@import url('/wp-content/themes/forestcontract/responsive.css?version=1.0');
/*
Theme Name: ForestContract
Theme URI: http://wordpress.org/themes/forestcontract
Author: TidyThemes
Author URI: http://tidythemes.com/
Description: <strong>UPDATE</strong> - 4.0+ is here, completely overhauled, yet again. As always, <a href="http://tidythemes.com/concept/#upgrading">use caution when upgrading</a> (tidythemes.com/concept/#upgrading) and <a href="http://tidythemes.com/concept/">learn the TidyThemes concept</a> (tidythemes.com/concept). &nbsp; &rarr; <em><strong>CAUTION</strong>: If you're child theming or have clients that are child theming on top of ForestContract (not the recommended use), please do not blindly upgrade to newer versions.</em> &nbsp; &rarr; <strong>DESCRIPTION</strong>: ForestContract is the definitive WordPress HTML5 boilerplate starter theme. We've carefully constructed the most clean and minimalist theme available anywhere for designers/developers to use as a base/foundation to build websites for clients or to build completely custom themes from scratch to release faster. Clean, semi-minified, unformatted and valid code, SEO-friendly, no programmer comments, standardized and as white label as possible and most importantly, CSS reset for cross-browser-compatability and no intrusive visual CSS styles added whatsoever. A perfect skeleton theme that blows any others like it (the subsequent underscores.me for example) completely out of the water, as they're simply too overcomplicated for what people really want in this kind of theme. Now comes with jQuery enqueued and ready to go. &nbsp; &rarr; <strong>SUPPORT</strong>: Please use the <a href="http://tidythemes.com/forum/">official support forum</a> (tidythemes.com/forum). Comments and suggestions for improving ForestContract, please see "<a href="http://tidythemes.com/tidythemes-sucks/">TidyThemes Sucks!</a>" (tidythemes.com/tidythemes-sucks). Just getting started? <a href="http://tidythemes.com/want-to-learn-css/">Want to learn CSS?</a> (tidythemes.com/want-to-learn-css) &nbsp; &rarr; <strong>WHAT'S NEW?</strong>: We stripped down as much custom, extraneous, superfluous junk code as we could and greatly improved the HTML5 structure. <a href="http://make.wordpress.org/themes/author/chipbennett/">Chip Bennett</a> (make.wordpress.org/themes/author/chipbennett), a highly experienced programmer and official WordPress administrator, worked closely with us to audit the theme code for quality. <a href="http://themes.trac.wordpress.org/changeset?old_path=/forestcontract/3.3&new_path=/forestcontract/4.0">See</a> (themes.trac.wordpress.org/changeset?old_path=/forestcontract/3.3&new_path=/forestcontract/4.0) just how much we've revamped things. Last, but not least, ForestContract has now been <a href="https://github.com/tidythemes/forestcontract">opened up on GitHub</a> (github.com/tidythemes/forestcontract) if anyone would like to make suggested code additions/improvements. Thank you for using ForestContract.
Version: 4.0.2
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: black, blue, white, light, one-column, fluid-layout, responsive-layout, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: forestcontract

ForestContract WordPress Theme © 2011-2014 TidyThemes
ForestContract is distributed under the terms of the GNU GPL
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}

.wrapper{
	width: 100%;
}
.container{
	padding: 0 20px;
	/*outline: 1px dotted green;*/
}
.content{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	/*outline: 1px dotted red;*/
}
.spacer{
	clear: both;
}
.ta-c{
	text-align: center;
}
.content-row h2.ta-c{
	text-align: center;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	line-height: 34px;
	margin: 0 0 1.5% 0;
}
.tquantity{
	font-size: 16px;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
}
#extra p strong{
	font-weight: bold;
}
img.dil{
	display: inline;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
.bg-dg{
	background-color: #333034;
}
.bg-br{
	background-color: #cf0405;
}
.m-block{
	width: 48%;
	margin: 0 0 2% 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.wcum{
	background-image: url(images/why-choose-us-m.png);
}
.bsm{
	background-image: url(images/banquette-seating-m.png);
}
.vbm{
	background-image: url(images/view-brochure-m.png);
}
.bfm{
	background-image: url(images/bespoke-furniture-m.png);
}
.footer .bfm{
	background: none;
}
.desktop{
	display: block;
}
.m-inner{
	margin: 5%;
	padding: 5%;
	border: 1px solid #ffffff;
	text-transform: uppercase;
	font-size: 16px;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	text-align: center;
}
.bg-dg .m-inner{
	background-color: rgba(207, 4, 5, 0.8);
}
.bg-br .m-inner{
	background-color: rgba(51, 48, 52, 0.8);
}
.m-inner a:link,
.m-inner a:visited{
	color: #ffffff;
	text-decoration: none;
}
.m-inner a:hover,
.m-inner a:active{
	color: #ffffff;
	text-decoration: underline;
}
.banner{
	background-image: url(images/leaves.png);
	background-repeat: no-repeat;
	background-position: top center;
}
.forest-contract{
	width: 27.3333333%;
	background-image: url(images/forest-contract.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 1.5% 0 0;
}
.icon a,
.icon img,
.icon a img,
.forest-contract a,
.forest-contract img,
.forest-contract a img{
	width: 100%;
	margin: 0;
	display: block;
}
.interact{
	width: 72.6666666%;
	/*outline: 1px dotted red;*/
	margin: 0.8333333% 0 0 0;
}
.inner-right{
	width: 30.0458715%;
	/*outline: 1px dotted white;*/
}
.inner-right .internal{
	width: 87.7862595%;
	/*outline: 1px dotted blue;*/
}
.inner-right .internal form{
	width: 100%;
	margin-top: 7px;
}
.inner-right .internal form input[type=text]{
	background-color: #333034;
	border: 1px solid white;
	width: 93.1304347%;
	padding: 1.5% 3%;
	color: #ffffff;
	font-size: 16px;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
}
.social{
	/*width: 50%;*/
	margin: 0 0 5px 0;
	/*outline: 1px dotted white;*/
}
.social a:link, .social a:visited{
	color: #ffffff;
	text-decoration: none;
}
.social a:hover, .social a:active{
	color: #dd1f26;
	text-decoration: none;
}
.social a{
	width: 100%;
	font-size: 14px;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	display: inline-flex;
	line-height: 23px;
}
.social a .icon{
	/*width: 20%;*/
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center center;
}
.tw a .icon{
	background-image: url(images/twitter.png);
}
.vq a .icon{
	background-image: url(images/cart.png);
}
.fb a .icon{
	background-image: url(images/facebook.png);
}
.pt a .icon{
	background-image: url(images/pinterest.png);
}
.yt a .icon{
	background-image: url(images/youtube.png);
}
.social a:link .icon,
.social a:visited .icon{
	background-color: #ffffff;
	color: #ffffff;
	text-decoration: none;
}
.social a:hover .icon,
.social a:active .icon{
	background-color: #dd1f26;
	color: #dd1f26;
	text-decoration: none;
}
.inner-left p{
	font-size: 18px;
	color: #ffffff;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
}
.inner-left p.telephone{
	font-size: 32px;
	line-height: 32px;
}
.inner-left p.telephone span{
	color: #dd1f26;
}
.inner-left .top{
	border-right: 1px solid #ffffff;
	text-align: right;
	padding: 0 5.2459016% 0 0;
	margin: 0 0 10px 0;
}
.inner-left{
	width: 69.9541284%;
}
.inner-left .bottom{
	clear: both;
	border-right: 1px solid #ffffff;
	padding: 8px 5.2459016% 8px 0;
}
.inner-left .bottom p{
	font-size: 14px;
}
.inner-left .bottom p a:link,
.inner-left .bottom p a:visited{
	background-color: #dd1f26;
	color: #ffffff;
	text-decoration: none;
}
.inner-left .bottom p a:hover,
.inner-left .bottom p a:active{
	background-color: #535054;
	color: #ffffff;
	text-decoration: none;
}
.inner-left .bottom p a{
	padding: 6px 20px;
}
/*
.main-nav{
	clear: both;
	display: block;
	text-transform: uppercase;
	padding-bottom: 10px;
}
.main-nav ul{
	text-align: center;
}
.main-nav ul li{
	display: inline;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	padding: 0 .5em;
}
.main-nav a:link,
.main-nav a:visited{
	color: #ffffff;
	text-decoration: none;
}
.main-nav a:hover,
.main-nav a:active{
	color: #dd1f26;
	text-decoration: none;
}
*/




.main-nav {
    clear: both;
    margin: 0 auto;
    max-width: 1200px;
    /*min-height: 45px;*/
    position: relative;
}
ul.menu, div.main-nav > ul {
    margin: 0;
    padding: 0 40px 0 0;
}
.main-nav li {
    display: inline-block;
    position: relative;
}
.main-nav li a {
    color: #ffffff;
    display: block;
    font-size: 16px;
    line-height: 1;
    /*padding: 15px 7px;*/
    padding: 11px 7px;
    text-decoration: none;
    text-transform: uppercase;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
}
.main-nav li:hover > a, .main-nav li a:hover, .main-nav li:focus > a, .main-nav li a:focus {
    /*background-color: #220e10;*/
    background-color: rgba(221, 31, 38, 0.5);
    color: #fff;
}
.main-nav .sub-menu, .main-nav .children {
   /* -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;*/
    background-color: #333034;
   /* border-color: -moz-use-text-color #f7f5e7 #f7f5e7;
    border-image: none;
    border-right: 2px solid #f7f5e7;
    border-style: none solid solid;
    border-width: 0 2px 2px;
    clip: rect(1px, 1px, 1px, 1px);*/
    height: 1px;
    /*left: -2px;*/
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    z-index: 99999;

}
.main-nav .sub-menu ul, .main-nav .children ul {
    border-left: 0 none;
    left: 100%;
    top: 0;
}
.main-nav ul ul a, .main-nav ul ul a {
    color: #fff;
    margin: 0;
    width: 200px;
    font-size: 13px;
}
.main-nav ul ul a:hover, .main-nav ul ul a:hover, .main-nav ul ul a:focus, .main-nav ul ul a:focus {
    /*background-color: #cf0405;*/
    background-color: #dd1f26;
}
.main-nav ul li:hover > ul, .main-nav ul li:hover > ul, .main-nav ul .focus > ul, .main-nav .focus > ul {
    clip: inherit;
    height: inherit;
    overflow: inherit;
    width: inherit;
}
.main-nav .current_page_item > a, .main-nav .current_page_ancestor > a, .main-nav .current-menu-item > a, .main-nav .current-menu-ancestor > a {
    color: #fff;
    background-color: rgba(221, 31, 38, 1.0);
   /* font-style: italic;*/
}
.menu-toggle {
    display: none;
}
.main-nav {
   /* background-color: #f7f5e7;*/
    margin: 0 auto;
    max-width: 1600px;
    width: 100%;
}


/*end nav*/







p.forest, p.k2l{
	text-align: center;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 12px;
}
p.forest{
	color: #dd1f26;
	line-height: 5em;
}
p.k2l{
	color: #333034;
	padding: 0 0 1em 0;
}
p.k2l a:link,
p.k2l a:visited{
	color: #333034;
	text-decoration: none;
}
p.k2l a:hover,
p.k2l a:active{
	color: #dd1f26;
	text-decoration: none;
}
.f-col{
	width: 14.4166666%;
	margin: 0 2.5% 0 0;
	/*outline: 1px dotted red;*/
}
.f-col-wide{
	width: 26%;
	/*outline: 1px dotted red;*/
}
.f-col, .f-col-wide{
	text-transform: uppercase;
}
.footer h2{
	color: #dd1f26;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	padding: .25em 0 .5em 0;
}
.f-col p, .f-col ul li{
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 13px;
	line-height: 25px;
	color: #706f6f;
}
.f-col a:link,
.f-col a:visited{
	color: #706f6f;
	text-decoration: none;
}
.f-col a:hover,
.f-col a:active{
	color: #dd1f26;
	text-decoration: none;
}
.f-col .tw a .icon{
	background-image: url(images/f-twitter.png);
}
.f-col .yt a .icon{
	background-image: url(images/f-youtube.png);
}
.f-col .fb a .icon{
	background-image: url(images/f-facebook.png);
}
.f-col .icon{
	width: 17px;
	height: 17px;
	display: inline-flex;
	vertical-align: middle;
}
.f-col a:link .icon,
.f-col a:visited .icon{
	background-color: #d1d3d4;
}
.f-col a:hover .icon,
.f-col a:active .icon{
	background-color: #dd1f26;
}
.f-col-wide input[type=email]{
	width: 61.9487179%;
	padding: 0 2%;
	border-top: 1px solid #9d9d9c;
	border-left: 1px solid #9d9d9c;
	border-bottom: 1px solid #9d9d9c;
	border-right: none;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 12px;
	line-height: 30px;
	height: 30px;
}
.f-col-wide input[type=submit]{
	width: 32.051282%;
	background-color: #dd1f26;
	text-transform: uppercase;
	color: #ffffff;
	border: none;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 12px;
	line-height: 30px;
}
p.help{
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 13px;
	line-height: 25px;
	color: #706f6f;
}
p.call{
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 24px;
	line-height: 31px;
	color: #706f6f;
}
p.call span{
	color: #dd1f26;
}
.bcfa{
	margin-right: 10px;
}
.btop{
	border-top: 1px solid #e2e2e2;
}
.bbottom{
	border-bottom: 1px solid #e2e2e2;
}
.read-more{
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	text-align: center;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 15px;
	line-height: 30px;
	text-transform: uppercase;
}
.read-more a{
	background-image: url(images/rm.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0 2em 0 0;
}
.read-more a:link, .read-more a:visited{
	color: #333034;
	text-decoration: none;
}
.read-more a:hover, .read-more a:active{
	color: #cf0405;
	text-decoration: none;
}
h1{
	color: #cf0405;
    font-family: "museo-sans",sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 33px;
    margin: 0;
    padding: 0.5em 0 0;
    text-align: center;
    text-transform: uppercase;
}
.entry-summary p,
.resultspage .page p,
.inlineform p,
.entry-content p{
	font-family: "museo-sans",sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    padding: 0.5em 0;
    color: #333034;
}
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6{
	color: #cf0405;
    font-family: "museo-sans",sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2em;
}
h2.entry-title{
    font-family: "museo-sans",sans-serif;
    font-style: normal;
    font-weight: 700;
	font-size: 18px;
	padding: .5em 0;
	text-transform: uppercase;
}
h2.entry-title a:link,
h2.entry-title a:visited{
	color: #cf0405;
	text-decoration: none;
}
h2.entry-title a:hover,
h2.entry-title a:active{
	color: #cf0405;
	text-decoration: underline;
}
.entry-content h2{
	font-size: 18px;
}
.entry-content h3{
	font-size: 17px;
}
.entry-content h4{
	font-size: 16px;
}
.entry-content h5{
	font-size: 15px;
}
.entry-content h6{
	font-size: 14px;
}
.entry-content ul{
	list-style-type: none;
}
.entry-content ul li{
	background-image: url(images/bullet.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 1em;
    font-family: "museo-sans",sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    color: #333034;
    line-height: 1.5em;
}
.range{
	width: 100%;
	/*outline: 1px dotted black;*/
	margin: 10px 0;
	border-bottom: 1px solid #e2e2e2;
}
.range .option:first-child{
	margin-left: 0;
}
.range .option:nth-child(26),
.range .option:nth-child(21),
.range .option:nth-child(16),
.range .option:nth-child(11),
.range .option:nth-child(6){
	clear: both;
	margin-left: 0;
}
.option{
	width: 16.9871794%;
	/*outline: 1px dotted red;*/
	float: left;
	text-align: center;
	margin: 0 0 0 3.7660256%;
}
.entry-content .range h2{
	color: #333034;
	line-height: 2em;
	font-size: 20px;
}
.range .option .sample{
	border: 1px solid #e2e2e2;
	margin-bottom: 10px;
}
.range .option .sample img{
	width: 100%;
	display: block;
	margin: 0;
}
.quotelistaddedbrowse_prodpage{
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;	
}
.bg-9 .bp-details,
.bg-6 .bp-details,
.bg-3 .bp-details,
.bg-0 .bp-details{
	background-color: #706e71;
}
.bg-7 .bp-details,
.bg-4 .bp-details,
.bg-1 .bp-details{
	background-color: #dd1f26;
}
.bg-8 .bp-details,
.bg-5 .bp-details,
.bg-2 .bp-details{
	background-color: #333034;
}
div.vert{
	width: 100%;
	height: 3.5em;
	line-height: 3.5em;
	text-align: center;
}
.entry-content img.attachment-post-thumbnail{
	margin-bottom: 10px;
}
.entry-content .range .option h3{
	color: #333034;
	font-size: 14px;
	/*display: table-cell;
	vertical-align: middle;
	height: 3.5em;
	text-align: center;*/
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
	padding-bottom: .5em;
}

.range .option p.button{
	width: 72.9559748%;
	margin: 0px auto 10px auto;
}
.range .option p.button a{
	display: block;
	line-height: 34px;
	text-transform: uppercase;
}
.range .option p.button a:link,
.range .option p.button a:visited{
	background-color: #dd1f26;
	color: #ffffff;
}
.range .option p.button a:hover,
.range .option p.button a:active{
	background-color: #333034;
	color: #ffffff;
}
.t-pilot,
.testimonials{
	background-color: #333034;
}
.t-pilot .boxed,
.testimonials .boxed{
	border: 1px solid #dadada;
	padding: 4.5643153%;
}
.testimonials p{
	color: #dadada;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 12px;
	line-height: 16px;
	margin: 11px 0;
}
.t-pilot h2,
.testimonials h2{
	text-transform: uppercase;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 14px;
	display: block;
	background-color: #dadada;
	color: #333034;
	padding: 4.5643153%;
}
.recently-viewed h3{
	font-family: "museo-sans",sans-serif;
    font-size: 15px;
    font-style: normal;
    color: #636363;
    font-weight: 600;
    padding: 12px 0 0 0;
    text-align: center;
    text-transform: uppercase;
}
.grouped-container .grouped{
    float: left;
    /*margin: 0 2.625% 1.41667%;*/
    margin: 0 2.625%;
    text-align: center;
    /*width: 14.75%;*/
    width: 43%;
}
.quotelistaddedbrowse_prodpage a:link,
.quotelistaddedbrowse_prodpage a:visited,
.quotelistaddedbrowse_prodpage a:hover,
.quotelistaddedbrowse_prodpage a:active{
	text-decoration: none;
	color: #f05451;
}
.product-type-grouped .product-details{
	/*display: none;*/
}
.recently-viewed .item{
	/*background-color: #e2e2e2;*/
	width: 6.5%;
	/*height: 78px;*/
	margin: 1% 1.75% 1.2% 1.75%;
	float: left;
}
.recently-viewed .item a{
	width: 100%;
	height: 100%;
	display: block;
	margin: 0;
	padding: 0;
}
.promise{
	background-color: #ebeaeb;
	width: 48%;
	margin-top: 4%;
}
.promise div{
	border: 1px solid #dd1f26;
	padding: 4%;
}
.promise ul{
	list-style-type: none;
	margin: 2% 0;
}
.entry-content .promise ul li{
	padding: .5em 0 .5em 0;
	background-image: none;
}
.xpre{
	margin-top: 4%;
}
.grouped-container .grouped a{
	/*padding: 1em 0;*/
	padding: .5em 0;
	text-align: center;
	font-size: 12px;
}
/*.grouped-container .grouped a,*/
.recently-viewed .item a img{
	width: 98.8700564%;
	height: 98.8700564%;
	border: 1px solid #e2e2e2;

	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s;
}
/*.grouped-container .grouped a:hover,*/
.recently-viewed .item a img:hover{
	border: 1px solid #dd1f26;
}


.featured-furniture .item{
	/*background-color: #e2e2e2;*/
	margin: 0 2.625% 1.4166666% 2.625%;
	width: 14.75%;
	/*height: 177px;*/
	float: left;
	text-align: center;
	/*outline: 1px dotted red;*/
}/*
.featured-furniture .item a,
.featured-furniture .item img,*/
.featured-furniture .item a img{
	width: 100%;
	/*width: 98.8700564%;*/
	/*border: 1px solid #e2e2e2;*/
	/*margin: 0 0 10px 0;*/
	margin: 0;
	/*-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s;*/
}
.archive .featured-furniture .item a img{
	width: 100%;
	margin: 0;
}
body.page-template-page-home-php .featured-furniture .item a img{
	/*width: 100%;*/
	width: 98.8700564%;
	border: 1px solid #e2e2e2;
	margin: 0 0 10px 0;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s;
}
body.page-template-page-home-php .featured-furniture .item a img:hover{
	border: 1px solid #cf0405;
}
.featured-furniture .item a.add_to_cart_button,
.featured-furniture .item span.price{
	display: none;
}
.featured-furniture p a{
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
}
.featured-furniture h2{
	text-align: center;
	text-transform: uppercase;
	color: #636363;
	font-size: 24px;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 700;
	padding: 12px 0;
}
.woocommerce .item a:link, .woocommerce .item a:visited,
.featured-furniture .item a:link, .featured-furniture .item a:visited{
	text-decoration: none;
	color: #333034;
    font-family: "museo-sans",sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 17px;
    text-transform: uppercase;
}
.woocommerce .item a:hover, .woocommerce .item a:active,
.featured-furniture .item a:hover, .featured-furniture .item a:active{
	text-decoration: none;
	color: #cf0405;
    font-family: "museo-sans",sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 17px;
    text-transform: uppercase;
}
.featured-blocks .item{
	background-color: #e2e2e2;
	/*margin: 2.625% 1.8888888% 2.625% 0;*/
	margin: 1.625% 1.8888888% 1.625% 0;
	width: 23.5833333%;
	/*height: 130px;*/
	float: left;
}
.featured-blocks .item a,
.featured-blocks .item a img,
.featured-blocks .item img{
	width: 100%;
	display: block;
	margin: 0;
	padding: 0;
}
.half{
	width: 50%;
}
.breadcrumb{
	display: block;
	text-transform: uppercase;
}
.breadcrumb p{
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #cf0405;
	font-size: 13px;
	/*line-height: 54px;*/
	padding-bottom: 1em;
}
.breadcrumb a:link, .breadcrumb a:visited{
	color: #cf0405;
	text-decoration: none;
}
.breadcrumb a:hover, .breadcrumb a:active{
	color: #333034;
	text-decoration: none;
}

.main-image{
	width: 97.3333333%;
}
.more img,
.main-image img{
	width: 100%;
	border: 1px solid #e2e2e2;
}
.more{
	width: 13.3333333%;
	margin: 0 5px 0 0;
}
.more a,
.more img,
.more a img{
	width: 100%;
}
.half h4{
	text-transform: uppercase;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #636363;
	font-size: 24px;
	line-height: 33px;
}
.half h1{
	text-align: left;
}
.half #content{
	padding: 0 2.6666666%;
}
.addquote{
	display: block;
	border-bottom: 1px solid #e2e2e2;
	padding: 0 0 20px 0;
}
.addquote input[type=text]{
	width: 46px;
	border: 1px solid #e2e2e2;
	line-height: 28px;
	display: inline;
	text-align: center;
	margin: 0 10px;
}
.addquote p,
.addquote p.button{
	display: inline;
}
.addquote a{
	text-transform: uppercase;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 32px;
	padding: .5em 1em;

}
.printing .button a:link,
.printing .button a:visited,
.product-details .button a:link,
.product-details .button a:visited,
.addquote .button a:link,
.addquote .button a:visited{
	background-color: #cf0405;
	color: #ffffff;
	text-decoration: none;
}
.printing .button a:hover,
.printing .button a:active,
.product-details .button a:hover,
.product-details .button a:active,
.addquote .button a:hover,
.addquote .button a:active{
	background-color: #636363;
	color: #ffffff;
	text-decoration: none;
}
.product-details{
	border: 1px solid #e2e2e2;
	padding: 0 0 4% 0;
}
.printing{
	margin: 0 0 10px 0;
}
.printing .button a,
.product-details .button a{
	text-transform: uppercase;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 12px;
	line-height: 33px;
	padding: .75em 1em;

}
.printing .button,
.product-details .button{
	display: inline;
	margin: 2% 0 4% 0;
}
h5{
	color: #37b400;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 33px;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 700;
}

.thirty-eight{
	width: 38.3333333%;
}
.sixty{
	width: 60%;
}
.single-col-heading{
	width: 100%;
}
.single-col-heading h1{
	text-align: left;
	padding: 1em 0 .5em;
}
.qform{
	background-color: #f6f6f6;
	border: 1px solid #e2e2e2;
	margin: 4% 0;
	/*padding: 3.5869565%;*/
}
.qform p{
	font-size: 13px;
	line-height: 40px;
	color: #333034;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
}
.qform-inner{
	width: 92.8260869%;
	margin: 3.5869565% auto;
}
.qform h2{
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 20px;
	color: #cf0405;
	text-transform: uppercase;
	padding: 0 0 1%;
}
.qhalf{
	width: 48.2435597%;
}
.qhalf input[type=tel],
.qhalf input[type=email],
.qhalf input[type=text]{
	/*border: 1px solid #e2e2e2;*/
	box-shadow: 0px 0px 0px 1px #e2e2e2 inset;
	border: none;
	padding: 2% 3%;
	width: 94%;
	margin: 1% 0 2%;
}
.qhalf input[type=submit]{
	text-transform: uppercase;
	color: #ffffff;
	background-color: #cf0405;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 13px;
	border: none;
	padding: .5em 0;
	width: 100%;
	margin: 8% 0 0;
}
.qhalf p{
	text-transform: uppercase;
	font-size: 13px;
	line-height: 20px;
	color: #333034;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
}
.qhalf p span{
	color: #cf0405;
}


.single-post .entry-content img.attachment-post-thumbnail{
	width: 75%;
	height: auto;
}
.entry-content img.attachment-post-thumbnail{
	width: 100%;
	height: auto;
}

.content-row{
	width: 100%;
	margin: 1.6666666% 0;
}
.left-half{
	float: left;
	width: 49.25%;
	/*outline: 1px dotted red;*/
}
.right-half{
	float: right;
	width: 49.25%;
	/*outline: 1px dotted red;*/
}
.entry-content ul li a:link,
.entry-content ul li a:visited,
.entry-content p a:link,
.entry-content p a:visited,
.content-row p a:link,
.content-row p a:visited{
	text-decoration: none;
	color: #cf0405;
}
.entry-content ul li a:hover,
.entry-content ul li a:active,
.entry-content p a:hover,
.entry-content p a:active,
.content-row p a:hover,
.content-row p a:active{
	text-decoration: none;
	color: #636363;
}
.left-half img, .right-half img{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}

.right-half h4{
	text-align: center;
	font-size: 30px;
	line-height: 34px;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	color: #636363;
	padding: 1em 0 0;
}
.right-half h4 span{
	font-weight: 700;
	color: #cf0405;
}

.enq-box{
	border: 1px solid #e2e2e2;
}

.enq-box .button a:link,
.enq-box .button a:visited{
	background-color: #cf0405;
	color: #ffffff;
	text-decoration: none;
}
.enq-box .button a:hover,
.enq-box .button a:active{
	background-color: #636363;
	color: #ffffff;
	text-decoration: none;
}

.enq-box .button a{
	text-transform: uppercase;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 20px;
	line-height: 33px;
	padding: .5em 1em;

}
.enq-box .button{
	margin: 5% auto 8%;
	text-align: center;
}
.content-row h2{
	font-size: 20px;
	line-height: 28px;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #636363;
}
.three-q{
	width: 78.1666666%;
	/*outline: 1px dotted red;*/
}
.three-q-s{
	width: 56%;
}
.one-q{
	/*width: 20%;*/
	width: 20.1666666%;
	/*outline: 1px dotted blue;*/
}
.vblink{
	width: 100%;
	background-color: #c2c1c2;
	padding: 2.5% 0;
}
.vblink .inner{
	width: 95%;
	margin: 0 auto;
	background-color: #333034;
	border: 1px solid #ffffff;
	background-image: url(images/brochure.png);
	background-repeat: no-repeat;
	background-position: bottom right;
}
.vblink .inner div{
	padding: 7%;
}
.vblink h2{
	color: #ffffff;
	font-size: 27px;
	line-height: 33px;
	text-transform: uppercase;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	padding: 0 0 .5em 0;
}
.vblink .button a:link,
.vblink .button a:visited{
	background-color: #ffffff;
	color: #636363;
	text-decoration: none;
}
.vblink .button a:hover,
.vblink .button a:active{
	background-color: #cf0405;
	color: #ffffff;
	text-decoration: none;
}

.vblink .button a{
	text-transform: uppercase;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 15px;
	line-height: 29px;
	padding: .5em 1em;

}
#wrapper{
	margin: 26px auto 0 auto;
}
.three-q-s h1,
.three-q h1{
	text-align: left;
	padding-top: 0;
	line-height: 24px;
}
.three-q-s h1 a:link, .three-q-s h1 a:visited,
.three-q h1 a:link, .three-q h1 a:visited{
	color: #cf0405;
	text-decoration: none;
}
.three-q-s h1 a:hover, .three-q-s h1 a:active,
.three-q h1 a:hover, .three-q h1 a:active{
	color: #cf0405;
	text-decoration: underline;
}
.widget-area ul li{
	text-transform: uppercase;
}
.widget-area ul li ul li{
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 22px;
}
.widget-area ul li ul li a{
	padding: 3px 10px 3px 3px;
}
.widget-area ul li ul li a:link,
.widget-area ul li ul li a:visited{
	text-decoration: none;
	color: #333034;
}
.widget-area ul li ul li a:hover,
.widget-area ul li ul li a:active{
	text-decoration: none;
	color: #ffffff;
	background-color: #333034;
}
.first-post{
	background-color: #e2e2e2;
	width: 62.8997867%;
	margin: 2.2388059% 2.2388059% 0 0;
}
.thecasestudies .first-post{
	width: 49.1666666%;
	margin: 1.6666666% 0 0 0;
}
.thecasestudies .other-post{
	width: 23.75%;
	margin: 1.6666666% 0 0 1.6666666%;
}
.thecasestudies .older .other-post{
	margin: 1.6666666% 1.6666666% 0 0;
}
.thecasestudies .older .other-post:nth-child(4n+4) {
	margin-right: 0;
}

.thecasestudies .older .other-post:nth-child(4n+1) .bp-details{
	background-color: #706e71!important;
}
.thecasestudies .older .other-post:nth-child(2n+2) .bp-details{
	background-color: #dd1f26!important;
}
.thecasestudies .older .other-post:nth-child(4n+3) .bp-details{
	background-color: #333034!important;
}
.other-post{
	background-color: #e2e2e2;
	width: 30.3837953%;
	margin: 2.2388059% 2.2388059% 0 0;
}
.bp-details{
	height:82px;
	background-color: #cccc66;
}
.bp-details h2{
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #ffffff;
	/*font-size: 20px;*/
	font-size: 16px;
	line-height: 33px;
	text-transform: uppercase;
	/*padding: 3.3898305% 0 0 3.3898305%;*/
	padding: 1.3898305% 0 0 3.3898305%;
}
.bp-details h3{
	padding: 0 0 0 3.3898305%;
}
.other-post .bp-details h3{
	padding: 0 0 0 7.0175438%;
}
.other-post .bp-details h2{
	/*padding: 7.0175438% 0 0 7.0175438%;*/
	padding: 3.0175438% 0 0 7.0175438%;
	line-height: 1.2em;
}
.bp-details h3{
	font-size: 12px;
	line-height: 20px;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
}
.bp-details a:link, .bp-details a:visited{
	color: #ffffff;
	text-decoration: none;
}
.bp-details a:hover, .bp-details a:active{
	color: #ffffff;
	text-decoration: underline;
}
.pic{
	width: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.pic img{
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
}
.pic img:hover{
	-webkit-opacity: 0.25;
	-moz-opacity: 0.25;
	opacity: 0.25;
}
.pic a,
.pic a img,
.pic img{
	width: 100%;
	display: block;
	margin: 0;
	padding: 0;
}
h3.widget-title{
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 33px;
	text-transform: uppercase;
	padding: 3px;
}

/*slider*/


.jcarousel-wrapper {
    /*margin: 20px auto;*/
    position: relative;
    border: 10px solid #fff;
}

/** Carousel **/

.jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%;
    /*border: 1px solid #e2e2e2;*/
}

.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
   /* width: 200px;*/
   width: 100%;
    float: left;
    /*border: 1px solid red;*/
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.jcarousel img {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto !important;
}

/** Carousel Controls **/

.jcarousel-control-prev,
.jcarousel-control-next {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #4E443C;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-shadow: 0 0 4px #F0EFE7;
    -moz-box-shadow: 0 0 4px #F0EFE7;
    box-shadow: 0 0 4px #F0EFE7;
}

.jcarousel-control-prev {
    left: 15px;
    display: none;
}

.jcarousel-control-next {
    right: 15px;
    display: none;
}

/** Carousel Pagination **/

.jcarousel-pagination {
    position: absolute;
    bottom: 20px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin: 0;
}

.jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;

    font-size: 11px;
    height: 20px;
    width: 20px;
    line-height: 20px;

    background: #fff;
    color: #4E443C;
    /*border-radius: 10px;*/
    text-indent: -9999px;

    margin-right: 7px;

/*
    -webkit-box-shadow: 0 0 2px #4E443C;
    -moz-box-shadow: 0 0 2px #4E443C;
    box-shadow: 0 0 2px #4E443C;*/
}

.jcarousel-pagination a.active {
    background: #cf0405;
    color: #fff;
    opacity: 1;
/*
    -webkit-box-shadow: 0 0 2px #F0EFE7;
    -moz-box-shadow: 0 0 2px #F0EFE7;
    box-shadow: 0 0 2px #F0EFE7;*/
}


/*tabs*/

.cd-tabs {
  position: relative;
  width: 100%;
  max-width: 960px;
  margin: 0em auto;
}
.cd-tabs:after {
  content: "";
  display: table;
  clear: both;
}
.cd-tabs::after {
  /* subtle gradient layer on top right - to indicate it's possible to scroll */
  position: absolute;
  top: 0;
  right: 0;
  height: 60px;
  width: 50px;
  z-index: 1;
  pointer-events: none;
  /*background: -webkit-linear-gradient( right , #f8f7ee, rgba(248, 247, 238, 0));
  background: linear-gradient(to left, #f8f7ee, rgba(248, 247, 238, 0));*/
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.no-cssgradients .cd-tabs::after {
  display: none;
}
.cd-tabs.is-ended::after {
  /* class added in jQuery - remove the gradient layer when it's no longer possible to scroll */
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-tabs nav {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  background: #f6f6f6;
  /*box-shadow: inset 0 -2px 3px rgba(203, 196, 130, 0.06);*/
}
@media only screen and (min-width: 768px) {
  .cd-tabs::after {
    display: none;
  }
  .cd-tabs nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    /*box-shadow: inset -2px 0 3px rgba(203, 196, 130, 0.06);*/
    z-index: 1;
  }
}
@media only screen and (min-width: 960px) {
  .cd-tabs nav {
    position: relative;
    float: none;
    /*background: transparent;*/
    box-shadow: none;
    background-color: #f6f6f6;
  }
}

.cd-tabs-navigation {
  /*width: 360px;*/
}
.cd-tabs-navigation:after {
  content: "";
  display: table;
  clear: both;
}
.cd-tabs-navigation li {
  float: left;
}
.cd-tabs-navigation a {
  position: relative;
  display: block;
  height: 60px;
  width: 60px;
  text-align: center;
  font-size: 12px;
  font-size: 0.75rem;
 /* -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 700;*/
  /*color: #c3c2b9;*/
  color: #000000;
  /*padding-top: 34px;*/
}

.no-touch .cd-tabs-navigation a:hover {
  color: #cf0405;
  /*background-color: rgba(233, 230, 202, 0.3);*/
}
.cd-tabs-navigation a.selected {
  background-color: #ffffff !important;
 /* box-shadow: inset 0 2px 0 #f05451;*/
  /*color: #29324e;*/
  color: #cf0405;
}
.cd-tabs-navigation a::before {
  /* icons */
  position: absolute;
  top: 12px;
  left: 50%;
  margin-left: -10px;
  display: inline-block;
  height: 20px;
  width: 20px;
  /*background-image: url("../img/vicons.svg");
  background-repeat: no-repeat;*/
}

@media only screen and (min-width: 768px) {
  .cd-tabs-navigation {
    /* move the nav to the left on medium sized devices */
    width: 80px;
    float: left;
  }
  .cd-tabs-navigation a {
    height: 80px;
    width: 80px;
    /*padding-top: 46px;*/
  }
  .cd-tabs-navigation a.selected {
    /*box-shadow: inset 2px 0 0 #f05451;*/
  }
  .cd-tabs-navigation a::before {
    top: 22px;
  }
}
@media only screen and (min-width: 960px) {
  .cd-tabs-navigation {
    /* tabbed on top on big devices */
    width: auto;
    /*background-color: #f8f7ee;*/
    /*box-shadow: inset 0 -2px 3px rgba(203, 196, 130, 0.06);*/
  }
  .cd-tabs-navigation a {
    height: 40px;
    line-height: 40px;
    width: auto;
    text-align: left;
	font-size: 13px;
	padding: 0em 1em;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	text-decoration: none;
   /* padding: 0 2.8em 0 4.6em;*/
  }
  .cd-tabs-navigation a.selected {
    /*box-shadow: inset 0 2px 0 #f05451;*/
  }
  .cd-tabs-navigation a::before {
    top: 50%;
    margin-top: -10px;
    margin-left: 0;
    left: 38px;
  }
}

.cd-tabs-content {
  background: #ffffff;
}
.cd-tabs-content li {
  display: none;
 /* padding: 1.4em;*/
}
.cd-tabs-content li.selected {
  display: block;
  -webkit-animation: cd-fade-in 0.5s;
  -moz-animation: cd-fade-in 0.5s;
  animation: cd-fade-in 0.5s;
}
.cd-tabs-content li p {
  /*font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.6;
  color: #8493bf;
  margin-bottom: 2em;*/
}
@media only screen and (min-width: 768px) {
  .cd-tabs-content {
   /* min-height: 480px !important;*/
   height: auto !important;
  }
  .cd-tabs-content li {
    /*padding: 2em 2em 2em 7em;*/
  }
}
@media only screen and (min-width: 960px) {
  .cd-tabs-content {
    min-height: 0;
  }
  .cd-tabs-content li {
    /*padding: 3em;*/
  }
  .cd-tabs-content li p {
    /*font-size: 16px;
    font-size: 1rem;*/
    padding: 2% 4%;
  }
  .cd-tabs-content li p.button {
    /*font-size: 16px;
    font-size: 1rem;*/
    padding: 2% 0 2% 4%;
  }
}

@-webkit-keyframes cd-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes cd-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes cd-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
ul.cd-tabs-content li:first-child{
	/*background-image: url(images/wdh.png);
	background-repeat: no-repeat;
	background-position: 76% 96%;*/
}
.entry-details{
	width: 95%;
	margin: 15px auto;
	border-top: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
}
.entry-details .halfs{
	width: 32.9225352%;
	background-color: #f6f6f6;
	border-bottom:1px solid #e2e2e2;
}
.entry-details .half{
	width: 67.0774647%;
	border-bottom:1px solid #e2e2e2;
}
.product-details p{
	font-size: 14px;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	color: #333034;	
}
.entry-details .half p{
	font-size: 14px;
	line-height: 40px;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	color: #333034;
	padding: 0 0 0 15px;
	border-left: 1px solid #e2e2e2;
	margin: 0;
}
.entry-details .halfs p{
	text-transform: uppercase;
	font-size: 14px;
	line-height: 40px;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	color: #333034;
	padding: 0 0 0 15px;
	margin: 0;
}
.delivery-details p{
	font-size: 14px;
	line-height: 20px;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	color: #333034;
}

.category-page-top{
	width: 78.7393162%;
}
.category-page-image{
	width: 19.6581196%;
}
.category-page-image img{
	width: 100%;
	height: auto;
	margin: 0;
	display: block;
}
.page-cat-right{
	width: 78%;
}
.specific{
	border-top: 1px solid #cf0405;
	border-bottom: 1px solid #cf0405;
	margin-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.cat-sidebar{
	width: 20.1666666%;
	/*outline: 1px solid red;*/
	min-height: 400px;
}

.reqitems{
	width: 60%;
	margin: 20px 0 0 0;
}

.reqform{
	width: 38.3333333%;
	/*outline: 1px dotted black;*/
	background-color: #f6f6f6;
	margin: 20px 0 0 0;
}
.reqform .half input{
	width: 80%;
	line-height: 2em;
}
.reqform p span.fullname input{
	line-height: 2em;
}
.reqform .holder{
	border: 1px solid #e2e2e2;
}
.reqform .holder .inner{
	width: 92.8260869%;
	margin: 4% auto;
}
.reqform h3{
	color: #cf0405;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 20px;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 700;
}
.reqform textarea{
	height: 4em;
	width: 97%;
    color: #333034;
    font-family: "museo-sans",sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    padding:5px;
}
td.product-name{
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 700;
}
td.product-name a:link,
td.product-name a:visited{
	text-decoration: none;
	color: #333034;
}
td.product-name a:hover,
td.product-name a:active{
	text-decoration: none;
	color: #cf0405;
}
/* woocommerce overwrites */
body .addquotelistlink{
	float: left;
	clear: none;
	padding: 0;
}
.inlineform{
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 1em;
}
#dvin_wcql_details .woocommerce-message{
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 700;
}
body .woocommerce .woocommerce-message:before,
body .woocommerce-page .woocommerce-message:before,
body .woocommerce .woocommerce-message:before,
body .woocommerce-page .woocommerce-message:before,
body .woocommerce .woocommerce-message:before,
body .woocommerce-page .woocommerce-message:before{
	background-color: #cf0405!important;
}
.woocommerce #content div.product .addingform form.cart div.quantity,
.woocommerce div.product .addingform form.cart div.quantity,
.woocommerce-page #content div.product .addingform form.cart div.quantity,
.woocommerce-page div.product .addingform form.cart div.quantity{
	margin: 0 5px 0 5px;
}
.woocommerce #content div.product .addingform form.cart,
.woocommerce div.product .addingform form.cart,
.woocommerce-page #content div.product .addingform form.cart,
.woocommerce-page div.product .addingform form.cart{
	margin-bottom: 1em;
}
.woocommerce #content div.product .half div.summary,
.woocommerce div.product .half div.summary,
.woocommerce-page #content div.product .half div.summary,
.woocommerce-page div.product .half div.summary{
	width: 100%;
}
.woocommerce #content div.product .main-image  div.images,
.woocommerce div.product .main-image  div.images,
.woocommerce-page #content div.product .main-image  div.images,
.woocommerce-page div.product .main-image div.images{
	width: 100%;
}
.woocommerce #content div.product .main-image div.images img,
.woocommerce div.product .main-image div.images img,
.woocommerce-page #content div.product .main-image div.images img,
.woocommerce-page div.product .main-image div.images img{
	box-shadow: none;
}
.wrapper .woocommerce #content table.cart a.remove,
.wrapper .woocommerce table.cart a.remove,
.wrapper .woocommerce-page #content table.cart a.remove,
.wrapper .woocommerce-page table.cart a.remove{
	color: #cf0405;
}
.wrapper .woocommerce #content table.cart a.remove:hover,
.wrapper .woocommerce table.cart a.remove:hover,
.wrapper .woocommerce-page #content table.cart a.remove:hover,
.wrapper .woocommerce-page table.cart a.remove:hover {
    background-color: #cf0405;
    color: #fff;
}

.product_meta{
	/*display: none;*/
}
.entry-content .woocommerce #content .shop_table button.button,
.addquotelistlink .quotelistadd_prodpage .dvin_wcql_btn_wrap button.button{
	background:#cf0405;
	border: none;
	border-radius: 0;
	text-shadow: none;
    text-transform: uppercase;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	color: #ffffff;
	font-size: 14px;
}
.entry-content .woocommerce #content .shop_table button.button.alt:hover,
.addquotelistlink .quotelistadd_prodpage .dvin_wcql_btn_wrap button.button.alt:hover{
	background: #333034;
	text-shadow: none;
    text-transform: uppercase;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	color: #ffffff;
	font-size: 14px;
}
table.shop_table thead tr th{
    text-transform: uppercase;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
}

.reqform input[type=submit]{
	background:#cf0405;
	border: none;
	color: #ffffff;
	text-transform: uppercase;
	padding: .75em 1em;
	margin: 10px 0;
}
.brochure-dl{
	width: 50%;
	border-bottom: 1px solid #e2e2e2;
}
.brochure-th{
	width: 30.5%;
	background-color: #333034;
	margin: 3.1666666% 0 3.1666666%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.brochure-th img{
	width: 100%;
	margin: 0;
	display: block;
}
.brochure-de{
	width: 63.8333333%;
	margin: 3.1666666% 0 3.1666666% 3.1666666%;
}
.brochure-de h2{
	height: 2em;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
	color: #333034;
	padding-bottom: 7px;
}
.brochure-de p{
	font-size: 14px;
	line-height: 20px;
	color: #333034;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
}
.brochure-de p.button{
	text-transform: uppercase;
	font-size: 12px;
	padding: 1.5em 0;
}
.brochure-de p.button a{
	padding: 1em 2em;
}
.brochure-de p.button a:link,
.brochure-de p.button a:visited{
	color: #ffffff;
	text-decoration: none;
	background-color: #cf0405;
}
.brochure-de p.button a:hover,
.brochure-de p.button a:active{
	color: #ffffff;
	text-decoration: none;
	background-color: #333034;
}
#sbpricelist,
#tspricelist,
#hbpricelist,
#idesign,
#bespokeenquiry,
#pricelist,
#brochure {
	display: none;
	border: 8px solid #dadada;
	background-color: #f6f6f6;
	width: 100%;
	max-width: 450px;
}
#sbpricelist p,
#tspricelist p,
#hbpricelist p,
#idesign p,
#bespokeenquiry p,
#pricelist p,
#brochure p{
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 22px;
	color: #333034;
}
#sbpricelist p.consent,
#tspricelist p.consent,
#hbpricelist p.consent,
#idesign p.consent,
#bespokeenquiry p.consent,
#pricelist p.consent,
#brochure p.consent{
	font-size: 13px;
	line-height: 16px;
}
.br-fields{
	width: 86%;
	margin: 1em auto;
	display: block;
}
.br-row{
	width: 100%;
	margin: 10px 0;
	display: block;
}
.br-field{
	width: 25.0645994%;
	display: inline-block;
}
#brochure .br-field p{
	text-transform: uppercase;
	line-height: 39px;
}
.br-value{
	width: 74.9354005%;
	display: inline-block;
}
.br-value textarea{
	border: 1px solid #dadada;
	width: 96%;
	padding: 0 2%;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 39px;
	height: 78px;
	overflow: auto;
}
.br-value input[type=tel],
.br-value input[type=email],
.br-value input[type=text]{
	border: 1px solid #dadada;
	width: 96%;
	padding: 0 2%;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 39px;
	height: 39px;
}
.br-value input[type=submit]{
	width: 62.7586206%;
	border: none;
	background-color: #dd1f26;
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 39px;
}
.br-value span.wpcf7-not-valid-tip{
	text-transform: uppercase;
	font-size: 11px;
	color: #dd1f26;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	line-height: 15px;
}
#brochure div.wpcf7-validation-errors{
	border: none;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	line-height: 20px;
	font-size: 18px;
}
.cat-sidebar li.product-category img{
	display: none;
}

.sb-testimonial p a:link,
.sb-testimonial p a:visited{
	text-decoration: none;
	color: #ffffff;
}
.sb-testimonial p a:hover,
.sb-testimonial p a:active{
	text-decoration: none;
	color: #cf0405;
}
.grid-view .item{
	width: 20%;
	/*outline: 1px dotted black;*/
	display: inline-block;
}
.sb-thumb{
	width: 69.2946058%;
}
.sb-thumb img{
	width: 100%;
	margin: 0;
	padding: 0;
}
/*.woocommerce .products .item{
	outline: 1px dotted black;
	width: 20%;
	display: inline-block;
}*/
.dark{
	background-color: #333034;
	padding: 2.5% 0;
}
.lite{
	background-color: #dadada;
	padding: 2.5% 0;
}
.dark .inner{
	background-color: #dadada;
	width: 95%;
	margin: 0 auto;
	border: 1px solid #ffffff;
}
.lite .inner{
	background-color: #ffffff;
	width: 95%;
	margin: 0 auto;
	border: 1px solid #333034;
}
.dark .inner div,
.lite .inner div{
    margin: 3% 7% 3% 0;
    padding: 7%;
    width: 82%;
}
.dark .inner div h2,
.lite .inner div h2{
	font-size: 27px;
	line-height: 33px;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 700;
}
.dark .inner div h2{
	color: #333034;
}
.dark .inner div h2 span{
	color: #ffffff;
}
.expresso{
	background-image: url(images/express-items.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.delivery-hours{
	background-image: url(images/24-hour-delivery.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.next-day{
	background-image: url(images/next-day-delivery.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.full-width{
	width: 100%;
}
#map-canvas{
	width: 100%;
	height: 420px;
	margin-bottom: 20px;
}
.main-enquiry{
	width: 72.25%;
	background-color: #dadada;
}
.main-enquiry .inner{
	width: 97.8085351%;
	margin: 1.2687427% auto;
	background-color: #f6f6f6;
	padding: 3.5377358% 0;
}
.main-enquiry .inner p{
	padding: 0 2.8301886%;
	font-size: 16px;
	line-height: 22px;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
}
.main-enquiry .inner p.consent{
	text-align: center;
	font-size: 13px;
	margin: 1em 0 0;
}
.br-value p.consent{
	font-size: 13px;
}
.br-value p.consent a,
.br-value p.consent a:link,
.main-enquiry .inner p.consent a,
.main-enquiry .inner p.consent a:link{
	color: #cf0405;
}
.br-value p.consent input[type="checkbox"],
.main-enquiry .inner p.consent input[type="checkbox"]{
	margin: 0;
	vertical-align: sub;
}
.narrow{
	width: 26.25%;
}
.f-row-space{
	width: 5.8252427%;
	float: left;
}
.f-row-text{
	width: 23.7864077%;
	float: left;
	font-size: 16px;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	line-height: 40px;
}
.f-row-input{
	width: 70.3883495%;
	float: left;
}
.f-row-box{
	width: 48.5849056%;
	margin: 2% 0 0 0;
}
.f-row-input textarea,
.f-row-input input[type=tel],
.f-row-input input[type=email],
.f-row-input input[type=text]{
	width: 92%;
	padding: 4%;
	margin: 4px 0;
	border: 1px solid #dadada;
	font-family: "museo-sans",sans-serif;
}
.f-row-input textarea{
	height: 65px;
	overflow: auto;
	font-family: "museo-sans",sans-serif;
	font-size:11px;
}
.main-enquiry .inner input[type=submit]{
	width: 26.6509433%;
	background-color: #cf0405;
	border: none;
	display: block;
	margin: 2% auto 0 auto;
	font-size: 20px;
	line-height: 39px;
	color: #ffffff;
	text-transform: uppercase;
	font-family: "museo-sans",sans-serif;
}
.narrow h2{
	text-transform: uppercase;
	font-size: 20px;
	line-height: 28px;
	color: #cf0405;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 700;
}
.narrow p{
	font-size: 20px;
	line-height: 28px;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
}
.narrow p.spa{
	margin: 1em 0;
}
.page-template-page-overview .woocommerce .products .item,
.archive .woocommerce .products .item,
.page-template-page-venue-cat-list-php .woocommerce .products .item,
.page-template-page-venue-php .woocommerce .products .item,
.page-template-page-listed-php .woocommerce .products .item,
.page-template-page-express-order-php .woocommerce .products .item{
	width: 16.9509594%;
	display: block;
	/*outline: 1px dotted red;*/
	margin: 1% 0 1% 3.8113006%;
	float: left;
	text-align: center;
}
/*.archive .woocommerce .products .item:first-child,*/
/*.archive .woocommerce .products .item:nth-child(6n+0),*/
/*.archive .woocommerce .products .item:nth-child(5n+0),*/
/*.archive .woocommerce .products .item:nth-child(11),
.archive .woocommerce .products .item:nth-child(16),
.archive .woocommerce .products .item:nth-child(21),
.archive .woocommerce .products .item:nth-child(26),
.archive .woocommerce .products .item:nth-child(31),*/
.page-template-page-overview .woocommerce .products .item:first-child,
.page-template-page-overview .woocommerce .products .item:nth-child(6),
.page-template-page-overview .woocommerce .products .item:nth-child(11),
.page-template-page-overview .woocommerce .products .item:nth-child(16),
.page-template-page-venue-cat-list-php .woocommerce .products .item:first-child,
.page-template-page-venue-cat-list-php .woocommerce .products .item:nth-child(6),
.page-template-page-venue-cat-list-php .woocommerce .products .item:nth-child(11),
.page-template-page-venue-cat-list-php .woocommerce .products .item:nth-child(16),
.page-template-page-venue-php .woocommerce .products .item:first-child,
.page-template-page-venue-php .woocommerce .products .item:nth-child(6),
.page-template-page-venue-php .woocommerce .products .item:nth-child(11),
.page-template-page-venue-php .woocommerce .products .item:nth-child(16),
.page-template-page-listed-php .woocommerce .products .item:first-child,
.page-template-page-listed-php .woocommerce .products .item:nth-child(6),
.page-template-page-listed-php .woocommerce .products .item:nth-child(11),
.page-template-page-listed-php .woocommerce .products .item:nth-child(16),
.page-template-page-express-order-php .woocommerce .products .item:first-child,
.page-template-page-express-order-php .woocommerce .products .item:nth-child(6),
.page-template-page-express-order-php .woocommerce .products .item:nth-child(11),
.page-template-page-express-order-php .woocommerce .products .item:nth-child(16){
	margin-left: 0;
}
.archive .woocommerce .products .item:first-child,
.archive .woocommerce .products .item:nth-child(5n+1){
	margin-left: 0;
}
.archive .products{
	clear: both;
	display: block;
}
.page-template-page-overview .woocommerce .products .item .image,
.archive .woocommerce .products .item .image,
.page-template-page-contract-furniture .woocommerce .products .item .image,
.page-template-page-venue-cat-list-php .woocommerce .products .item .image,
.page-template-page-venue-php .woocommerce .products .item .image,
.page-template-page-listed-php .woocommerce .products .item .image,
.page-template-page-express-order-php .woocommerce .products .item .image{
   	border: 1px solid #e2e2e2;
    margin: 0 0 10px;
    width: 98.8701%;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s;
}
.archive .woocommerce .products .item .image:hover,
.page-template-page-contract-furniture .woocommerce .products .item .image:hover,
.page-template-page-venue-cat-list-php .woocommerce .products .item .image:hover,
.page-template-page-venue-php .woocommerce .products .item .image:hover,
.page-template-page-listed-php .woocommerce .products .item .image:hover,
.page-template-page-express-order-php .woocommerce .products .item .image:hover{
	border: 1px solid #cf0405;
}
.mobile{
	display: none;
}
.quotelistexistsbrowse_prodpage{
	text-transform: uppercase;
	font-size: 10px;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
}
.quotelistexistsbrowse_prodpage a:link,
.quotelistexistsbrowse_prodpage a:visited{
	text-decoration: none;
	color: #333034;
}
.quotelistexistsbrowse_prodpage a:hover,
.quotelistexistsbrowse_prodpage a:active{
	text-decoration: none;
	color: #cf0405;
}
.addquotelistlink .quotelist-remove-icon:before{
	color: #cf0405;
	vertical-align: bottom;
	font: 15px/1 "dashicons";
}
.addquotelistlink .quotelist-added-icon:before{
	color: #37b400;
	vertical-align: top;
	font: 17px/1 "dashicons";
}
.woocommerce-breadcrumb{
	display: none;
}
.listings{
	text-transform: uppercase;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 15px;
	line-height: 26px;
}
.listings a:link,
.listings a:visited{
	text-decoration: none;
	color: #cf0405;
}
.listings a:hover,
.listings a:active{
	text-decoration: none;
	color: #636363;
}
.item .image a{
	display: block;
}
.woocommerce img,
.woocommerce-page img{
	display: block;
}
.entry-content ul.page-numbers li{
	list-style-type: none;
	background-image: none;
}
a.wcu{
	background-image: url(images/wcu.png);
	background-repeat: no-repeat;
	background-size: 100%;
}
a.wcu:link,
a.wcu:visited{
	background-position: bottom center;
}
a.wcu:hover,
a.wcu:active{
	background-position: top center;
}
.first{
	/*background-image: url(images/first.png);*/
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%;
}
.fourth{
	background-image: url(images/fourth.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%;
}
.second{
	background-image: url(images/second.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%;
}
.thethird{
	background-image: url(images/third.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%;
}
.fader{
	width: 96.8197879%;
	/*border: 1px solid white;*/
	margin: 1.590106% auto;
	/*background-color: #cf0405;*/
	background-color: #000000;
	-webkit-opacity: 0.5;
	-moz-opacity: 0.5;
	opacity: 0.5;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s;
}
.fader:hover {
  -webkit-opacity: 0.75;
  -moz-opacity: 0.75;
  opacity: 0.75;
  color: #000;
  /*background-color: #cf0405;*/
}
.fader .internal{
	width: 100%;
	border: 1px solid white;
}
.fader .internal a,
.fader .internal img,
.fader .internal a img{
	width: 100%;
}
body div.wpcf7-validation-errors{
	border: none;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 14px;
	background-color: #cf0405;
	color: #ffffff;
	padding: 1em .75em;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
}
body div.wpcf7-response-output{
	margin: 0 auto;
}
body span.wpcf7-not-valid-tip{
	color: #cf0405;
	font-size: 12px;
	line-height: 14px;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
}
.resultspage .page{
	margin: 0 0 1em 0;
}
.resultspage h2{
	text-transform: uppercase;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
}
.resultspage h2 a:link,
.resultspage h2 a:visited{
	text-decoration: none;
	color: #cf0405;
}
.resultspage h2 a:hover,
.resultspage h2 a:active{
	text-decoration: none;
	color: #333034;
}
.listings ul li{
	background-image: url(images/option.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 13px;
	padding: 0 0 0 21px;
}
.listings ul li.current_page_item{
	background-image: url(images/selected.png);
}
body div.wpcf7-mail-sent-ok{
	border: none;
	background-color: #cf0405;
	color: #ffffff;
	text-transform: uppercase;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
}
.gallery .item .image{
	background-size: cover;
}
body.page-template-page-bespoke-furniture-php .featured-furniture .item a img{
	margin: 0;
	display: block;
}
p.inlineblink{
	background-color: #000000;
	color: #ffffff;
	font-size: 10px;
	position: absolute;
	bottom: 0;
	padding: 4px 8px;
	left: 0;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	-webkit-opacity: 0.25;
	-moz-opacity: 0.25;
	opacity: 0.25;
	-webkit-transition: all .2s ease-out 0s;
	-moz-transition: all .2s ease-out 0s;
	-ms-transition: all .2s ease-out 0s;
	-o-transition: all .2s ease-out 0s;
	transition: all .2s ease-out 0s;
}
.woocommerce .products .item:hover p.inlineblink{
	background-color: #cf0405;
	padding: 4px 30px 4px 8px;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
}
/*
th.product-price span.nobr{
	color: #ffffff;
}
td.product-price span.amount{
	display: none;
}*/
.group_table{
	font-size: 14px;
	text-transform: uppercase;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	margin-top: 1em;
}

.group_table a:link, .group_table a:visited{
	text-decoration: none;
	color: #cf0405;
	margin-top: .2em;
	display: block;
}

.group_table a:hover, .group_table a:active{
	text-decoration: none;
	color: #333034;	
	margin-top: .2em;
	display: block;
}
.sharecontent{
	width: 100%;
	margin: 10px 0;
	text-transform: uppercase;
	font-size: 10px;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
}

.sharecontent a:link, .sharecontent a:visited{
	text-decoration: none;
	color: #333034;
}

.sharecontent a:hover, .sharecontent a:active{
	text-decoration: none;
	color: #cf0405;
}
body.single-case-studies .sharecontent,
body.single-post .sharecontent{
	margin-top: 1em;
	border-top: 1px solid #e2e2e2;
}
body.single-case-studies .addtoany_shortcode,
body.single-post .addtoany_shortcode{
	padding-top: 1em;
}
.entry-content blockquote p{
	font-style: italic;
	padding: .5em 2em;
}
div.nav-previous{
	margin-right: 5px;
}
.nav-next a,
.nav-previous a,
p.backbutton{
	font-size: 14px;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	margin: 1em 0;
	display: inline-block;
}
.nav-next a,
.nav-previous a,
p.backbutton a{
	padding: .5em 1em;
	text-transform: uppercase;
	text-decoration: none;
}
.nav-next a:link, .nav-next a:visited,
.nav-previous a:link, .nav-previous a:visited,
p.backbutton a:link, p.backbutton a:visited{
	background-color: #333034;
	color: #ffffff;
}
.nav-next a:hover, .nav-next a:active,
.nav-previous a:hover, .nav-previous a:active,
p.backbutton a:hover, p.backbutton a:active{
	background-color: #cf0405;
	color: #ffffff;
}
a.page-numbers{
	color: #dd1f26;
}
p.woocommerce-result-count{
    font-family: "museo-sans",sans-serif;
    font-style: normal;
    font-weight: 400;
}
.entry-s-thumb{
	font-family: "museo-sans",sans-serif;
}
body.page-template-page-contact-php h1.entry-title,
body.page-template-page-express-order-php h1.entry-title,
body.page-template-page-view-brochure-php h1.entry-title,
body.page-template-page-overview-php h1.entry-title,
body.page-template-page-fabrics-php h1.entry-title,
body.page-template-page-listed-php h1.entry-title,
body.page-template-page-contract-furniture-php h1.entry-title,
body.page-template-page-venue-php h1.entry-title,
body.page-template-page-venue-cat-list-php h1.entry-title  {
	padding: 0 0 .5em 0;
	text-align: left;
}
.slidetext{
	/*background-color: rgba(0, 0, 0, 0.5);*/
	background-color: rgba(0, 0, 0, 0.7);
	width: 475px;
	height:161px;
	/*margin: 407px 0 20px 16px;*/
	margin: 407px 0 0 16px;
}
.slidetext p.bbig{
	color: #cf0405;
	font-size: 35px;
	line-height: 35px;
    font-family: "museo-sans",sans-serif;
    font-style: normal;
    font-weight: 400;
    padding: .6em .6em 0 1em;
    text-transform: uppercase;
}
.slidetext p.blittle {
    color: #ffffff;
    font-family: "museo-sans",sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding: 20px 32px;
}
.viewall{
    font-family: "museo-sans",sans-serif;
    /*font-size: 14px;*/
    font-style: normal;
    font-weight: 300;
    display: block;
    padding: 0 .5em;
}
.viewall a{
	padding: 0.4em 0.5em;
	line-height: 1;
	font-size: 1em;
	display: block;
}
.viewall a:link, .viewall a:visited{
	border: 1px solid #e2e2e2;
	color: #8a7e88;
	text-decoration: none;
}
.tpiframe-wrapper{
	display: none;
}
.viewall a:hover, .viewall a:active{
	border: 1px solid #cf0405;
	color: #cf0405;
	text-decoration: none;
}

body.search-results .s-excerpt h2{
	display: none;
}

.woocommerce nav.woocommerce-pagination{
	display: block;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	margin-top: 10px;
	/*padding: 4px 0;*/
	padding: 8px 0 5px 0;
}

.b-product{
	width: 32.3333333%;
	text-align: center;
}

.b-product .boxed{
	border: 1px solid #e2e2e2;
	padding: 4%;
}
.b-product .boxed h3{
	color: #636363;
}
.midpad{
	margin: 0 1.5%;
}

p.hidethis{
	display: none;
}

.woocommerce .quantity .qty{
	line-height: 2em;
	height: 2em;
}


/** Stage container **/

.connected-carousels .stage {
    position: relative;
}
.connected-carousels .photo-credits a {
    color: #fff;
}

/** Navigation container **/

.connected-carousels .navigation {
    /*width: 260px;*/
    margin: 20px auto;
    position: relative;
}
/** Shared carousel styles **/
.connected-carousels .carousel {
    overflow: hidden;
    position: relative;
}
.connected-carousels .carousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.connected-carousels .carousel li {
    float: left;
}

/** Navigation carousel specific styles **/
.connected-carousels .carousel-navigation {
    width: 550px;
    margin: 0 auto;
    background: #fff;
}
.connected-carousels .carousel-navigation li {
    cursor: pointer;
}
.connected-carousels .carousel-navigation li img {
    display: block;
    border: 7px solid #fff;
}
.connected-carousels .carousel-navigation li.active img {
    border-color: #ccc;
}
/** Stage carousel controls **/
.connected-carousels .prev-stage,
.connected-carousels .next-stage {
    display: block;
    position: absolute;
    top: 0;
    width: 305px;
    height: 410px;
    color: #fff;
}
.connected-carousels .prev-stage {
    left: 0;
}
.connected-carousels .next-stage {
    right: 0;
}
.connected-carousels .prev-stage.inactive,
.connected-carousels .next-stage.inactive {
    display: none;
}
.connected-carousels .prev-stage span,
.connected-carousels .next-stage span {
    display: none;
    position: absolute;
    top: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #4E443C;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;
    -webkit-border-radius: 30px;
       -moz-border-radius: 30px;
            border-radius: 30px;
    -webkit-box-shadow: 0 0 2px #999;
       -moz-box-shadow: 0 0 2px #999;
            box-shadow: 0 0 2px #999;
}
.connected-carousels .prev-stage span {
    left: 20px;
}
.connected-carousels .next-stage span {
    right: 20px;
}
.connected-carousels .prev-stage:hover span,
.connected-carousels .next-stage:hover span {
    display: block;
}
/** Navigation carousel controls **/

.connected-carousels .prev-navigation,
.connected-carousels .next-navigation {
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
}
.connected-carousels .prev-navigation {
    left: -15px;
    top: 22px;
    text-indent: 6px;
    background-image: url(images/prev.png);
    background-repeat: no-repeat;
    background-position: center;
}
.connected-carousels .next-navigation {
    right: -15px;
    top: 22px;
    text-indent: 20px;
    background-image: url(images/next.png);
    background-repeat: no-repeat;
    background-position: center;
}
.connected-carousels .prev-navigation.inactive,
.connected-carousels .next-navigation.inactive {
    opacity: .5;
    cursor: default;
}

body .woocommerce nav.woocommerce-pagination ul{
	margin: 0 auto;
}

p.shopping{
	text-transform: uppercase;
	float: left;
	font-weight: 700;
}
.entry-s-thumb img{
	width: 100%;
	height: auto;
}
ul.page-numbers{
	font-size: 14px;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 300;
}
@media print {
	div.sharecontent,
	div.featured-furniture,
	div.printing,
	div.hidefromprinter,
	div.inlineform,
	div.thefooter,
	.banner,
	div.recently-viewed,
	div.featured-blocks,
	div.cd-tabs nav{
		display:none;
	}
	ul.cd-tabs-content li {
		display:block!important;
	}
}
.woocommerce #content div.product div.images div.thumbnails a,
.woocommerce div.product div.images div.thumbnails a,
.woocommerce-page #content div.product div.images div.thumbnails a,
.woocommerce-page div.product div.images div.thumbnails a{
	width: 13.6986301%;
}

body.archive form.woocommerce-ordering{display: none;}
#sb-title, #sb-title-inner {height: 3em;}
#sb-title-inner b {display: block; font-size: 1.2em;}
#sb-title-inner span {display: block;}​

body #sb-title, body #sb-info{
	overflow: visible;
	background-color: rgba(0, 0, 0, 0.8)
}
body #sb-title, body #sb-title-inner{
	height: auto;
	top: 32px;
    z-index: 99999;
    background-color:rgba(0, 0, 0, 0.8);
    padding:5px;
}
div.ppt,
div.pp_woocommerce .pp_description, div.pp_woocommerce .pp_nav {
	font-family: "museo-sans",sans-serif;
}

.grecaptcha-badge{
	visibility: hidden !important;
}