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,caption {margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}

html,body{background : #FFFFFF;
margin:0;padding:0;font-family : Arial, Helvetica, Verdana, Geneva,sans-serif;
height:100%; /* needed for container min-height */
width:100%;}

html{font-size:62.5%;}
img{border:none;}
.clearDiv{clear:both;line-height:1px;font-size:1px;}
div#wrap{margin:0 auto;height:auto !important;min-height:100%;width:100%;margin:0;padding:0;float:left;position : relative;z-index : 1000;}
.page-top{width:940px;margin:0 auto 5px auto; padding:0;}
.logo{float:left;clear:both;}.logo img{float:left;}

.lbc-logo{float:left;}
.lbc-contact{float:right;font-size:130%;margin-top:25px;}

.nav{width:828px;float:right;z-index:20000;position : relative;}
.lbc-contact a{color: #000; text-decoration: none;}
.lbc-contact a:hover{text-decoration: underline;}

.nav .top-nav{float:left;width:829px;}
.nav .top-nav dt{display : none;}
.nav .top-nav .parent-dd{display : inline;float:left; ;position : relative;border-top: solid 1px #fff;border-bottom: solid 1px #fff; padding:0px 1px 0px 1px; margin: 0 3px;}

.nav .top-nav .parent-dd:hover{background-position:0px -28px;border-top: solid 1px #666;border-bottom: solid 1px #FFF;
border-left: solid 1px #666;border-right: solid 1px #666;padding:0px 0px 0px 0px;}

.nav .top-nav dd.no-sub:hover{border-top: solid 1px #fff;border-bottom: solid 1px #fff;border-left: none;border-right: none;padding:0px 1px 0px 1px;
background-position:1px -28px;}

.nav .top-nav dd a{float:left;width:100%;height:100%;z-index:200; cursor:pointer;}
.nav .top-nav dd .hideSpan{float:left;text-indent : -99999px;}

.nav .top-nav .home{background : url(../images/nav/home.png) 0px 0px no-repeat;width:44px;}

.nav .top-nav .beds .sub{background : url(../images/nav/1px-line.png) 62px 0px no-repeat #FFFFFF;width:400px;}
.nav .top-nav .mattresses .sub{background : url(../images/nav/1px-line.png) 105px 0px no-repeat #FFFFFF;}
.nav .top-nav dd.mattresses .sub .sub-inner {background : none;}
.nav .top-nav dd .sub .subSelected a{font-weight:bold; text-decoration: underline; color: #758188; font-family: 'itcavantgardestd-bold';}
.nav .top-nav dd .sub .subSelected a:hover{text-decoration : none;}
.nav .top-nav .headboards .sub{background : url(../images/nav/1px-line.png) 119px 0px no-repeat #FFFFFF;}
.nav .top-nav dd.headboards .sub .sub-inner {background : none;}

.page-top .beds-selected .top-nav .beds,
.page-top .mattresses-selected .top-nav .mattresses,
.page-top .headboards-selected .top-nav .headboards,
.page-top .bedroom-furniture-selected .top-nav .bedroom-furniture,
.page-top .pillows-selected .top-nav .pillows{
background-position : 1px -28px;border-top: solid 1px #fff;border-bottom: solid 1px #fff;}

.page-top .beds-selected .top-nav .beds:hover,
.page-top .mattresses-selected .top-nav .mattresses:hover,
.page-top .mattresses-selected .top-nav .mattresses:hover,
.page-top .headboards-selected .top-nav .headboards:hover,
.page-top .pillows-selected .top-nav .pillows:hover,
.page-top .bedroom-furniture-selected .top-nav .bedroom-furniture:hover{
background-position : 0px -28px;border-top: solid 1px #000;border-left: solid 1px #000;;border-right: solid 1px #000;}

.nav .top-nav .bedroom-furniture .sub{background : url(../images/nav/1px-line.png) 157px 0px no-repeat #FFFFFF;width:400px;}
.nav .top-nav .pillows .sub{background : url(../images/nav/1px-line.png) 76px 0px no-repeat #FFFFFF;}
.nav .top-nav dd.pillows .sub .sub-inner {background : none;}
.nav .top-nav .be-inspired:hover, .nav .top-nav .be-inspired.topSelected{background-position : 15px -28px!important;}
.nav .top-nav .visit-our-showroom{background : url(../images/nav/visit-our-showroom.png) 1px 0px no-repeat;width:166px;}
.nav .top-nav .get-in-touch:hover, .nav .top-nav .get-in-touch.topSelected{background-position :-20px -28px!important;}
.nav .top-nav .topSelected{background-position:1px -28px;border-top: solid 1px #fff;border-bottom: solid 1px #fff;border-left: none;border-right: none;padding:0px 1px 0px 1px;}
.nav .top-nav dd .sub{float:left;min-width:100px;min-height:100px;border: solid 1px #666666;position : absolute;top:27px;z-index:100;left:-1px;	border-top:none;display : none;padding:0px 0px 20px 13px;}
.nav .top-nav dd:hover .sub{display:block;}
.nav .top-nav dd .sub .sub-inner{float:left;height:100%;width:100%;background : url(../images/nav/1px-line-vert.png) 185px 95px no-repeat;}
.nav .top-nav dd .sub dl{float:left;width:170px;margin-top:38px;margin-right:30px;padding-bottom:20px;}
.nav .top-nav dd .sub dt{display : block;font-size:140%;font-weight:bold;padding-bottom:10px;border-bottom: solid 3px #d0d0d0;margin-bottom:20px;}
.nav .top-nav dd .sub dd{width:170px;float:left;line-height:23px;}
.nav .top-nav dd .sub dd a{font-size:130%;color:#666666;text-decoration:none;}
.nav .top-nav dd .sub dd a:hover{color:#000;text-decoration:underline;}

.global_promo {  margin: 0 auto;
display: block; width:940px  }

#content{width:940px;margin:0 auto; padding:0;float:none;}
.content-940{width:940px;margin:0 auto; padding:0;float:left;}
.content-page{width:940px;margin:0 auto; padding:0;float:left;min-height:200px;}

.hero-container{width:940px;height:440px;float:left;margin-top:7px;}
.hero{position : relative;width:100%;height:100%;}
.page-home .hero{background : url(../images/heros/hero-home.jpg) no-repeat;}
.page-beds .hero{background : url(../images/heros/hero-beds.jpg) no-repeat;}
.page-mattresses .hero{background : url(../images/heros/LBC_header_mattresses.jpg) no-repeat;}
.page-mattresses .hero-container{height:220px;}

.page-headboards .hero{background : url(../images/heros/LBC_header_headboards.jpg) no-repeat;}
.page-headboards .hero-container{height:220px;}

.page-bedroom-furniture .hero{background : url(../images/heros/hero-bedroom-furniture.jpg) no-repeat;}
.page-pillows .hero{background : url(../images/heros/hero-pillows.jpg) no-repeat;}
.page-beds-bed-frames .hero{background : url(../images/heros/beds-bed-frames.jpg) no-repeat;}
.page-beds-bed-frames .hero-container{height:200px;}

.page-frank-hudson .hero{background : url(../images/heros/frank-hudson.jpg) no-repeat;}
.page-frank-hudson .hero-container{height:470px;}
.page-frank-hudson .hero .hero-content{left:20px;top:90px;}
.page-frank-hudson .hero .hero-content .hero-para{padding: 15px 10px 15px 15px;color:#666;width:340px;}
.page-frank-hudson .cta-row-460{margin-top:10px;}

.products-page .hero-container{height:200px;min-height:200px;}
.products-page .hero{background : url(../images/heros/940-200-pholder.jpg) no-repeat;}
.products-page .hero .hero-content{left:40px;top:40px;}
.products-page .hero .hero-content h1 {min-width:800px;font-size:32px;}
.products-page .hero .hero-content .hero-para{padding: 7px 10px 5px 15px;color:#666;width:400px;}

.page-beds-frank-hudson .products-page .hero{background : url(../images/heros/frank-hudson-940-200.jpg) no-repeat;}

.sub-category-page .hero-container {height: 200px;min-height: 200px;}
.sub-category-page .hero {background : url(../images/heros/940-200-pholder.jpg) no-repeat;}
.sub-category-page .hero .hero-content{left:0px;top:0px;}

.page-beds-divans .sub-category-page .hero {background: url(../images/heros/DivanBedsHero.jpg) no-repeat;}
.page-beds-divans .sub-category-page .hero .hero-content{left:20px;top:20px;}

.page-beds-sofa-beds .sub-category-page .hero {background: url(../images/heros/LBC_header_milano.jpg);}
.page-beds-sofa-beds .sub-category-page .hero .hero-content{left:20px;top:20px;}

.page-bedroom-furniture-bedside-cabinets .sub-category-page .hero {background: url(../images/heros/LBC_header_frank-hudson.jpg);}
.page-bedroom-furniture-bedside-cabinets .sub-category-page .hero .hero-content{left:20px;top:20px;}

.page-bedroom-furniture-bedroom-chairs .sub-category-page .hero {background: url(../images/heros/LBC_header_tempur.jpg);}
.page-bedroom-furniture-bedroom-chairs .sub-category-page .hero .hero-content{left:20px;top:20px;}

.page-bedroom-furniture-frank-hudson .products-page .hero{background : url(../images/heros/LBC_header_frank-hudson.jpg) no-repeat;}

.page-beds-dunlopillo .products-page .hero, .page-mattresses-dunlopillo .products-page .hero{background : url(../images/heros/LBC_header_dunlopillo.jpg) no-repeat;}
.page-beds-dunlopillo .hero .hero-content .hero-para, .page-mattresses-dunlopillo .hero .hero-content .hero-para{padding: 15px 10px 15px 15px;width:350px;}
.page-beds-dunlopillo .brands .hero .hero-content .hdr-wrap h2, .page-mattresses-dunlopillo .brands .hero .hero-content .hdr-wrap h2{width:400px;}

.page-beds-handmade-bed-company .products-page .hero{background : url(../images/heros/LBC_header_HMBC.jpg) no-repeat;}
.page-headboards-handmade-bed-company .products-page .hero{background : url(../images/heros/LBC_header_HMBC.jpg) no-repeat;}
.page-beds-handmade-bed-company .brands .hero .hero-content .hdr-wrap h1, .page-headboards-handmade-bed-company .brands .hero .hero-content .hdr-wrap h1{width:400px;}
.page-beds-handmade-bed-company .brands .hero .hero-content .hdr-wrap h2, .page-headboards-handmade-bed-company .brands .hero .hero-content .hdr-wrap h2{width:400px;}

.page-beds-milano-sofa-bed .brands .hero .hero-content .hdr-wrap h2{width:400px;}

.page-beds-tv-bed .products-page .hero{background : url(../images/heros/LBC_header_tv-bed.jpg) no-repeat;}
.page-bedroom-furniture-tv-bed .hero{background : url(../images/heros/LBC_header_tv-bed.jpg) no-repeat;}

.page-beds-tv-bed .hero .hero-content .hero-para{width:297px;min-height:0;}
.page-bedroom-furniture-tv-bed .hero .hero-content .hero-para{width:297px;min-height:0;}

.page-beds-stuart-jones .hero{background : url(../images/heros/LBC_header_stuart-jones.jpg) no-repeat;}
.page-bedroom-furniture-stuart-jones .hero{background : url(../images/heros/LBC_header_stuart-jones.jpg) no-repeat;}
.page-headboards-stuart-jones .hero{background : url(../images/heros/LBC_header_stuart-jones.jpg) no-repeat;}
.page-beds-kesterport .hero, .page-bedroom-furniture-kesterport .hero{background : url(../images/heros/LBC_header_kesterport.jpg) no-repeat;}

.page-beds-vi-spring .hero{background : url(../images/heros/LBC_header_vi-spring.jpg) no-repeat;}
.page-mattresses-vi-spring .hero{background : url(../images/heros/LBC_header_vi-spring.jpg) no-repeat;}
.page-headboards-vi-spring .hero{background : url(../images/heros/LBC_header_vi-spring.jpg) no-repeat;}
.page-pillows-vi-spring .hero{background : url(../images/heros/LBC_header_vi-spring.jpg) no-repeat;}

.page-beds-tempur .hero{background : url(../images/heros/LBC_header_tempur.jpg) no-repeat;}
.page-beds-tempur-frames .hero{background : url(../images/heros/LBC_header_tempur.jpg) no-repeat;}

.page-beds-tempur .hero .hero-content .hero-para{padding: 15px 10px 15px 15px;width:350px;}
.page-beds-tempur .brands .hero .hero-content .hdr-wrap h2{width:300px;}

.page-beds-gainsborough .hero{background : url(../images/heros/LBC_header_gainsborough.jpg);}

.page-mattresses-tempur .hero{background : url(../images/heros/LBC_header_tempur.jpg) no-repeat;}
.page-pillows-tempur .hero{background : url(../images/heros/LBC_header_tempur.jpg) no-repeat;}

.page-beds-jensen .hero, .page-mattresses-jensen .hero, .page-pillows-jensen .hero, .page-headboards-jensen .hero{background : url(../images/heros/LBC_header_jensen.jpg) no-repeat;}

.page-beds-jensen .hero .hero-content .hero-para, .page-mattresses-jensen  .hero .hero-content .hero-para, .page-pillows-jensen  .hero .hero-content .hero-para, .page-headboards-jensen  .hero .hero-content .hero-para{padding: 15px 10px 10px 15px;color:#666;width:340px;}

.page-beds-milano-sofa-bed .hero{background : url(../images/heros/LBC_header_milano.jpg) no-repeat;}

.page-beds-sealy .hero{background : url(../images/heros/LBC_header_sealy.jpg) no-repeat;}
.page-mattresses-sealy .hero{background : url(../images/heros/LBC_header_sealy.jpg) no-repeat;}
.page-headboards-sealy .hero{background : url(../images/heros/LBC_header_sealy.jpg) no-repeat;}
.page-headboards-sealy .hero .hero-content .hero-para{padding: 15px 10px 10px 15px;color:#666;width:340px;}

.page-mattresses-vi-spring .hero .hero-content .hero-para{padding: 15px 10px 10px 15px;color:#666;width:340px;}

.trouble-sleeping .hero{background : url(../images/heros/LBC_header_vi-spring.jpg) no-repeat;}
.trouble-sleeping .hero .hero-content .hero-para{height:40px;min-height:40px;}
.trouble-sleeping  .line-top{margin-top:30px;margin-bottom:30px;}
.trouble-sleeping .top-para{color:#666666;font-size:130%;margin:30px 0 30px 0;line-height:18px;}
.trouble-sleeping .scrollerWrap{margin-top:10px;height:auto;padding-bottom:40px;border-bottom:none;}
.trouble-sleeping .scrollerWrap h4{clear:both;display:block;}
.trouble-sleeping .scrollerWrap .map-left{width:257px;float:left;clear:both;margin-top:15px;}

.trouble-sleeping .scrollerWrap .map-left dl{width:220px;}
.trouble-sleeping .scrollerWrap .map-left dt, .trouble-sleeping .scrollerWrap .map-left dd, .trouble-sleeping .scrollerWrap .map-left p{font-size:130%;color:#666;line-height:16px;}
.trouble-sleeping .scrollerWrap .map-left dt{margin-bottom:20px;}
.trouble-sleeping .scrollerWrap .map-left dd{background: url(../images/general/gray-bullet.gif) no-repeat 0 5px;padding: 0 0 0 15px;margin-bottom:2px;}
.scrollerWrap .map-left p{margin-top:40px;}
.scrollerWrap .map-left p a{color:#758188;margin-top:20px;display:block;text-decoration:none;}
.scrollerWrap .map-left p a:hover{color:#666;text-decoration:underline;}
.trouble-sleeping .scrollerWrap .map-right{width:683px;float:left;margin-top:15px;}

.trouble-sleeping .contact-wrap{margin-top:-10px;padding-bottom:0px;}

.trouble-sleeping .contact-wrap .contact-wrap-content{clear:both;}
.trouble-sleeping .contact-wrap .contact-wrap-content p{font-size:130%;color:#666;line-height:16px;margin-bottom:25px;padding-top:10px;}
.trouble-sleeping .contact-wrap .contact-wrap-content dl{width:345px;float:left;font-size:130%;color:#666;line-height:18px;}
.trouble-sleeping .contact-wrap .contact-wrap-content dl dt{font-weight:700;}

.trouble-sleeping .contact-wrap .contact-wrap-content dl dd a{color:#758188;text-decoration:none;}
.trouble-sleeping .contact-wrap .contact-wrap-content dl dd a:hover{color:#666;text-decoration:underline;}
.header-line{width:100%;float:left;}
.header-line h2{font: 180%/25px Georgia, Arial, Helvetica, sans-serif;line-height:25px;background : #666;color:#FFF;float:left;padding:0px 6px;text-transform:uppercase;margin-top:-13px;}

.products-page .left{width:240px;float:left;margin:5px 40px 0px 0px;}
.dl-left-nav{float:left;width:240px;font-size:110%;border-bottom: solid 1px #7e878d;padding-bottom:16px;margin-bottom:30px;}
.dl-left-nav *{float:left;width:240px;}
.dl-left-nav dt{font-family: 'itcavantgardestd-bold', Arial; font-size: 13px; color:#000; border-top: solid 1px #7e878d; line-height:1em; padding: 15px 0 0 0;}
.dl-left-nav dd{padding: 0;}
.dl-left-nav dd a{font-family: 'ITCAvantGardeStd-Bk', Arial; font-weight: 400; font-size: 13px; color:#706f6f;line-height:9px;padding:16px 0px 0px 0px;text-decoration : none;vertical-align : bottom;}

.dl-left-nav .subSelected a{color:#000;font-weight:bold;}
.dl-left-nav dd a:hover{color:#758188; text-decoration: underline;}
.left-block{width:220px;float:left;margin-bottom:30px;}
.left-block *{float:left;}
.left-block h3{line-height:25px;background : #666;color:#FFF;font-family: Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;text-transform:uppercase;font-weight:normal;font-size:170%;padding: 0 6px;z-index:200;position : relative;}
.left-block img{margin-top:-12px;}
.left-block p{line-height:18px;color:#666;font-family: Arial, Helvetica, sans-serif;font-size:120%;z-index:100;position : relative;padding:12px 0px 0px 0px;}
.left-block .defaultLink a, .box .defaultLink a, .hero-content .defaultLink a{padding:0px 5px 0px 0px;text-decoration : none;font-family : Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;color:#666;text-transform : uppercase;}
.left-block .defaultLink a:hover, .box .defaultLink a:hover, .hero-content .defaultLink a:hover{text-decoration:underline;}
.left-block .defaultLink, .box .defaultLink, .hero-content .defaultLink{font-size:130%;margin-top:10px;}

.products-page .right{width:620px;float:left;margin:30px 0 0 40px;}

.brands .right{	margin-top:5px;}
.box-row{float:right;width:620px;margin-bottom:30px;}
.box-first{	margin-right:20px; width: 320px;}
.box-row .box{width:300px;float:left;}

.box-row .box *{float:left;width:300px;}
.box-row .box img{width:300px;}

.box-row .box-first a{width: 100%; text-align: center;}
.box-row .box-first a img{float: none; display: block; margin: 0 auto;}

.box-row .box h3{font-family: 'itcavantgardestd-demi'; font-size: 2em; color:#000; text-align: center; margin: 5px 0 8px 0;}

.box-row .box h3 a{color:#000; text-decoration : none;}
.box-row .box h3 a:hover{color:#000;text-decoration : underline;}

.box-row .box span{font-family: 'ITCAvantGardeStd-Bk'; font-size: 15px; color:#ff0000;margin-bottom:4px; display: block; text-align: center;}
.box-row .box span del{float:none;color:#000;}
.box-row .box p{font-family: 'ITCAvantGardeStd-Bk'; line-height: 1.4em; color:#706f6f; font-size: 13px; margin-top:10px; display: block; text-align: center;}
.box-row .box .defaultLink a{text-transform: uppercase;text-decoration: none;font-size: 14px;font-family: 'itcavantgardestd-bold';color: #fff;background-color: #7e878d;display: block;margin: 15px auto;padding: 12px 0 9px 0; float: none; width: auto; max-width: 254px;}

.hero .hero-200{top:40px;left:20px;}
.hero .hero-200 p{width:360px;padding:5px 10px 5px 10px;color:#666;min-height:10px;line-height:18px;}

.hero-content{position : relative;left:40px;top:40px;width:370px;}
.hero-content-inner{width:365px;background : #FFF;min-height:50px;float:left;padding:0px 0px 8px 0px;}
.hero .hero-content h2{font-family : Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;text-transform : uppercase;font-size:450%;color:#FFF;font-weight:normal;text-align : center;width:370px;float:left;line-height:40px;letter-spacing:0px;}
.hero .hero-content h2 span{background : #977f3b;padding:10px 10px 7px 12px;text-align : center;float:left;clear:both;}
.brands .hero .hdr-wrap{width:370px;float:left;}

.brands .hero .hero-content .hdr-wrap h1,.brands .hero .hero-content .hdr-wrap h2{
	float:left;clear:both;min-width:0;text-align:left;background : #977F3B;width:auto;
	line-height:30px; padding: 0px 8px;}
.brands .hero .hero-content .hdr-wrap h1{font-size:240%;}
.brands .hero .hero-content .hdr-wrap h2{font-size:180%;}

.hero-content-inner .defaultLink{margin-left:15px;}
	
.page-beds-welle .brands .hero .hero-content .hdr-wrap h2{width:270px;}
.page-beds-welle .hero .hero-content .hero-para{padding: 10px 10px 5px 15px;}

.page-bedroom-furniture-welle .brands .hero .hero-content .hdr-wrap h2{width:270px;}
.page-bedroom-furniture-welle .hero .hero-content .hero-para{padding: 10px 10px 5px 15px;}

.page-beds .hero .hero-content{left:40px;top:40px;}
.page-beds .hero .hero-content .hero-para{padding: 15px 10px 15px 15px;color:#666;width:372px;}

.page-mattresses .hero .hero-content{left:40px;top:40px;}
.page-mattresses .hero .hero-content .hero-para{padding: 15px 10px 15px 15px;color:#666;width:372px;}

.page-headboards .hero .hero-content{left:40px;top:40px;}
.page-headboards .hero .hero-content .hero-para{padding: 15px 10px 15px 15px;color:#666;width:372px;}

.page-bedroom-furniture .hero .hero-content{left:45px;top:40px;}
.page-bedroom-furniture .hero .hero-content .hero-para{padding: 15px 10px 15px 15px;color:#666;width:402px;min-height:0;line-height:20px;}
.page-bedroom-furniture .hero .hero-content h1{	width:570px;}

.page-pillows .hero .hero-content{left:40px;top:125px;}
.page-pillows .hero .hero-content .hero-para{padding: 15px 10px 15px 15px;color:#666;width:372px;}

.hero .hero-content h1{font-family : Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;text-transform : uppercase;
font-size:340%;color:#FFF;font-weight:normal;text-align : center;width:370px;float:left;line-height:40px;letter-spacing:0px;}
.hero .hero-content h1 span{background : #977f3b;padding:00px 10px 0px 12px;text-align : center;float:left;clear:both;}
.hero .hero-content h2 span:first-child{padding-bottom:0px;font-size:107%;} 
.hero-content .hero-para{background : #FFF;float:left;width:297px; min-height:72px;padding:15px 10px 0px 15px;font-size:120%;line-height:16px;}
.hero-content .box{width:250px;background : #be0000;color:#FFF;	float:left;padding:10px 0px 10px 15px;font-family : Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;text-transform : uppercase;margin-top:25px;}
.hero-content .box p .L{float:left;font-size:150%;width:30px;line-height:15px;}
.hero-content .box p .M{float:left;font-size:400%;width:80px;line-height:45px;vertical-align : top;margin-top:-12px;}
.hero-content .box p .M span{font-size:31px;}
.hero-content .box p .E{float:left;font-size:150%;width:140px;line-height:15px;}
.cta-row{width:960px;float:left;margin-top:15px;position : relative;}
.cta-row h2{background-color: #666666;color: #FFFFFF; display: inline-block;font: 240%/32px Georgia,"Times New Roman",Times,serif;left: 0px;padding: 0 6px;position: absolute;text-transform: uppercase;top: -16px;z-index: 1;}
.cta {float:left;width:300px;margin-right:20px; position: relative;}
.cta h4{margin:4px 0 8px 0; color: #000; display: block; text-align: center; font-family: 'ITCAvantGardeStd-Bk'; font-size: 2.229em; padding: 3px 6px;}
.cta img{}
.cta p{color: #706f6f; font: 13px/1.4em 'ITCAvantGardeStd-Bk'; display: block; text-align: center; margin-bottom: 5px; padding: 0 5px;}
.cta .hp-cta a{text-transform: uppercase; text-decoration: none; font-size: 14px; font-family:'itcavantgardestd-bold' ; color: #fff; background-color: #7e878d; display: block; margin: 20px; padding: 14px 0 13px 0; line-height: 1em;}
.cta .hp-cta a:hover{text-decoration : underline;}
.page-mattresses .cta{width:220px;}
.page-mattresses .cta-300 .cta{width:300px;}

.page-mattresses .cta img{width:220px;}
.page-mattresses .cta-300 .cta img{width:300px;}

.page-pillows .cta p{width:390px;font: 12px/18px Arial, Helvetica, sans-serif;word-spacing:-1px;}

.page-the-sleep-experts .hero-container{height:auto;min-height:600px;}
.page-the-sleep-experts .hero .hero-content{width:940px;left:0px; top:0px;border-bottom: solid 1px #d3d3d3;float:left;padding-bottom:19px;margin-bottom:10px;}

.page-the-sleep-experts .hero .hero-content .hero-content-top{background : url(../images/heros/sleepExpertHero.jpg) no-repeat;
float:left;width:940px;height:420px;margin-bottom:0px;}

.page-the-sleep-experts .hero .hero-content .hero-content-top-h1{position : relative;left:40px; top:40px;}
.page-the-sleep-experts .hero .hero-content .hero-content-top-h1 h1{color:#FFF;width:360px;clear:both;float:left;}
.page-the-sleep-experts .hero .hero-content .hero-content-top-h1 h1 span{float:left;}
.page-the-sleep-experts .hero .hero-content .hero-content-top-h1 h1 span:first-child{ float:left;}

.page-the-sleep-experts .hero .hero-content .hero-content-top-h1 .hero-para{width:450px;clear:both;padding:10px 10px;min-height:57px;}

.page-the-sleep-experts .hero .hero-content h1{color:#000;font:32px/44px Georgia, Arial, Helvetica, sans-serif;width:600px;text-align : left;letter-spacing : 1px;}
.page-the-sleep-experts .hero .hero-content p{color:#666;font:12px/18px  Arial, Helvetica, sans-serif;width:920px;text-align : left;letter-spacing : normal;padding: 0px 0px 0px 0px;}
.page-the-sleep-experts .hero .hero-content .hero-content-box-wrap{	margin-top:24px;float:left;}
.page-the-sleep-experts .hero .hero-content .hero-content-box-wrap .hero-content-box:first-child{margin-right:20px;}
.page-the-sleep-experts .hero .hero-content .hero-content-box{float:left;width:460px;}
.page-the-sleep-experts .hero .hero-content .hero-content-box img{float:left;}
.page-the-sleep-experts .hero .hero-content .hero-content-box h2{float:left;background:#666666;font-size:240%;padding:12px 10px 12px 10px;width:auto;font: 240%/18px Georgia, Arial, Helvetica, sans-serif;margin-top:-20px;}
.page-the-sleep-experts .hero .hero-content .hero-content-box p{float:left;width:440px;margin-top:18px;margin-bottom:12px;}
.page-the-sleep-experts .hero .hero-content .hero-content-box .hp-cta{float:left;font-size:130%;margin-right:20px;}
.page-the-sleep-experts .hero .hero-content .hero-content-box a{color: #666666; font-family: Georgia,"Times New Roman",Times,serif;text-decoration: none;text-transform: uppercase;}
.page-the-sleep-experts .hero .hero-content .hero-content-box a:hover{color: #000000;text-decoration: underline;}

.page-visit-our-showroom .hero{position : relative;}

.page-visit-our-showroom .hero h1{position : absolute;color:#FFF;
font-family : Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;text-transform : uppercase;
font-size:320%;color:#FFF;font-weight:normal;width:auto;float:left;line-height:40px;letter-spacing:0px;
height:50px;top:40px;left:40px;}

.page-visit-our-showroom .hero h1{color:#FFF;width:320px;}
.page-visit-our-showroom .hero h1 span{float:right;background : #977f3b;padding:3px 10px;}
.page-visit-our-showroom .hero h1 span:first-child{ float:left;background : #977f3b;}
.page-visit-our-showroom .hero-container{margin-bottom:40px;}
.page-visit-our-showroom .hero{height:176px;margin-bottom:20px;}

.page-get-in-touch .hero{position : relative;}
.page-get-in-touch .hero h1{position : absolute;color:#FFF;
font-family : Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;text-transform : uppercase;
font-size:320%;color:#FFF;font-weight:normal;width:auto;float:left;line-height:40px;letter-spacing:0px;
height:50px;top:40px;left:40px;}

.page-get-in-touch .hero h1{color:#FFF;width:180px;}
.page-get-in-touch .hero h1 span{float:right;background : #977f3b;padding:3px 10px;}
.page-get-in-touch .hero h1 span:first-child{ float:left;background : #977f3b;}
.page-get-in-touch .hero-container{margin-bottom:40px;}
.page-get-in-touch .hero{height:176px;margin-bottom:20px;}

.bottom-strap{float:left;width:940px; position : relative;}
.bottom-strap .logo{float:left;}

.bottom-strap p{position : absolute;right:0px;top:25px;font: 130%/15px Arial, Helvetica, sans-serif; color: #666666;}
.bottom-strap p strong{text-transform : uppercase;}

.bottom-strap .address{right:125px;}
.footer{float:left;width:819px; padding-left: 121px; margin: -17px 0 30px 0; font-family: 'ITCAvantGardeStd-Bk'; font-size: 13px; position: relative;}
.footer .copyright{float:left;color:#666666;font-size:110%;}
.footer dl{float:right;display-inline:block;}
.footer dt{display:none;}
.footer dd{display : inline;float:left;padding:0px 7px 0px 7px;}
.footer dd a{color:#666666;font-size:110%;}
.footer dd a:hover{color:#000;}
.footer .last{padding:0px 0px 0px 7px;border-right: none;}

.line{border-top: solid 1px #d0d0d0;height:1px;width:940px;float:left;margin-top:50px;}

/*Be inspired */
.page-be-inspired .hero-container{height:auto;min-height:550px;}
.maximage{position : absolute;left:0px;top:0px;}
.hidden{display : none;}
.page-be-inspired #content{background : none;}
.page-be-inspired #content-980{background : none;}
.page-be-inspired  #content-980-inner{background : none;}

#scaleImage{position : absolute;width:940px;height:550px;float:left;display : block;top:0px;left:0px;}
#scaleImage .maximage{margin:0 auto;width:100%;height:100%;z-index : 6000;}
#floatbox{width:400px;height:102px;background : url(../images/heroes/boxbg.png) no-repeat;position : absolute;right:0;top:-60px;padding:20px 0px 0px 20px;z-index:7020;}
#floatbox h1{color:#FFFFFF;font-size:210%;font-weight:normal;text-transform : uppercase;letter-spacing:1px;}
#floatbox a{color:#FFF;font-size:130%;text-decoration : none;background : url(../images/bullet-gold.gif) no-repeat 0px 4px;	padding:0px 0px 0px 10px;margin-top:10px;float:left;}
#floatbox a span{display : inline;border-bottom: solid 1px #a88e43;float:left;cursor : pointer;}
#floatbox a:hover{color:#a88e43;}
#btnLeft{cursor : pointer;position : absolute;left:0px;top:40%;width:80px;height:80px;z-index:8001;}
#btnLeft:hover{cursor : pointer;}

#btnLeft a{float:left;width:80px;height:80px;background : url(../images/heros/btn-left.png) no-repeat;
text-decoration : none;display : block;}
#btnLeft a:hover{background-position : 0px 0px;}

#btnRight{position : absolute;right:0px;top:40%;width:80px;height:80px;z-index:8000;}
#btnRight a{float:right;text-decoration : none;width:80px;height:80px;background : url(../images/heros/btn-right.png) no-repeat 0px 0px;}
#btnRight a:hover{background-position : 0px 0px;}

.visit-left{float:left;width:940px;height:auto;}
.visit-left dl{	display : inline;position : relative;float:left;min-height:215px;}
.visit-left dl dt{	display : none;}
.visit-left dl dd{display : inline;float:left;font-family: Georgia,"Times New Roman",Times,serif;text-transform : uppercase;font-size:140%;width:160px;height:30px;float:left;}
.visit-left dl dd a{color:#000;text-decoration : none;}	
.visit-left dl dd .tab{float:left;border-top: solid 3px #000;width:940px;min-height:200px;position : absolute;left:0px;top:20px;background : #FFF;display:none;z-index:50;}
.visit-left dl .tab-on .tab-1{display : block;background : url(../images/tab-pointer.png) no-repeat -372px 0px;border-top: none;}
.tab-1 dl{float:left;width:250px;margin-top:25px;margin-left:10px;clear:both;min-height:150px;}
.visit-left .tab-1 dt, .visit-left .tab-1 dd{display:block;font-family : Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;float:left;width:100px;padding:0px;}
.visit-left .tab-1 dd{width:150px;height:20px;font-weight:bold;}
.visit-left .tab-1 span{clear:both;color: #977f3b;font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 12px;float:left;text-transform : none;}
.visit-left .tab-1 span strong{color:#000;}
.visit-left .tab-1 span a{color:#977f3b;}

.visit-left dl .tab-on .tab-2{display : block;background : url(../images/tab-pointer.png) no-repeat -220px 0px;border-top: none;padding-left:10px;width:610px;}
.visit-left .tab-2 .address{float:left;width:290px;}
.visit-left .tab-2 p{color: #000000;font-family: Arial,Helvetica,sans-serif;font-size: 12px;float:left;width:290px;text-transform : none;margin-top:20px;}
.visit-left .tab-2 .map{float:left;width:290px;margin-top:20px;}
.store-map-links{float:left;}
.store-map-links a {background: url("/images/arrow-2.gif") no-repeat scroll right top transparent; color: #1C1B1B !important;margin: 0 15px 0 0; padding: 0 10px 2px 0;}
.visit-left dl .tab-on .tab-3{display : block;background : url(../images/tab-pointer.png) no-repeat -82px 0px;border-top: none;padding-top:10px;}
.visit-left .tab-3 .div-how-to-find-us{font: 12px Arial,Helvetica,sans-serif;float:left;text-transform : none; width:370px;margin-right:20px;line-height:20px;}
.visit-left .tab-3 .sidelinks{font: 12px Arial,Helvetica,sans-serif;float:left;text-transform : none;width:210px;margin-top:20px;}
.visit-left .tab-3 .sidelinks a {background: url("/images/arrow-2.gif") no-repeat scroll left -13px transparent;clear: both;display: block;float: left;margin: 0 0 6px;padding: 0 0 0 10px;color:#666;}
.visit-left .tab-3 .sidelinks a:hover{text-decoration:underline;} 
.visit-left .tab-3 .sidelinks p{width:290px;}

.visit-left .form{float:left;width:940px;margin:-15px 0 30px 0; position: relative;}
.visit-left .form h2{text-transform : uppercase;font-size:150%;font-family : Georgia, Arial, Helvetica, sans-serif; position:  relative;}
.visit-left-input{border : solid 1px #c4c4c4;font-family:Arial,Helvetica;width:290px;height:20px;float:left;color:#666;font-size:130%;clear:both;
margin-top:15px;padding: 8px 5px 5px 5px;}
.visit-left-textarea{float:right;border : solid 1px #c4c4c4;width:590px;height:129px;overflow : hidden;font-family:verdana;color:#666;font-size:130%;margin-top:15px;padding: 5px 5px; position: absolute; top: 0; right: 0;}
.send-message{clear:both;width:149px;height:37px;float:left;margin:15px 0px 0px 0px; background-color: #7e878d; font-family: 'itcavantgardestd-bold'; font-size: 1.409em; text-align: center; color: #fff;border: none; position: absolute; top: -38px; right: 13px;}

.visit-right{float:left;width:300px;}
.visit-right dl{margin:20px 0px 0px 30px;}
.visit-right dl dt{	font-size:150%; text-transform : uppercase;font-family : Georgia, Arial, Helvetica, sans-serif;line-height:15px;}
.visit-right dl dd{font-size:150%; text-transform : uppercase;font-family : Arial, Helvetica, sans-serif;color:#977f3b;text-transform : none;line-height:35px;}
.visit-right dl dd a{color:#977f3b;text-decoration:none;}
.visit-right dl dd a:hover{color:#977f3b;text-decoration:underline;}

.privacy, .terms{float:left;width:900px;padding:20px 20px 0px 20px;	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;}

.privacy h1, .terms h1{font-weight:normal;font-size:180%;}
.privacy h2, .terms h2{font-weight:normal;font-size:150%;}
.privacy p, .terms p{font-size:110%;padding:5px 0px 10px 0px;width:800px;}
.privacy a, .terms a{color:#000;font-weight:bold;}

.feature-box-row{width:960px;float:left;margin:20px 0px 0px 0px;}
.feature-box{width:460px;float:left;margin-right:20px;}

.cta-row-460{margin-top:40px;padding-top:30px;width:940px;margin-bottom:20px;}
.cta-row-460 h2{margin-top:32px;}
.cta-row-460 .cta{width:460px;margin-right:0px;}
.cta-row-460 .cta-first{margin-right:20px;}
.cta-row-460 .cta p{width:440px;}

.feature-behind{width:940px;min-height:240px;float:left;border-top:solid 1px #666;margin-top:30px;}
.feature-behind *{float:left;}
.feature-behind h2{	font: 180%/25px Georgia, Arial, Helvetica, sans-serif;background : #666;text-transform : uppercase;color:#FFF;padding: 0px 6px;margin-top:-13px;}
.feature-behind .inner-block{width:906px;min-height:170px;background : #f3f3f3;padding:15px 17px;margin-top:15px;}
.feature-behind .inner-block .image-wrap{width:350px;}
.feature-behind .inner-block .feature-content{width:534px;padding:0 0 0 20px;}
.feature-behind .inner-block .feature-content h3{padding:12px 0 20px 0;font: 180%/18px Georgia, Arial, Helvetica, sans-serif;text-transform : uppercase;}
.feature-behind .inner-block .feature-content p{padding:0;font-size:120%; color:#666;line-height:18px;}

.blocker{display:block;width:100%;height:100%;min-height:100%;position:fixed;background:url(../images/overlay.png);z-index:99999;}
.blocker-inner-wrap{width:100%;height:100%;min-height:100%;display:block;}
.blocker-inner{width:620px;height:449px;display:block;margin:0 auto;background:#ccb6ca url(../images/popupbg3.jpg) center 0 no-repeat;position:relative;top:20%;}
.pre-amble{position:absolute;color:#FFF;font-family:Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;width:490px;text-align:center;top:15px;left:65px;}
.pre-amble h2{font-size:350%;text-transform:uppercase;}
.sign-up-text{position:absolute;top:320px;left:200px;color:#fff;font-family:ITCAvantGardeStd-Bk;font-size:2.127em;line-height:1.3em;width:400px;text-align:center;}
.pre-amble p{font-size:140%;line-height:16px;}
.form-div{padding-top:402px;margin-left:20px;}
.form-div-inner{position:relative;}
.form-div label{color:#FFF;font-size:1.576em;font-weight:400;line-height:30px;font-family:itcavantgardestd-demi;}
.hideDiv{display:block;overflow:hidden;position:relative;}
.feedback{color:#666;font-size:130%;clear:both;float:left;margin-top:15px;}
.feedback select{border:solid 1px color: #666;margin-left:15px;color:#666;}
.errorEmail{float:left;color:#666;font-size:red%;}
.Email{height:28px;vertical-align:middle;width:230px;outline:medium none;border:none;top:0;position:absolute;left:176px;font-size:12px;padding:0;}
.form-div .signupSubmit,.form-div .signupDecline{background-color:#7e878d;border:0 none;color:#fff;cursor:pointer;display:inline-block;line-height:30px;vertical-align:middle;height:25px;font-size:12px;position:absolute;width:82px;height:28px;text-transform:uppercase;font-family:itcavantgardestd-demi;font-size:1.261em;font-weight:200;}
.form-div .signupSubmit{text-decoration:none!important;top:0;left:411px;}
.form-div .signupDecline{padding:0;text-decoration:none!important;position:absolute;left:498px;}
.form-div .closeBtn{position:absolute;top:10px;right:10px;background:url(../images/closeBtn.png) no-repeat;border:medium none;cursor:pointer;display:block;height:20px;padding:0;position:absolute;right:9px;text-indent:-9999px;top:9px;width:20px;}
.form-div .js-form-error-bubble,.js-form-error-bubble{background:none repeat scroll 0 0 #ffe6ed;border:1px solid #cc0136;color:#cc0136;font-weight:700;max-width:140px;padding:5px;position:absolute;right:40px;text-transform:uppercase;top:0;z-index:500;font-size:12px;left:350px;top:-5px;}
.emailError{left:300px;top:65px;}
.feedbackError{left:270px;top:160px;}
.messageError{left:270px;top:230px;}
.orderrefError{left:270px;top:205px;}
.js-form-error-bubble-point{background:url(../images/point.png) no-repeat;content:"";display:block;height:14px;left:-9px;position:absolute;top:50%;transform:translateY(-50%);width:9px;}
#sendmessageWrap{display:block;clear:both;position:relative;height:60px;width:500px;}
.loadingspinner{position:absolute;left:20px;top:0;}
.waitMessage{position:absolute;left:75px;top:25px;font-size:140%;font-weight:700;}


/*----------------------------------------*/
/*-----New styles - Rebrand Sept 2014-----*/
/*----------------------------------------*/
body, form{font-family: 'ITCAvantGardeStd-Bk';}

.clear-fix{clear: both;}
.force-gap-50{height: 50px;}

.purple-bg, #purple-bg, .grey-bg, #grey-bg, .mauve-bg, #mauve-bg, .mauve-bg_clone{
    -webkit-transition: background 0.5s linear;
    -moz-transition: background 0.5s linear;
    -ms-transition: background 0.5s linear;
    -o-transition: background 0.5s linear;
    transition: background 0.5s linear;
}
.mauve-bg, #mauve-bg, .mauve-bg_clone{background-color: #ccb6ca;}
.grey-bg, #grey-bg{background-color: #695443;}
.purple-bg, #purple-bg{background-color: #591f34;}
.white{color: #fff;}

@font-face {
    font-family: 'itcavantgardestd-bold';
    src: url('/fonts/converted/bold/itcavantgardestd-bold.eot');
    src: url('/fonts/converted/bold/itcavantgardestd-bold.eot?#iefix') format('embedded-opentype'),
         url('/fonts/converted/bold/itcavantgardestd-bold.woff2') format('woff2'),
         url('/fonts/converted/bold/itcavantgardestd-bold.woff') format('woff'),
         url('/fonts/converted/bold/itcavantgardestd-bold.ttf') format('truetype'),
         url('/fonts/converted/bold/itcavantgardestd-bold.svg#ITCAvantGardeGothicStdBold') format('svg');
}
@font-face {
    font-family: 'itcavantgardestd-demi';
    src: url('/fonts/converted/demi/itcavantgardestd-demi.eot');
    src: url('/fonts/converted/demi/itcavantgardestd-demi.eot?#iefix') format('embedded-opentype'),
         url('/fonts/converted/demi/itcavantgardestd-demi.woff2') format('woff2'),
         url('/fonts/converted/demi/itcavantgardestd-demi.woff') format('woff'),
         url('/fonts/converted/demi/itcavantgardestd-demi.ttf') format('truetype'),
         url('/fonts/converted/demi/itcavantgardestd-demi.svg#ITCAvantGardeGothicStdSemiBold') format('svg');
}

@font-face {
  font-family: 'ITCAvantGardeStd-Bk';
  src: url('/fonts/converted/demi/itcavantgardestd-demi.eot');
  src: url('/fonts/converted/book/new/ITCAvantGardeStd-Bk.eot?#iefix') format('embedded-opentype'),
       url('/fonts/converted/book/new/ITCAvantGardeStd-Bk.otf')  format('opentype'),
       url('/fonts/converted/book/new/ITCAvantGardeStd-Bk.woff') format('woff'), 
       url('/fonts/converted/book/new/ITCAvantGardeStd-Bk.ttf')  format('truetype'), 
       url('/fonts/converted/book/new/ITCAvantGardeStd-Bk.svg#ITCAvantGardeStd-Bk') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'itcavantgardestd-xlt';
    src: url('/fonts/converted/light/itcavantgardestd-xlt.eot');
    src: url('/fonts/converted/light/itcavantgardestd-xlt.eot?#iefix') format('embedded-opentype'),
         url('/fonts/converted/light/itcavantgardestd-xlt.woff2') format('woff2'),
         url('/fonts/converted/light/itcavantgardestd-xlt.woff') format('woff'),
         url('/fonts/converted/light/itcavantgardestd-xlt.ttf') format('truetype'),
         url('/fonts/converted/light/itcavantgardestd-xlt.svg#ITCAvantGardeGothicStd275') format('svg');
}

.rebrand-pt .lbc-contact{ font-size: 20px; padding: 10px 20px 8px 20px; border: solid 3px #7e878d; font-family: 'itcavantgardestd-bold';}
.rebrand-pt .lbc-contact span{font-family: 'itcavantgardestd-xlt'; font-weight: 600;}
.link-arrow img{padding: 0 0 0 10px; margin-bottom: -1px;}
.rebrand-phone{font-size: 27px; color: #7e878d; padding: 40px 0 0 19px; float: left; font-family: 'ITCAvantGardeStd-Bk';}
.nav.rebrand-nav{margin-top: 20px;}
.nav.rebrand-nav .top-nav .parent-dd a{color: #000; text-decoration: none; font-size: 1.433em; padding: 5px 14px; font-family: 'itcavantgardestd-demi';}
.nav.rebrand-nav .top-nav .parent-dd a:hover{color: #758188;}
.nav.rebrand-nav .top-nav .parent-dd.topSelected>a{color: #758188;}
.nav.rebrand-nav .top-nav .parent-dd.get-in-touch.no-sub{margin-right: 0; padding-right: 0;}
.nav.rebrand-nav .top-nav .parent-dd.get-in-touch.no-sub a{margin-right: 0; padding-right: 0; box-sizing: border-box;}

#content-full{width: 100%; min-width: 940px; height: 462px; overflow: hidden;}
#content-full-width{width: 100%; max-height: 435px; margin-bottom: 30px;}
.rebrand-row{width: 1040px; margin: 0 auto;}
.banner-drop-shadow{background: transparent url("../images/banner-drop-shadow.png") 0 0 repeat-x; height: 13px; margin-bottom: -13px; position: relative;}
.cta img {display: block; width: 100%;}

/*General module*/
.try-before{width: 240px; text-align: center;}
.try-before a{width: 100%; display: block; text-align: center;}
.try-before a img{display: block; margin: 0 auto; max-width: 100%;}
.try-before h3{font-family: 'itcavantgardestd-demi'; font-size: 2.229em; color: #000; text-align: center; margin: 5px 0 8px 0;}
.try-before p {font-family: 'ITCAvantGardeStd-Bk'; line-height: 1.4em; color: #706f6f; font-size: 13px; margin-top: 10px; display: block; text-align: center;}
.defaultLink a {text-transform: uppercase; text-decoration: none; font-size: 14px; font-family: 'itcavantgardestd-bold'; color: #fff; background-color: #7e878d; display: block; margin: 15px auto; padding: 12px 0 9px 0; float: none; width: auto; max-width: 254px;}

.flexslider-container{padding: 0 50px;}
.flexslider{position: relative;}
.slides li{position: relative;}
.flex-direction-nav li{list-style: none;}
.flex-prev, .flex-next{position: absolute; top: 192px; height: 50px; width: 50px;}
.flex-prev{background: #7e878d url("../images/slider/arrow-left.png") 15px center no-repeat; left: -50px;}
.flex-next{background: #7e878d url("../images/slider/arrow-right.png") 18px center no-repeat; right: -50px;}
.slide-content{position: absolute; color: #fff; top: 380px; left: 67px; z-index: 9999;}
.slide-content .title{font-family: 'itcavantgardestd-demi'; font-size: 15px; line-height: 1.4em;}
.slide-content p {font-family: 'ITCAvantGardeStd-Bk'; font-size: 15px; line-height: 1.4em;}
.hero-slider .slide-content{top: 489px; left: 0px; width: 461px; text-align: center;}
.hero-slider .slide-content h1{display: inline-block; text-transform: uppercase; letter-spacing: 3px; font-size: 1.831em;}
.hero-slider .flex-prev, .hero-slider .flex-next{top: 231px;}
/* firefox fix */
.slides li:after {content: "."; position: absolute; bottom: 0; left: 0; z-index: -1000;}

.two-col .cta .hp-cta.double-cta{width: 100%; max-width: 500px; margin: 18px 0 0 0; display: block; text-align: center;}
.cta .hp-cta.double-cta a{width: 185px; margin: 20px 7px; text-align: center; display: inline-block;}
.hp-cta.double-cta a.green-bg{background-color: #98c4a6;}

.full-text{display: block; font-size: 1.722em; line-height: 1.4em; margin: 48px 0; padding: 0 50px; text-align: center; font-family: 'ITCAvantGardeStd-Bk';}

.footer-title{text-align: center; font-family: 'itcavantgardestd-demi'; font-size: 22px; margin: 60px 0 -30px 0;}
.scrollerWrap{height: 128px !important; border-top: solid 1px #7e878d !important; border-bottom: solid 1px #7e878d !important;}
.jThumbnailScroller{margin-top: 15px !important;}
.jThumbnailScroller .jTscrollerNextButton, .jThumbnailScroller .jTscrollerPrevButton{background-color: transparent !important; margin-top: -13px !important;}
.footer-logo{margin-top: 22px; display: block; width: 111px;}
.bottom-strap p.footer-contact{font-family: 'ITCAvantGardeStd-Bk'; font-size: 27px; color: #7e878d; margin-top: 40px;}

.two-col.cta-row{width: 940px;}
.two-col .cta{margin-right: 0; width: 460px;}
.two-col .cta.cta-first{margin-right: 20px;}
.two-col .cta img{width: 100%;}
.two-col .cta h4{margin-top: -5px;}
.two-col .cta p{padding: 0 10px; font-size: 13px;}
.two-col .cta .hp-cta{max-width: 254px; margin: 0 auto;}

.feature-box h2{margin: 4px 0 8px 0;color: #000;display: block;text-align: center;font-family: 'ITCAvantGardeStd-Bk';font-size: 2.229em;padding: 3px 6px;margin-top:-16px;}
.feature-box p{color: #706f6f;font: 13px/1.4em 'ITCAvantGardeStd-Bk';display: block;text-align: center;margin-bottom: 5px;padding: 0 5px;width: 460px;}
.feature-box .cta{float:left;padding:10px 0px 0px 0px;margin-right:0px; width:auto;}
.feature-box .cta a{padding:0px 5px 0px 0px;text-decoration : none;font-family : Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;color:#666;font-size:130%;text-transform : uppercase;}
.cta a:hover{text-decoration : underline;}

.max-hero h1{width: 460px; text-align: center; text-transform: uppercase; font-family: 'itcavantgardestd-demi'; font-size: 1.832em; margin: -33px 0 33px 0;}
.min-hero h1{font-family: 'itcavantgardestd-demi'; font-size: 60px; text-align: center; text-transform: uppercase; margin: 44px 0 26px 0; letter-spacing: 10px;}
.min-hero-bg{width: 461px; padding: 38px 0 38px 47px; background-color: #783f50;}
.min-hero-bg img{max-width: 893px;}

.hr{height: 1px; background-color: #7e878d; margin: 14px 0 20px 0;}
.right .hr{margin: -8px 0 40px 0;}

.contact-col{float: left; width: 31.5%;}
.contact-col.first{width: 37%;}
.contact-cols .title{font-family: 'itcavantgardestd-demi'; font-size: 2.229em; margin: 20px 0 20px 0;}
.contact-cols .small-text{font-size: 13px; color: #706f6f; padding-bottom: 12px;}
.contact-cols .small-text span{width: 95px; margin-right: 70px; float: right;}
.contact-cols .big-text{font-size: 18px; color: #706f6f; padding-bottom: 12px;}

.map-title{font-family: 'itcavantgardestd-demi'; font-size: 2.229em; margin: 40px 0 20px 0;}
#map_canvas{margin-bottom: 70px;}
.visit-left-textarea, .visit-left-input, .feedback select{font-family: 'ITCAvantGardeStd-Bk';}
.box-row .box .defaultLink.no-text a{margin-top: 0;}
.cta-row-460 .cta .hp-cta{margin: 0 auto; padding: 0; width: 320px; max-width: 500px; display: block; text-align: center;}

/*jQuery Module align stuff*/
.box{position: relative;}
.js-align>div{padding-bottom: 38px;}
.js-align>div .defaultLink, .js-align>div .hp-cta{position: absolute; bottom: 0; width: 260px; left: 50%; margin-left: -130px; padding: 0;}
.two-col.js-align .cta .hp-cta{margin: 0 0 0 -160px; padding: 0; width: 320px; max-width: 500px; display: block; text-align: center;}

.trouble-sleeping .scrollerWrap{float: none; border: 0 !important; height: auto !important;}
.trouble-sleeping .scrollerWrap h4{float: none;}
.trouble-sleeping .scrollerWrap.trouble-sleeping-map{margin-bottom: 20px;}

a[href^=tel]{color: #7e878d; text-decoration: underline;}

/*--------------------------------------------*/
/*-----End New styles - Rebrand Sept 2014-----*/
/*--------------------------------------------*/