*{ 
	margin:0; 
	padding:0;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
body{
	color:#000;
	font-size:13px;
	line-height:20px;
	font-family: "Century Gothic", sans-serif;
	background:#000;
	min-width:320px;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
}
input[type="image"]{padding:0;border:none;}
input[type=text], input[type=password], input[type=file], input[type=submit], textarea{-webkit-appearance:none;}
*{max-height:10000px;}
a{text-decoration:none; color:#a88f5d;}
a:hover{text-decoration:underline;}
a:active{background-color:transparent;}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
	overflow:auto;
}
label{vertical-align:middle;}
button, input{
	width:auto;
	overflow:visible;
}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins{text-decoration:underline;}
s, strike, del{text-decoration:line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse:collapse;
	border-spacing:0;
}
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
ul{margin-left:1px;}
ul li, ol li{list-style-position:inside;}
ul li{list-style-type:disc;}
header, footer, article, section, hgroup, nav, figure, aside{display:block;}
figure{display:block;}
.aligncenter{ text-align:center;}
img.aligncenter{
	display:block;
	margin:0 auto;
}
.alignleft{float:left;}
.alignright{float:right;}
#wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
}
.w1{
	max-width:990px;
	margin:0 auto;
	position:relative;
}
.w1:after{
	content:"";
	display:block;
	clear:both;
}
#header{
	width:100%;
	width:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:10;
}
#header:after{
	content:"";
	display:block;
	clear:both;
}
.gallery-holder{
	width:100%;
	position:relative;
	z-index:5;
	max-height:700px;
}
.landing-page .gallery-holder{max-height:780px;}
.header-frame{padding:0 10px;}
.logo{
	background:url(images/logo.jpg) no-repeat;
	width:210px;
	height:114px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:0 10px 0 0;
}
.logo a{
	height:100%;
	display:block;
}
#header .box{
	margin:0 0 0 240px;
	padding:4px 0 0;
}
#header .box:after{
	content:"";
	display:block;
	clear:both;
}
.add-nav{
	overflow:hidden;
	padding:0 0 6px;
}
.add-nav ul{
	float:right;
	font-weight:600;
	margin:0 -13px 0 0;
}
.add-nav li{
	float:left;
	list-style:none;
	padding:0 13px 0 14px;
	background: url(images/separator-01.png) no-repeat 0 5px;
}
.add-nav li:first-child{background:none;}
.add-nav a{color:#c5ac6f;}
.nav-holder{width:100%;}
.nav-holder:after{
	content:"";
	display:block;
	clear:both;
}
.opener{
	background:url(images/sprite.png) no-repeat -106px 0;
	width:22px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	display:none;
}
.nav-holder.active .opener{background-position:-82px 0;}
.nav-frame.js-slide-hidden{position:static !important;}
#nav{
	margin:0;
	width:100%;
	display:table;
	position:relative;
	z-index:10;
	font-weight:600;
	/*letter-spacing:3px;*/
	font-size:12px;
	text-transform:uppercase;
	background:url(images/shadow-02.png);
	white-space:nowrap;
	overflow:hidden;
}
#nav > li{
	display:table-cell;
	list-style:outside none;
	position:relative;
	text-align:center;
	background:url(images/separator-02.png) no-repeat 100% 10px;
}
#nav > li.first-child .holder a{margin:0;}

#nav li.last-child{background:none;}
*+html #nav > li{ float:left; }
*+html #nav li.last-child{
	height:1%;
	float:none;
}
#nav > li > .holder{position:relative;}
#nav > li > .holder > a{
	display:block;
	height:20px;
	margin:0 0 0 -1px;
	color:#c5ac6f;
	border-bottom:none;
	padding:19px 22px 21px 23px;
	position:relative;
	z-index:2;
}
#nav.scaling-active > li > .holder > a{padding: 20px;}
#nav > li.active > .holder > a,
#nav > li.hover > .holder > a,
#nav > li > .holder > a:hover{
	text-decoration:none;
	background:#c1a86c;
	color:#000;
	position:relative;
}
#nav > li > .holder > a:hover{background:#fff;}

#nav > li.hover ul{display:block;}
#nav ul{
	width:260px;
	overflow:hidden;
	position:absolute;
	left:0;
	top:100%;
	margin:0;
	background:#c1a86c;
	display:none;
	z-index:10;
	text-align:left;
}
*+html #nav ul{letter-spacing:2px;}
#nav ul li{
	width:100%;
	float:left;
	list-style:outside none;
}
#nav ul a{
	display:block;
	padding:19px 25px 21px;
	color:#000;
}
#nav ul a.active,
#nav ul a:hover{
	text-decoration:none;
	color:#000;
	background:#fff;
}
.gallery-hidden .cycle-gallery{display:none;}
#wrapper.gallery-hidden #main{margin:0;}
#wrapper.gallery-hidden .gallery-holder{height:150px;}
#wrapper.gallery-hidden.landing-page .gallery-holder{height:auto;}
#wrapper.gallery-hidden .category-list{padding:20px 0 0;}
#wrapper.gallery-hidden .text-conteiner{
	position:static;
	padding:170px 0 20px;
}
.cycle-gallery{
	position:relative;
	margin:0 -30px;
}
.cycle-gallery .mask{
	width:100%;
	position:relative;
	overflow:hidden;
}
.cycle-gallery .slideset{
	width:99999px;
	float:left;
}
.cycle-gallery .slide{
	float:left;
	overflow:hidden;
	position:relative;
}
#bg img {position: absolute;}
#bg .text-holder{
	position:relative;
	top:0;
	left:0;
	padding:120px 0 280px;
}
.cycle-gallery img{
	position:relative;
	vertical-align:top;
	width:100%;
	height:auto;
}
.cycle-gallery #bg .holder{
	width:100%;
	height:440px;
	display:table;
}
.cycle-gallery #bg .frame{
	width:100%;
	display:table-cell;
	vertical-align:middle;
}
#main{
	width:100%;
	margin: -250px 0 0;
	position:relative;
	z-index:9;
	
}
#main:after{
	content:"";
	display:block;
	clear:both;
}
.category-list{
	width:100%;
	margin:0;
	text-align:center;
	background:url(images/shadow-02.png);
}
.category-list:after{
	content:"";
	display:block;
	clear:both;
}
.category-list li{
	list-style:none;
	width:25%;
	display:inline-block;
	vertical-align:top;
	margin:-40px 0 0 -3px;
	padding:0 0 13px;
	background:none;
}
*+html .category-list li{
	display:inline;
}
.category-list li:first-child{background:none;}
.category-list .img-holder{
	display:inline-block;
	vertical-align:top;
	border:none;
	margin:0 0 10px;
}
.category-list img{vertical-align:top;}
.category-list .title{
	display:block;
	color:#c5ac6f;
	text-transform:uppercase;
	font-weight:600;
	padding:0 10px;
	letter-spacing:3px;
}
.category-holder.alt .category-list{margin:0 -3px 0 -1px;}
.category-holder.alt .category-list li{width:25%;}
.main-holder{
	overflow:hidden;
	background:#fff;
	padding:19px 30px 10px;
	border-top:none;
}
.main-holder h1{
	font:40px/46px 'Gotham', sans-serif;
	color:#000;
	text-align:center;
	margin:0;
}
.slogan{
	font-size:20px;
	line-height:30px;
	color:#8b734a;
	font-weight:300;
	display:block;
	text-align:center;
	margin:0 0 23px;
}
.img-block{
	overflow:hidden;
	padding:0 0 20px;
}
.img-block .row{overflow:hidden;}
.img-block .box{
	float:left;
	padding:0 0 30px;
}
.img-block .col4 .box{width:25%;}
.img-block img{
	width:100%;
	vertical-align:top;
}
.img-block .wrap{
	overflow:hidden;
	margin:0 0 0 -30px;
}
.img-block .container{
	margin:0 0 0 30px;
	overflow:hidden;
	position:relative;
}
.img-block .container.hover .text-holder{display:block;}
.img-block .text-holder{
	width:100%;
	height:100%;
	background:url(images/bg-text-holder.png);
	position:absolute;
	left:0;
	top:0;
	font-size:17px;
	line-height:26px;
	letter-spacing:3px;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	display:none;
}
.img-block .holder{
	width:100%;
	height:100%;
	display:table;
}
*+html .img-block .holder{position:relative;}
.img-block .frame{
	width:100%;
	display:table-cell;
	vertical-align:middle;
}
*+html .img-block .frame{
	position:absolute;
	top:50%;
	left:0;
}
.img-block .block{padding:0 20px;}
*+html .img-block .block{
	position:relative;
	top:-50%;
}
.img-block .title{
	display:block;
	font-weight:normal;
	clear:both;
}
.img-block .col3 .wrap{margin:0 -10px 0 -30px;}
.img-block .col3 .box{width:25%;}
.img-block .col3 .alt{width:75%;}
.img-block .col3 .alt img {height: 210px;}

.img-block .col2 .box{width:50%;}
.about-page .gallery-holder{height:660px;}
.about-page #main{margin:-300px 0 0;}
.about-page .main-holder{padding:25px 30px 10px;}
.about-page .main-holder h1{margin:0 0 8px;}
.about-page .slogan{margin:0 0 26px;}
.category-holder{width:100%;}
.category-holder:after{
	content:"";
	display:block;
	clear:both;
}
.category-holder:after{
	content:"";
	display:block;
	clear:both;
}
.category-frame{
	width:100%;
	float:left;
	margin:-40px 0 0;
	padding:40px 0 0;
	overflow:hidden;
}
.category-holder .category-list{
	width:auto;
	margin:0 -8px 0 -7px;
	background:url(images/shadow-02.png);
}
*+html .category-holder .category-list{margin:0 -6px 0 -7px;}
.category-holder .category-list li{
	width:33%;
	padding:0;
	margin:-40px -2px 0 -3px;
}
*+html .category-holder .category-list li{
	margin:-40px -1px 0 0;
}
.category-holder .category-list a{
	display:block;
	color:#c5ac6f;
	padding:0 0 13px;
	cursor:pointer;
}
.category-holder .category-list a.active,
.category-holder .category-list a:hover{
	text-decoration:none;
	color:#000;
	background: url(images/bg-category-list.png) repeat-x 0 100%;
}
.category-holder .category-list a.active .img-holder,
.category-holder .category-list a:hover .img-holder{border-color:#000;}
.category-holder .category-list a.active .title,
.category-holder .category-list a:hover .title{color:#000;}
.main-frame{
	width:100%;
	padding:0 0 30px;
}
.main-frame:after{
	content:"";
	display:block;
	clear:both;
}
#content{
	width:100%;
	float:left;
}
.c1{
	margin:0 400px 0 0;
}
.c1 .loader{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:2;
	opacity:0.9;
	display:none;
	background:#fff url(images/loader.gif) no-repeat 50% 50%;
}
.c1 .filter-holder{
	position:relative;
}
.loading .c1 .loader{display:block;}
.blockquote{
	font-style:italic;
	overflow:hidden;
	border-left:4px solid #a88f5d;
	margin:0 0 20px;
	padding:0 0 0 16px;
}
.blockquote q{
	display:block;
	margin:-1px 0 0;
}
.blockquote cite{
	display:block;
	font-style:normal;
	color:#a88f5d;
}
#content p{margin:0 0 20px;}
#sidebar{
	width:370px;
	float:right;
	display:inline;
	margin:0 0 0 -370px;
}
.video{
	overflow:hidden;
	position:relative;
	margin:0 0 34px;
}
.video img{
	width:100%;
	vertical-align:top;
}
.video .btn-play{
	background:url(images/sprite.png) no-repeat 0 -130px;
	width:70px;
	height:70px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	left:50%;
	top:50%;
	margin:-35px 0 0 -35px;
}
.social-block{overflow:hidden;}
.social-block h2{
	font-size:20px;
	line-height:26px;
	text-transform:uppercase;
	letter-spacing:5px;
	margin:0 0 15px;
	font-weight:normal;
}
.social-tabset{
	overflow:hidden;
	border-bottom:4px solid #a88f5d;
	margin:0 0 14px;
	font-weight:600;
	letter-spacing:3px;
	text-transform:uppercase;
}
.social-tabset li{
	list-style:outside none;
	overflow:hidden;
	padding:0;
	float:left;
	width:50%;
	text-align:center;
}
.social-tabset a{
	color:#a88f5d;
	display:block;
	padding:15px 0 17px;
	border-top:4px solid #fff;
	background:#f7f4ec;
}
.social-tabset a:hover,
.social-tabset a.active{
	text-decoration:none;
	background:#a88f5d;
	border-color:#a88f5d;
	color:#fff;
}
.social-tabset span{padding:0 18px 0 38px;}
.social-tabset .facebook span{background:url(images/sprite-icons.png) no-repeat 0 -398px;}
.social-tabset .facebook.active span,
.social-tabset .facebook:hover span{background-position:0 -498px;}
.social-tabset .twitter span{
	background:url(images/sprite-icons.png) no-repeat 0 -197px;
	padding:0 34px 0 38px;
}
.social-tabset .twitter.active span,
.social-tabset .twitter:hover span{background-position:0 -297px;}
.tab-content{overflow:hidden;}
.tab-content .list{margin:0;}
.tab-content .list li{
	list-style:outside none;
	border-top:1px solid #d3c7ae;
	padding:14px 0 15px;
}
.tab-content .list li:first-child{
	border:none;
	padding-top:0;
}
.products-page .gallery-holder{height:660px;}
.products-page #main{margin:-300px 0 0;}
.products-page .main-holder{padding:24px 30px 0;}
.info-block{
	overflow:hidden;
	margin:0 -11px 0 0;
	padding:20px 0 36px;
}
.info-block .box{
	width:32%;
	padding:0 0 0 2%;
	float:left;
}
.info-block .box:first-child{padding:0;}
.info-block .img-holder{
	float:left;
	margin:0 20px 0 0;
	border:1px solid #a88f5d;
}
*+html .info-block .img-holder{width:78px;}
.info-block .img-holder img{
	width:100%;
	vertical-align:top;
}
.info-block .text-holder{
	overflow:hidden;
	padding:0 11px 0 0;
}
.info-block h2{
	font-size:17px;
	line-height:22px;
	text-transform:uppercase;
	margin:-4px 0 8px;
	color:#a88f5d;
	display:block;
	font-weight:normal;
	letter-spacing:4px;
}
.info-block p{margin:0;}
.products-page #sidebar{
	width:210px;
	margin:0 0 0 -210px;
}
.products-page .c1{margin:0 240px 0 0;}
.product-list{
	margin:0 -10px 0 -28px;
	padding:9px 0 0;
}
.product-list:after{
	content:"";
	display:block;
	clear:both;
}
.product-list li{
	width:33%;
	list-style:outside none;
	display:inline-block;
	vertical-align:top;
	padding:0 0 25px;
	margin:0 0 0 -3px;
}
*+html .product-list li{
	display:inline;
	padding:0 3px 25px 0;
}
.product-list .holder{margin:0 0 0 31px;}
.product-list img{
	width:100%;
	vertical-align:top;
	margin:0 0 10px;
}
.product-list strong{
	display:block;
	font-weight:600;
	color:#a88f5d;
	text-transform:uppercase;
	text-align:center;
	padding:0 20px;
	letter-spacing:3px;
}
.product-list a{
	display:block;
	position:relative;
}
.product-list a:hover{
	text-decoration:none;
	margin:-30px -32px -134px -31px;
	overflow:hidden;
	padding:15px 15px 7px;
	background:#fff;
	box-shadow:0 0 27px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 0 27px rgba(0,0,0,0.3);
	z-index:10;
}
.product-list a:hover strong{padding:0 40px;}
#sidebar h3{
	font-size:20px;
	line-height:30px;
	text-transform:uppercase;
	letter-spacing:5px;
	font-weight:normal;
	margin:0 0 18px;
}
.products-page #sidebar p{margin:0 0 20px;}
.img-block h2{
	font-size:20px;
	line-height:30px;
	letter-spacing:5px;
	margin:0 0 23px;
	font-weight:normal;
	text-transform:uppercase;
}
.product-page .gallery-holder{height:660px;}
.product-page .main-holder h1{
	margin:0 0 22px;
	text-align:left;
}
.product-page #main{margin:-300px 0 0;}
.heading{
	overflow:hidden;
	background:#c5ac6f;
	margin:-22px -30px 24px;
	padding:8px 30px;
}
.breadcrumbs{
	float:left;
	margin:0;
	color:#000;
}
.breadcrumbs li{
	list-style:none;
	float:left;
	background:url(images/separator-08.png) no-repeat 0 1px;
	padding:0 15px 0 26px;
}
.breadcrumbs li:first-child{
	padding-left:0;
	background:none;
}
.breadcrumbs a{color:#000;}
.breadcrumbs a:hover{
	text-decoration:none;
	color:#fff;
}
.social-box{
	width:290px;
	text-align:right;
	float:right;
}
.social-box .social-networks{
	/*width:139px;*/
	display:inline-block;
	vertical-align:top;
	margin:0 -12px 0 11px;
}
*+html .social-box .social-networks{
	display:inline;
	width:141px;
	margin:0 -15px 0 11px;
}
.social-box .social-networks li{
	padding:3px 12px 3px 16px;
	background:url(images/separator-09.png) no-repeat 0 1px;
}
*+html .social-box .social-networks li{
	padding:3px 15px 3px 16px;
}
.social-box .social-networks a{
	width:16px;
	height:16px;
}
.social-box .social-networks .facebook{background:url(images/sprite.png) no-repeat -131px 0;}
.social-box .social-networks .facebook:hover{background-position:-131px -17px;}
.social-box .social-networks .twitter{background:url(images/sprite.png) no-repeat -148px 0;}
.social-box .social-networks .twitter:hover{background-position:-148px -17px;}
.social-box .social-networks .pinterest{background:url(images/sprite.png) no-repeat -165px 0;}
.social-box .social-networks .pinterest:hover{background-position:-165px -17px;}
.product-info{
	overflow:hidden;
	margin:0 0 41px;
}
.product-info .img-holder{
	width:48%;
	float:left;
}
.product-info .img-holder img{
	width:100%;
	vertical-align:top;
}
.product-info .text-holder{
	width:48%;
	float:right;
	margin:-5px 0 0;
	position:relative;
}
.product-info h2{
	font-size:13px;
	line-height:20px;
	margin:0;
}
.product-info p{margin:0 0 20px;}
.info{
	border-top:2px solid #a88f5d;
	overflow:hidden;
	margin:9px 0 30px;
}
.info .row{
	overflow:hidden;
	border-bottom:1px solid #d3c7ae;
	padding:9px 0 10px;
}
.info strong{
	width:140px;
	padding:0 20px 0 0;
	font-weight:bold;
	float:left;
	color:#a88f5d;
}
.info span{
	display:block;
	overflow:hidden;
}
.product-info .link-holder{overflow:hidden;}
.product-info .link-holder a{
	background:#a88f5d;
	float:left;
	color:#fff;
	letter-spacing:3px;
	text-transform:uppercase;
	font-weight:600;
	padding:20px 35px;
}
.product-info .link-holder a:hover{
	text-decoration:none;
	background:#c5ac6f;
}
.info-container{
	overflow:hidden;
	margin:0 0 41px;
}
.info-container .holder{
	width:100%;
	float:left;
}
.info-container .frame{margin:0 245px 0 0;}
.tabs-area{
	overflow:hidden;
	padding:9px 0 0;
}
.tabs-area .wrap{
	float:left;
	width:240px;
	margin:0 35px 0 0;
}
.tabs-area .tab-mask{
	overflow:hidden;
	position:relative;
}
.tabs-area .tab-mask .tab-slideset{
	width:9999px;
	overflow:hidden;
	position:relative;
}
.tabs-area .tab-mask .tab-slide{
	float:left;
}
.tabs-area .btn-holder{display:none;}
.tabs-area .btn-next,
.tabs-area .btn-prev{
	background:url(images/sprite.png) no-repeat -155px -130px;
	width:40px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
.tabs-area .btn-prev:hover{background-position:-155px -163px;}
.tabs-area .btn-next{background-position:-197px -130px;}
.tabs-area .btn-next:hover{background-position:-197px -163px;}
.tabs-area .tabset{
	border-right:4px solid #a88f5d;
	margin:0;
	letter-spacing:3px;
	text-transform:uppercase;
	font-weight:600;
}
.tabs-area .tabset li{list-style:outside none;}
.tabs-area .tabset a{
	color:#a88f5d;
	padding:20px 10px 20px 26px;
	display:block;
	border-left:4px solid #fff;
	background:#f7f4ec;
}
.tabs-area .tabset a.active,
.tabs-area .tabset a:hover{
	text-decoration:none;
	background:#a88f5d;
	color:#fff;
	border-color:#a88f5d;
}
.tabs-area .tab-content{
	overflow:hidden;
	padding:0;
}
.cycle-gallery2{
	margin:0 0 0 -210px;
	display:inline;
	width:210px;
	float:right;
	position:relative;
}
.cycle-gallery2 h3{
	font-size:20px;
	line-height:30px;
	text-transform:uppercase;
	font-weight:normal;
	margin:0 0 19px;
	letter-spacing:5px;
}
.cycle-gallery2 .mask{
	position:relative;
	overflow:hidden;
	width:100%;
	margin:0 0 26px;
}
.cycle-gallery2 .slideset{
	width:99999px;
	float:left;
}
.cycle-gallery2 .slide{
	width:210px;
	float:left;
}
.cycle-gallery2 .blockquote{margin:0;}
.cycle-gallery2 q{
	margin:1px 0 0;
	font:30px/30px 'Libre Baskerville', Georgia, "Times New Roman", Times, serif;
}
.cycle-gallery2 .link-holder{
	overflow:hidden;
	background:#f7f4ec;
	text-align:center;
	font-size:13px;
	line-height:40px;
	text-transform:uppercase;
}
.cycle-gallery2 .btn-next,
.cycle-gallery2 .btn-prev{
	background:url(images/sprite.png) no-repeat -72px -130px;
	width:40px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
.cycle-gallery2 .btn-prev:hover{background-position:-72px -172px;}
.cycle-gallery2 .btn-next{
	float:right;
	margin:0 -1px 0 0;
	background-position:-114px -130px;
}
.cycle-gallery2 .btn-next:hover{background-position:-114px -172px;}
.cycle-gallery2 .link-holder .link{
	color:#a88f5d;
	letter-spacing:3px;
	display:block;
}
.cycle-gallery2 .link-holder .link:hover{
	text-decoration:none;
	background:#c5ac6f;
	color:#fff;
}
.product-page .img-block a{
	font-size:13px;
	line-height:20px;
	font-weight:600;
}
.category-page #main{margin:-300px 0 0;}
.text-block{
	max-width:610px;
	margin:0 auto;
	overflow:hidden;
}
.main-holder .text-block h1{margin:0 0 8px;}
.product-page .main-holder .slogan{margin:0 0 18px;}
.main-heading{
	overflow:hidden;
	padding:14px 28px 16px 30px;
	background:url(images/shadow-02.png);
	text-align:center;
}
.main-heading h2{
	font-size:20px;
	line-height:30px;
	text-transform:uppercase;
	float:left;
	font-weight:normal;
	margin:0;
	color:#fff;
	letter-spacing:5px;
}
.main-heading .link{
	display:none;
	margin:5px 0 0 80px;
	float:right;
	color:#c5ac6f;
	text-transform:uppercase;
	letter-spacing:3px;
}
.main-heading .link:hover{
	text-decoration:none;
	color:#fff;
}
.sort-list{
	margin:5px 0 0;
	display:inline-block;
	vertical-align:top;
}
*+html .sort-list{display:inline;}
.sort-list a{
	float:left;
	margin:0 6px 0 0;
	padding:0 5px;
	color:#c5ac6f;
	background:url(images/shadow-04.png);
}
.sort-list span{
	float:left;
	padding:0 0 0 20px;
	background:url(images/sprite-icons.png) no-repeat 0 -594px;
}
.sort-list a:hover{
	text-decoration:none;
	background:#c5ac6f;
	color:#000;
}
.sort-list a:hover span{background-position:0 -694px;}
.category-page .gallery-holder{height:661px;}
.category-page .slogan{margin:0 0 18px;}
.category-page .main-holder{padding:19px 30px 21px;}
.main-wrap{
	overflow:hidden;
	background:#fff;
	padding:30px;
}
.main-wrap #content{float:right;}
.main-wrap .c1{margin:0 0 0 240px;}
.main-wrap #sidebar{
	width:210px;
	float:left;
	margin:0 -100% 0 0;
}
.img-list{
	overflow:hidden;
	margin:0 -8px 0 -30px;
}
.img-list li{
	width:33%;
	list-style:outside none;
	float:left;
	padding:0 0 30px;
}
.img-list .container{
	margin:0 0 0 30px;
	overflow:hidden;
	position:relative;
}
.img-list img{
	width:100%;
	vertical-align:top;
}
.img-list .container.hover .text-holder{display:block;}
.img-list .text-holder{
	width:100%;
	height:100%;
	background:url(images/bg-text-holder.png);
	position:absolute;
	left:0;
	top:0;
	font-size:17px;
	line-height:26px;
	letter-spacing:3px;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	display:none;
}
.img-list .holder{
	width:100%;
	height:100%;
	display:table;
}
*+html .img-list .holder{position:relative;}
.img-list .frame{
	width:100%;
	display:table-cell;
	vertical-align:middle;
}
*+html .img-list .frame{
	position:absolute;
	top:50%;
	left:0;
}
.img-list .block{padding:0 20px;}
*+html .img-block .block{
	position:relative;
	top:-50%;
}
.img-list .title{
	display:block;
	font-weight:normal;
	clear:both;
}
.img-list .text-holder a{
	font-size: 20px;
	color: #ffffff !important;
	text-decoration: none;
}
.main-wrap #sidebar .js-slide-hidden{position:static !important;}
a.open-slide{
	background:#000 url(images/bullet-01.png) no-repeat 100% 50%;
	padding:17px 70px 19px 20px;
	font-size:17px;
	line-height:17px;
	text-transform:uppercase;
	letter-spacing:4px;
	color:#fff;
	display:none;
}
a.open-slide:hover{text-decoration:none;}
.active a.open-slide{background-image:url(images/bullet-02.png);}
.data-form{
	margin:0;
	overflow:hidden;
}
.data-form .search-box{
	margin:0 0 10px;
	overflow:hidden;
	background:#f7f4ec;
	padding:0 17px;
}
.search-box input[type="text"]{
	width:100%;
	height:20px;
	border:none;
	background:none;
	font-size:13px;
	line-height:20px;
	padding:10px 0;
	color:#a88f5d;
	float:left;
	outline:none;
}
.search-box input[type="text"]::-webkit-input-placeholder{color:#a88f5d;}
.search-box input[type="text"]::-moz-placeholder{opacity:1;}
.search-box input[type="text"]:-moz-placeholder{color:#a88f5d;}
.data-form .chk-area,
.data-form .hidden{
	position:absolute;
	left:-9999px;
}
.data-form .link-list label{
	background:#f7f4ec;
	float:left;
	padding:0 5px;
	color:#a88f5d;
	cursor:pointer;
}
.data-form .link-list .chk-label-active{
	background:#a88f5d;
	color:#fff;
}
.sub-nav{
	margin:0 0 6px;
	text-transform:uppercase;
	font-weight:600;
	letter-spacing:3px;
}
.sub-nav li{
	padding:20px 0 19px;
	list-style:outside none;
	border-bottom:1px solid #d3c7ae;
}
.sub-nav a{color:#a88f5d;}
#sidebar .container{overflow:hidden;}
#sidebar .container .box{
	border-bottom:1px solid #d3c7ae;
	padding:20px 0;
}
.link-list{
	margin:0;
	padding:3px 0 6px;
	overflow:hidden;
}
.link-list li{
	list-style:outside none;
	float:left;
	padding:0 5px 5px 0;
}
.link-list li:first-child{width:100%;}
.link-list li:first-child a{
	background:#a88f5d;
	color:#fff;
}
.link-list a{
	background:#f7f4ec;
	float:left;
	padding:0 5px;
	color:#a88f5d;
}
.link-list li:first-child a:hover,
.link-list a:hover{
	text-decoration:none;
	background:#c5ac6f;
	color:#fff;
}
.link-subscribe{
	display:inline-block;
	vertical-align:top;
	color:#a88f5d;
	text-transform:uppercase;
	font-weight:600;
	letter-spacing:3px;
	padding:0 0 0 29px;
	background:url(images/sprite-icons.png) no-repeat 0 -798px;
}
*+html .link-subscribe{display:inline;}
.post-page .gallery-holder{height:661px;}
.post-page .main-wrap{padding:25px 30px 60px;}
.post-page .heading{margin:0;}
.post-page #main{margin:-300px 0 0;}
#content h1{
	font:40px/44px 'Gotham', sans-serif;
	margin:0 0 18px;
}
.tags-info{
	overflow:hidden;
	margin:0 0 20px;
}
.tags-info span{
	float:left;
	margin:0 10px 0 0;
}
.tags-info .link-list{
	float:left;
	padding:0;
}
.tags-info .link-list li:first-child{width:auto;}
.text-container{
	overflow:hidden;
	padding:0 0 20px;
}
.text-container p b{display:block;}
.text-container .alignright{margin:5px 0 5px 30px;}
.text-container .alignleft{margin:5px 30px 5px 0;}
.post-page #content h2{
	font-size:20px;
	line-height:22px;
	text-transform:uppercase;
	margin:0 0 12px;
	font-weight:normal;
	letter-spacing:5px;
}
#content .info-list{
	margin:0 0 35px;
	letter-spacing:3px;
	text-transform:uppercase;
}
#content .info-list li{
	list-style:outside none;
	padding:0 0 10px;
}
#content .info-list a{color:#a88f5d;}
.post-page .social-block{
	overflow:hidden;
	margin:0 7px 0 -7px;
}
.post-page .social-block img{
	width:100%;
	vertical-align:top;
}
.post-page #sidebar{margin:5px -100% 0 0;}
#sidebar .img-list{margin:0;}
#sidebar .img-list li{
	width:100%;
	margin:0;
}
#sidebar .img-list .container{margin:0;}
.post-page #sidebar .link{
	display:block;
	background:#a88f5d;
	text-align:center;
	font-weight:600;
	margin:0 0 26px;
	padding:20px 5px;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:3px;
}
.post-page #sidebar h2{
	font-size:20px;
	line-height:20px;
	letter-spacing:5px;
	text-transform:uppercase;
	font-weight:normal;
	margin:0 0 28px;
}
.post-page #sidebar .link-list{padding:0 0 26px;}
.post-page #sidebar .wrap{margin:0 0 29px;}
#sidebar .box.alt{
	border:1px solid #d3c7ae;
	border-width:1px 0;
	padding:20px 0 19px;
	display:none;
}
.landing-page .w1{max-width:100%;}
.alt.header-frame{
	max-width:930px;
	margin:0 auto;
}
.landing-page .cycle-gallery{margin:0;}
.about-block{
	overflow:hidden;
	background:url(images/shadow-02.png);
	color:#fff;
}
.about-block .holder{
	max-width:930px;
	margin:0 auto;
	padding:22px 30px 35px;
	overflow:hidden;
}
.about-block h2{
	font:30px/40px 'Libre Baskerville', Georgia, "Times New Roman", Times, serif;
	margin:0 0 14px;
	text-align:center;
}
.about-block .info-block{
	color:#c5ac6f;
	padding:0;
}
.about-block .info-block h3{
	font-size:17px;
	line-height:24px;
	font-weight:normal;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:4px;
	margin:0 0 8px;
}
.about-block .info-block h3 a{color:#fff;}
.about-block .info-block .img-holder{
	border:none;
	margin:7px 20px 0 0;
}
.text-conteiner{
	width:100%;
	position:absolute;
	left:0;
	top:124px;
}
.text-conteiner .wrap{
	max-width:930px;
	margin:0 auto;
	padding:0 20px 0 20px;
}
.text-conteiner .wrap:after{
	content:"";
	display:block;
	clear:both;
}
.text-conteiner .block{
	width:100%;
	text-align:center;
}
.subscribe-form{
	width:40%;
	margin:0 0 0 2%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:22px 30px 30px;
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	background:url(images/bg-subscribe-form.png);
}
*+html .subscribe-form{
	width:312px;
	display:inline;
}
.subscribe-form .title{
	font-size:20px;
	line-height:30px;
	font-weight:normal;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:5px;
	display:block;
	padding:0 0 8px;
}
.subscribe-form p{margin:0 0 25px;}
.subscribe-form .row{
	overflow:hidden;
	padding:0 0 10px;
}
.subscribe-form input[type="text"]{
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #a88f5d;
	padding:9px 10px;
	text-align:center;
	font-size:13px;
	line-height:20px;
	color:#a88f5d;
	height:40px;
	float:left;
}
*+html .subscribe-form input[type="text"]{
	width:290px;
	height:20px;
}
.subscribe-form .text-error input[type="text"]{
	border-color:#f88585;
	color:#f20c0c;
	letter-spacing:3px;
	text-transform:uppercase;
}
.subscribe-form input[type="text"]::-webkit-input-placeholder{color:#a88f5d;}
.subscribe-form input[type="text"]::-moz-placeholder{opacity:1;}
.subscribe-form input[type="text"]:-moz-placeholder{color:#a88f5d;}
.subscribe-form select{
	width:100%;
	font-size:13px;
	line-height:40px;
	color:#a88f5d;
	text-transform:uppercase;
	letter-spacing:3px;
	text-align:center;
}
.subscribe-form .check-holder{
	overflow:hidden;
	padding:10px 4px 20px 0;
}
.subscribe-form .check{
	display:inline-block;
	vertical-align:top;
	height:16px;
	width:16px;
	margin:0 7px 0 0;
	padding:0;
}
*+html .subscribe-form .check{display:inline;}
.subscribe-form .text-error .chk-area{
	background:#fff;
	border:1px solid #f88585;
}
.subscribe-form .check-holder.text-error label{
	display:inline-block;
	vertical-align:top;
	color:#f20c0c;
	text-shadow:0 0 1px #fff;
}
*+html .subscribe-form .text-error .check-holder label{display:inline;}
.check-holder label{
	font-size:13px;
	line-height:20px;
	display:inline-block;
	vertical-align:top;
}
.check-holder label a{color:#a88f5d;}
.subscribe-form .error-info{
	display:none;
	font-size:11px;
	line-height:16px;
	color:#f20c0c;
	padding:12px 5px;
	text-align:center;
	background:#f9d9d7;
	margin:0 0 20px;
}
.subscribe-form.error .error-info{display:block;}
.subscribe-form input[type="submit"]{
	background:#a88f5d;
	border:none;
	width:210px;
	height:60px;
	margin:0 auto;
	font-size:13px;
	line-height:60px;
	text-transform:uppercase;
	letter-spacing:3px;
	color:#fff;
	padding:0;
	cursor:pointer;
}
.subscribe-form input[type="submit"]:hover{background:#c5ac6f;}
.jcf-hidden{
	display:block !important;
	position:absolute !important;
	left:-9999px !important;
}
.chk-area{
	width:18px;
	height:18px;
	border:1px solid #a88f5d;
	background:#a88f5d;
	margin:0 7px 0 0;
	display:inline-block;
	vertical-align:top;
}
*+html .chk-area{display:inline;}
.chk-checked{background:url(images/sprite.png) no-repeat -82px -24px;}
.select-area{
	background:#fff;
	font-size:13px;
	line-height:40px;
	text-transform:uppercase;
	letter-spacing:3px;
	color:#a88f5d;
	width:100% !important;
	position:relative;
	overflow:hidden;
	cursor:default;
	height:40px;
	float:left;
}
.select-area .center{
	display:block;
	padding:0 0 0 38px;
}
.select-area .select-opener{
	background:url(images/sprite.png) no-repeat -183px 0;
	width:10px;
	height:10px;
	float:right;
	margin:16px 15px 0 10px;
}
.select-options{
	position:absolute;
	overflow:hidden;
	background:#fff;
	z-index:2000;
}
.select-options .drop-holder{
	border:none;
	overflow:hidden;
	height:1%;
}
.select-options ul{
	list-style:none;
	padding:0;
	margin:0;
	background:#fff;
	font-size:13px;
	line-height:20px;
	text-transform:uppercase;
	letter-spacing:3px;
	color:#a88f5d;
}
.select-options ul li{
	list-style:outside none;
	width:100%;
	float:left;
}
.select-options ul li.default{display:none;}
.select-options ul a{
	text-decoration:none;
	padding:10px;
	display:block;
	cursor:default;
	text-align:center;
	color:#a88f5d;
	height:1%;
}
.select-options .item-selected a{
	text-decoration:none;
	background:#a88f5d;
	color:#fff;
}
.text-conteiner .text-holder{
	width:58%;
	margin:0 0 0 -4px;
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	font-size:20px;
	line-height:30px;
	font-weight:300;
	color:#c5ac6f;
}
.text-conteiner .text-holder .holder{padding:0 0 0 8px;}
*+html .text-conteiner .text-holder{display:inline;}
.text-conteiner .text-holder h1{
	font:40px/50px 'Gotham', sans-serif;
	margin:0;
	padding:0;
	color:#fff;
	display:inline-block;
	vertical-align:top;
	background:url(images/shadow-02.png);
}
.text-conteiner .text-holder h1 span{
	padding:10px 13px;
	display:inline-block;
	vertical-align:top;
}
*+html .text-conteiner .text-holder h1{display:inline;}
.text-conteiner .text-holder p span{
	display:inline-block;
	vertical-align:top;
	background:url(images/shadow-02.png);
	padding:0 13px;
}
.blog-page #main{
	margin:-230px 0 0;
	position:relative;
	z-index:8;
}
.blog-page .w1{max-width:100%;}
.blog-page .cycle-gallery{margin:0;}
.cycle-gallery .text-holder{
	width:100%;
	position:absolute;
	left:0;
	top:32%;
}
.cycle-gallery .box{
	max-width:760px;
	margin:0 auto;
	padding:0 25px;
	overflow:hidden;
	text-align:center;
	font-size:20px;
	line-height:30px;
	color:#c5ac6f;
}
.cycle-gallery .box h1{
	font:40px/50px 'Gotham', sans-serif;
	margin:0;
	padding:10px 13px;
	color:#fff;
	display:inline-block;
	vertical-align:top;
	background:url(images/shadow-02.png);
}
.cycle-gallery .box h1 span{padding:10px 13px;}
*+html .cycle-gallery .box h1 span{display:inline;}
.cycle-gallery .box p span{
	display:inline-block;
	vertical-align:top;
	background:url(images/shadow-02.png);
	padding:0 14px;
}
.category-block{background:url(images/shadow-02.png);}
.category-block .holder{
	max-width:988px;
	margin:0 auto;
	padding:24px 0 31px;
}
.category-block .category-list{background:none;}
.category-block h2{
	font-size:20px;
	line-height:24px;
	margin:0 0 26px;
	font-weight:normal;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:5px;
}
.category-block .category-list li{
	padding:0;
	width:20%;
	margin:0 0 0 -3px;
	background:url(images/separator-10.png) repeat-y;
}
*+html .category-block .category-list li{width:19.9%;}
.category-block .category-list li:first-child{background:none;}
.blog-page .category-list .title{
	margin:0 0 -5px;
	padding:0 40px;
}
.blog-page .main-holder{padding:41px 30px 41px;}
.cycle-gallery3{
	max-width:930px;
	margin:0 auto;
	position:relative;
}
.cycle-gallery3 .mask{
	position:relative;
	overflow:hidden;
}
.cycle-gallery3 .slideset{
	width:99999px;
	float:left;
}
.cycle-gallery3 .slide{
	width:100%;
	float:left;
}
.cycle-gallery3 .holder{
	width:100%;
	float:left;
}
.cycle-gallery3 .frame{
	margin:0 246px 0 0;
}
.cycle-gallery3 .title,
.cycle-gallery3 h3{
	font-size:20px;
	line-height:30px;
	color:#000;
	font-weight:normal;
	text-transform:uppercase;
	margin:0 0 8px;
	letter-spacing:5px;
}
.cycle-gallery3 .title{display:none;}
.cycle-gallery3 .box{
	width:236px;
	float:right;
	margin:9px 0 0;
	border-left:4px solid #a88f5d;
}
.cycle-gallery3 .box h3{
	margin:-9px 0 9px;
	padding:0 23px;
}
.cycle-gallery3 .pagination{
	margin:0;
	text-transform:uppercase;
	letter-spacing:3px;
	font-size:13px;
	line-height:20px;
	font-weight:600;
}
.cycle-gallery3 .pagination li{list-style:outside none;}
.cycle-gallery3 .pagination a{
	display:block;
	padding:19px 23px 21px;
	color:#a88f5d;
	background:#f7f4ec;
	border-right:4px solid #fff;
}
.cycle-gallery3 .pagination a:hover{text-decoration:none;}
.cycle-gallery3 .pagination li.active a{
	text-decoration:none;
	border-color:#a88f5d;
	background:#a88f5d;
	color:#fff;
}
.cycle-gallery3 img{
	float:right;
	margin:9px 0 0 -210px;
	display:inline;
	vertical-align:top;
}
.cycle-gallery3 p{margin:0 0 20px;}
.product-block{
	overflow:hidden;
	position:relative;
}
.bg-box{
	width:100%;
	height:100%;
	position:fixed;
	left:0;
	top:0;
	z-index:-1;
	background: url(images/bg-bubbles.png);
}
.bg-box .layer3,
.bg-box .layer2,
.bg-box .layer1{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background: url(images/bubbles-back.png);
}
.bg-box .layer2{
	background: url(images/bubbles-mid.png);
	z-index:2;
}
.bg-box .layer3{
	background: url(images/bubbles-front.png);
	z-index:3;
}
.heading-box{
	height:190px;
	max-width:930px;
	margin:0 auto;
	overflow:hidden;
	display:table;
	text-align:center;
	position:relative;
	z-index:10;
}
*+html .heading-box{position:relative;}
.heading-box .holder{
	width:100%;
	display:table-cell;
	vertical-align:middle;
}
*+html .heading-box .holder{
	position:absolute;
	top:50%;
	left:0;
}
.heading-box h2{
	display:inline-block;
	vertical-align:top;
	padding:0 15px;
	font-size:20px;
	line-height:30px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:5px;
	color:#fff;
	background:url(images/shadow-02.png);
}
*+ html .heading-box h2{display:inline;}
*+html .heading-box .frame{
	position:relative;
	top:-50%;
}
.product-wrap{
	width:100%;
	margin:0 0 190px;
	background:#fff;
	position:relative;
	z-index:10;
}
.product-wrap.last{margin:0;}
.product-holder{
	max-width:930px;
	margin:0 auto;
	padding:22px 20px 29px;
}
.product-holder .img-block{padding:0;}
.product-holder .img-block .box{padding:0 0 24px;}
.product-block h1{
	font:40px/50px 'Gotham', sans-serif;
	color:#a88f5d;
	margin:0 0 19px;
	text-align:center;
}
.product-block .footer{
	overflow:hidden;
	padding:0 0 0 1px;
}
.product-block .tags-info{
	margin:0;
	float:left;
}
.product-block .link-list li:first-child a{
	background:#f7f4ec;
	color:#a88f5d;
}
.product-block .link-list li:first-child a:hover{
	background:#c5ac6f;
	color:#fff;
}
.product-block .footer .link{
	float:right;
	font-size:13px;
	line-height:18px;
	font-weight:600;
	text-transform:uppercase;
	color:#a88f5d;
	letter-spacing:3px;
}
.social-wrap{
	width:100%;
	overflow:hidden;
	background:#c5ac6f;
	text-align:center;
}
.social-wrap .holder{
	max-width:930px;
	margin:0 auto;
	padding:21px 20px 26px;
	text-align:center;
}
.social-wrap h2{
	margin:0 0 19px;
	font-size:20px;
	line-height:30px;
	font-weight:normal;
	letter-spacing:5px;
	text-transform:uppercase;
	color:#000;
}
.social-wrap .social-networks{
	text-align:center;
	margin:0;
	padding:0 6px 0 0;
}
.social-wrap .social-networks li{
	padding:4px 16px 4px 22px;
	background:url(images/separator-11.png) no-repeat;
}
*+html .social-wrap .social-networks li{padding:4px 19px 4px 22px;}
.social-wrap .social-networks li:first-child{background:none;}
.social-wrap .social-networks .facebook{background:url(images/sprite.png) no-repeat 0 -214px;}
.social-wrap .social-networks .facebook:hover{background-position:0 -240px;}
.social-wrap .social-networks .twitter{background:url(images/sprite.png) no-repeat -26px -214px;}
.social-wrap .social-networks .twitter:hover{background-position:-26px -240px;}
.social-wrap .social-networks .pinterest{background:url(images/sprite.png) no-repeat -52px -214px;}
.social-wrap .social-networks .pinterest:hover{background-position:-52px -240px;}
.error-message{
	font-size:13px;
	line-height:20px;
	margin:0 0 30px;
	padding:10px 15px 10px 30px;
	background:#fde0e0;
	text-align:center;
	color:#f20c0c;
	display:none;
}
.error-message .btn-close{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/sprite.png) no-repeat -196px 0;
	width:10px;
	height:10px;
	margin:6px 0 0 5px;
}
.text-wrap{
	overflow:hidden;
	padding:7px 0 25px;
}
.text-wrap .alignright{margin:5px 0 25px 30px;}
.text-wrap .alignleft{margin:5px 30px 25px 0;}
.text-wrap .img-holder img{vertical-align:top;}
.text-wrap p{margin:0 0 20px;}
.img-block .link{font-size:13px;}
.img-block .link-holder{
	overflow:hidden;
	margin:-4px 0 27px;
}
.img-block .link-view{
	float:right;
	font-size:13px;
	line-height:16px;
	text-transform:uppercase;
	color:#a88f5d;
	font-weight:600;
	letter-spacing:3px;
}
.product-info .blockquote{
	margin:0 0 70px;
	padding:0 0 0 20px;
}
.product-info .blockquote q{
	font-size:20px;
	line-height:30px;
	font-style:italic;
	font-weight:300;
	color:#000;
	margin:0 0 33px;
}
.product-info .blockquote strong{
	margin:0 0 6px -4px;
	font:30px/34px 'Libre Baskerville', Georgia, "Times New Roman", Times, serif;
	color:#000;
	display:block;
}
.product-info .blockquote cite{
	font-size:20px;
	line-height:24px;
	color:#a88f5d;
	font-weight:300;
}
.product-info .blockquote em{
	font-style:normal;
	display:block;
	font-size:13px;
	font-weight:400;
	padding:0 0 0 12px;
}
.product-info .link-view{
	width:100%;
	position:absolute;
	left:0;
	bottom:0;
	display:block;
	font-size:20px;
	line-height:60px;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
	background:#a88f5d;
	letter-spacing:3px
}
.product-info .link-view:hover{
	text-decoration:none;
	background:#c5ac6f;
}
.description-box{
	overflow:hidden;
	font-size:13px;
	line-height:20px;
	margin:0 0 32px;
}
.description-box h2{
	font-size:20px;
	line-height:30px;
	margin:0 0 18px;
	text-transform:uppercase;
	font-weight:normal;
	letter-spacing:5px;
}
.product-info.alt .text-holder{margin:0;}
.calculator-page #main{margin:-300px 0 0;}
.calculator-page .gallery-holder {height: 660px;}
.info-holder{
	width:100%;
	padding:0 0 51px;
}
.info-holder:after{
	content:"";
	display:block;
	clear:both;
}
.info-holder .container{
	width:66%;
	float:left;
}
.info-holder .box{
	overflow:hidden;
	padding:45px 13%;
	background:#f7f4ec;
	text-align:center;
}
.info-holder .box .text-box{padding:0 0 25px;}
.info-holder .box p{margin:0 0 20px;}
.calculate-form{
	margin:0;
	overflow:hidden;
}
.calculate-form .row{
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
}
.calculate-form input[type="text"]{
	width:100%;
	height:40px;
	border:none;
	background:none;
	font:13px/20px 'Open Sans', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:3px;
	padding:10px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	text-align:center;
	background:#fff;
	color:#a88f5d;
	float:left;
}
.search-box input[type="text"]::-webkit-input-placeholder{color:#a88f5d;}
.search-box input[type="text"]::-moz-placeholder{opacity:1;}
.search-box input[type="text"]:-moz-placeholder{color:#a88f5d;}
.calculate-form .btn-holder{
	padding:20px 0 30px;
	overflow:hidden;
}
.calculate-form input[type="submit"]{
	float:left;
	background:#a88f5d;
	border:none;
	font:13px/60px 'Open Sans', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:3px;
	color:#fff;
	width:100%;
	height:60px;
	padding:0 0 2px;
	margin:0;
	cursor:pointer;
}
.calculate-form input[type="submit"]:hover{background:#c5ac6f;}
.calculate-form textarea{
	width:100% !important;
	height:130px;
	font:13px/20px 'Open Sans', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:24px 20px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background:#fff;
	color:#a88f5d;
	border:none;
	resize:none;
	text-align:center;
}
.calculate-form .btn-frame{
	overflow:hidden;
	padding:12px 0 0;
}
.calculate-form input[type="reset"]{
	background:none;
	border:none;
	font:13px/20px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#a88f5d;
	cursor:pointer;
	width:37px;
	height:20px;
	margin:0;
	padding:0;
}
.info-holder .text-holder{
	width:34%;
	float:right;
}
.info-holder .text-holder .holder{padding:45px 0 0 26px;}
.info-holder .text-holder h2{
	font-size:13px;
	line-height:20px;
	font-weight:bold;
	margin:0 0 20px;
}
.info-holder ol {
	list-style:none;
	counter-reset:point;
	margin:0;
	padding:0;
} 
.info-holder ol li {
	list-style:outside none;
	padding:0 0 20px 15px;
	position:relative;
} 
.info-holder ol li:before,
.info-holder ol .num {
	float:left;
	width:15px;
	margin:0 0 0 -15px;
	color:#000;
	content:counter(point) ".";
	counter-increment:point 1;
}
.calculator-page .main-holder h1{margin:0 0 8px;}
.calculator-page .slogan{
	max-width:660px;
	margin:0 auto 24px;
}
.calculate-form.alt input[type="text"],
.calculate-form.alt .select-area{
	font-size:13px;
	color:#000;
	letter-spacing:0;
	text-transform:none;
}
.calculate-form.alt textarea{
	color:#000;
	font-style:italic;
	text-transform:none;
	letter-spacing:0;
}
.info-holder .box .wrap{
	max-width:290px;
	margin:0 auto;
	padding:0 20px;
}
.info-holder .wrap .text-box{padding:0 0 4px;}
.calculate-form .check-holder{
	overflow:hidden;
	padding:10px 0 21px;
}
.calculate-form .chk-area{
	margin:0 11px 0 0;
	background:#fff;
	border:1px solid #fff;
}
.calculate-form .chk-checked{background:url(images/sprite.png) no-repeat -82px -24px;}
.calculate-form .check-holder label{
	padding:0 14px 0 12px;
}
.info-holder .wrap .btn-holder{
	padding:20px 0 4px;
}
.info-holder .text-holder .frame{
	padding:0 0 0 27px;
	margin:-6px 0 0;
}
.info-holder .map-box{
	width:100%;
	position:relative;
	margin:32px 0 0;
}
.info-holder .map-box:after{
	content:"";
	display:block;
	clear:both;
}
.info-holder .map-box img{
	width:100%;
	vertical-align:top;
}
.point{
	position:absolute;
	left:32%;
	top:56%;
	margin:0 0 0 2px;
}
.point .open{
	background: url(images/bg-point.png) no-repeat;
	width: 22px;
	height: 40px;
	display:block;
}
.point2{
	left: 35%;
	top: 49%;
}
.point3{
	left: 37%;
	top: 65%;
	margin:-2px 0 0 1px;
}
.point4{
	left: 45%;
	top: 36%;
	margin:1px 0 0;
}
.point5{
	left: 55%;
	top: 49%;
	margin:-1px 0 0 3px;
}
.point6{
	left: 65%;
	top: 40%;
	margin:-2px 0 0 4px;
}
.tooltip{
	width:232px;
	padding:10px 14px 10px 15px;
	background:#fff;
	position:absolute;
	left:-119px;
	bottom:50px;
	display:none;
}
.tooltip after,
.tooltip:after{
	content:"";
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #fff transparent transparent;
	position:absolute;
	bottom:-10px;
	left:50%;
	margin:0 0 0 -9px;
}
.tooltip address{
	margin:0;
	font-style:normal;
}
.tooltip address b{display:block;}
.tooltip .close{
	position:absolute;
	background: url(images/btn-close.png) no-repeat;
	width: 10px;
	height: 10px;
	position:absolute;
	right:8px;
	top:8px;
	text-indent:-9999px;
	overflow:hidden;
}
.info-holder .text-holder .wrap{
	margin:-11px 0 0;
	padding:0 0 0 27px;
	overflow:hidden;
}
.info-holder .wrap h2{
	font-size:20px;
	line-height:30px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:5px;
	margin:0 0 18px;
}
.info-holder .wrap address{
	overflow:hidden;
	margin:0 0 20px;
	font-style:normal;
}
.info-holder address .info-box{
	overflow:hidden;
	padding:0 0 20px;
}
.info-holder address p{margin:0;}
#footer{
	width:100%;
	overflow:hidden;
	position:relative;
	z-index:10;
	background:#000;
}
#footer .footer-holder{
	max-width:930px;
	margin:0 auto;
	overflow:hidden;
	color:#fff;
	padding:21px 30px 30px;
	position:relative;
	z-index:10;
}
#footer .box{
	float:right;
	margin:0 -5px 0 15px;
}
#footer .title{
	display:block;
	font-size:20px;
	line-height:25px;
	font-weight:normal;
	text-transform:uppercase;
	color:#fff;
	letter-spacing:5px;
	margin:0 0 18px;
}
.social-networks{
	margin: 10px -10px 0 0;
	text-align:right;
}
*+html .social-networks{
	width:318px;
	margin:0 -16px 0 0;
}
.social-networks li{
	list-style:none;
	display:inline-block;
	vertical-align:top;
	padding:0 10px;
	/*background:url(images/separator-03.png) no-repeat 0 3px;*/
}
*+html .social-networks li{
	display:inline;
	padding:0 22px 0 19px;
}
.social-networks li:first-child{background:none;}
.social-networks a{
	width:24px;
	height:24px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	text-align:left;
}
.social-networks .facebook{background:url(images/sprite.png) no-repeat;}
/*.social-networks .facebook:hover{background-position:0 -26px;}*/
.social-networks .twitter{background:url(images/sprite.png) no-repeat -28px 0;}
/*.social-networks .twitter:hover{background-position:-28px -26px;}*/
.social-networks .pinterest{background:url(images/sprite.png) no-repeat -55px 0;}
/*.social-networks .pinterest:hover{background-position:-55px -26px;}*/
.social-networks .instagram{background:url(images/sprite.png) no-repeat -79px -214px;}
/*.social-networks .instagram:hover{background:url(images/sprite.png) no-repeat -79px -240px;}*/

#footer .holder{
	overflow:hidden;
	padding:3px 0 0;
	font-weight:normal;
}
.nav{
	margin:0 0 10px;
	overflow:hidden;
}
.nav li{
	padding:0 14px;
	list-style:none;
	float:left;
	background:url(images/separator-04.png) no-repeat 0 5px;
}
.nav li:first-child{
	background:none;
	padding-left:0;
}
.nav a{color:#c5ac6f;}
#footer p{margin:0;}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
}
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}
#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}
#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px; /* should be 20px */
	z-index: 1101;
	outline: none;
	display: none;
}
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
}
#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff; /* border-width should be zero */
}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}
#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}
#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}
.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}
#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
}
#fancybox-bg-ne {
	top: -20px;
	right: -20px;
}
#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
}
#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
}
#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
}
#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
}
#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
}
#fancybox-bg-nw {
	top: -20px;
	left: -20px;
}
#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}
.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}
.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}
.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}
#fancybox-title-over {
	padding: 10px;
	display: block;
}
.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}
#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}
#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}
#fancybox-title-float-left {
	padding: 0 0 0 15px;
}
#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
}
#fancybox-title-float-right {
	padding: 0 0 0 15px;
}
.fancybox-ie .fancybox-bg { background: transparent !important; }
.popup-holder{
	height:0;
	overflow:hidden;
	position:relative;
}
.popup-login{
	max-width:430px;
	overflow:hidden;
	text-align:center;
}
.popup-login .holder{
	overflow:hidden;
	background:url(images/shadow-02.png);
	padding:40px 10px 20px;
	color:#c5ac6f;
	border-bottom:4px solid #c5ac6f;
}
.popup-login .logo{
	background:url(images/sprite.png) no-repeat 0 -52px;
	width:227px;
	height:77px;
	margin:0 auto 10px;
	float:none;
	display:block;
}
.popup-login h3{
	font:40px/44px 'Libre Baskerville', Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	color:#fff;
	margin:0 0 10px;
}
.popup-login .frame{
	overflow:hidden;
	padding:20px 40px 40px;
	background:url(images/shadow-01.png);
	color:#000;
}
.popup-login .frame p{margin:0 0 20px;}
.login-form{
	overflow:hidden;
	margin:0;
}
.login-form input[type="text"]{
	background:url(images/bg-text.png);
	border:none;
	width:100%;
	height:60px;
	margin:0 0 30px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:20px 5px;
	text-align:center;
	font-size:13px;
	line-height:20px;
	font-weight:600;
	letter-spacing:3px;
	color:#a88f5d;
	display:block;
}
.login-form input[type="text"]::-webkit-input-placeholder{color:#a88f5d;}
.login-form input[type="text"]::-moz-placeholder{opacity:1;}
.login-form input[type="text"]:-moz-placeholder{color:#a88f5d;}
.login-form input[type="submit"]{
	width:240px;
	height:60px;
	background:#a88f5d;
	border:none;
	display:block;
	margin:0 auto;
	text-align:center;
	font-size:13px;
	line-height:60px;
	font-weight:bold;
	letter-spacing:3px;
	color:#fff;
	cursor:pointer;
	padding:0 0 2px;
}
.skip a{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
.skip a:focus{
	position:static;
	width:auto;
	height:auto;
}
.hidden,
.trigger-popup,
legend{display:none;}
@media only screen and (max-width:1280px){
	.landing-page .gallery-holder{min-height:997px;}
}
@media only screen and (max-width:1000px){
	#nav.scaling-active > li > .holder > a {padding: 20px 5px;}
	#nav{letter-spacing:0px;}


}
@media only screen and (max-width:890px){

	.info-block h2{
		font-size:15px;
		letter-spacing:2px;
	}
	.info-container .holder{
		float:none;
		margin:0 0 20px;
	}
	.cycle-gallery2{
		width:100%;
		float:none;
		display:block;
		margin:0;
		overflow:hidden;
	}
	.info-container .frame{margin:0;}
	.cycle-gallery .box{
		font-size:17px;
		line-height:26px;
	}
	.cycle-gallery .box h1{
		font-size:34px;
		line-height:42px;
	}
	.main-heading .link{margin:5px 0 0 20px;}
	.subscribe-form{
		margin:0 0 0 1%;
		width:41%;
	}

#main {margin: -320px 0 0;}

}
@media only screen and (max-width:767px){
	#wrapper.gallery-hidden .text-conteiner{padding:20px 0;}
	#wrapper.gallery-hidden .text-conteiner .text-holder{position:static;}
	#wrapper.gallery-hidden .subscribe-form{margin:0;}
	#wrapper.gallery-hidden .gallery-holder{height:auto;}
	#wrapper.gallery-hidden .main-holder,
	#wrapper.gallery-hidden .main-wrap{border:none;}
	.landing-page .gallery-holder{min-height:1px;}
	#header{
		padding:18px 0 13px;
		position:relative;
		border-bottom:none;
		background:#000;
	}
	#header:after{
		content:"";
		display:block;
		clear:both;
	}
	.header-frame{padding:0 29px 0 19px;}
	#header .box{
		margin:0;
		padding:14px 0 0;
	}
	.add-nav{display:none;}
	#header .box{float:right;}
	.logo{
		background:url(images/logo-small.png) no-repeat;
		width:152px;
		height:52px;
	}
	.opener{display:block;}
	.nav-frame.js-slide-hidden{position:absolute !important;}
	.nav-frame{
		width:100%;
		position:absolute;
		left:0;
		top:80px;
	}
	#nav{
		overflow:hidden;
		display:block;
		white-space:normal;
	}
	#nav > li{
		text-align:left;
		display:block;
		width:100%;
		float:left;
		background:none;
	}
	#nav > li.has-drop-down{background:none;}
	#nav.scaling-active > li > .holder > a,
	#nav > li > .holder > a{
		border:none;
		color:#000;
		display:block;
		float:none;
		height:auto;
		padding:0;
		background:url(images/bg-nav.png);
	}
	#nav > li > .holder > a > span{
		padding:20px;
		display:block;
		background:url(images/sprite-icons.png) no-repeat 100% 24px;
	}
	#nav > li > .holder > a:hover span{background:#c5ac6f url(images/sprite-icons.png) no-repeat 100% 24px;}
	#nav > li.has-drop-down.hover > .holder > a > span{
		background:url(images/sprite-icons.png) no-repeat 100% -76px;
		color:#fff;
	}
	#nav ul{
		position:static;
		width:100%;
		overflow:hidden;
		background:url(images/shadow-03.png);
	}
	#nav ul a{color:#a88f5d;}
	#nav ul a:hover{
		color:#a88f5d;
		text-decoration:underline;
	}
	#main{margin:200px 0 0;}
	.main-holder{padding:23px 20px 11px;}
	.main-holder h1{margin:0 0 12px;}
	.about-page .category-list,
	.category-list{
		width:auto;
		padding:0 10px 1px;
	}
	.about-page .category-list{margin:0;}
	.category-holder.alt .category-list li,
	.about-page .category-list li,
	.category-list li{
		margin:0;
		padding:10px 10px 9px;
		float:none;
		width:100%;
		overflow:hidden;
		text-align:left;
		border-top:1px solid #635638;
		background:none;
	}
	.category-holder.alt .category-list li,
	.about-page .category-list li{padding:0;}
	.category-holder.alt .category-list a,
	.about-page .category-list a{padding:10px 20px 9px;}
	.about-page .category-list li:first-child,
	.category-holder.alt .category-list li:first-child,
	.category-list li:first-child{border:none;}
	.category-list .img-holder{
		width:38px;
		margin:0;
		vertical-align:middle;
	}
	.category-list .img-holder img{width:100%;}
	.category-list .title{
		display:inline-block;
		vertical-align:middle;
		padding:0 0 0 17px;
		letter-spacing:2px;
	}
	.main-holder h1{
		font-size:34px;
		line-height:42px;
	}
	.slogan{
		font-size:17px;
		line-height:26px;
		margin:0 0 25px;
	}
	.img-block .wrap{margin:0;}
	.img-block .container{margin:0;}
	.img-block .col2 .box,
	.img-block .col3 .box,
	.img-block .col4 .box{width:100%;}
	.about-page .main-holder{padding:25px 20px;}
	#content{
		float:none;
		padding:0 0 17px;
	}
	.c1{margin:0;}
	#sidebar{
		margin:0;
		float:none;
		display:block;
		width:100%;
	}
	.about-page .gallery-holder{height:200px;}
	.about-page #main{margin:0px 0 0;}
	.about-page .main-holder{padding:22px 20px;}
	.about-page .main-holder h1{margin:0 0 10px;}
	.social-block h2{
		font-size:17px;
		line-height:22px;
		text-align:center;
		margin:0 0 16px;
		letter-spacing:4px;
	}
	.social-tabset{font-size:11px;}
	.social-tabset a{padding:6px 0;}
	.social-tabset span{padding:0 3px 0 25px;}
	.social-tabset .facebook span{background-position:0 -400px;}
	.social-tabset .facebook.active span,
	.social-tabset .facebook:hover span{background-position:0 -500px;}
	.social-tabset .twitter span{
		padding:0 19px 0 25px;
		background-position:0 -199px;
	}
	.social-tabset .twitter.active span,
	.social-tabset .twitter:hover span{background-position:0 -299px;}
	.main-frame{padding:0 0 19px;}
	.products-page .main-holder{padding:22px 20px 17px;}
	.products-page .main-holder h1{
		margin:0 0 21px;
		padding:0 20px;
	}
	.products-page .gallery-holder{height:200px;}
	.cycle-gallery .mask{overflow:inherit;}


	.products-page #main{margin:0px 0 0;}
	.info-block{
		margin:0 -10px;
		padding:10px 0 20px;
		border-top:1px solid #d3c7ae;
	}
	.info-block .box{
		float:none;
		width:auto;
		overflow:hidden;
		padding:10px 10px 9px;
		border-bottom:1px solid #d3c7ae;
	}
	.info-block .box:first-child{padding:0 10px 9px;}
	.info-block .img-holder{
		display:inline-block;
		vertical-align:middle;
		float:none;
		max-width:38px;
	}
	.info-block p{display:none;}
	.info-block .text-holder{
		display:inline-block;
		vertical-align:middle;
	}
	.info-block .img-holder{margin:0 17px 0 0;}
	.info-block h2{
		margin:0;
		letter-spacing:4px;
	}
	.products-page .c1{margin:0;}
	.products-page #sidebar{
		width:100%;
		margin:0;
	}
	#sidebar h3{
		font-size:17px;
		line-height:22px;
		text-align:center;
		letter-spacing:4px;
	}
	.products-page #content{padding:0 0 2px;}
	.calculator-page .gallery-holder,
	.product-page .gallery-holder{height:auto;}
	.calculator-page #main,
	.product-page #main{margin:-62px 0 0;}
	.social-box .social-networks{width:auto;}
	.social-box .social-networks li{
		float:none;
		width:auto;
	}
	.heading{display:none;}
	.product-info .img-holder{
		width:100%;
		float:none;
		margin:0 0 29px;
	}
	.product-info .text-holder{
		width:100%;
		float:none;
	}
	.info span{float:right;}
	.product-info .link-holder a{
		float:none;
		display:block;
		text-align:center;
		letter-spacing:2px;
	}
	.cycle-gallery2 .blockquote{
		border:none;
		text-align:center;
		padding:0;
	}
	.cycle-gallery2 h3{
		text-align:center;
		font-size:17px;
		letter-spacing:4px;
	}
	.tabs-area .wrap{
		width:auto;
		overflow:hidden;
		float:none;
		margin:0;
		border-bottom:4px solid #a88f5d;
	}
	.tabs-area .tabset{
		border:none;
		overflow:hidden;
	}
	.tabs-area .tabset a{
		display:none;
		font-size:11px;
		padding:10px 16px 6px;
	}
	.tabs-area .tabset a.active{display:block;}
	.tabs-area .btn-holder{
		float:right;
		display:block;
		padding:4px 0 0;
	}
	.info-container .holder{margin:0 0 35px;}
	.cycle-gallery2 q{
		font-size:40px;
		line-height:40px;
		margin:1px 0 -2px;
	}
	.img-block h2{
		font-size:17px;
		line-height:26px;
		text-align:center;
		letter-spacing:4px;
		margin:0 0 24px;
	}
	.product-page .main-holder h1{text-align:center;}
	.info strong{width:auto;}
	.cycle-gallery2 .btn-next{display:none;}
	.category-page .gallery-holder{height:auto;}
	.category-page #main{margin:-100px 0 0;}
	.category-page .main-holder{padding:22px 20px 21px;}
	.category-page .text-block h1{margin:0 0 12px;}
	.main-heading{display:none;}
	a.open-slide{display:block;}
	.main-wrap{
		padding:104px 20px 48px;
		position:relative;
	}
	.main-wrap #content{
		float:none;
		padding:0 0 19px;
	}
	.main-wrap .c1{margin:0;}
	.main-wrap #sidebar{
		float:none;
		margin:0;
		width:100%;
	}
	.main-wrap .open-close{
		width:100%;
		position:absolute;
		left:0;
		top:0;
	}
	.main-wrap #sidebar .js-slide-hidden{position:absolute !important;}
	.open-close .slide{
		width:100%;
		background:url(images/bg-slide.png);
		position:absolute;
		left:0;
		top:100%;
	}
	.open-close .slide .holder{padding:20px 20px 11px;}
	.sub-nav{margin:0;}
	.sub-nav li{
		border-top:1px solid #d2c6ab;
		border-bottom:none;
	}
	.sub-nav li:first-child{border:none;}
	#sidebar .container .alt{display:none;}
	#sidebar .container .box{
		border:1px solid #d3c7ae;
		border-width:1px 0;
		text-align:center;
		padding:19px 0 20px;
	}
	.link-subscribe{letter-spacing:2px;}
	.post-page .gallery-holder{height:auto;}
	.post-page #main{margin:-100px 0 0;}
	.post-page #sidebar .wrap{display:none;}
	#sidebar .box.alt{
		display:block;
		text-align:center;
		margin:0 0 50px;
	}
	.tags-info{display:none;}
	.post-page .main-wrap{
		padding:25px 20px 19px;
	}
	.post-page #content h1{
		text-align:center;
		font-size:34px;
		line-height:40px;
		margin:0 0 21px;
	}
	.text-container .alignright,
	.text-container .alignleft{
		width:100%;
		float:none;
		margin:0 0 20px;
	}
	.post-page #content h2{
		text-align:center;
		font-size:17px;
		line-height:20px;
		letter-spacing:4px;
		margin:0 0 21px;
	}
	#content .info-list{
		margin:0 0 27px;
		font-size:11px;
	}
	#content .info-list li{
		text-align:center;
		padding:0 0 17px;
	}
	.social-block{margin:0;}
	.post-page .main-wrap #content{padding:0 0 50px;}
	.post-page #sidebar .link{
		letter-spacing:2px;
		margin:0 0 30px;
	}
	.gallery-holder{min-height:0;}
	.text-conteiner .wrap{padding:0;}
	.text-conteiner .block{display:block;}
	.text-conteiner .text-holder h1{
		font-size:34px;
		line-height:42px;
		padding:0;
	}
	.text-conteiner .text-holder h1 span{
		display:inline-block;
		vertical-align:top;
		padding:0 13px;
	}
	.text-conteiner .text-holder{
		display:block;
		width:auto;
		position:absolute;
		left:10px;
		right:10px;
		top:67px;
		font-size:17px;
		line-height:26px;
	}
	.subscribe-form{
		width:100%;
		margin:-147px 0 0;
		padding:26px 20px 30px;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		position:relative;
		z-index:100;
	}
	.landing-page #main{margin:0;}
	.text-conteiner{position:static;}
	.subscribe-form .title{
		font-size:17px;
		line-height:20px;
		letter-spacing:4px;
		padding:0 0 12px;
	}
	.subscribe-form .check-holder{padding:9px 4px 20px 0;}
	.subscribe-form input[type="submit"]{
		width:100%;
		font-size:11px;
	}
	.about-block .info-block{border:none;}
	.about-block h2{
		font-size:25px;
		line-height:30px;
		margin:0 0 10px;
	}
	.about-block .info-block .box{border:none;}
	.about-block .info-block .img-holder{
		max-width:80px;
		float:left;
		margin:0 20px 0 0;
	}
	.about-block .info-block p{display:block;}
	.about-block .info-block h3{
		font-size:15px;
		line-height:20px;
		letter-spacing:2px;
	}
	.about-block .info-block .text-holder{
		display:block;
		overflow:hidden;
	}
	.about-block .holder{padding:27px 20px 38px;}
	.about-block h2{margin:0 0 8px;}
	.about-block .info-block .img-holder{margin:5px 20px 0 0;}
	.about-block .info-block h3{letter-spacing:4px;}
	.about-block .info-block .text-holder{padding:0;}
	.about-block .info-block .box{padding:10px 10px 11px;}
	#bg .text-holder{padding:0;}
	.cycle-gallery #bg .holder{height:340px;}
	.blog-page #main{margin:0;}	
	.blog-page .main-holder{padding:25px 20px;}
	.category-block .holder{
		padding:13px 20px 1px;
		background:#000;
	}
	.category-block .category-list{padding:0;}
	.category-block .category-list li{
		width:100%;
		margin:0;
		padding:10px 0 9px;
		background:none;
	}
	.category-block .category-list .title{
		margin:0;
		padding:0 0 0 40px;
	}
	.category-block h2{
		font-size:17px;
		line-height:20px;
		margin:0 0 7px;
	}
	.cycle-gallery3{margin:0 0 18px;}
	.cycle-gallery3 h3{
		text-align:center;
		font-size:17px;
		line-height:20px;
		letter-spacing:4px;
		margin:0 0 22px;
	}
	.cycle-gallery3 .box{display:none;}
	.cycle-gallery3 .holder{
		float:none;
		padding:0 0 20px;
		overflow:hidden;
	}
	.cycle-gallery3 .frame{margin:0;}
	.cycle-gallery3 .title{
		display:block;
		text-align:center;
		margin:0 0 27px;
		font-size:17px;
		line-height:20px;
		letter-spacing:4px;
	}
	.cycle-gallery3 img{
		margin:0;
		float:none;
		width:100%;
	}
	.heading-box{display:none;}
	.product-wrap{margin:0;}
	.product-block .footer{text-align:center;}
	.product-block .footer .link{float:none;}
	.product-block h1{
		margin:0 0 21px;
		font-size:34px;
		line-height:42px;
	}
	.product-holder{padding:0 20px 38px;}
	.product-block .footer .link{font-size:11px;}
	.product-wrap.last .product-holder{padding:0 20px 44px;}
	.social-wrap .holder{padding:24px 13px 26px;}
	.social-wrap h2{
		font-size:17px;
		margin:0 0 16px;
		letter-spacing:4px;
	}
	.social-wrap .social-networks{
		text-align:center;
		max-width:320px;
		margin:0 auto;
		padding:0;
		overflow:hidden;
	}
	.social-icons-header{
	visibility: hidden;
	}

	.social-wrap .social-networks li{
		width:33%;
		padding:8px 0;
		float:left;
		text-align:center;
		background:url(images/separator-06.png) no-repeat 0 5px;
	}
	.social-wrap .social-networks a{
		display:inline-block;
		vertical-align:top;
		float:none;
	}
	#sidebar .container .box.alt2{display:none;}
	#footer{
		padding:25px 10px;
		text-align:center;
		width:auto;
	}
	#footer .footer-holder{padding:0;}
	#footer .title{
		font-size:17px;
		line-height:20px;
		margin:0 0 23px;
		letter-spacing:4px;
	}
	#footer .box{
		width:100%;
		float:none;
		overflow:hidden;
		border-bottom:1px solid #635638;
		padding:0 0 26px;
		margin:0 0 24px;
	}
	.social-networks{
		text-align:center;
		max-width:320px;
		margin:0 auto;
		overflow:hidden;
	}
	.social-networks li{
		width:25%;
		padding:8px 0;
		float:left;
		text-align:center;
		background:url(images/separator-06.png) no-repeat 0 5px;
	}
	.social-networks a{
		display:inline-block;
		vertical-align:top;
		float:none;
	}
	.nav{
		display:inline-block;
		vertical-align:top;
		margin:0 0 22px;
	}
	.nav li{
		padding:0 17px;
		background:url(images/separator-07.png) no-repeat 0 6px;
	}
	.nav li:first-child{padding-left:17px;}
	#footer .holder{
		padding:0;
		font-size:11px;
		line-height:20px;
	}
	.text-wrap .img-holder{width:100%;}
	.text-wrap .alignright img{width:100%;}
	.text-wrap{padding:7px 0 14px;}
	.img-block .link-holder{
		margin:-6px 0 13px;
		text-align:center;
	}
	.img-block .link-view{float:none;}
	.product-info{margin:0 0 55px;}
	.product-info .text-holder,
	.product-info .img-holder{height:auto !important;}
	.product-info .link-view{position:static;}
	.product-info .blockquote{
		margin:0 0 26px;
		padding:0;
		border:none;
		text-align:center;
	}
	.product-info .blockquote strong{
		margin:0 0 17px;
		font-size:40px;
		line-height:40px;
	}
	.product-info .blockquote q{
		font-size:17px;
		line-height:26px;
		font-weight:400;
		margin:0 0 30px;
	}
	.product-info .blockquote cite{
		font-size:17px;
		line-height:20px;
		font-weight:400;
	}
	.description-box{margin:0 0 34px;}
	.description-box h2{
		font-size:17px;
		line-height:20px;
		letter-spacing:4px;
		text-align:center;
		margin:0 0 20px;
	}
	.info-holder .container{
		width:auto;
		margin:0 -20px;
		float:none;
	}
	.info-holder .box{padding:25px 0;}
	.info-holder .box .holder{padding:0 20px;}
	.calculator-page .main-holder{overflow:visible;}
	.info-holder .text-holder{
		width:100%;
		float:none;
	}
	.info-holder .text-holder .holder{padding:25px 0 0;}
	.info-holder .text-holder .frame{
		padding:47px 0 6px;
		margin:0;
	}
	.calculator-page .main-holder h1 {margin: 0 0 11px;}
	.info-holder .box .text-box {padding: 0 0 7px;}
	.calculate-form textarea{height:171px;}
	.info-holder{padding:0 0 14px;}
	.info-holder .map-box{margin:0;}
	.info-holder .text-holder .wrap{
		margin:0;
		padding:19px 0 5px;
	}
	.info-holder .wrap h2{text-align:center;}
}
@media only screen and (max-width:600px){
	.product-list{margin:0;}
	.product-list li{
		width:100%;
		margin:0;
	}
	.product-list .holder{margin:0;}
	.product-list strong{font-size:11px;}
	.product-list a:hover{
		margin:0;
		padding:0;
		box-shadow:none;
		-webkit-box-shadow:none;
		text-decoration:underline;
	}
	.product-list a:hover strong{padding:0 20px;}
	.img-list{margin:0;}
	.img-list li{width:100%;}
	.img-list .container{margin:0;}
	.landing-page .cycle-gallery{margin:0 -150px;}
	.blog-page .cycle-gallery{margin:0 -80px;}
	.cycle-gallery .box{padding:0 105px;}
	.cycle-gallery .text-holder{top:17%;}
	#main { margin: 100px 0 0;}
}
@media only screen and (max-width:500px){
	.text-conteiner .text-holder{top:60px;}
	#main { margin: 80px 0 0;}

}
@media only screen and (max-width:360px){
	.cycle-gallery .text-holder{top:4%;}
}