/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Common Format
 * 3.0 - Repeatable Patterns
 * 4.0 - Basic Structure
 * 5.0 - Header
 *   5.1 - Site Header
 *   5.2 - Navigation
 * 6.0 - Content
 * 7.0 - Footer
 * ----------------------------------------------------------------------------
 */
/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */



* {outline:none;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden] {
	display: none;
}
html {
	font-size: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
}
html,
button,
input,
select,
textarea {
	font-family:  Arial, sans-serif;
}
a {
	color: #000;
	text-decoration: none;
}

a:focus {}
a:active,
a:hover {

	outline: 0;
}
address {
	font-style: italic;
	margin: 0 0 24px;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b,
strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
mark {
	background: #ff0;
	color: #000;
}
p {
	margin: 0 0 18px;
	/*background:url("../images/ca-bg.jpg") repeat scroll left top transparent;*/
}
code,
kbd,
pre,
samp {
	font-family:  Arial, sans-serif;
	font-size: 14px;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}
pre {
	color: #666;
	font-family:  Arial, sans-serif;
	font-size: 14px;
	margin: 20px 0;
	overflow: auto;
	padding: 20px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}
blockquote {
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	margin: 24px 40px;
}
blockquote blockquote {
	margin-right: 0;
}
blockquote cite,
blockquote small {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}
blockquote em,
blockquote i {
	font-style: normal;
	font-weight: 300;
}
blockquote strong,
blockquote b {
	font-weight: 400;
}
small {
	font-size: smaller;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
dl {
	margin: 0 20px;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 0 20px;
}
menu,
ol,
ul {
	margin: 16px 0;
	padding: 0 0 0 40px;
}
ul {
	list-style-type: disc;
}
ul.menu-main,
ol.menu-main {
	list-style: none;
	list-style-image: none;
}
li > ul,
li > ol {
	margin: 0;
}
img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0;
}
form {
	margin: 0;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0;
	padding: 0;
	white-space: normal;
}
button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}
button,
input {
	line-height: normal;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled],
input[disabled] {
	cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
	padding-right: 2px; /* Don't cut off the webkit search cancel button */
	width: 270px;
}
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
table {
	/* border-collapse: collapse;
	border-spacing: 0; */
	font-size: 14px;

	width: 100%;
}
caption,
th,
td {
	/* font-weight: normal;
	text-align: left; */
}
caption {
	font-size: 16px;
	margin: 20px 0;
}
th {
	/* font-weight: bold;
	text-transform: uppercase; */
}
td {
/* 	padding: 6px 10px 6px 0; */
}
del {
	color: #333;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {

	background:#e1e1e1;
	border: 0;
	height: 1px;
	margin: 0 0 18px;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/**
 * 2.0 COMMON FORMAT
 */
/*_Media*/
	.media {margin:10px}.media,.bd {overflow:hidden;_overflow:visible;zoom:1}
	.media .img {float:left;margin-right:10px}
	.media .img img{dis play:block}
	.media .imgr {float:right;margin-left:10px}
/*_Float*/
	.listh {overflow:hidden}
	.right,.colr {float:right}
	.left,.col,.col1,.col2,.col3,.col4,.listh li {float:left}
/*_Inner*/
	.noborder{border:0 !important}
	input[type='submit'],input[type='button']{cursor:pointer}
	strong{font-weight:bold !important}
	.italic{font-style:italic !important}
	.uppercase{text-transform:uppercase}
	.text-center{text-align:center}
	.rounded{position:relative; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
/**
 * 3.0 Repeatable Patterns
 */
/**
 * 4.0 Basic Structure
 */
@font-face {
    font-family: 'hvd_peaceregular';
    src: url('fonts/HVD_Peace-webfont.eot');
    src: url('fonts/HVD_Peace-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/HVD_Peace-webfont.woff') format('woff'),
         url('fonts/HVD_Peace-webfont.ttf') format('truetype'),
         url('fonts/HVD_Peace-webfont.svg#hvd_peaceregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
 body {
	color:#000;
	line-height: 1.4em;
	font-size: 13px;
	font-family: Arial,sans-serif;

}
 h1{
	line-height:30px;
	font-size:30px;
 }
.clear {clear: both;}

.relative {position:relative;}
.absolute {position:absolute;}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.625em;
}
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.625em;
}
.aligncenter {
    display: block;
    margin-left: auto;
 margin-right: auto;
}
/* a:hover img {opacity: 0.8;} */
/**
 * 5.0 Header
 */
.wrapper{
	width:930px;
	margin:0 auto;
	padding:0 0 0 270px;
}

/***************************** HEADDER ******************************/
/*********************************************************************/
.font_hvd{
	font-family:'hvd_peaceregular',sans-serif !important;
	text-indent:-99999px !important;
}
.title_block{
	font-size:30px !important;
	font-weight:normal !important;
	margin:30px 0 30px !important;
	padding:0 !important;
}
#main_menu{
	overflow:hidden;
	margin:40px 0 40px;
}
#menu-main-menu{
	margin:0;
	padding:0;
}
#menu-main-menu li{
	list-style:none;
	float:left;
}
#menu-main-menu li a{
	display:block;
	outline:none;
	text-indent:-99999px;
	height:31px;

}
#menu-main-menu li#menu-item-55 a{
	width:67px;
	background:url(../images/but_home.gif) center center no-repeat;
}
#menu-main-menu li#menu-item-55.current-menu-item a,#menu-main-menu li#menu-item-55:hover a{
	background:url(../images/but_home_alt.gif) center center no-repeat;
}
#menu-main-menu li#menu-item-83 a{
	width:108px;
	background:url(../images/but_about.gif) center center no-repeat;
}
#menu-main-menu li#menu-item-83.current-menu-item a,#menu-main-menu li#menu-item-83:hover a{
	background:url(../images/but_about_alt.gif) center center no-repeat;
}
#menu-main-menu li#menu-item-96 a{
	width:153px;
	background:url(../images/but_sights.gif) center center no-repeat;
}
#menu-main-menu li#menu-item-96.current-menu-item a,#menu-main-menu li#menu-item-96:hover a{
	background:url(../images/but_sights_alt.gif) center center no-repeat;
}

#menu-main-menu li#menu-item-105 a{
	width:89px;
	background:url(../images/but_unod.gif) center center no-repeat;
}
#menu-main-menu li#menu-item-128 a{
	width:101px;
	background:url(../images/but_webshop.gif) center center no-repeat;
}
#menu-main-menu li#menu-item-128.current-menu-item a,#menu-main-menu li#menu-item-128:hover a{
	background:url(../images/but_webshop_alt.gif) center center no-repeat;
}

#menu-main-menu li#menu-item-105.current-menu-item a,#menu-main-menu li#menu-item-105:hover a{
	background:url(../images/but_unod_alt.gif) center center no-repeat;
}

#menu-main-menu li#menu-item-1234 a{
	width:89px;
	background:url(../images/but_unod.gif) center center no-repeat;
}

#menu-main-menu li#menu-item-1234.current-menu-item a,#menu-main-menu li#menu-item-1234:hover a{
	background:url(../images/but_unod_alt.gif) center center no-repeat;
}

#menu-main-menu li#menu-item-127 a{
	width:150px;
	background:url(../images/but_contact.gif) center center no-repeat;
}
#menu-main-menu li#menu-item-127.current-menu-item a,#menu-main-menu li#menu-item-127:hover a{
	background:url(../images/but_contact_alt.gif) center center no-repeat;
}

.left_content{
	float:left;
	width:680px;
}
#main_content{
/* 	padding:0 10px; */
	padding-bottom:40px;
}
.right_content{
	float:right;
	width:220px;
}
#title_we_next{
	background:url(../images/title_nextat.gif) no-repeat;
	width:209px;
	height:27px;
	text-indent:-99999px;
}
.list_event{
	margin:0;
	padding:0;
}
.list_event li{
	list-style:none;
	margin:0 0 20px;
	background:url(../images/underline.gif) center bottom no-repeat;

}
.list_event li .date{
	background:#000;
	font-size:15px !important;
	color:#fff;
	padding:3px 6px;
	float:left;
	font-weight:bold;
	margin-right:5px;
}
.list_event li h2{
	font-size:15px !important;
	margin:0 !important;
	padding:0 0 5px 0px !important;
	text-transform:uppercase;
}
#title_new_release{
	background:url(../images/title_newreleases.gif) no-repeat;
	width:209px;
	height:27px;
	margin:50px 0;
	text-indent:-99999px;
}
.item_product_home .thumb{
	float:left;

	width:30%;
}
.item_product_home .thumb img{
	width:100% !important;
	height:auto !important;
}
.item_product_home .meta_product{
	width:70%;
	float:left;
}
.item_product_home .meta_product .text_product{
	padding-left:3%;
}
.item_product_home .buttons_added{
	display:none !important;
}
.item_product_home .meta_product button{
	padding:3px 10px;
}
.item_product_home h2{
	background:url(../images/underline.gif) bottom left no-repeat;
	padding:0 0 5px 3% !important;
	margin:0 0 10px !important;
	text-transform:uppercase;
	font-size:18px !important;
}
.item_product_home .excerpt{
	font-weight:bold;
	font-size:14px;
}
.pagination .wp-pagenavi{
	margin:40px 0;
	font-size:14px;
	font-weight:bold;
}
.pagination .wp-pagenavi a,.pagination .wp-pagenavi span{
	border:none;
}
.btn_addtocart a{
	/* display:inline-block;
	outline:none;
	background:#f1f1f1;
	color:#000 !important;
	float:right;
	padding:5px 10px; */
}
h3.title_block_small{
	font-size:18px !important;
	margin:50px 0 30px !important;
	font-weight:bold !important;
	text-transform:uppercase;
}
.newsletter-subscription{
	background:url(../images/signup.gif) center center no-repeat;
}
#title_subcribe{
	background:url(../images/title_mail.gif) no-repeat;
	width:209px;
	height:27px;
	margin:50px 0 20px !important;
	text-indent:-99999px;
}
.newsletter-subscription table th{
	font-weight:normal;
}
.newsletter-subscription table td,.newsletter-subscription table th{
	padding-bottom:20px;
}
.newsletter-subscription input[type="text"],.newsletter-subscription input[type="email"]{
	padding:3px 5px;
}
.newsletter-subscription input[type="submit"]{
	font-size:13px;
	padding:3px 10px;

}
.list_artist{
	margin:0;
	padding:0;
}
.list_artist li{
	list-style:none !important;

}
.text_content h3.title_block_small{
	background:url(../images/underline.gif) left bottom no-repeat;
	padding:0 0 5px !important;
	margin:30px 0 30px !important
}
.list_artist li.item_artist{
	float:left;
	width:50%;
	min-height:200px;
	background:url(../images/item.gif) right top no-repeat;
}
.list_artist li .avatar{
	float:left;
	margin-right:10px;
}
.list_artist li h2{
	text-transform:uppercase;
	font-size:16px !important;
	background:url(../images/underline.gif) left bottom no-repeat;
	padding:0 10px 5px 0 !important;
	margin:0 0 10px !important;
}
.meta_artist{
	font-size:11px;
	font-weight:bold;
}
.meta_artist a:hover{
	text-decoration:underline;
}
img.img_border{
	border:5px solid #000;
}
.text_content{
	font-size:14px;
	font-weight:bold;
}
.text_content strong{
	font-size:16px;
}
#about_page h1{
	background:url(../images/title_about.gif) no-repeat;
	width:155px;
	height:27px;
	margin:0px 0 40px !important;
	text-indent:-99999px;
}
.list_sights{
	margin:0;
	padding:0;
}
.text_content a:hover{
	text-decoration:underline;
}
.list_sights li{
	list-style:none !important;
	margin-bottom:30px;
}
.list_sights li .thumb{
	float:left;
	width:140px;
}
.list_sights li .thumb img{
	width:100% !important;
	height:auto !important;
}
.list_sights li .meta_sights{
	float:right;
	width:520px;
}
.list_sights li .meta_sights h2{
	text-transform:uppercase;
	background:url(../images/underline.gif) left bottom no-repeat;
	padding:0 0 5px !important;
	margin:0 0 10px !important;
	font-size:18px !important;
	line-height:120% !important;
}
.content_sights{
	font-size:8pt;
  line-height: 1em;

}
#sights_page h1{
	background:url(../images/title_sights.gif) no-repeat;
	width:246px;
	height:27px;
	margin:0px 0 40px !important;
	text-indent:-99999px;
}
#unod_page h1{
	background:url(../images/title_unod.gif) no-repeat;
	width:130px;
	height:27px;
	margin:0px 0 40px !important;
	text-indent:-99999px;
}
.content_unod .thumb{
	text-align:center;
}
.list_unod{
	margin:0;
	padding:0;
}
.list_unod li{
	list-style:none;
	float:left;
	margin:0 10px 10px 0;
	width:87px;
}
.list_unod li img{
	width:100% !important;
	height:auto !important;
}
.with_bg{
	background:url(../images/with_bg.gif) center center no-repeat;
}
.thumb_unod{
	margin-top:40px;
}
.pagi_post{
	margin:30px 0 0;
}
.pagi_post a{
	padding:0 10px;
}
.row_form span.required{
	color:#ff0000;
}
#contact_page h1{
	background:url(../images/title_contact.gif) no-repeat;
	width:244px;
	height:27px;
	margin:0px 0 40px !important;
	text-indent:-99999px;
}
#shop_page .title_block{
	background:url(../images/title_webshop.gif) no-repeat;
	width:148px;
	height:27px;
	margin:0px 0 40px !important;
	text-indent:-99999px;
}
#shop_page h1{
	text-transform:uppercase;
	background:url(../images/underline.gif) left bottom no-repeat;
	padding:0 0 5px !important;
	margin:0 0 20px !important;
	font-size:18px !important;
	line-height:120% !important;
}
.wrap_form{
	margin-bottom:50px;
}
.wrap_form .row_form{
	margin-bottom:15px;
	overflow:hidden;
}
.wrap_form .row_form label{
	float:left;
	width:120px;
}
.wrap_form .row_form .wrap_input{
	float:left;
	margin-left:20px;
	width:400px;
}
.wrap_form .row_form input[type="text"],.wrap_form .row_form input[type="email"]{
	padding:5px 10px;
}
.wrap_form input[type="button"],.wrap_form input[type="submit"]{
	padding:3px 5px;
}
.wrap_form .row_form_footer{
	padding-left:140px;
}
#shop_menu{
	overflow:hidden;
	margin-bottom:20px;
}
#menu-shop-menu{
	margin:0 !important;
	padding:0 !important;
	float:right;
}
#menu-shop-menu li{
	list-style:none !important;
	padding-right:7px;
	margin-right:7px;
	border-right:2px solid #000;
	font-weight:bold;
	float:left;
	font-size:14px;
	line-height:13px;
}
#menu-shop-menu li:last-child{
	padding:0;
	margin:0;
	border:none;
}
#menu-shop-menu li a:hover{
	text-decoration:underline;
}
.woocommerce #main_content ul.products li.product, .woocommerce-page #main_content ul.products li.product{
	float:none !important;
	margin:0 0 20px !important;
	width:auto;
	overflow:hidden;
	background:url(../images/item.gif) top center no-repeat;
}
.thumb_product{
	width:30%;
	float:left;
}
.meta_product_archive{
	width:70%;

	float:left;
}
.text_archive_product{
	padding-left:3%;
}
.single_variation{
	margin:10px 0 !important;
}
.thumb_product img{
	width:100% !important;
	height:auto !important;
}
.woocommerce #main_content ul.products li.product a img, .woocommerce-page #main_content ul.products li.product a img{
	box-shadow:none;
	margin:0;
}
.woocommerce #main_content ul.products li .buttons_added,.woocommerce-page #main_content ul.products li .buttons_added{
	display:none !important;
}
.meta_product_archive h2{
	background:url(../images/underline.gif) left bottom no-repeat;
	font-size:16px !important;
	text-transform:uppercase;
	padding:0 0 5px 3% !important;
	margin:0 0 10px !important;
}
.woocommerce #main_content ul.products li.product .quantity,.woocommerce #main_content ul.products li.product .quantity{
	float:left;
	margin-right:10px;
}
.link_down{
	background:url(../images/free-download.gif) top left no-repeat;
	outline:none;
	display:block;
	width:204px;
	height:37px;
	text-indent:-99999px;
}
.embed_sound{
	margin-bottom:10px;
}
#twitter_feed h3{
	text-indent:-9999px;

}
#twitter_feed{
	font-weight:bold;
	padding-top:80px;
}
#twitter_feed .rstw_comma{
	display:none;
}
#twitter_feed ul{
	margin:0 !important;
	padding:0 0 0 25px !important;
	font-size:14px;
	overflow: hidden;
}
#twitter_feed ul li{
	margin-bottom:15px;
}
#twitter_feed .twitter-timestamp{
	display:block;
	text-align:right;
	font-size:13px !important;
}
.icon_menu_phone, .logo {
	display:none;
}

.left { float: left; }

/* Changes */

html { 
  background: url(../images/ca-bg1.jpg) no-repeat top center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-attachment: fixed;
  min-height: 100%;
  @media (max-width: @iphone-screen) {
        background-attachment: scroll;
    }
}

body { min-height: 700px; }

a.checkout-button { display: none!important; }

.page-cart .left_content { background-color:rgba(255, 255, 255, 0.5)!important; }
.page-cart .left_content h1 { padding: 0 10px; }
.woocommerce-cart table.cart td.actions .coupon .input-text { min-width: 110px; }
.cart-collaterals div:nth-of-type(1) { display: none!important; }
#order_review div#payment { display: none; }
#order_review div#payment.woocommerce-checkout-payment { display: block!important; }
.list_unod li { height: 127px; }
.quantity input { width: 3em; }
.single_add_to_cart_button { float: right!important; }
.price { color: #000!important; }

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 100%!important; }
