/* Reset */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background:transparent;}
body{font:12px/16px Helvetica, Arial, sans-serif;color:#383635;}
ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;background:#FF9;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}

img a{border:none;}

/** Main Styles 
===============*/

/** Fonts 
=========*/
p{padding:0 0 10px 0;font-size:12px;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
sup{font-size:small;vertical-align:top;}
a:link,a:active,a:visited {color:#777575;text-decoration:none;}


/* Class calls
==============*/
.museo {font-family:"Museo300", Helvetica, Arial, sans-serif;font-weight:normal;}
.museo-sans-100{font-family:"MuseoSans100", Helvetica, Arial, sans-serif;font-weight:normal;}
.museo-sans{font-family:"MuseoSans300", Helvetica, Arial, sans-serif;font-weight:normal;}
.museo-sans-500{font-family:"MuseoSans500", Helvetica, Arial, sans-serif;font-weight:normal;}

.indent {width:148px !important;padding:2px 0 2px 10px !important;}
.list-style-dash{margin:0 0 0 14px;list-style-image:url(../images/list-item-dash.gif);}

.no-border-right{border-right:none !important;}
.no-border-bottom{border-bottom:none !important;}

.clear {clear: both;}
.group:after {visibility:hidden;display:block;font-size:0;content: " ";clear:both;height:0;}

.on-sale,.on-sale2{white-space:nowrap;padding:4px 10px;margin:20px 0 0 0;position:relative;bottom:8px;font-size:18px;color:#fff;background:#F26649;}
.on-sale:hover,.on-sale2:hover{background:#383635;cursor:pointer;}
.on-sale-browse{padding:4px 10px;float:left;clear:both;font-size:14px;color:#fff;background:#F26649;position:absolute;top:110px;left:20px;}

/* Constants
============*/
#page{width:972px;margin:0 auto;background:#fff;}
#header{width:972px;background:#fff;float:left;}
#content{width:972px;padding:18px 0;float:left;}
#footer-wrap{width:972px;margin:175px 0 20px 0;font-size:12px;background:#fff;overflow:hidden;float:left}

/* Header 
=========*/
#logo{width:972px;height:150px;background:#fff;}
#logo img{padding:0 0 0 6px;}

/* Main menu 
============*/
#menu{width:960px;height:38px;margin:0;padding:6px;background:url(../images/menu-shadow.png) 0 0 no-repeat;}

#menu ul li{position:relative;width:190px;height:26px;padding:10px 0 0 0;float:left;border-right:1px solid #fff;text-align:center;background:url(../images/menu-ease.jpg) repeat-x;}
#menu ul li a{width:auto;margin:0;padding:0;font-size:18px;font-family:"MuseoSans300", Helvetica, Arial, sans-serif;color:#fff;}
#menu ul li.top-menu-last {border-right:none;}
#menu ul li:hover{background:url(../images/menu-hover.jpg) repeat-x;}
#menu ul li#current{background:url(../images/menu-current.jpg) repeat-x;}

#menu ul li ul.sub-menu a{font-family:Helvetica, Arial, sans-serif;color:#383635;}
#menu ul li ul.sub-menu a:hover{color:#777575;}
#menu ul li ul.sub-menu li{height:auto;padding:0;background:none;text-align:left;border:none;}
#menu ul li ul.sub-menu li ul.item-list li{width:160px;height:auto;padding:2px 0;font-size:11px;}
#menu ul li ul.sub-menu li ul.item-list li a{font-size:11px;}
#menu ul li ul.sub-menu li ul.item-list{padding:5px 0;float:left;border-bottom:1px dashed #ddd;}
#menu ul li ul.sub-menu li ul.item-list li.sub-menu-brandname{font-size:16px;}
#menu ul li ul.sub-menu li ul.item-list li.sub-menu-collection{font-size:10px;}

.sub-menu {display:none;z-index:100;position:absolute;top:36px;left:-2px;}
.sub-menu-top{width:422px;height:24px;float:left;background:url(../images/dropdown-2column-bg-full.png) -17px -20px no-repeat;}

.sub-menu-column-wrap{width:356px;padding:0 16px;float:left;background:url(../images/dropdown-2column-center-bg.png) -17px 0 repeat-y;}
.sub-menu-column-wrap h1{padding:0 0 6px 0;font-size:18px;border-bottom:1px solid #5D5B59;}
.sub-menu-column1{width:160px;float:left;}
.sub-menu-column2{width:160px;padding:0 0 10px 36px;float:left;}
.sub-menu-column-spacer{width:100%;height:4px;margin:-2px 0 0 0;float:left;background:#fff;}

.sub-menu-bottom{width:422px;height:24px;padding:0;float:left;background:url(../images/dropdown-2column-bg-full.png) -17px -495px no-repeat;}

.sub-menu-last{left:-194px;}

#menu ul li:hover .sub-menu{display:block;}

/* Footer 
/========*/
#footer-wrap a{font-family:"MuseoSans300", Helvetica, Arial, sans-serif;color:#383635;}
#footer-column-wrap{width:960px;margin:0 6px 20px 6px;padding:0 0 20px 0;float:left;background:url(../images/footer-bg.jpg) center repeat-y;}
.footer-column{width:200px;padding:10px 19px 0 20px;float:left;}
.footer-column h1 {padding:15px 0 12px 0;font-family:"MuseoSans300", Helvetica, Arial, sans-serif;font-size:18px;}
.footer-column .text-top {width:180px;padding:0 20px 5px 0;border-bottom:1px dashed #aaa;}
.footer-column .text {width:180px;padding:0 20px 0 0;border-top:1px dashed #aaa;}
.footer-column p, .footer-column span, .footer-column ul{padding:19px 0 16px 0;font-family:"MuseoSans300", Helvetica, Arial, sans-serif;line-height:16px;}
.footer-column ul li {font-family:"MuseoSans300", Helvetica, Arial, sans-serif;}
.footer-column strong{font-family:"MuseoSans500", Helvetica, Arial, sans-serif;font-weight:normal;font-size:13px;}

/* Content Layouts 
==================*/

/* Home
=======*/
#slide-wrap{width:976px;height:416px;overflow:hidden;float:left;}
.slide{position:relative;width:972px;height:416px;overflow:hidden;}
.slide-top{position:absolute;top:96px;left:64px;width:360px;height:180px;margin:0;padding:30px 0 0 0;z-index:2;}
.slide-bottom{position:absolute;top:0;width:972px;height:416px;margin:0 0 0 0;overflow:hidden;background:#fff;}

.four-column{width:960px;margin:-2px 6px 0 6px;padding:0 0 2px 0;border-top:1px dashed #ddd;float:left;}
.four-column .column h1{padding:0 0 10px 0;font-size:18px;}
.four-column .column p{padding:0 0 10px 0;font-size:14px;}

.four-column .column{width:200px;height:280px;margin:14px 0 14px 0;padding:10px 19px 0 20px;float:left;border-right:1px dashed #ddd;}.column p{padding:0 10px 0 0;}
.four-column .column img{margin:0 0 30px 0;}
.four-column .column h1 a{font-family:"Museo300", Helvetica, Arial, sans-serif;color:#383635;}

.four-column .column-2span-left{width:459px;height:250px;margin:14px 0 14px 0;padding:10px 20px 0 0;float:left;border-right:1px dashed #ddd;}
.four-column .column-2span-right{width:459px;height:250px;margin:14px 0 14px 0;padding:10px 0 0 20px;float:left;}

.four-column-spacer{width:960px;height:4px;margin:-2px 6px 0 6px;background:#fff;float:left;}

/* Product Pages
================*/
#item-wrap{width:960px;min-height:402px;padding:0 0 18px 0;margin:0 6px;float:left;background:url(../images/items-bg.jpg) repeat;position:relative;}
#item-image-wrap{width:532px;padding:33px 28px 0 16px;float:left;}
#item-image{width:100%;height:324px;float:left;background:url(../images/item-img-bg.jpg) center no-repeat;text-align:center;}
#item-image img{height:300px;padding:12px 0;}

#item-thumb-wrap{width:100%;height:32px;padding:6px 0 0 6px;float:left;}
.item-thumb{width:50px;height:32px;margin:0 10px 0 0;float:left;background:#fff;border:1px solid #C9C7B0;text-align:center;}
.item-thumb img{height:26px;padding:2px 0;}

#item-description-wrap{width:322px;padding:48px 0 0 20px;float:left;line-height:24px;}
#item-description-wrap h1{padding:0;font-family:"Museo300", Helvetica, Arial, sans-serif;font-size:36px;line-height:36px;}
#item-description-wrap h2{font-family:"MuseoSans300", Helvetica, Arial, sans-serif;}
#item-description-wrap p{padding:12px 0 0 0;font-size:14px;}
#item-description-wrap ol,#item-description-wrap ul{margin:0 0 0 20px;padding:12px 0 0 0;font-size:14px;}
#item-description-wrap ol li,#item-description-wrap ul li{padding:4px 0;}

#features-wrap {width:960px;height:auto;margin:20px 6px;float:left;background:url(../images/features-bg.gif) repeat-y;}
#item-features-wrap{width:535px;padding:20px;float:left;font-size:14px;}
.item-feature{width:100%;float:left;padding:0 0 10px 0;}
.item-feature ul{width:450px;padding:0 0 10px 0;float:left;}
.item-feature ol{width:450px;margin:0 0 0 20px;padding:0 0 10px 0;float:left;}
.item-feature ul li, .item-feature ol li{width:100%;padding:4px 0;float:left;}
.item-feature ul li ul{width:450px;padding:0;margin:0 0 0 20px;float:left}
.item-feature ul li ul li{width:100%;float:left;padding:8px 0 0 0;}
.item-feature ul.no-padding li{padding:0 0 2px 0;}
.item-feature p{width:450px;font-size:14px;line-height:18px;}

.item-feature .feature-name {width:100%;padding:0 0 12px 0;float:left;font-size:20px;}
.item-feature .feature-name .open{display:none;}
.item-feature .feature-name img {padding:0 0 0 10px;}

.item-feature:first-child .feature-details{display:block;}
.feature-details{display:none;}

.item-feature .feature-details table{width:450px;margin:10px 0 0 0;float:left;}
.item-feature .feature-details table td {padding:0 20px 10px 0;}
.item-feature .feature-details h1 {width:100%;padding:4px 0;float:left;font-size:16px;font-family:"MuseoSans300", Helvetica, Arial, sans-serif;}

/* Mattress sizes
================= */
#sizes-wrap{width:100%;height:auto;padding:10px 0;float:left;font-family:"MuseoSans300", Helvetica, Arial, sans-serif;}
#twin-wrap{width:48px;height:100%;float:left;background:url(../images/sizes/twin.gif) 0 12px no-repeat;text-align:center;padding:0 10px 0 0;}

#twin-xl-wrap{width:48px;height:108px;float:left;background:url(../images/sizes/twin-xl.gif) 0 5px no-repeat;text-align:center;padding:0 10px 0 0;}
#full-wrap{width:72px;height:108px;float:left;background:url(../images/sizes/full.gif) 0 5px no-repeat;text-align:center;padding:0 10px 0 0;}
#queen-wrap{width:75px;height:108px;float:left;background:url(../images/sizes/queen.gif) 0 5px no-repeat;text-align:center;padding:0 10px 0 0;}
#king-wrap{width:95px;height:108px;float:left;background:url(../images/sizes/king.gif) 0 5px no-repeat;text-align:center;padding:0 10px 0 0;}
#cal-king-wrap{width:90px;height:108px;float:left;background:url(../images/sizes/cal-king.gif) 0 0 no-repeat;text-align:center;padding:0 10px 0 0;}
.size-name{width:100%;float:left;padding:50px 0 0 0;}
.size{width:100%;float:left;padding:50px 0 10px 0;font-size:10px;}

/* Sleeper mattress sizes 
=========================*/
#sleeper-sizes-wrap{width:100%;height:auto;padding:10px 0;float:left;font-family:"MuseoSans300", Helvetica, Arial, sans-serif;}
#sleeper-cot-wrap{width:53px;padding:0 5px 0 0;float:left;text-align:center;}
#sleeper-twin-wrap{width:62px;padding:0 5px 0 0;float:left;text-align:center;}
#sleeper-full-wrap{width:77px;padding:0 5px 0 0;float:left;text-align:center;}
#sleeper-queen-wrap{width:83px;padding:0 5px 0 0;float:left;text-align:center;}
#sleeper-queen-plus-wrap{width:92px;padding:0 5px 0 0;float:left;text-align:center;}
#sleeper-king-wrap,.chair-wrap{width:100px;padding:0 5px 0 0;float:left;text-align:center;}
#sleeper-cot-wrap p,#sleeper-twin-wrap p,#sleeper-full-wrap p,#sleeper-queen-wrap p,#sleeper-queen-plus-wrap p,#sleeper-king-wrap p,.chair-wrap p{width:100%;padding:0;float:left;}

.sleeper-size{width:100%;padding:50px 0 10px 0;float:left;font-size:11px !important;}

#item-features-right-wrap{width:362px;padding:10px 0 20px 20px;float:left;font-size:14px;}
.item-features-right{width:352px;padding:10px 0 10px 10px;margin:0 0 10px 0;float:left;border-bottom:1px dashed #ddd;font-size:12px;}
.item-features-right h1{padding:0 0 6px 0;font-size:16px;font-family:"MuseoSans300", Helvetica, Arial, sans-serif;}
.item-features-right ul,.item-features-right p{padding:0 0 10px 0;}
.item-features-right-spacer{width:362px;height:4px;margin:-12px 0 0 0;padding:0;float:left;background:#fff;}
.item-features-right img{max-width:300px;}
.item-features-right .complement-title{padding:0 0 2px 0;font-family:"MuseoSans300", Helvetica, Arial, sans-serif;font-size:14px;}

.vendor-list{width:200px;padding:0;float:left;}
.vendor{width:152px;float:left;text-align:right;}
.vendor img{padding:0 0 10px 0;}

.natura img,.inada img,.sb img{width:90px;}
.omi img{width:75px;}
.greensleep img{width:80px;}
.wjs img,.al img{width:50px;}
.magniflex img{width:100px;}
.latexbliss img{width:130px;}

.qa{width:300px;position:relative;}
.qa a{color:#383635;}

.qa .open{display:none;}
.qa img{position:relative;right:0;top:2px;padding:0 0 0 10px;}
.answer {width:300px;float:left;display:none;}

.item-feature-spacer{height:10px;width:100%;float:left;background:#fff;}

/* AddThis 
==========*/
.addthis_toolbox_sidebar{width:352px;float:left;padding:10px 0 10px 0;}
.addthis_toolbox_footer {width:220px;padding:0;margin:0 0 0 -2px;float:left;}
.addthis_toolbox_footer span{padding:0;margin:0;}
.addthis_toolbox .addthis_pill_style span {color:#fff;}

/* Browse Pages 
===============*/
#browse{width:960px;height:auto;margin:0 6px;float:left;}
#browse a{color:#383635;}
#browse p{padding:0 0 4px 0;}
.browse-title {width:100%;height:70px;float:left;background:url(../images/items-bg.jpg) repeat;margin:0;overflow:hidden;}
.browse-title h1{padding:0 0 0 20px;margin:28px 0 0 0;font-size:28px;font-family:"MuseoSans500", Helvetica, Arial, sans-serf;}
.browse-title-spacer{width:972px;height:2px;float:left;background:#fff;margin:-2px 6px 0 6px;}

.browse-item p,.browse-item a{font-family:"MuseoSans300" !important;}
browse-item{width:150px;height:208px;padding:0 21px;float:left;background:url(../images/browse-bg.gif) -1px -2px repeat;overflow:hidden;position:relative;}
.browse-item-no-border{background:url(../images/browse-bg.gif) 0 -2px no-repeat !important;}
.browse-item-img{width:150px;height:90px;float:left;text-align:center;margin:0 0 24px 0;padding:24px 0 0 0;overflow:hidden;}
.browse-item-img img{height:100%;}
.browse-item .item-name{font-size:18px;}
.browse-item .item-collection{font-size:10px;}

/* Two Column (About and Vendor pages)
======================================*/
#page-title{width:960px;height:70px;margin:0 6px;float:left;overflow:hidden;border-bottom:1px dashed #ddd;}
#page-title h1{padding:0 0 0 20px;margin:18px 0 0 0;font-size:28px;font-family:"MuseoSans500", Helvetica, Arial, sans-serf;}

#page-title-vendors{width:960px;margin:0 6px;float:left;overflow:hidden;border-bottom:1px dashed #ddd;}
#page-title-vendors h1{padding:0 0 0 20px;margin:18px 0 0 0;font-size:28px;font-family:"MuseoSans500", Helvetica, Arial, sans-serf;}
#page-title h1 a, #page-title-vendors h1 a{color:#383635;}

#two-column-wrap {width:960px;height:auto;margin:14px 6px 0 6px;float:left;background:url(../images/features-bg.gif) repeat-y;}
#two-column-c1-wrap {width:535px;padding:20px;float:left;font-size:14px;}
#two-column-c2-wrap {width:342px;padding:10px 20px 20px 20px;float:left;font-size:14px;}

.two-column-c1-item{width:100%;float:left;padding:0 0 30px 0;}
.two-column-c1-item h1{width:435px;padding:0;margin:0 0 20px 0;font-family:"MuseoSans500", Helvetica, Arial, sans-serf;font-size:36px;line-height:1em;}
.two-column-c1-item h2{width:435px;margin:0 0 10px 0;padding:0;float:left;font-family:"MuseoSans500", Helvetica, Arial, sans-serf;font-size:21px;}
.two-column-c1-item h3{font-size:16px;padding:0 0 6px 0;}
.two-column-c1-item ul {width:450px;padding:0 0 12px 0;float:left;}
.two-column-c1-item ul li{padding:4px 0;}
.two-column-c1-item p{width:450px;line-height:22px;font-size:14px;padding:0 0 15px 0;}
.two-column-c1-item-spacer{width:100%;height:10px;margin:-3px 0 0 0;float:left;background:#fff;}

.two-column-c2-item{width:100%;float:left;border-bottom:1px dashed #ddd;padding:10px;margin:0 0 10px 0;font-size:12px;}
.two-column-c2-item ul li.current a{color:#383635;}
.two-column-c2-item h1,.two-column-c2-item h1 a{padding:0 0 6px 0;font-size:16px;font-family:"MuseoSans300", Helvetica, Arial, sans-serf;}
.two-column-c2-item .complement-title{padding:0 0 2px 0;font-family:"MuseoSans300", Helvetica, Arial, sans-serif;font-size:14px;}
.two-column-c2-item ul,.two-column-c2-item p{padding:0 0 10px 0;}
.two-column-c2-item table{margin:0 0 10px 0;}
.two-column-c2-item-spacer{width:362px;height:10px;margin:-12px 0 0 0;float:left;background:#fff;}

.item-heading{width:100%;float:left;font-size:21px;padding: 0 0 10px 0;}
.item-heading a{color:#383635;font-size:21px;}
.item-heading img{padding:0 0 0 5px;}
.two-column-c2-item .item-heading .open, .two-column-c2-item .item-heading .close{position:relative;top:3px;}
.item-details {width:100%;margin:0;padding:0;float:left;}
.item-details,.item-heading .open{display:none;}

.green-init-wrap{width:535px;padding:18px 0;float:left;border-top:1px dashed #ddd;}
.green-init-txt{width:400px;float:left;}
.green-init-txt p {width:400px;}
.green-init-img{width:90px;float:right;text-align:right;}
.green-init-img img{max-width:90px;}

/* Colorbox Green Init
======================*/
#vendor-colorbox{width:535px;padding:40px 0;float:left;}
#vendor-colorbox .item-details{display:block;width:450px;float:left;}
#vendor-colorbox h1{width:435px;padding:0;margin:0 0 20px 0;font-family:"MuseoSans500", Helvetica, Arial, sans-serf;font-size:36px;line-height:1em;}
#vendor-colorbox h3{font-size:16px;padding:0 0 6px 0;}

