article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{background:#fff;color:#000;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}
html,button,input,select,textarea {color: #333;}
input, select, textarea{border:1px solid #cfcfcf;}
label{font-size:12px;}
body {font-size: 1em;line-height: 1.4;color:#333;}
::-moz-selection {background: #b3d4fc;text-shadow: none;}
::selection {background: #b3d4fc;text-shadow: none;}
hr {display: block;height: 1px;border: 0;border-top: 1px solid #f0f0f0;margin: 10px 0;padding: 0;}
img {vertical-align: middle;}
fieldset {margin: 0;padding: 0;}
textarea {resize: vertical;}
.chromeframe {margin: 0.2em 0;background: #ccc;color: #000;padding: 0.2em 0;}
@font-face {font-family: 'CallunaRegular';src: url('/fonts/Calluna-Regular-webfont.eot');src: url('/fonts/Calluna-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/Calluna-Regular-webfont.woff') format('woff'),url('/fonts/Calluna-Regular-webfont.ttf') format('truetype'),url('/fonts/Calluna-Regular-webfont.svg#CallunaRegular') format('svg'); font-weight: normal;font-style: normal;}
@font-face {font-family: 'JosefinSlabRegular';src: url('/fonts/JosefinSlab-Regular-webfont.eot');src: url('/fonts/JosefinSlab-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/JosefinSlab-Regular-webfont.woff') format('woff'),url('/fonts/JosefinSlab-Regular-webfont.ttf') format('truetype'),url('/fonts/JosefinSlab-Regular-webfont.svg#JosefinSlabRegular') format('svg'); font-weight: normal;font-style: normal;}
@font-face{font-family:VideoJS;src:url(/fonts/vjs.eot);src:url(/fonts/vjs.eot?#iefix) format('embedded-opentype'),url(/fonts/vjs.woff) format('woff'),url(/fonts/vjs.ttf) format('truetype');font-weight:400;font-style:normal}
@font-face {font-family: 'Avenir';src: url('/fonts/avenir-next-regular.woff') format('woff'),url('/fonts/avenir-next-regular.ttf') format('truetype'),url('/fonts/avenir-next-regular.eot') format('embedded-opentype');}
@font-face {font-family: 'Baskerville';src: url('/fonts/newbaskerville.woff') format('woff'),url('/fonts/newbaskerville.ttf') format('truetype'),url('/fonts/newbaskerville.eot') format('embedded-opentype');}
@font-face {
    font-family: 'Centaur';
    src: url(/fonts/Centaur.woff) format('woff'),url('/fonts/CENTAUR.TTF') format('truetype'),url('/fonts/CENTAUR.TTF.eot') format('embedded-opentype');
}
html{background:#FAFAFA;}
html.print{display:none;}
ul, ol{padding:0;}
#wrapper, #print-wrapper{background:#fff;margin:0 auto;overflow:hidden;}
#wrapper{box-shadow:0 3px 4px 2px #ececec;}
h1{font-family:300 12px/30px "proxima-nova","open-sans",Arial,Helvetica,sans-serif;}
h2, footer h2 a{300 12px/30px "proxima-nova","open-sans",Arial,Helvetica,sans-serif;font-size:1.250em;font-weight:normal;margin:0;}
h3{300 12px/30px "proxima-nova","open-sans",Arial,Helvetica,sans-serif;font-size:0.875em;font-weight:normal;margin:0;letter-spacing:0.01em;margin:0 0 5px;}
h4{300 12px/30px "proxima-nova","open-sans",Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;margin:0;letter-spacing:0.01em;}
p{font-size:12px;margin:10px 0;line-height:18px;}
header{padding:10px 0 0;max-width:100%;border-bottom:1px solid #f0f0f0;}
.logo{display:block;margin:0 auto;max-width:100%;}
.textLink {text-decoration:none;}
header nav{position:relative;}
#main-nav{font-family:'CallunaRegular', Georgia,serif;text-align:center;position:relative;z-index:9999;padding:0;margin:25px 0 5px;max-width:100%;color:#666;}
#main-nav ul{font-size:0.875em;}
#main-nav ul ul{font-size:12px;}
#main-nav > li {display:inline-block;*display:inline;zoom:1;}
#main-nav li{position:relative;}
.subcat > li:not(.navImgLI):not(.outdoorImg) {padding-left:1%;margin-bottom:10px;font:300 10px/25px 'proxima-nova','open-sans',Arial,Helvetica,sans-serif;display:inline-block;vertical-align:top;}    
/*.subcat > ul > li {font:300 10px/25px 'proxima-nova','open-sans',Arial,Helvetica,sans-serif;color:#666666;border-left:4px solid white;}*/
#pageHeader_livingNav ul {width:24%;}
#pageHeader_outdoorNav ul {width:18%;}
#pageHeader_diningNav ul, #pageHeader_bedNav ul {width:32%;}
.lightingCollImg {display:inline-block;text-align:center;width:32%;}
/*#main-nav ul li:hover, #main-nav ul ul li:hover{background:url('/images/layout/bg-dropdown.png') repeat;}*/
#productsOutput {width:95%;margin:0 auto;}
#show-menu{display:none;background:url('/images/layout/bg-show-menu.jpg') no-repeat;font-family:'CallunaRegular', Georgia,serif;letter-spacing:0.01em;color:#666;font-size: 12px;padding:0px 0 0px 20px;text-decoration: none;margin:15px 0 10px 10px;}
#content{margin:0;position:relative;}
/*#content.interior{border-top:1px solid #f0f0f0;}*/
#content.interior-no-bg{background:#fff;}
#rs-gallery-wrapper{position:relative;width:100%;}
#gallery{position:relative;z-index:1;box-shadow:2px 4px 7px -2px #999;overflow:hidden;max-height:850px;}
#gallery img{display:block;margin:0 auto;max-width:100%;}
#gallery a.first{display:block;width:100%;}
#gallery a{display:none;width:100%;height:100%;}
.inspGallery {width:50%;}
#inspGallWrapper {margin-left:4%;}
/*#respIGHeader {display:none;}*/
.designer-nav img {width:125px;}
.rs-previous-image{position:absolute;z-index:101;top:45%;left:0px;background:url('/images/layout/bg-rs-previous-next-item.png') no-repeat scroll 0 -100px transparent;display:none;zoom:1;*display:inline;width:50px;height:100px;cursor:pointer;}
.rs-next-image{position:absolute;z-index:101;top:45%;right:0px;background:url('/images/layout/bg-rs-previous-next-item.png') no-repeat scroll -50px -100px transparent;display:none;zoom:1;*display:inline;width:50px;height:100px;cursor:pointer;}
a.rs-previous-image:hover, a.rs-previous-image:focus{background:url('/images/layout/bg-rs-previous-next-item.png') no-repeat scroll 0 0px transparent;display:inline-block;zoom:1;*display:inline;width:50px;height:100px;cursor:pointer;}
a.rs-next-image:hover, a.rs-next-image:focus{background:url('/images/layout/bg-rs-previous-next-item.png') no-repeat scroll -50px 0px transparent;display:inline-block;zoom:1;*display:inline;width:50px;height:100px;cursor:pointer;}
a.rs-previous-image span, a.rs-next-image span{position:relative;left:-9999em;}
.tagline{font-family:'JosefinSlabRegular';font-size:1.500em;display:block;text-align:center;padding:40px 0 0;}
aside#vertical-nav img{max-width:100%;}
.upholstery li {vertical-align:top;}
article.page-content ul,article.page-content ol{font-family:Tahoma,Arial,sans-serif;font-size:12px;margin:0;}
ul.product-type-list li, ul.product-list, ul.room-list, ul.collections-product-list{list-style-type:none;text-align:center;vertical-align:top;}
 ul.product-type-list li, ul.product-list li, ul.room-list li, ul.collections-product-list li{display:inline-block;*display:inline;zoom:1;}
ul.product-type-list.fabrics li{vertical-align:top;}
ul.product-type-list li, ul.product-list li a, ul.room-list li a, ul.collections-product-list li a {
    text-decoration: none;
    text-align: center;
    display: inline-block;
}
.item-checkbox {
    display:block;
}
#bottomPageNavigation{margin-bottom:10px;}
.fabrics li {text-decoration:none;text-align:center;}
/*.room-list li {width:24.5%;}*/
.room-list a {text-decoration:none;font-size:12pt;}
#print-content ul.product-type-list{text-align:center;}
ul.product-list li span{text-align:center;}
.normal-list{list-style-type:disc;padding:0 0 0 25px;}
.normal-list ul{list-style-type:circle;padding:0 0 0 25px;}
.normal-list li{display:list-item;width:auto;margin:5px 10px;line-height:22px;font-size:12px}
article.page-content li img{display:block;margin:0 auto;}
.item-name, .sku{display:block;text-align:center;letter-spacing:0.03em;}
.item-name{margin:5px auto!important;text-align:center;}
.sku{margin:5px 0 0;}
.page-navigation{text-align:right;margin:10px 0 0;float:right}
#T_wishDropDownList, #B_wishDropDownList{padding:3px 0 2px;border:1px solid #c5c5c5;}
.section#product-images-wrapper{position:relative;z-index:0;}
#product-images a{display:none;}
#controls{margin:15px 0 0;overflow:auto;}
#topPageNav, #bottomPageNav{font-size:12px;}
#bottomPageNav{clear:both;margin-bottom:10px;}
#topPageNav li, #bottomPageNav li{list-style-type:none;display:inline;}
#topPageNav li a, #bottomPageNav li a{text-decoration:none;}
.next{position:relative;}
.inline-block {display:inline-block;*display:inline;zoom:1;}
#RTSSelectionWrapper {
    text-align:center;margin:15px 0 25px;
}
.RTSSelection {
    width:30%;display:inline-block;
}
.RTSItem {
    width: 24.5%;
    display: inline-block;
    text-align: center;
}
#ReadyToShipDiv {
    margin:50px 0;
}
.designer {
    width: 200px;
}
.pcart{padding-top:5px;padding-bottom:10px;}
.pcartLink{font-size:10pt;padding-left:5px;text-decoration:none;}
#asShownDiv {font-size:12px;}
#product-details p{line-height:15px;letter-spacing:0.03em;}
section#product-details ul:not(#call-to-action){line-height:18px;padding:0 0 0 30px;margin:10px 0;}

section#product-details a:not(.jssocials-share-link){font-size:12px;text-decoration:none;color:#333;letter-spacing:0.01em;z-index:999;position:relative;}
section#product-details h2 a {font-size:20px;}
section#product-details h3{}
section#product-details h4{font-size:14px;padding:10px 0;font-weight:normal;letter-spacing:.08em;}
section#product-details a.button{width:auto;}
section#product-details a:hover,section#product-details a:focus{text-decoration:underline;}
section#product-details a.pdf,section#product-details a.email,section#product-details a.print{}
section#product-details .certifications{margin:0 5px;/*display:inline-block;*display:inline;zoom:1;*/}
#call-to-action{margin:0 0 5px 0;}
#call-to-action li{display:block;font-size:12px;margin:3px 0;}
#call-to-action i{width:15px;text-align:center;}
#call-to-action li a{text-decoration:none}
#call-to-action li a:hover, #call-to-action li a:focus{text-decoration:underline}
.as-shown-info{border: 1px solid #f0f0f0;margin:15px 0 0;}
.as-shown-info h3{background:#fff;padding:5px 10px;margin:0;}
.as-shown-info > div{position:relative;padding:10px;border-top:1px solid #f0f0f0;}
.as-shown-info:hover h3{transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;background:#444;color:#fff;}
.as-shown-info p{font-size:12px;}
section#product-more-info{clear:both;padding:25px 0;}
ul#tabs{list-style-type:none;margin:25px 0 0;}
ul#tabs li{display:inline-block;*display:inline;zoom:1;border:1px solid #f0f0f0;border-bottom:none;border-radius:2px 2px 0 0}
ul#tabs a{text-decoration:none;color:#444;font-size:12px;padding:6px 5px 4px;}
ul#tabs a:hover, ul#tabs:focus{background:#444;color:#fff;width:16%;text-align:center;border-radius:2px 2px 0 0;transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;}
ul#tabs a.active{background:#444;padding:6px 5px 4px;color:#fff;border-radius:2px 2px 0 0;}
section#product-more-info > div{border:1px solid #f0f0f0;padding:10px;}
/*.dimension-title{font-size:13px;}*/
.dimensions{font-size:12px;}
#print-page-select{font-size:12px;}
#print-page-select span{margin:0 10px 0 0;font-style:italic;}
#print-page-select a{margin:0 2px;font-weight:bold;}
.find-retailer{width:50px;font-size:12px;border:1px solid #c5c5c5;padding:2px 0 0;margin:0 0 0 5px;}
.finish-item a{display:block;}
.finish-item a span{display:block;font-size:12px;}
.finish-detail-icon {margin:0 5px;}
.enlarge-finish{background:url('/images/layout/img-enlarge.jpg') no-repeat 125px 1px;cursor:pointer;text-decoration:none;}
#nationalAds h2{text-align:center;}
#archive-year, .ad-row{margin:5px 0 20px;padding: 0 0 20px;border-bottom:1px solid #c5c5c5;}
#archive-year span{font-weight:bold;}
.ad-row span{display:inline-block;*display:inline;zoom:1;}
.ad-row img{border:1px solid #c5c5c5;vertical-align:top;}
.ad-row:last-child{border-bottom:none;}
.press-row {clear:both;padding:0 15px 0 0;margin:15px 0;}
.press-row img{max-width:96px;width:100%;}
.press-row a{font-size:12px;text-decoration:underline;font-weight:bold;font-style:italic;}
#wishlist-content li img{vertical-align:bottom;margin:0 auto 10px;}
input[type="checkbox"].wishlist-checkbox{position:relative;top:2px;margin:0 10px 0 0;}
input[type="checkbox"].order-box{position:relative;top:2px;}
input[type="checkbox"].item-checkbox {
    position:relative;
    top:2px;
    margin:5px auto;
}
.catalog-row {
    clear: both;
    width: 100%;
    margin: 15px 0;
}
.catalog-row img{max-width:96px;width:100%;}
.catalog-row a{font-size:12px;text-decoration:underline;font-weight:bold;font-style:italic;}
.catalog-image{float:left;max-width:15%;width:100%;}
.catalog-image span{font-weight:bold;}
.catalog-image a{text-decoration:none;}
.catalog-desc{width:80%;float:left;margin:0 0 0 10px;}
.best-seller{float:left;text-align:center;margin:15px 0;}
aside#vertical-nav #contact-us{text-align:center;margin:10px 0;padding:5px 15px;border-top:1px solid #f0f0f0;}
aside#vertical-nav #contact-us h4{margin:5px 0;}
aside#vertical-nav #contact-us img{margin:5px auto;display:block;}
aside#vertical-nav #contact-us a{font-size:12px;color:#333;text-decoration:underline;font-weight:bold;display:inline;padding:0;}
#history-slides{width:100%;height:400px;border:none;display:block;margin:25px auto;}
.facebook-link{background:url('/images/layout/img-facebook.png') no-repeat;}
.twitter-link{background:url('/images/layout/img-twitter.png') no-repeat;}
.pinterest-link{background:url('/images/layout/img-pinterest.png') no-repeat;}
.blog-link{background:url('/images/layout/img-blogger.png') no-repeat;}
.facebook-link, .twitter-link, .pinterest-link, .blog-link{padding:4px 0 4px 30px;}
#contactUs input, #contactUs select, #tradeEmailSignup input, #EmailBox{font-size:12px;}
#contactUs div{margin:3px 0;}
#contactUs textarea{font-size:12px;}
article#contactUs p{line-height:18px;}
article#contactUs label, article#contactUs input{font-size:12px;}
article#contactUs label{display:inline-block;*display:inline;zoom:1;width:100px;}
article#contactUs label.error{display:inline;position:relative;left:5px;}
section.faq{clear:both;}
section.faq h4{cursor:pointer;}
#mailing-list{margin:0 auto;font-size:14px;border:1px solid #f0f0f0;}
#mailing-list td{padding:5px 10px;}
#section-wrapper{padding:0 16px;}
#EmailBox{position:relative;padding:5px;}
.new-intro{font-weight:bold;font-style:italic;background:yellow;width:50%;margin:5px auto 0;padding:3px 0;}
#topPageLbl{font-size:14px;}
#all-carts .button{width:30%;margin:5px 5px;}
ul#tabs.awards-tabs{margin:30px 0 0;}
#product-awards, #community-awards{border:1px solid #f0f0f0;}
.award-row{padding:10px;}
.showroom-row{margin:20px 0;}
.showroom-image img{max-width:100%;}
#form-wrapper{margin:10px auto;}
#form-wrapper div{margin:10px 0;}
.century-icons{max-width:100%;display:block;padding:0;margin:0 auto 10px;}
.century-icons em{position:relative;left:-99999em;}
.icon-link{width:50%;float:left;text-align:center;}
#gsa-wrapper{margin:15px 0px;border:1px solid #f5f5f5;}
#gsa-wrapper span{border-bottom:1px solid #f5f5f5;padding:5px 10px;}
section#product-details #gsa-wrapper ul{padding:0 0 0 10px;}
#gsa-wrapper li{font-size:12px;list-style-type:none;}
.finish-group{margin:25px 0;padding:10px 0 0;}
.finish-item{display:inline-block;*display:inline;zoom:1;font-size:12px;text-decoration:none;margin:10px 22px 15px;vertical-align:top;overflow:hidden;}
a.finish-item:hover, a.finish-item:focus{text-decoration:underline;}
.finish-item img, .finish-item span{display:block;text-align:center;margin:0 auto;}
.finish-item span{margin:5px 0 0;}
.finish-item .finish-attr img{display:inline;margin:0 3px;}
.finish-item span.finish-attr{margin:15px 0 12px;display:block;}
#finishes a img{display:block;}
#finishes img{display:inline;}
aside.print-vertical-nav{margin:10px 0 0;}
ul.print-wishlist{list-style-type:none;}
ul.print-wishlist li{width:32%;display:inline-block;*display:inline;zoom:1;margin:15px 0;}
footer{overflow:auto;clear:both;padding:0 20px 10px;background:url('/images/layout/bg-footer-cloth.jpg') repeat white;}
.cycle-overlay {font-family: tahoma, arial;font-size:12px;position: absolute; bottom: 0;width: 100%; z-index: 600;color: white;padding:10px 0;background:url('/images/layout/bg-main-nav.png') repeat;left:-9999em;}
.cycle-overlay div{padding:0 0 0 10px;}
.cycle-slideshow .captions {
    font-family: tahoma, arial;
    font-size: 12px;
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 600;
    color: white;
    padding: 10px 0;
    background: linear-gradient(rgba(20, 20, 20, 0.5), rgba(20, 20, 20, 0.5));
}
.cycle-slideshow .captions span{padding: 0 0 0 10px;display:block;}
#contract-gallery .captions{width: 100%; z-index: 600;color: black;position:relative;padding:10px 0;background:none;}
#contract-gallery a{text-decoration:none;font-weight:bold;}
.slider { margin: 10px 0 30px;padding:0 14px; }
.scroll-content { white-space: nowrap; float: left; list-style-type: none; margin:5px 0 0; }
.scroll-content a{color:#999;text-decoration:none;}
.scroll-content a:hover, .scroll-content a:focus{color:#333;}
.scroll-content span{font-size:10px;display:block;text-align:center;width:75px;white-space: pre-wrap;white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap;-ms-word-wrap: break-word;word-wrap: break-word; font-family:Tahoma, Arial, sans-serif;font-weight:normal;}
.scroll-content li { display: inline-block;*display:inline;zoom:1;vertical-align:top; margin-right: 5px;width:77px; }
.scroll-bar-wrap { clear: left; padding: 0 4px 0 2px;width:600px;margin:0 auto;position:relative;top:20px; background-color: #222;-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
.scroll-bar-wrap .ui-slider { background: none; border:0; height: 1px; margin: 0 auto;  }
.scroll-bar-wrap .ui-handle-helper-parent { position: relative; width: 100%; height: 100%; margin: 0 auto; }
.scroll-bar-wrap .ui-slider-handle {cursor:pointer;padding:0 11px;position: absolute; top:-9px; height: 16px; z-index: 2; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.scroll-content img {border: 1px solid #c5c5c5;display:block;margin:0 auto;border-radius:3px;}
.scroll-bar-wrap .ui-handle {height: 1px; margin:0 auto;position: relative;top: 10px;}  
h1.configuration-module{font-family:Georgia, Sans-Serif, arial;border-bottom:4px double gainsboro;text-align:center;margin:0;font-size:38px;text-transform:uppercase;font-weight:normal;padding:25px 0;position:relative;z-index:2;}
h1.cornerstone{background:url("/images/layout/bg-cornerstone-watermark.jpg") no-repeat center;}
h3.config-title{font-family:Arial, sans-serif, helvetica;color:#333;font-weight:bold;border-bottom:1px solid #333;padding:0;display:inline-block;*display:inline;zoom:1;width:94%;margin:10px 0 10px 10px;}
.config-step{background: none repeat scroll 0 0 #333;border-radius: 50px;color: #FFFFFF;display: inline-block;*display:inline;zoom:1;font-family: Arial, sans-serif, helvetica;font-size: 26px;padding: 0px 12px;}
h3 span.additional-comment{font-size:13px;color:Black;font-style:italic;}
ul#rotator{list-style: none;padding: 0;margin:-80px auto 0;width: 41.5em;height: 26em;}    
ul#rotator li{height: 10em;width: 24em;text-align: center;cursor: pointer;}
#rotator li img {width: 100%;box-shadow:0 4px 12px rgba(0, 0, 0, 0.4);}
#rotator li.roundabout-in-focus {cursor: default;}    
ul#description{border-bottom:4px double gainsboro;margin:0 0 15px;padding:0 0 15px 70px;}
.selected{background:url("/images/layout/bg-selected-item.png");font-weight:bold;}
.gray-out{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);-moz-opacity: 0.50;-khtml-opacity: 0.50;opacity: 0.50;}
#button-wrapper{padding:20px 0;text-align:center;clear:both;}
#selection-error{background: none repeat scroll 0 0 #CCCCCC;border: 1px solid #999999;width: 50%;margin:15px auto;padding:10px 20px;color:red;}
.elastislide-list{list-style-type:none;display:none}
.elastislide-carousel ul li{min-width:20px;-webkit-backface-visibility:hidden;margin:0}
.elastislide-wrapper{position:relative;min-height:60px;margin:0 auto}
.elastislide-wrapper.elastislide-loading{background-image:url(/images/layout/loading.gif);background-repeat:no-repeat;background-position:center center}
.elastislide-horizontal{padding:10px 40px}
.elastislide-vertical{padding:40px 10px}
.elastislide-carousel{overflow:hidden;position:relative;height:135px;}
.elastislide-carousel ul{position:relative;display:block;list-style-type:none;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transform:translateX(0px);margin:0;padding:0}
.elastislide-horizontal ul{white-space:nowrap}
.elastislide-horizontal ul li{height:100%;display:inline-block}
.elastislide-carousel ul li a{display:inline-block;width:100%}
.elastislide-carousel ul li a img{display:block;border:2px solid #FFF;max-width:100%}
.elastislide-wrapper nav span{position:absolute;background:#ddd url(/images/layout/nav.png) no-repeat 4px 3px;width:23px;height:23px;border-radius:50%;text-indent:-9000px;cursor:pointer;opacity:0.8}
.elastislide-wrapper nav span:hover{opacity:1.0}
.elastislide-horizontal nav span{top:50%;left:10px;margin-top:-11px;z-index:9999;}
.elastislide-vertical nav span{top:10px;left:50%;margin-left:-11px;background-position:-17px 5px}
.elastislide-horizontal nav span.elastislide-next{right:10px;left:auto;background-position:4px -17px}
.elastislide-vertical nav span.elastislide-next{bottom:10px;top:auto;background-position:-17px -18px}
.no-js .elastislide-list,.elastislide-vertical ul li{display:block}
#item-display-sleeper, #item-display-regular{list-style-type:none;padding:0;margin:25px auto 0;text-align:center;}
.item-display a.sleeper-frame{display:block;padding:15px 0;}
.item-display a.regular-frame{display:inline-block;*display:inline;zoom:1;padding:10px;margin:7px 5px;}
#item-display-sleeper p{font-weight:bold;font-size:12px;}
.items-top{border-bottom:1px solid gainsboro;border-top:1px solid gainsboro;overflow:auto;padding:25px 0;}
.items-top .item{float:left;margin:0 auto;}
.items-middle-left, .items-middle-right{width:49%;float:left;padding:25px 0;}
.items-middle-left{border-right:1px solid gainsboro;}
.items-middle-right{}
.items-bottom{clear:both;padding:0 0 25px;}
.items-bottom a.item{width:49%;}
.throw-pillow {margin-left:10%;}
.throw-pillow li {width:33%;float:left;margin:5px 0;display:inline-block;}
.throw-pillow label {cursor:pointer;}
.option-info{background:gainsboro;padding:10px 0;}
#configuration-wrapper{padding:0 0 20px;}	
#options-available{margin:15px 0 0;}
#options-available ul{margin:0;}
#options-available ul li{display:inline-block;*display:inline;zoom:1;font-size: 12px;list-style-type: none;width:24%;vertical-align:top;margin:10px 0;cursor:pointer;text-align:center;}
#options-available ul li img{border-radius:50px;display:block;margin:0 auto 10px;box-shadow: 0 0 0 1px black;}
#options-available ul li img.cfg-option-error{box-shadow: 0 0 0 1px red;}
#options-available ul li.selected-option{opacity:1.0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
#options-available ul li.non-selected-option, #options-available ul li.non-selected-option img{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);-moz-opacity: 0.50;-khtml-opacity: 0.50;opacity: 0.50;}
#selected-options ul li{display:inline-block;font-size:12px;list-style-type: none;width: 180px;vertical-align:top;margin:10px 0;cursor:pointer;text-align:center;}
#selected-options ul#FRAME_DEPTH li {width:auto;font-size:32px;font-weight:bold;font-family:Arial, 'sans-serif';text-align:left !important;font-size:26px;}
#selected-options ul li img {border-radius:50px;display:block;margin:0 auto 10px;box-shadow: 0 0 0 1px black;}
#selected-frames{padding:0;margin:0;list-style-type:none;text-align:center;}
#selected-frames li{display:inline-block;*display:inline;zoom:1;}
#selected-frames li span{text-align:center;display:block;font-weight:bold;}
#selected-frames li img{display:inline-block;*display:inline;zoom:1;margin:0 auto;cursor:pointer;}
#selected-frames img.product-image{width:auto;height:150px;}
#email-form-wrapper  .button{width:auto;display:block;}
#message .checkmark{float:left;display:block;padding:0 10px 40px 0;}
.action-icons img{cursor:pointer;}
.multi-sku-wrapper{width:410px;display:inline-block;zoom:1;*display:inline;margin:0 0 0 25px;padding:20px 0;}
.single-sku-wrapper{width:410px;display:block;margin:0 auto;padding:20px 0;}
.multi-sku-wrapper span, .single-sku-wrapper span{display:block;text-align:center;font-weight:bold;font-size:12px;}
.product-image-single{display:block;vertical-align:middle;}
.product-image-multi{display:block;vertical-align:middle;margin:0 auto;}
.cfg-option-error { border: 1px solid red; }
.cfg-option-error-note { font-weight: bold; color: red; text-align:center; }
#wrapper.print-config{box-shadow:none;}
.front-view{width:200px;}
.center-image{margin:0 auto;}
.border-bottom{border-bottom:1px solid #ccc;}
.jTscroller a{text-decoration:none;}
.jTscroller span{text-align:center;text-decoration:none;color:Black;font-size:12px;padding:2px 0;}
 #tS2.jThumbnailScroller .jTscroller a.active-frame{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";position:relative;border:5px solid #FFF;}
.misc-info{font-size:12px;font-style:italic;text-align:center;position:relative;top:8px;z-index:1;}
#prev em, #next em{position:relative;left:-99999em;}
#prev{display:inline-block;*display:inline;zoom:1;background:url('/images/layout/bg-slider-arrows.png') 0 0 no-repeat;width:40px;height:40px;float:left;position:relative;left:30px;z-index:2;}
#next{display:inline-block;*display:inline;zoom:1;background:url('/images/layout/bg-slider-arrows.png') -40px 0 no-repeat;width:40px;height:40px;float:right;position:relative;right:30px;z-index:2;}
#prev:hover{background:url('/images/layout/bg-slider-arrows.png') 0 -40px no-repeat;}
#next:hover{background:url('/images/layout/bg-slider-arrows.png') -40px -40px no-repeat;}
.preloader{display:block;margin:0 auto;}
.loading{display:block;text-align:center;}
span.action-icons{padding:6px 0;height:15px;display:block;text-align:center;}
span.action-icons img{padding:0 5px;display:none;}
.finished-message{display: block; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 3px solid red; font-weight: bold; color: red; width:400px;margin:0 auto;width:350px;text-align:center;padding:10px;font-size:12px;} 
#mainContainer { overflow-x:hidden;overflow-y:scroll;background-image: url('/images/layout/grid.jpg');width:100%;height:300px;border:1px solid black;position:relative; }
#innerContainer { width:1000px;height:300px;position:relative; }
#titleDiv { font-weight: bold; font-size: 14pt; padding:15px; }
#coords { text-align:left;font-weight: bold; font-size: 7pt; color: red;padding-top:20px; }
#iDiv { text-align: center; padding: 10px; }
#slider { width: 400px;margin-top:20px; }
#slideInstructions { padding-top: 10px; }
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
.ui-state-disabled { cursor: default !important; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; zoom: 1; }
.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-noicons { padding-left: .7em; }
.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; zoom: 1; }
.ui-autocomplete {position: absolute;top: 0;left: 0;cursor: default;}
* html .ui-autocomplete { width:1px; }
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; cursor: pointer; text-align: center; zoom: 1; overflow: visible; }
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }
.ui-button-icon-only { width: 2.2em; } 
button.ui-button-icon-only { width: 2.4em; }
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
input.ui-button { padding: .4em 1em; }
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-cover {position: absolute;z-index: -1;filter: mask();top: -4px;left: -4px;width: 200px;height: 200px;}
.ui-dialog { position: absolute; top: 0; left: 0; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; }
.ui-menu .ui-menu { margin-top: -3px; position: absolute; }
.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: 100%; }
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; }
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }
.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
.ui-menu .ui-state-disabled a { cursor: default; }
 #galleria{width:100%;height:580px;}
.galleria-container {color: #FFFFFF;font: 11px/1.4 arial,sans-serif;overflow: hidden;position: relative;}
.galleria-container img {-moz-user-select: none;}
.galleria-stage {background: none repeat scroll 0 0 #000000;bottom: 30px;left: 0;overflow: hidden;position: absolute;right: 0;top: 0;}
.galleria-container.fullscreen .galleria-stage {bottom: 0;}
.galleria-bar { background: url("/images/layout/bar.png") repeat-x scroll 0 0 transparent;bottom: 0;height: 31px;left: 0;position: absolute;width: 100%;z-index: 3;}
.galleria-s1, .galleria-s2, .galleria-s3, .galleria-s4 {background: url("/images/layout/separator.png") repeat scroll 0 0 transparent;bottom: 1px;height: 29px;left: 28px;   position: absolute;width: 2px;}
.galleria-s2 {left: 58px;}
.galleria-s3 {left: auto;right: 29px;}
.galleria-s4 {left: auto;right: 58px;}
.galleria-progress {background: none repeat scroll 0 0 #AAAAAA;height: 2px;left: 0;opacity: 0.5;position: absolute;top: 0;width: 0;z-index: 3;}
.galleria-thumblink,.galleria-fullscreen,.galleria-play,.galleria-popout{background:url(/images/layout/thumbs.png) no-repeat scroll 50% 50% transparent;bottom:1px;cursor:pointer;height:29px;left:0;position:absolute;width:29px;}
.galleria-fullscreen,.galleria-popout{background-image:url(/images/layout/fullscreen.png);background-position:8px 7px;left:auto;right:0;}
.galleria-popout{background-image:url(/images/layout/popout.png);background-position:50% 50%;right:30px;}
.galleria-play{background-image:url(/images/layout/playpause.png);background-position:10px 9px;left:30px;}
.galleria-play.playing{background-position:10px -91px;}
.galleria-fullscreen.open{background-position:8px -93px;}
.galleria-thumblink:hover,.galleria-thumblink.open,.galleria-fullscreen:hover,.galleria-play:hover,.galleria-popout:hover{background-color:#000;}
.galleria-thumbnails-container{background:url(/images/layout/bg.png) repeat scroll 0 0 transparent;height:0;left:0;position:absolute;top:0;width:0;z-index:2;}
.galleria-thumbnails-list{bottom:41px;left:10px;overflow:auto;position:absolute;right:10px;top:10px;}
.galleria-thumbnails .galleria-image{border:3px solid #FFF;cursor:pointer;float:left;height:30px;width:80px;margin:0 7px 7px 0;}
.galleria-thumbnails .galleria-image:hover{-moz-box-shadow:0 0 3px rgba(0,0,0,.4);-webkit-box-shadow:0 0 3px rgba(0,0,0,.4);box-shadow:0 0 3px rgba(0,0,0,.4);opacity:.9;}
.galleria-info{bottom:1px;color:#BBB;height:29px;left:70px;line-height:29px;overflow:hidden;position:absolute;right:70px;}
.galleria-info a{color:#bbb;}
.galleria-info>*,.galleria-info-text>*{display:inline;}
.galleria-info-title{color:#FFF;font-weight:700;padding:0 10px;}
.galleria-info-text{padding-left:10px;}
.galleria-counter{background:url(/images/layout/separator.png) no-repeat scroll 100% 0 transparent;display:inline-block;padding-right:10px;}
.galleria-loader{-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;background:url(/images/layout/loader.gif) no-repeat scroll 50% 50% #000;display:none;height:48px;left:50%;opacity:.8;position:absolute;top:50%;width:48px;z-index:2;margin:-24px 0 0 -24px;}
.galleria-image-nav{height:36px;left:0;margin-top:-18px;position:absolute;top:50%;width:100%;}
.galleria-image-nav-left,.galleria-image-nav-right{background:url(/images/layout/nav-twelve.png) repeat scroll 0 0 transparent;cursor:pointer;height:36px;left:20px;position:absolute;width:36px;z-index:2;}
.galleria-image-nav-right{background-position:-36px 0;left:auto;right:20px;z-index:2;}
.galleria-image-nav-left:hover{background-position:0 -36px;}
.galleria-image-nav-right:hover{background-position:-36px -36px;}
.galleria-thumb-nav-left,.galleria-thumb-nav-right{background-position:-495px 5px;cursor:pointer;display:none;height:40px;left:0;opacity:.8;position:absolute;top:0;width:23px;z-index:3;}
.galleria-thumb-nav-right{background-position:-578px 5px;border-right:medium none;left:auto;right:0;}
.galleria-thumbnails-container .disabled,.galleria-thumbnails-container .disabled:hover{cursor:default;opacity:.2;}
.galleria-thumb-nav-left:hover,.galleria-thumb-nav-right:hover{background-color:#111;opacity:1;}
.galleria-carousel .galleria-thumb-nav-left,.galleria-carousel .galleria-thumb-nav-right{display:block;}
.galleria-lightbox-content {background: url("/images/layout/loader_pos.gif") no-repeat scroll 50% 50% transparent;}
a{color:#333;}
a, a:hover, a:focus{outline:none;}
.center {text-align:center;}
.align-center{display:block;margin:0 auto;text-align:center;}
.align-right{display:block;float:right;padding:10px 0 0px 10px;}
.align-left{display:block;float:left;padding:10px;}
.text-align-right{text-align:right;}
.text-align-center{text-align:center;}
.no-pixel-width {width:0px;}
.five-px-top-margin{margin:5px 0 0;}
.five-px-top-bottom-margin{margin:5px 0;}
.ten-px-margin {margin:10px;}
.ten-px-top-bottom-margin{margin:10px 0;}
.ten-px-top-margin{margin:10px 0 0;}
.ten-px-bottom-margin{margin:0 0 10px;}
.ten-px-align-center{margin:10px auto;display:block;max-width:100%;text-align:center;}
.ten-px-left-right-margin{margin:0 10px;}
.fifteen-px-top-margin{margin:15px 0 0;}
.fifteen-px-top-bottom-margin{margin:15px 0;}
.fifteen-px-left-right-margin{margin:0 15px;}
.ten-px-padding {padding:0 10px;}
.twenty-px-padding{padding:0 20px;}
aside#vertical-nav a.normal-link{display:inline;padding:0;}
.normal-text{font-size:12px;}
.small-text{font-size:9px;}
.left-hide{position:relative;left:-99999em;height:0px;}
.thin-border{border: 1px solid #f0f0f0;}
.alert, .error{color:red;font-weight:bold;}
.clear {clear:both;}
.clear-right{clear:right;}
.block{display:block;}
.inline{display:inline;}
.border-left{border-left:1px solid #C5C5C5;}
.border-right{border-right:1px solid #c5c5c5;}
.button, .button-small, .button-active{cursor:pointer;display:inline-block;*display:inline;zoom:1;font-size:12px;border:1px solid #e4e4e4;background:#F0F0F0;text-align:center;color:#444;border-radius:2px;transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;text-decoration:none;width:auto;}
.button{padding:10px;}
.button-small{padding:2px 10px;}
.button:hover, .button-small:hover, .button-active{background:#444;color:#fff;text-decoration:none;}
.interior-header{box-shadow:2px 4px 7px -2px #999;max-width:100%;width:100%;}
.pdf{background:url('/images/layout/bg-pdf-icon.jpg') no-repeat;display:block;padding:4px 0 4px 30px;}
.pdf-large{background:url('/images/layout/bg-pdf-icon.jpg') no-repeat;display:block;list-style-type:none;padding:0 0 5px 30px;list-style-type:none;}
#thumbnail-gallery{position:relative;}
#cycle-2 .cycle-slide{border:5px solid #fff;cursor:pointer;}
.cycle-pager {z-index: 500; overflow: hidden;margin:15px 0 0;}
.cycle-pager span {font-family: arial; font-size: 50px; width: 16px; height: 16px;display: inline-block; color: #ddd; cursor: pointer;}
.cycle-pager span.cycle-pager-active {color: #444;}
.cycle-pager > * {cursor: pointer;}
#wishlist-alert{font-size:12px;width:220px;margin:10px 0;}
#controls .button{width:auto;}
.lt-ie9 #content, .lt-ie9 footer, .lt-ie9 #gallery, .lt-ie9 .scroll-bar-wrap .ui-slider-handle, .lt-ie9 footer, .lt-ie9 article#contactUs img, .lt-ie9 .as-shown-info:hover h3, .lt-ie9 ul#tabs li{behavior: url(/javascript/_htc/PIE.htc);}
.lt-ie8 #back-top{display:none !important;}
.lt-ie8 .scroll-content li{width:82px;}
.ir {background-color: transparent;border: 0;overflow: hidden;/* IE 6/7 fallback */*text-indent: -9999px;}
.ir:before {content: "";display: block;width: 0;height: 150%;}
.hidden {display: none !important;visibility: hidden;}
.visuallyhidden {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {clip: auto;height: auto;margin: 0;overflow: visible;position: static;width: auto;}
.invisible {visibility: hidden;}
.clearfix:before,.clearfix:after {content: " "; /* 1 */display: table; /* 2 */}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}

.sisterDiv {border-top: 1px solid #f0f0f0; width: 80%; display:block; margin-left: auto; margin-right: auto; /*min-height:200px;*/ margin-bottom: 50px; overflow: auto;}
.SisterBrandlogodiv {float: left; width: 45%; vertical-align: central; text-align: center; /*line-height: 200px;*/ display:inline-block;}
.SisterBrandContentdiv {float: right; width: 50%; vertical-align: middle; text-align: left; display:inline-block; padding-top: 10px;}
.SisterBrandContentdiv img {width:208px; display:block; margin-left:auto; margin-right:auto;}
.SisterBrandContentdiv p {text-align:center}
.SisterBrandlogodiv img {display:block; margin: auto auto auto auto}

#FinishesNotRecommended {color: red;}

.catDiv {text-align:center;display:inline-block;}
    .catDiv img {border:1px solid gainsboro;}

@media only screen and (min-width: 35em) {
}
@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
}
@media print {
* {background: transparent !important;color: #000 !important; /* Black prints faster: h5bp.com/s */box-shadow: none !important;text-shadow: none !important;}
a,a:visited {text-decoration: underline;}
/*a[href]:after {content: " (" attr(href) ")";}
abbr[title]:after {content: " (" attr(title) ")";}*/
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {content: "";}
pre,blockquote {border: 1px solid #999;page-break-inside: avoid;}
/*thead {display: table-header-group; /* h5bp.com/t */}*/
tr,img {page-break-inside: avoid;}
img {max-width: 100% !important;}
@page {margin: 0.5cm;}
p,h2,h3 {orphans: 3;widows: 3;}
h2,h3 {page-break-after: avoid;}
}
@media only screen and (max-width: 767px) {
/*#main-nav{text-align:left;padding:0;margin:10px 0 5px;max-width:100%;}
#main-nav a{text-decoration:none;color:#666;margin:0;max-width:100%;display:block;padding:10px 0 10px 10px;border-right:none;}
#main-nav ul a.open{font-weight:bold;}
#main-nav ul > li{border-bottom:none;}
#main-nav > li {display:block;border-right:none;border-top:1px solid #c5c5c5;}
#main-nav > li:last-child{border-bottom:1px solid #c5c5c5;}*/
/*#main-nav li{position:relative;}*/
/*#main-nav li ul {background:#fff;width:100%;left:0;margin:0;text-align:left;box-shadow:none;border:none;border-top:none;position:relative;}
#main-nav li li{border-top:1px solid #fff;border-bottom:1px solid none;font-size:12px;}
#main-nav li ul ul {margin:0;width:100%;}
#main-nav li:hover ul ul, #main-nav li.sfhover ul ul {left: 0;}
#main-nav li:hover ul, #main-nav li li:hover ul, #main-nav li.sfhover ul, #main-nav li li.sfhover ul {left: 0;top:0;border-top:1px solid gainsboro;}
#main-nav ul a{display:block;padding:5px 20px;margin:0;max-width:100%;}
#main-nav ul ul a{padding:5px 30px;}
#main-nav ul > li:hover{font-weight:bold;color:#000;background:none;}
#main-nav ul li li:hover{font-style:italic;}
#main-nav ul li li{font-weight:normal;border-top:1px solid #c5c5c5;}
    #main-nav ul li li:last-child {border-bottom:1px solid #c5c5c5;}
#main-nav ul ul li:hover{background:#fff;}
#main-nav > li:hover > a, #main-nav > li > a.open{color:#000;}*/
/*#main-nav > li:hover, #main-nav > li:focus, #main-nav > li > a.open{background:url('/images/layout/bg-dropdown.png');}*/
/*#show-menu{display:block;float:left;}*/
/*#options-available ul li{width:49%}*/
}
@media only screen and (min-width: 20em){
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { font-size: 16px;padding:2px;}
#content.product-details{padding:10px 0 0;}

h1{font-size:16px;font-weight:bold;margin:10px 0;}
h2{font-size:16px;}
h3{font-size:14px;}
h3.nav-head{display:none;}
.logo{width:283px;height:34px;}
/*#main-nav ul a{font-size:1.25em;}*/
.tagline{font-size:16px;}g
#search-box{padding:0 0 0 10px;}
#goSearchBox{padding:5px 5px 9px;width:70%;}
article.full-width{max-width:100%;margin:0 auto;padding:10px;}
ul#tabs a{font-size:11px;}
footer h2, footer h2 a{margin:0;color:#333;font-size:16px;}
footer ul{list-style-type:none;margin:0;}
footer li{line-height:40px;letter-spacing:0.01em;}
footer a{font-family:Tahoma, Arial, sans-serif;font-size:12px;text-decoration:none;color:#666;}
footer a:hover, footer a:focus{text-decoration:underline;color:#333;}
    .rhf_brand {width:24%;display:inline-block;}
.connect li{padding:0 0 5px;}
.social-media{display:inline-block;*display:inline;zoom:1;}
.facebook{margin:0 0 0 1px;}
.twitter, .pinterest{margin:0 2px;}
.efec{padding:5px 0;}
/*.certifications{margin:5px 0;}*/
footer .certifications img{vertical-align:top;}
footer > div{float:none;text-align:center;}
.quick-links{border-right:none;border-bottom:1px solid #cfcfcf;margin:0;padding:10px 19px;}
.half-quick-link{margin:10px 0 0;}
.basic-table{font-size:12px;width:100%;margin:15px auto;border-width:0 0 1px 1px;border-style:solid;border-color:#c5c5c5;}
.basic-table .item-quantity{text-align:center;}
.basic-table td, .basic-table th{border-width:1px 1px 0 0;border-style:solid;border-color:#c5c5c5;padding:4px;}
.basic-table th{background:#f0f0f0;}
.basic-table input{width:65%;}
.basic-table img{max-width:100%;}
.basic-table .column-quantity{width:30%;}
.basic-table label.error{position:relative;left:5px;}
.basic-table .no-border{border:none;}
#quick-link-wrapper{padding:0 2.5%;margin:17px 0;}
#quick-link-wrapper div{position:relative;}
#quick-link-wrapper a{text-decoration:none;display:block;}
#quick-link-wrapper span{display:block;width:100%;height:25%;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;color:#fff;font-family:'CallunaRegular', Georgia,serif;font-size:16px;}
#quick-link-one, #quick-link-two, #quick-link-three, #quick-link-four{width:50%;float:left;}
#quick-link-one img, #quick-link-two img, #quick-link-three img, #quick-link-four img{padding:0;width:100%;position:relative;z-index:1;}
#quick-link-one div, #quick-link-two div, #quick-link-three div, #quick-link-four div{position:absolute;bottom:0;width:100%;height:100%;background:url('/images/layout/bg-main-nav.png') repeat;color:#fff;text-align:center;z-index:2;}
.scroll-pane { overflow: hidden; width:94%;margin:0 auto; position: relative;padding:0 0 30px 0;}
.scroll-content li{margin:5px;}
.scroll-bar-wrap{width:200px;}
.button{width:92.5%;margin:5px 0;}
.button, .button-small, .button-active{font-size:12px;}
.search-form label{font-weight:bold;padding:0 5px 0 0;}
.search-form #searchBox{width:98%;}
.dimensions{margin:5px 0;}
.dimensions label{width:30%;display:inline-block;*display:inline;zoom:1;}
.dimensions input{width:31%;padding:2px;}
.min-label, .max-label{position:relative;}
.min-label{right:110px}
.max-label{right:38px;}
#englishDim, #metricDim{position:relative;top:2px;}
.product-type-list .button, #mailing-list .button{width:auto;}
.wishlist .button{width:24.5%;}
.finishes-available-list{width:65%;margin:10px auto;}
aside#vertical-nav{padding:0 10px;width:94%;font-family:Avenir;}
aside#vertical-nav #small-nav{width:100%;font-size:16px;margin:10px auto 10px;display:block;}
aside#vertical-nav #contact-us, aside#vertical-nav img{display:none;}
/*section#product-more-info{border:none;float:left;width:17%;text-align:center;height:150px;}*/
.cycle-slideshow img{max-width:100%;width:100%;vertical-align:top;}
.cycle-slide{max-width:100%;}
#slideshow-2 .cycle-slide{opacity:.5;}
#slideshow-2 .cycle-slide-active{opacity:1;}
#ds-login-form{padding:0 10px;margin:20px 0 0;}
#ds-login-form div{margin:5px 0;}
#ds-login-form div label{display:inline-block;*display:inline;zoom:1;font-weight:bold;width:40%;}
#ds-login-form div:last-child label{width:50%;}
#LoginBTN{width:100%;}
#T_wishDropDownList{width:100%;}
article.page-content{max-width:100%;min-height:200px;padding:0 10px;margin:0 0 50px;}
#topPageNav{border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;margin:5px 0 0;padding:10px 0;}
#topPageNav li a{margin:10px 0px;}
#filterByTypeWrapper{margin:10px 0 0;}
#filterByTypeWrapper label{font-size:12px;font-weight:bold;}
#filterByType{width:100%;}
#CustomIntroImg, #custom-gallery img{max-width:100%;}
#custom-gallery-wrapper{position:relative;}
#custom-gallery{margin:10px 0;}
a.previous-image{position:absolute;z-index:101;top:45%;background:url("/images/layout/bg-previous-item-small-resolution.gif") no-repeat scroll 0 0 transparent;display:inline-block;zoom:1;*display:inline;width:100px;height:40px;cursor:pointer;}
a.previous-image:hover, a.previous-image:focus{background:url("/images/layout/bg-previous-item-small-resolution.gif") no-repeat scroll 0 -40px transparent;display:inline-block;zoom:1;*display:inline;width:100px;height:40px;cursor:pointer;}
a.next-image{position:absolute;z-index:9999;top:45%;right:0px;float:right;background:url("/images/layout/bg-next-item-small-resolution.gif") no-repeat scroll 80px 0 transparent;display:inline-block;zoom:1;*display:inline;width:100px;height:40px;cursor:pointer;}
a.next-image:hover, a.next-image:focus{background:url("/images/layout/bg-next-item-small-resolution.gif") no-repeat scroll 80px -40px transparent;display:inline-block;zoom:1;*display:inline;width:100px;height:40px;cursor:pointer;}
a.previous-image span, a.next-image span{position:relative;left:-9999em;}
#thumbs-wrapper a.previous-image, #thumbs-wrapper a.next-image{top:30%;}
#contractGallery #thumbnail-slides img{width:50%;height:50%;}
#charlotteMoss .button, #juanMontoya .button{margin:5px 0;}
section#product-images-wrapper{float:none;max-width: 100%;padding:0;width: 100%;clear:both;}
/*section#product-images-wrapper img{margin:0 auto;max-width:100%;width:auto;}*/

section#product-details{float:none;max-width: 97%;padding:0;width: 100%;clear:both;margin:20px 0 0;}
#controls{margin:10px auto 0;position:relative;width:90%;text-align:center;}
nav.prev-next-products{overflow:auto;margin:0 0 40px;font-size:12px;padding:0px 2px 15px 3px;}
.previous-item-wrapper{position:absolute;left:10px;background:url('/images/layout/bg-previous-item-small-resolution.gif') no-repeat 0 0;width:150px;height:40px;}
.previous-item-wrapper:hover{background:url('/images/layout/bg-previous-item-small-resolution.gif') no-repeat 0 -40px;}
.next-item-wrapper{position:absolute;right:10px;background:url('/images/layout/bg-next-item-small-resolution.gif') no-repeat 80px 0;width:100px;height:40px;}
.next-item-wrapper:hover{background:url('/images/layout/bg-next-item-small-resolution.gif') no-repeat 80px -40px;}
nav.prev-next-products .previous-item{float:left;padding:10px 0 10px 26px;font-weight:bold;}
nav.prev-next-products .next-item{float:right;padding:10px 30px 10px 0;font-weight:bold;}
nav.prev-next-products .previous-item img, nav.prev-next-products .next-item img{display:none;}
nav.prev-next-products .previous-item span, nav.prev-next-products .next-item span{}
nav.prev-next-products .previous-item img, nav.prev-next-products .previous-item span{}
nav.prev-next-products .next-item img, nav.prev-next-products .next-item span{}
ul#tabs a:hover, ul#tabs:focus{padding:6px 5px 3px;}
ul#tabs a,ul#tabs a.active{padding:6px 5px 3px;}
.align-right{display:block;float:none;padding:0;margin:0 auto;max-width:50%;}
#controls .align-right, #dimButton.align-right{float:right;}
.press-image img{display:block;margin:0 auto 10px;}
.press-desc h3{text-align:center;}
.ad-row img{height:64px;}
.ad-row span.first-child{margin:0 22px 0 0;}
.best-seller{max-width:100%;width:100%;}
ul.product-type-list li, ul.product-list li, ul.room-list li, ul.collections-product-list li{vertical-align:top}
ul.product-list li, ul.product-type-list li{width:45%;margin:15px 6px;font-size:12px;}
ul.product-list li a, ul.product-type-list li a, .item-display a{text-decoration:none;}
ul.product-type-list li img, ul.product-list li img{max-width:65%;margin:0 auto;}
#defaultView ul.product-type-list li a{}
#cart-actions{width:100%;}
#cartName, #cartLbl{font-weight:bold;font-size:14px;margin:10px 0;}
.item-name, .sku{font-size:0.875em;}
article.page-content ul.room-list li{width:49%;margin:15px 0;}
article.page-content ul.room-list li img{max-width:90%;}
section#product-details a.button:hover, section#product-details a.button:focus{text-decoration:none;}
section#product-details a.button:hover{color:#fff;}
section#product-details a.button:focus{color:#333;}
#imgAltLbl{font-weight:bold;font-style:italic;font-size:12px;text-align:center;display:block;margin:10px 0;}
#email-form{width:100%;}
#email-form label{display:inline-block;*display:inline;zoom:1;width:32%;font-weight:bold;}
#email-form label.error{width:auto;}
#email-form input, #email-form textarea{width:60%;}
#email-form input[type="checkbox"]{width:10%;position:relative;top:2px;}
.one-three, .two-three, .three-three{width:100%;}
.faq ul{padding:0 10px 0 20px;}
.faq li{margin:10px 0;}
.contact-form input, .contact-form textarea{width:58%;}
.contact-form select{width:60%;}
.contact-form input[type="checkbox"]{width:auto;}
.contact-form #submit{width:100%;}
/*.finish-item{width:17%;}*/
.award-image img{display:block;margin:0 auto 10px;max-width:100%;}
#form-wrapper{width:90%;}
.fabric-nav{border-bottom:1px solid #f0f0f0;padding:0 0 10px;font-size:12px;}
#fabric-cart .button{width:auto}
#MatlBox{width:98%;}
#GoBTN, #cartChangeBtn{width:100%;}
#fabricResults div.page-navigation{width:100%;}
.fabric-nav div{margin:5px 0;}
.fabric-nav input[type="text"], .fabric-nav select{width:100%;}
.fabric-nav select{margin:0 0 5px;}
#fabric-search input[type="checkbox"]{position:relative;top:2px;margin:0 5px 0px 0;}
#fabric-detail img{max-width:100%;}
#fabric-detail span{display:block;text-align:left;}
#fabricCart{font-size:12px;}
#dealer-search-form ul{list-style-type:none;}
#dealer-search-form li {margin:10px 0;}
#dealer-search-form li .normal-text{text-align:left;}
#dealer-search-form #zipBox{width:78.5%}
#showroom-gallery img{max-width:100%;}
.showroom-image{display:none;}
.showroom-image img{max-width:100%;}
.showroom-info, .event-showroom-info, .showroom-event{float:none;width:100%;font-size:12px;}
.showroom-event{margin:5px 0;}
.showroom-event h4{cursor:pointer;}
.event{padding:0 0 0 5px;line-height:18px;}
#contract-installations img{max-width:100%;width:100%;}
#collectionLogo{margin:15px auto;max-width:100%;}
#subCollectionImage{max-width:100%;}
span.error{display:none;font-size:12px;}
#dealer-search div{margin:5px 0;padding:0 10px;}
#dealer-search label, #dealer-search label#filter-search{display:inline-block;*display:inline;zoom:1;width:18%;font-weight:bold;}
#dealer-search label#filter-search{width:100%;}
#dealer-search #zipBox{width:78%;}
#dealer-search #countryList, #dealer-search #distanceList{width:80%;}
#dealer-search #showList{width:100%;}
#dealer-search p{width:94%;padding:0 10px;}
#zipGoBtn{width:94%;margin:10px 0 10px 10px;}
a.dealer-search-button{width:87%;margin:10px;}
#dealer img.dealer-splash{max-width:100%;}
#dealer-list a, #dealer-list-detail a{text-transform:lowercase;}
#dealer-list li, #dealer-list-detail li{margin:15px 0;line-height:20px;list-style-type:none;}
#dealer-list h3.dealer-title{font-size:14px;font-weight:bold;margin:0;}
#dealer-list span{font-size:1em;}
#dealer-list span, #dealer-list-detail span{line-height:15px;}
#dealer-list li, #dealer-list li.dealer-odd{float:none;}
a.scroll-top, a.scroll-bottom{font-size:12px;margin:10px 0;}
article#dealer.page-content p{margin:0;}
#map_canvas{width:300px !important;height:300px !important;}
#ViewAll, #ViewAllBottom{display:none;}
.page-navigation a{margin:0;}
#gallery-wrapper, #thumbs-wrapper{opacity:0;}
#thumbs-wrapper{margin:25px auto 0;padding:25px 0 50px;border-top:1px solid #f0f0f0;overflow:hidden;position:relative;}
#thumbs-wrapper img{cursor:pointer;}
#thumbs-wrapper .previous{left:0;z-index:50;}
#thumbs-wrapper .next{right:0;z-index:50;}
#thumbnail-gallery{width:80%;margin:0 auto;}
#thumbnail-slides{position:relative;left:0;top:0;list-style:none;margin:0;padding:0;}
#thumbnail-slides li{width:95px;height:95px;float:left;}
#thumbnail-slides li img{padding:5px;}
.custom-caption{font-size:12px;font-style:italic;position:relative;display:inline-block;*display:inline;zoom:1;padding:10px 0 0;}
a.pause-resume{position:absolute;right:0;}
#gallery-wrapper img{max-width:100%;}
#thumbnail-gallery img{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);-moz-opacity: 0.5;-khtml-opacity: 0.5;opacity: 0.5;width:auto;height:auto;}
#thumbnail-gallery img:hover, #thumbnail-gallery .cycle-slide-active img{zoom: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity:1;}
#thumbnail-gallery div{width:auto;height:auto;}
#richardInfo .marketing-info, #oscarInfo .marketing-info{margin:10px 0;}
#richardInfo .marketing-info img, #oscarInfo .marketing-info img{display:block;margin:0 auto;}
.portrait{max-width:100%;width:100%;display:block;margin:0 auto;}
#registration label{display:inline-block;*display:inline;zoom:1;width:30%;font-weight:bold;}
#registration label.error{display:inline;position:relative;left:5px;}
#registration input{width:60%;margin:0 0 5px;}
#registration span{font-size:12px;}
#sku-list input{display:inline-block;*display:inline;zoom:1;width:30%;}
#registration input#nextButton{width:100%;margin:5px 0 0;}
#registration .previous-page{margin:10px 0 5px;}
#registration .question-form-elem label{width:100%;}
#registration .question-form-elem input{width:15%;}
#registration .question-form-elem input#submitRegistration{width:100%;}
#registration .question-form-elem textarea{width:98%;}
#wishlist-content textarea{width:98%;margin:0 0 5px;}
article#tradeEmailSignup label{display:inline-block;*display:inline;zoom:1;width:30%;font-size:12px;}
article#tradeEmailSignup label.error{width:auto;position:relative;left:5px;}
#tradeEmailSignup input{width:58%;}
#tradeEmailSignup input.button{width:95%;}
.user-location{width:40%;}
#scale-drawings img{max-width:100%;width:100%;}
#item-display-sleeper, #item-display-regular{list-style-type:none;padding:0;margin:25px auto 0;text-align:center;width:100%;}
.item-display a.sleeper-frame{display:inline-block;*display:inline;zoom:1;padding:15px 0;}
.item-display a.sleeper-frame img{max-width:100%;}
.items-middle-left a.sleeper-frame, .items-middle-right a.sleeper-frame{display:block;}
.item-display a.regular-frame{display:inline-block;*display:inline;zoom:1;padding:10px;margin:7px 5px;max-width:60%;width:100%;}
.item-display a.regular-frame img{max-width:100%;}
.items-top .item{width:49%;}
#designer-wrapper{position:relative;padding-bottom:30vh;}
#designer-info{margin:0 auto;overflow: hidden;position: absolute;top:0;right:0;left:0;z-index: 10;height:0;background:#fff;padding:0 20px;}
#designer-info .close{position:absolute;top:0;right:0;}
#designer-images li, #design-videos li{list-style-type:none;width:100%;text-align:center;float:left;position:relative;overflow:hidden;}
#designer-images li{margin:15px 0;}
#design-videos li{margin:5px 0;}
#designer-images div, #design-videos div{display:none;position:absolute;right:0;left:0;bottom:0;background:url('/images/layout/bg-main-nav.png') repeat;color:#fff;text-align:center;margin:auto;}
#designer-images div{width:67%;}
 #design-videos div{width:auto;}
#design-videos div{display:block;height:170px;}
#designer-images span, #design-videos span{position:relative;}
#designer-images span{top:100px;}
#design-videos span{top:60px;}
#designer-images li, #designer-images div, #designer-images span, #design-videos li{cursor:pointer;}
#designer-image img, #design-videos img{max-width:100%;}
#careers-slidshow{margin:25px 0;}
#back-top {position: fixed;top:10px;bottom:0;right:10px;z-index:999;}
#back-top a {display: block;text-align: center;font: 12px/100% Arial, Helvetica, sans-serif;text-decoration: none;color: #bbb;transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;}
#back-top a:hover {color: #444;}
#back-top span {width:15px;height:15px;padding:10px;display: block;margin:0 auto 7px;background: url('/images/layout/bg-back-to-top-arrow-small.png') no-repeat center center #f0f0f0;transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;border-radius:5px;}
#back-top a:hover span {background-color: #444;}
h3.config-title{width:83%;}
}
@media only screen and (min-width: 320px) and (orientation : landscape) {    
#back-top a {font: 8px/100% Arial, Helvetica, sans-serif;}
}
@media only screen and (min-width: 360px) and (orientation : portrait) {    
.scroll-content li{margin:5px 10px;}
}
@media only screen and (min-width: 30em) {
h1{font-size:16px;font-weight:bold;margin:10px 0;}
.logo{width:339px;height:42px;}
.tagline{font-size:20px;}
#goSearchBox{width:65%;}
.scroll-pane {width: 98%;}
.scroll-content li{margin:5px 14px;}
.scroll-bar-wrap{width:300px;}
.align-right{display:block;float:right;padding:10px;}
.two-three, .three-three{width:50%;float:left;}
.contact-form input, .contact-form textarea{width:70%;}
.contact-form select{width:71.5%;}
ul#tabs a{font-size:12px;}
/*section#product-more-info{width:14.5%;}*/
.quick-links{min-height:345px;border-right:1px solid #c5c5c5;border-bottom:none;margin:25px 0;padding:10px 25px;}
footer .one{width:50%;padding:0 40px 0 0;border-right:1px solid #c5c5c5;} 
footer .two{width:35%;padding:0 0 0 25px;border-right:none;}
footer .three{width:25%;padding:0 25px 0 0;border-right:1px solid #c5c5c5;clear:left;}
footer .four{width:35%;padding:0;border-right:1px solid #c5c5c5;}
footer .five{padding:0 0 0 25px;border-right:none;}
footer > div{float:left;text-align:center;}
footer ul{list-style-type:none;margin:0;}
footer li{line-height:22px;letter-spacing:0.01em;}
footer a:hover, footer a:focus{text-decoration:underline;color:#333;}
.connect li{padding:0 0 5px;}
.social-media{display:inline-block;*display:inline;zoom:1;}
.facebook{margin:0 0 0 1px;}
.twitter, .pinterest{margin:0 2px;}
.efec{padding:5px 0;}
footer a{font-size:10px;}
section#product-details{max-width: 100%;}
.ad-row img{height:125px;}
.best-seller{max-width:50%;width:100%;}
/*.finish-item{width:14.5%;}*/
.award-image{float:left;width:25%;}
.award-image img{margin:0 auto;}
.award-text{float:left;width:72%;padding:0 0 0 10px;}
#form-wrapper{width:58%;}
#showroom-gallery{width:72%;margin:15px auto 25px;}
.showroom-image{float:left;width:25%;display:block;}
.showroom-image img{max-width:100%;}
.showroom-info{float:left;width:73%;font-size:12px;}
#filterByTypeWrapper, #filterBySubTypeWrapper {display:inline-block;width:50%;}
ul.product-type-list li, ul.product-list li{margin:15px 6px;}
ul.product-type-list li img, ul.product-list li img{max-width:65%;margin:0 auto;}
.item-name, .sku{font-size:10px;}
section.faq{padding:30px 0 30px;}
#ViewAll, #ViewAllBottom{display:inline-block;}
.page-navigation a{margin:0;padding:2px 5px;}
aside#vertical-nav{width:96%;}
.button{width:95%;margin:10px 0;}
.search-form label{font-weight:bold;padding:0 5px 0 0;}
.dimensions{margin:5px 0;}
.dimensions label{width:30%;display:inline-block;*display:inline;zoom:1;}
.dimensions input{width:32%;padding:2px;}
#searchBox{width:71.5%;}
a.dealer-search-button{width:91%;}
.min-label, .max-label{position:relative;}
.min-label{right:200px}
.max-label{right:70px;}
#englishDim, #metricDim{position:relative;top:2px;}
.basic-table input{width:15%;}
#dealer-search div{margin:5px 0;}
#dealer-search label, #dealer-search label#filter-search{width:18%;}
#dealer-search label#filter-search{width:100%;}
#dealer-search #zipBox{width:79.5%;}
#dealer-search #countryList, #dealer-search #distanceList{width:81%;}
#dealer-search #showList{width:100%;}
#dealer-search p{width:100%;}
#zipGoBtn{width:96%;}
#map_canvas{width:465px !important;height:300px !important;}
#fabric-detail span{display:inline;text-align:left;}
.user-location{width:15%;}
#registration input{width:65%;}
#registration span{font-size:12px;}
#sku-list input{display:inline-block;*display:inline;zoom:1;width:30%;}
#registration input#nextButton{width:100%;margin:5px 0 0;}
#registration input#previousButton{width:100%;margin:10px 0 5px;}
#registration .question-form-elem label{width:100%;}
#registration .question-form-elem input{width:15%;}
#registration .question-form-elem input#submitRegistration{width:100%;}
#registration .question-form-elem textarea{width:98%;}
#quick-link-wrapper span{font-size:22px;}
#designer-images li, #design-videos li{width:50%;}
#designer-images div{width:84%;}
.item-display a.regular-frame{max-width:40%;}
h3.config-title{width:89%;}
#dealer-list-detail li{float:left;min-height:160px;width:50%;}

    
}
@media only screen and (width: 540px) and (orientation : portrait){
.ad-row span.first-child{margin:0 38px 0 0;}
.ad-row img{height:115px;}
.button{width:96%;}
#quick-link-wrapper span{font-size:16px;}
#quick-link-one, #quick-link-two, #quick-link-three, #quick-link-four{max-width:24%;float:left;}
#quick-link-one, #quick-link-two, #quick-link-three{margin:0 6px 0 0;}
.scroll-pane{width:100%;}
.scroll-content li{margin:5px 1.5px;}
}
@media only screen and (width: 568px) and (orientation : landscape) {
#quick-link-one{margin:0 30px 0;}
#quick-link-three{margin:30px 30px 0;}
#quick-link-two{margin:0;}
#quick-link-four{margin:30px 0 0;}
.scroll-content li{margin:5px 12px}
#designer-images div{width:73%;}
}
@media only screen and (min-width: 37.5em) {
h1{font-size:18px;font-weight:bold;text-align:left;}
h2{font-size:16px;}
#page-description h1{padding:0 0 0 10px;}
.logo{width:396px;height:49px;}
#pageHeader_goSearchBox{padding:5px 5px 9px;width:52%;}
#quick-link-one, #quick-link-two, #quick-link-three, #quick-link-four{width:22.5%;}
#quick-link-one, #quick-link-two, #quick-link-three{margin:0 3.25% 0 0;}
#quick-link-wrapper span{font-size:14px;}
.scroll-pane {width: 95%;}
.scroll-content li{margin:5px;}
.scroll-bar-wrap{width:300px;}
#guestRegistry .half-width{margin:0 0 25px;}
article.page-content ul{text-align:left;}
/*ul.product-type-list li, ul.product-list li{width:29%;}*/
ul.product-type-list li img, ul.product-list li img{max-width:100%;margin:0 auto;}
/*section#product-more-info{width:16.5%;}*/
aside#vertical-nav #contact-us{padding:5px 0;}
.ad-row span.first-child{margin:0 2px 0 0;}
.ad-row img{height:136px;}
.contact-form input, .contact-form textarea{width:78%;}
.contact-form select{width:79%;}
/*.finish-item{width:15.5%}*/
.award-text{width:73%;}
#form-wrapper{width:auto;}
.fabric-nav{border-bottom:none;}
aside#vertical-nav a.normal-link{display:none;}
.press-image{padding:0 10px 10px;float:left;max-width:96px;width:100%;}
.press-desc{float:left;width:70%;margin:0 0 0 5px;}
.press-desc h3{text-align:left;}
#showroom-gallery{width:78%;margin:15px auto 25px;}
.account-wrapper{margin:10px 0;}
.account-name, .account-info{font-size:11px;width:50%;float:left;}
#zipGoBtn{width:96.5%;}
a.dealer-search-button{width:93%;}
#map_canvas{width:565px !important;height:300px !important;}
#dealer-list li, #dealer-list li.dealer-odd{float:left;}
#dealer-list li{width:50%;min-height:100px;}
aside#vertical-nav{width:96.5%;}
.button{width:96.3%;margin:10px 0;}
#charlotteMoss .button{width:95%;}
#juanMontoya .button{width:92%;}
.search-form label{font-weight:bold;padding:0 5px 0 0;}
.dimensions{margin:5px 0;}
.dimensions label{width:30%;display:inline-block;*display:inline;zoom:1;}
.dimensions input{width:33%;padding:2px;}
#searchBox{width:77.4%;}
.min-label, .max-label{position:relative;}
.min-label{right:250px}
.max-label{right:85px;}
#englishDim, #metricDim{position:relative;top:2px;}
#product-selection .button, #option-selection .button{width:28%;}
h3.config-title{width:91%;}
footer > div{text-align:left;}
footer .one{width:40%;padding:0;border-right:1px solid #cfcfcf;} 
footer .two{width:25%;padding:0 25px;border-right:1px solid #cfcfcf;}
footer .three{width:15%;padding:0 25px;border-right:none;clear:none;}
footer .four{width:15%;padding:0 25px 0 0;border-right:1px solid #cfcfcf;clear:left;}
footer .five{width:22%;padding:0 0 0 25px;}

}
@media only screen and (min-width: 48em) {
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { font-size: 12px; }
h1{font-size:18px;font-weight:bold;text-align:left;}
h2{font-size:16px;}
h3{font-size:14px;}
h3.browsing-type{background:url('/images/nav-header-bgs/3202.jpg') no-repeat;}
h3.nav-head{display:block;}
/*#content.interior {background: url("/images/layout/bg-column-divider.jpg") repeat-y scroll 188px center white;}*/
#page-description h1{padding:0 0 0 18px;}
.logo{width:452px;height:56px;}
/*#main-nav a{font-size:14px;margin:0;padding:0 7px;}*/
/*#main-nav li ul{width:12em;}*/
/*#main-nav ul a{font-size:10px;}
#main-nav ul ul a{font-size:12px;}*/
article.full-width{padding:10px 20px;}
#search-box{position:absolute;top:27px;right:0;z-index:9999999;width:32%;background:#fff;box-shadow:4px 3px 6px -2px #666;border-left:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;border-radius:0px 0px 3px 3px;padding:0 0 0 12px;}
#goSearchBox{width:60%;padding:5px 5px 6px;}
#go-search{width:20%;}
#quick-link-wrapper span{font-size:18px;}
#quick-link-one, #quick-link-two, #quick-link-three{margin:0 3.25% 0 0;}
.scroll-pane{width:100%;}
.scroll-content li{margin:5px 12px;}
.dimensions label{width:21%;}
.dimensions input{width:32%;}
.max-label{right:82px;}
.min-label{right:-7px;}
.button{padding:5px 10px;}
#refine-search, #fabric-search, #fabric-cart{padding:0 10px;}
#refine-search .button{width:86%;}
.search-form #searchBox{width:95%;}
.show-scroll{height:190px;overflow-x:hidden;overflow-y:auto;}
article.page-content{max-width:72%;width:100%;float:left;margin:0 0 0 15px;padding:10px 0 50px;}
.press-desc{max-width:77%;width:100%;}
.ad-row img{height:260px;}
aside#vertical-nav #contact-us{padding:5px 25px;}
/*.finish-item{width:16.5%;}*/
/*section#product-more-info div.finish-item{width:18.7%;}*/
ul.product-type-list li, ul.product-list li{width:165px;margin:15px 7px;}
.item-name, .sku{font-size:12px;}
article.page-content ul.room-list li{width:49%;margin:15px 0;}
article.page-content ul.room-list li img{max-width:100%;}
article.page-content ul.collections-product-list li{width:30%;margin:15px 8px;}
article.page-content ul.collections-product-list li img{max-width:100%;margin:0 auto;}
aside#vertical-nav{float:left;max-width:20%;width:100%;padding:0px;position:relative;}
aside#vertical-nav ul{list-style-type:none;font-family:Avenir;letter-spacing:0.05em;margin:0;}
aside#vertical-nav li a{padding:5px 0 5px 10px;border-left:4px solid #fff;font-size:11pt;text-decoration:none;display:block;color:#666;}
aside#vertical-nav li:hover > a, aside#vertical-nav li.active > a{background-color:#ccc;border-left:4px solid #c5c5c5;background:url('/images/layout/bg-dropdown.png') repeat;color:#000;}
aside#vertical-nav li ul{font-size:10px;}
aside#vertical-nav li ul li:hover a,aside#vertical-nav li ul li.active a{border-left:3px solid #fff;font-style:italic;background:url('/images/layout/bg-vertical-nav-sub-menu.jpg') no-repeat 10px 9px white;}
aside#vertical-nav li ul a{font-size:12px;padding:5px 0 5px 25px;width:86%;}
aside#vertical-nav #contact-us, aside#vertical-nav img, #refine-search{display:block;}
.half-width img{max-width:100%;}
#charlotteMoss .half-width{margin:25px 10px;max-width:47%;float:left;}
.portrait{max-width:100%;width:auto;}
section#product-images-wrapper{float: left;max-width:54%;width:100%;min-height:515px;}
section#product-images-wrapper img.no-image{width:auto;}
section#product-details{float: left;max-width: 40%;padding: 0 20px;width: 100%;clear:none;margin:0;}
section#product-more-info{padding:15px 0;}
#dealer-search-form{padding:0 10px;margin:15px 0 0;}
#dealer-search-form #zipBox{width:62%;}
#dealer-search{width:22.5%;float:left;}
#zip-code-wrapper, #country-wrapper, #distance-wrapper, #collection-wrapper{padding:0;} 
#zipGoBtn{margin:5px 0px 5px 10px;width:89%;}
#dealer-search label, #dealer-search label#filter-search{width:90%;}
#dealer-search #zipBox{width:96%;}
#dealer-search #countryList, #dealer-search #distanceList, #dealer-search #showList{width:99%;}
#dealer-search p{padding:0 10px;width:83%;}
.DealerImages {text-decoration:none;font-weight:bold;}
#map_canvas{width:550px !important;height:300px !important;}
.one-three, .two-three, .three-three{float:left;}
.one-three{width:40%;border-right:1px solid #f0f0f0;margin:0 17px 0 0;}
.two-three{width:30%;border-right:1px solid #f0f0f0;margin:0 17px 0 0;}
.three-three{width:25%;}
.contact-form input, .contact-form textarea{width:55%;}
.contact-form select{width:57%;}
.contact-form #submit{width:93%;}
a.toggle-search, a.toggle-cart, a.toggle-dealers{display:none;}
#topPageNav li a{margin:0 0 0 5px;}
article.page-content .wishlist ul{text-align:right;}
#T_wishDropDownList{width:25%;}
a.toggle-wishlist{display:none;}
#commentBox{width:100%;margin:0 0 10px 0;border:1px solid #c5c5c5;}
#filterByType{width:auto;}
#NewCartBtn, #ViewAllBtn{margin:5px 0;}
a.toggle-cart{margin:5px 8px;width:80%;}
.wishlist .button{width:auto;}
#PrintPage{width:auto;}
#catalogCart .button{width:auto;float:right;margin:10px 0 15px;}
#showroom-gallery{width:60%;float:none;margin:15px auto 25px;}
#contract-gallery{margin:25px 0 0;}
#thumbnail-gallery div{max-width:50%;}
#thumbnail-gallery img{max-width:95%;}
#richardInfo .marketing-info, #oscarInfo .marketing-info{float:left;margin:10px 20px 10px 0;}
.collapse-nav{height:100px;overflow-y:scroll;overflow-x:hidden;margin:0 0 10px 0 !important;}
#filterByTypeWrapper{width:50%;float:left;}
#filterByTypeWrapper select{width:auto;}
footer > div{text-align:left;}
footer .one{width:28%;padding:0;border-right:1px solid #cfcfcf;} 
footer .two{width:15%;padding:0 15px;border-right:1px solid #cfcfcf;}
footer .three{width:13%;padding:0 15px;border-right:1px solid #cfcfcf;clear:none;}
footer .four{width:12%;padding:0 15px;border-right:1px solid #cfcfcf;clear:none;}
footer .five{width:auto;padding:0 0 0 16px;}
#configuration-wrapper .button{width:46.67%;}
#button-wrapper .button{width:26.9%;}
#designer-images li{width:33%;}
#dealer-list-detail li{float:left;min-height:160px;padding:0 29px;width:25%;}
#designer-image, #designer-bio{float: left;margin: 25px 0;}
#designer-image{width: 48%;text-align:center;}
#designer-bio{width: 49%;padding:0 15px 0 0;}
#designer-image img{max-width:90%;width:75%;}
#design-videos div{width:83%;}

}
@media only screen and (min-width: 50em) {
h1{font-size:22px;}
h2{font-size:18px;}
h3{font-size:16px;}
/*#main-nav a{padding:0 9px;}*/
/*#content.interior{background:url("/images/layout/bg-column-divider.jpg") repeat-y scroll 196px center white;}*/
article.page-content{max-width:72%;}
.logo{width:400px;height:49px;}
.scroll-pane{width:96%;}
.scroll-content li{margin:6px;}
.ad-row img{height:260px;}
ul.product-type-list li, ul.product-list li{width:175px;margin:15px 5px;}
.ad-row span.first-child{margin:0 3px 0 0;}
.half-width{max-width:50%;width:100%;float:left;margin:25px 0;}
#fabric-detail .half-width{width:44.5%;padding:0 20px;margin:0;}
#fabric-detail .button{width:auto;}
#refine-search{padding:0 15px 0 10px;}
.button{width:90%;margin:10px 0;}
.search-form label{font-weight:bold;padding:0 5px 0 0;}
.dimensions{margin:5px 0;}
.dimensions label{width:30%;display:inline-block;*display:inline;zoom:1;}
.dimensions input{width:28%;padding:2px;}
#searchBox{width:99%;padding:2px;}
#designer-images div{width:100%;}
#design-videos div{width:79%;}
.min-label, .max-label{position:relative;}
.min-label{right:45px}
.max-label{right:18px;}
#englishDim, #metricDim{position:relative;top:2px;}
#zipGoBtn{width:89.5%;}
#dealer-search p{width:75%;}
#map_canvas{width:575px !important;height:300px !important;}
/*.finish-item{width:16.8%;}*/
footer a{font-size:12px;}
footer .one{width:30%;padding:0 10px 0 0;}
footer .two{width:15%;padding:0 10px;}
footer .three{width:16%;padding:0 10px;}
footer .four{width:11%;padding:0 12px;}
footer .five{padding:0 0 0 12px;}

}
@media only screen and (min-width: 56.250em) { /*regular screen*/
/*#content.interior { background: url("/images/layout/bg-column-divider.jpg") repeat-y scroll 220px center white; }*/
h1{font-size:19px;}
.logo{width:400px;height:49px;}
/*#main-nav a{font-size:14px;padding:5px 15px 3px;margin:0;}
#main-nav ul a{font-size:12px;}
#main-nav ul ul a{font-size:12px;}*/
.tagline{font-size:26px;}
#search-box{padding:0 5px 0 15px;}
aside#vertical-nav li a{padding:5px 0 5px 15px;}
.scroll-pane {width: 98%;margin:0 auto;}
.scroll-content li{margin:0 12px 0 0;}
.scroll-bar-wrap{width:600px;}
/*nav.prev-next-products{padding:0;}*/
#refine-search{padding:0 12px 0 10px;}
.button{width:90%;margin:10px 0;}
.button, .button-small, .button-active{font-size:12px;}
.search-form label{font-weight:bold;padding:0 5px 0 0;}
.dimensions{margin:5px 0;}
.dimensions label{width:32%;display:inline-block;*display:inline;zoom:1;}
.dimensions input{width:28%;padding:2px;}
#searchBox{width:98%;padding:2px;}
.min-label, .max-label{position:relative;}
.min-label{right:66px}
.max-label{right:26px;}
#englishDim, #metricDim{position:relative;top:2px;}
article.page-content{max-width:75.5%;float:left;}
ul.product-type-list li, ul.product-list li{width:190px;}
ul.product-type-list.fabrics li{width:21.5%;}
.right-align{padding:0 0 0 10px;}
.left-align{padding:0 0 0 18px;}
.ad-row img{height:260px;}
.ad-row span.first-child{margin:0 48px 0 0;}
/*.finish-item{width:15.75%;}*/
.press-desc{max-width:80%;width:100%;}
#showroom-content{width:45%;float:left;}
#showroom-gallery{width:50%;float:left;margin:15px 0 0 25px;}
article.page-content p.success{background:url('/images/layout/bg-form-submit-success.jpg') no-repeat;padding:15px 0 15px 65px;width:65%;font-weight:bold;font-size:14px;margin:30px auto;}
#map_canvas{width:650px !important;height:350px !important;}
section#product-images-wrapper{max-width:55%;}
footer .two{padding:0 15px;}
footer .three{padding:0 15px;}
footer .four{padding:0 15px;}
footer .five{padding:0 0 0 15px;}
#designer-images li, #design-videos li{width:25%;}
/*#designer-images li{margin:15px 17px;}*/
#design-videos li{margin:6px}
#dealer-list-detail li{padding:0 34px;}
.items-top .item{width:50%;}
section#product-more-info div.finish-item{width:7.7%}
#design-videos div{width:auto;}
#call-to-action li{display:inline;margin:0 3px 0 0;margin:0}
}
@media only screen and (min-width: 60em) { /*regular screen*/
/*#main-nav a{padding:5px 18px 3px;}*/
article.page-content{margin:0 0 0 20px;}
ul.product-type-list li, ul.product-list li{width:205px;}
#refine-search .button{width:82.5%;}
.search-form #searchBox{width:90%;}
.dimensions label{width:25%;}
#button-wrapper .button{width:30%;}
footer .one{width:28%;padding:0 4px 0 0;border-right:1px solid #cfcfcf;} 
footer .two{width:15%;padding:0 25px;border-right:1px solid #cfcfcf;}
footer .three{width:14%;padding:0 25px;border-right:1px solid #cfcfcf;clear:none;}
footer .four{width:10%;padding:0 25px;border-right:1px solid #cfcfcf;}
footer .five{padding:0 0 0 25px;}
}
@media only screen and (min-width: 62.50em){
/*#content.interior { background: url("/images/layout/bg-column-divider.jpg") repeat-y scroll 240px center white; }*/
.wishlist{margin:10px 0;}
#filterByTypeWrapper{width:50%;float:left;margin:0;}
#filterByType{width:68%;}
.page-navigation{float: right;margin:0 0 10px;text-align: right;width: 50%;}
#bottomPageNavigation{width:100%;}
#dealer-search p{width:80%;}
/*#main-nav li ul{width:16em;}*/
ul.product-type-list li, ul.product-list li{width:23.5%;}
#refine-search .button{width:89%;}
.search-form #searchBox{width:96%;}
.dimensions label{width:32%;}
/*#main-nav a{padding:5px 20px 7px;}*/
#quick-link-wrapper span{font-size:22px;}
#quick-link-one, #quick-link-two, #quick-link-three{margin:0 3.25% 0 0;}
#quick-link-one, #quick-link-two, #quick-link-three, #quick-link-four {width:22.5%;}
#map_canvas{width:700px !important;height:300px !important;}
#noProductDetails{min-height:350px;text-align:center;}
#noProductDetails h3{margin:50px 0 0;}
aside#vertical-nav li a{padding:15px 0 15px 12px;}
.ad-row span.first-child{margin:0 38px 0 0;}
.question-form-elem{}
#search-box{width:25%;}
#registration .question-form-elem div.element-wrapper{width:25%;float:left;margin:0 0 5px;}
#registration .question-form-elem input{width:auto;}
#registration .question-form-elem label{width:100%;}
.second-row-questionaire{width:33%;float:left;margin:0 0 5px;}
.third-row-questionaire{width:50%;float:left;margin:0 0 5px;}
.third-row-questionaire textarea{width:50%;}
.question-form-elem span{font-size:12px;margin:0 0 0 5px;position:relative;top:-2px;}
#configuration-wrapper .button{width:22%;}
footer .one{width:29%;padding:0;} 
#back-top {position: fixed;top:auto;bottom: 30px;right:30px;margin-left: -150px;}
#back-top a {display: block;text-align: center;font: 12px/100% Arial, Helvetica, sans-serif;text-decoration: none;color: #bbb;transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;}
#back-top span {width:40px;height:40px;padding:10px;display: block;margin-bottom: 7px;background: url('/images/layout/bg-back-to-top-arrow.png') no-repeat center center #ddd;transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;border-radius:5px;}
#designer-bio{height:92%;overflow-y:auto;}
#call-to-action li{margin:0 3px 0 0;}
}
@media only screen and (min-width: 64em) {
/*#main-nav a{padding:5px 14px 7px;font-size:16px;}*/
}
@media only screen and (min-width: 81.250em) {
/*nav.prev-next-products{position:absolute;top:300px;left:-205px;width:1390px;font-size:16px;margin:0;padding:0;overflow:visible;font-weight:bold;}
.previous-item-wrapper{position:absolute;left:0;background:url('/images/layout/bg-previous-item.png') no-repeat 0 0;width:165px;height:100px;}
.previous-item-wrapper:hover{background:url('/images/layout/bg-previous-item.png') no-repeat 0 -100px;}
.next-item-wrapper{position:absolute;right:0;background:url('/images/layout/bg-next-item.png') no-repeat 100px 0;width:152px;height:100px;}
.next-item-wrapper:hover{background:url('/images/layout/bg-next-item.png') no-repeat 100px -100px;}
nav.prev-next-products .previous-item{overflow:hidden;position:relative;display: inline-block;padding: 25px 0;margin:0 0 0 50px;width: 165px;text-decoration:none;}
nav.prev-next-products .next-item{display: inline-block;margin: 0 50px 0 -50px;overflow: hidden;padding: 25px 0 25px 20px;position: relative;width: 167px;text-decoration:none;}
nav.prev-next-products .previous-item img, nav.prev-next-products .next-item img{display:inline-block;*display:inline;zoom:1;width:50px;height:50px;border:1px solid #f0f0f0 !important;border-radius:5px;position:relative;}
nav.prev-next-products .previous-item span, nav.prev-next-products .next-item span{position:relative;}
nav.prev-next-products .previous-item img, nav.prev-next-products .previous-item span{left:-52px;}
nav.prev-next-products .next-item img, nav.prev-next-products .next-item span{right:-95px;}*/  

}



@media (min-width: 768px) and (max-width:1023px) {
    #main-nav > li:not(:first-of-type) {padding-left:1%;}
    .liWidths > li:not(.navImgLI):not(.noWidth), #pageHeader_outdoorNav {width:100%;}  
    .navImgLI {display:none;}
    .outdoorImg img {display:none;}
    .outdoorList > li {width:21%;}
    .designer-nav > div {width:20%;}
    /*#pageHeader_inspNavGall {display:none;}*/
    .inspGallery {width:40%;}
    #pageHeader_fabSearchBTN {margin:0;}
    /*#respIGHeader {display:block;}
    #fsIGHeader {display:none;}*/
    /*#pageHeader_respInspNavGall {display:block;}*/
    /*ul.product-type-list li, ul.product-list li {width:30.75%;}*/
    .designer-nav img {width:125px;}  
    section#product-details{max-width: 100%;padding:0;}  
    section#product-images-wrapper{max-width:95%;} 
    
    #mainGallery {
        max-height:500px;
    }

        #mainGallery img {
            max-height:500px;
            max-width:500px;
        }       
}


@media (min-width: 1024px) and (max-width:1200px) {
    section#product-details{max-width: 38%;}
}

@media (min-width: 1024px) and (max-width:1400px) {
    #main-nav > li {padding:0 .5%;}
    .liWidths > li:not(.navImgLI):not(.noWidth) {width:65%;}
    #pageHeader_outdoorNav {width:100%;}
    .navImgLI {width:30%;display:inline-block;}
    /*.liWidths > li:not(.navImgLI):not(.noWidth) {width:15%;} 
    .navImgLI {width: 42%;display: inline-block;}*/
    /*.outdoorImg {width:40%;display:inline-block;}*/
    .designer-nav > div {width:20%;}
    .designer-nav img {width:150px;}
    .inspGallery {width:50%;}    
}

@media (max-width: 767px) {
    /*section#product-images-wrapper img.lgImg {width:auto;height:100%;}*/

#show-menu{display:block;}

#main-nav{text-align:left;padding:0;margin:10px 0 5px;max-width:100%;}
#main-nav a{text-decoration:none;color:#666;margin:0;max-width:100%;display:block;border-right:none;}
#main-nav ul a.open{font-weight:bold;}
#main-nav ul > li{border-bottom:none;}
#main-nav > li {display:block;border-right:none;border-top:1px solid #c5c5c5;}
#main-nav > li:last-child{border-bottom:1px solid #c5c5c5;}
/*#main-nav li{position:relative;}*/
/*#main-nav li ul {background:#fff;width:100%;left:0;margin:0;text-align:left;box-shadow:none;border:none;border-top:none;position:relative;}
#main-nav li li{border-top:1px solid #fff;border-bottom:1px solid none;font-size:12px;}
#main-nav li ul ul {margin:0;width:100%;}
#main-nav li:hover ul ul, #main-nav li.sfhover ul ul {left: 0;}
#main-nav li:hover ul, #main-nav li li:hover ul, #main-nav li.sfhover ul, #main-nav li li.sfhover ul {left: 0;top:0;border-top:1px solid gainsboro;}
.currOpen ul li{display:block;padding:10px 20px;margin:0;max-width:100%;}
#main-nav ul ul a{padding:5px 30px;}
#main-nav ul > li:hover{font-weight:bold;color:#000;background:none;}
#main-nav ul li li:hover{font-style:italic;}*/
/*#main-nav ul li li{font-weight:normal;border-top:1px solid #c5c5c5;}
    #main-nav ul li li:last-child {border-bottom:1px solid #c5c5c5;}*/
/*#main-nav ul ul li:hover{background:#fff;}
#main-nav > li:hover > a, #main-nav > li > a.open{color:#000;}*/
/*#main-nav > li:hover, #main-nav > li:focus, #main-nav > li > a.open{background:url('/images/layout/bg-dropdown.png');}*/
/*#show-menu{display:block;float:left;}*/
#options-available ul li{width:49%}

footer li{line-height:35px;letter-spacing:0.01em;}

    header nav {position:relative;width:100%;height:0;}
    /*#main-nav {display:none;}*/
    .hidden-left {transform:translateX(-102%);-webkit-transform:translateX(-102%);-ms-transform:translateX(-102%);position:absolute;padding:0;margin:0;}
    .mobile-nav-arrow {float:right;opacity:.8;}
        .mobile-nav-arrow img {width:30%;}
    .mobile-nav-icon {padding-right:15px;}
        .mobile-nav-icon img {width:3%;}
    .hidden-right {transform:translateX(100%);-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transition:ease-out .1s;}
    /*.current-menu {transform:translateX(0%);-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transition:ease-in .3s;}*/
    .menu-one, .menu-two, .menu-three {transform:translateX(0%);-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transition:linear .2s;position:absolute;width:100%;margin:0;background-image:url("/images/layout/bg-gray-texture-mobile.png");background-repeat:repeat;}
    .hidden-left li, .menu-one li, .menu-two li, .menu-three li {color:white;padding:10px 0 10px 5%;border-top:1px solid black;text-shadow:1px 1px #666;font-family:trebuchet ms;-webkit-box-shadow:0px 1px 3px #666; -moz-box-shadow:0px 1px 3px #666; box-shadow:0px 1px 3px #666;}
        /*.hidden-left > a > li:last-of-type, .menu-one > a > li:last-of-type, .menu-two > a > li:last-of-type, .menu-three > a > li:last-of-type {border-bottom:1px solid black;}*/
        .menu-one a, .menu-two a, .menu-three a {text-decoration:none;color:white;}
    .menu-one {z-index:100;}
    .menu-two {z-index:200;}
    .menu-three {z-index:300;}
    #vertical-nav ul {display:none;}  
    /*#main-nav > li {display:block;position:relative;padding-left:3%;}
    .subcat > li {padding-left: 0;margin-left:-3%;}
    .subcat > ul > li {border-left:0;}*/
    /*.noResp {display:none;}*/
    /*header nav {display:none;}*/
    /*.subcat > li > ul > li {border-left:0;}*/    
    .finish-item{width:16.5%;}
    .byTypeItem {vertical-align:bottom;}
    .woodCollItem {display: block;min-height: 150px;vertical-align:top;}
    .sisterDiv { 
       margin-top: 0px;
    }
    .SisterBrandlogodiv {
        width: 100%;
        float: right;
    }
    .SisterBrandContentdiv {
        width: 100%;
        float: right;

    }

    #mainGallery {
        max-height:300px;
    }

        #mainGallery img {
            max-height:300px;
            max-width:300px;
        }

    .rhf_brand {width:50%;display:block;padding:10px 0;margin:0 auto;}

    .rs-previous-image, .rs-next-image {display:none;}
}

@media (max-width: 650px) {
    .finish-item{width:22.5%;}
    .mobile-nav-icon img {width:4%;}
}

@media (max-width: 480px) {

    /*section#product-images-wrapper img.lgImg {width:auto;max-width:500px;}*/

    /*#mainGallery {
        height:200px;
    }*/

    /*#mainGallery img {
            height:225px;
        }*/

}

@media (max-width: 455px) {
    .finish-item{width:33.5%;}
    .mobile-nav-icon img {width:5%;}    
}

@media (max-width: 380px) {
    .mobile-nav-icon img {width:6%;}
}

@media (min-width: 768px) {
    #main-nav > li {display:inline-block;cursor:default;position:relative;}
    #main-nav > li:not(:first-of-type) {padding-left:1.25%;} 
    #pageHeader_inspNavGall {width:85%;}
    .hidden-left{display:none;}
    .respNav {display:none;}
    ul.product-type-list li, ul.product-list li {width:30.75%;}
    /*.resp {display:none;}
    .noResp {display:block;}*/
    .finish-item{width:12.5%;}    
    .room-list li {width:49.5%;}
    a.dealer-search-button {display:none;}
    #dealer {width: 72%;padding-left: 10px;border-left: 1px solid #f0f0f0;}
    .woodCollItem {display: block;min-height: 200px;vertical-align:top;}

    /*section#product-images-wrapper img{
        margin:0 auto;
    }*/

        
}

@media (min-width: 1001px) {
    .catDiv {width:32%;}
}

@media (max-width: 1000px) {
    .catDiv {width:49%;}
}

@media (max-width: 500px) {
    .catDiv {width:100%;}
}

@media (min-width: 815px) {
    #main-nav > li:not(:first-of-type) {padding-left:1.5%;}    
    #pageHeader_inspNavGall {width:86%;}
    .enlarge-finish {background: url('/images/layout/img-enlarge.jpg') no-repeat 90px 1px;}
}

@media (min-width: 915px) {
    #main-nav > li:not(:first-of-type) {padding-left:2.5%;}
    
    #pageHeader_inspNavGall {width:88%;}
    ul.product-type-list li, ul.product-list li {width:31.5%;}

    .finish-item{width:17%;}
    .enlarge-finish {background: url('/images/layout/img-enlarge.jpg') no-repeat 115px 1px;}

    
}

@media (min-width: 1024px) {
    #mainGallery {
        height:500px;
    }

        #mainGallery img {
            max-height:500px;
            max-width:500px; 
            position:absolute;
            top:0px;
            bottom:0px;
            right:0px;
            left:0px;
            margin:auto;           
        } 
}

@media (min-width: 1095px) {
    #main-nav > li:not(:first-of-type) {padding-left:3%;}
    #pageHeader_inspNavGall {width:90%;}    
    .enlarge-finish {background: url('/images/layout/img-enlarge.jpg') no-repeat 125px 1px;}
    .room-list li {width:24.5%;}    
}

@media (max-width: 1225px) {
    /*.outdoorImg {width:40%;display:inline-block;}*/
    /*.enlarge-finish {background: url('/images/layout/img-enlarge.jpg') no-repeat 125px 1px;}*/
    #call-to-action li{display:block;font-size:12px;margin:3px 0;}
}

@media (min-width: 1400px) {
    #main-nav > li:not(:first-of-type) {padding-left:4%;}
    .liWidths > li:not(.navImgLI):not(.noWidth) {width:65%;}
    #pageHeader_outdoorNav {width:100%;}
    .navImgLI {width:30%;display:inline-block;}
    #pageHeader_inspNavGall {width:92%;}
    /*.subcat > li:not(.block) {display:inline-block;vertical-align:top;}*/
    
    /*.outdoorImg {width:40%;display:inline-block;}*/
    ul.product-type-list li, ul.product-list li {width:24%;}

    #mainGallery {
        height:525px;
    }

        #mainGallery img {
            max-height:500px;
            max-width:500px;
        }
}