/*
Theme Name: DeskBeds
Theme URI: http://imre.co.uk/
Description: DeskBeds
Author: http://imre.co.uk
Version: 1.0
Tags: DeskBeds
*/

body{
    font-family:Verdana, Arial, Sans-Serif;
    font-size:0.8em;
    margin:0px;
    padding:0px;
    background:#FFF;
}

body.competitionbody{
    background:url(images/page-bg.gif) 0px 110px repeat-x #67C3DC;

}

a img{
    border-style:none;
}

.div-940{
    width:940px;
    margin:auto;
}

#special-message{
    width:940px;
    background:#FF0000;
    float:left;
    overflow:hidden;
    position:relative;
    height:20px;

}

#special-message p{
    margin:0px;
    padding:0px;
    text-indent:0px;
    color:#FFF;
    position:absolute;
    width:940px;
}

#headerp20{
    width:940px;
    float:left;
    height:20px;
}

#header{
    width:940px;
    float:left;
    padding-top:0px;
    background:#FFF;
    padding:20px 0px 0px 0px;
}

.header-100{
    width:100%;
    float:left;
    background:#FFF;
}

#header a img{
    border-style:none;
}

#logo{
    width:500px;
    float:left;
    position:relative;
}

#logo a{
    font-size:40px;
    text-decoration: none;
    color:#011038;
    font-weight: bold;
    margin:0px 0px 0px 0px;
    float:left;
}

#header-contact{
    float:right;
    width:350px;
    text-align:right;
    border:solid 0px #AFA;
    font-size:16px;
}

#header-contact p{
    margin:0px;
    padding:0px;
    color:#00113D;

}

#header-contact p a{
    color:#00113D;
    text-decoration:none;
}

#header-advert{
    width:468px;
    height:60px;
    float:right;
    padding:0px 0px 0px 20px;
}

#menu{
    float:left;
    width:940px;
    height:35px;
    overflow:hidden;
    background:url(images/menu.gif) no-repeat;
    margin-top:17px;
}

#menu ul{
    list-style:none;
    margin:0px;
    padding:0px;

}

#menu ul li{
    display:inline;
}

#menu ul li a{
    color:#FFF;
    font-size:14px;
    text-decoration:none;
    float:left;
    padding:9px 25px 10px 25px;
    border-right:solid 1px #314790;
}

#menu ul li.current_page_item a, #menu ul li a:hover{ 
    color:#FFFAC2; 

}

#menu ul li.page-item-100 a{
    border-style:none;
}

#page-bg{
    width:100%;
    clear:left;
    float:left;
    background:url(images/page-bg.gif) repeat-x #FFF;
    padding-top:20px;
}

.div-950{
    width:950px;
    margin:auto;
}

#home-left{
    width:710px;
    float:left;
    margin-top:0px;
}

#page{
    width:710px;
    float:left;
    margin-top:0px;
}



.white-top{
    width:710px;
    height:15px;
    float:left;
    background:url(images/white-top.png) no-repeat;
    overflow:hidden;
}



.white-bottom{
    width:710px;
    height:30px;
    float:left;
    background:url(images/white-bottom.png) no-repeat;
    overflow:hidden;

}

.white-bg{
    width:680px;
    padding:0px 15px 0px 15px;
    float:left;
    background:url(images/white-bg-big.png) no-repeat;

}

.page{
    width:660px;
    padding:0px 25px 0px 25px;
    float:left;
    background:url(images/white-bg-big.png) no-repeat;
}

.navigation{
    width:660px;
    float:left;
    margin-top:20px;
    margin-bottom:20px;
}

.navigation a{
    color:#1A2545;
    text-decoration:none;
    font-weight:bold;
}

.navigation a:hover{
    text-decoration:underline;
}

.navigation .nav-next{
    float:right;
}

.navigation .nav-previous{
    float:left;
}




.page h1{
    color:#002A5C;
    margin:0px;
    padding:0px;
    font-weight:normal;
    font-size:2.2em;
}

.page  div.reviews h2{
    color:#002A5C;
    margin:0px;
    padding:0px;
    font-weight:normal;
    font-size:1.5em;
}

.page  h2{
    color:#03123B;
    margin:0px;
    padding:0px;
    font-weight:normal;
    font-size:1.5em;
    margin-top:20px;
}

.page  h3{
    color:#03123B;
    margin:0px;
    padding:0px;
    font-weight:normal;
    font-size:1.3em;
    margin-top:20px;
}

.page p{
    line-height:150%;
}

.page div.reviews p{
    color:#002A5C;
    font-style:italic;

}

.page a img{
    border-style:none;
}

div.quote{
    width:560px;
    float:left;
    background:url(images/quote.gif) 0px 15px no-repeat;
    padding:0px 0px 0px 60px;
}

div.testimonial-wrap{
    width:100%;
    margin-bottom:10px;
    float:left;
    display:none;
}

div.testimonial-wrap.selected{
    display:block;
}

div.testimonial-navigation{
    float:right;
    width:100px;
    border:solid 0px #AFA;
    position:absolute;
    right:0px;
    top:24px;
}

div.bottom-testimonial-navigation{
    width:550px;
    float:right;
    text-align:right;
}

#testimonials{
    width:100%;
    float:left;
    margin-top:20px;
}



div.ovb-content{

}

.about-us-video{
    float:right;
    width:281px;
    height:244px;
    padding-left:30px;
    background:url(images/about-us-video.jpg) no-repeat 30px 0px;
    overflow:hidden;

}

.about-us-video p{
    margin:0px;
    padding:0px;
}

.about-us-video a{
    color:#FFF;
    font-size:12px;
    text-decoration:none;
    padding-top:180px;
    float:left;
    padding-left:10px;
}

.ovb-content-top{
    width:700px;
    height:5px;
    float:left;
    background:url(images/ovb-content-top.png); 
    overflow:hidden;
}

.ovb-content-bottom{
    width:700px;
    height:5px;
    float:left;
    background:url(images/ovb-content-bottom.png); 
    overflow:hidden;
}

.ovb-blue-yellow{
    width:700px;
    height:5px;
    float:left;
    background:url(images/ovb-yellow-blue.png); 
    overflow:hidden;

}

.girl-converts-bed-to-desk{
    width:700px;
    height:170px;
    float:left;
    overflow:hidden;
}

.ovb-content-blue-bottom{
    width:700px;
    height:5px;
    float:left;
    background:url(images/ovb-content-blue-bottom.png); 
    overflow:hidden;
}

#overview-video-buying{
    width:700px;
    float:left;
    padding:0px 0px 0px 0px;
    background: #FFF;
}

div.div700auto{
    width:700px;
    margin:auto;
}

ul.home-tabs{
    list-style:none;
    margin:0px;
    padding:0px 0px 0px 20px;
    width:680px;
    float:left;

}

ul.home-tabs li{
    display:inline;
    font-size:1.4em;
}

ul.home-tabs li a{
    text-decoration:none;
    color:#03123B;
    float:left;
    padding:20px 0px 10px 0px;
    margin:0px 20px 0px 0px;
    border-bottom:solid 2px #FFF;
}

ul.home-tabs li a.selected{
    border-bottom:solid 2px #02183D;
}

div.ovb-container{
    width:700px;
    float:left;
    border:solid 0px #FDFBDF;
    border-top:solid 1px #02183D;
    margin:0px 0px 5px 0px;
}

.ovb-content-text{
    width:660px;
    background:#FFF;
    padding:20px;
    float:left;
}

#convert-bed{
    float:right;
}

#convert{
    width:240px;
    float:right;
    height:220px;
    overflow:hidden;
    position: relative;
}

#convert img{
    position:absolute;
    left:0px;
    top:0px;
}

#convert-wrap{
    width:240px;
    float:right;
}

#convert-button{
    float:right;
    width:180px;
    height:26px;
    background:url(images/convert-button.jpg) no-repeat;
    border-style:none;
    cursor:pointer;
    color:#FFF;
    font-size:14px;
    padding-bottom:3px;
    border:solid 0px #CAA;
    text-align:left;
}

.hide{
    display:none;
}

.ovb-content-text h1, .ovb-content-text h2, #home-video h1{
    margin:0px;
    padding:0px;
    font-weight:normal;
    font-size:30px;
    font-family: Arial;
}

.ovb-content-text p{
    line-height:150%;
}

#home-gallery{
    width:710px;
    float:left;
    margin-top:20px;
}

#home-gallery-nav{
    position:absolute;
    left:0px;
    bottom:10px;
    z-index:1000;
    width:690px;
    text-align:center;
    text-indent:10px;
}

#home-gallery-nav a{
    width:14px;
    height:14px;
    background:url(images/dot.png) no-repeat;
    color:#8DD0E2;
    margin-right:5px;
    padding:7px;
    font-size:1px;
    overflow:hidden;
    border:solid 0px #AFA;

}

#home-gallery-nav a.activeSlide{
    background:url(images/dot-active.png) no-repeat;
    color:#08143F;

}

#home-gallery-wrap{
    position:relative;
    width:680px;
    height:325px;
    float:left;
}



.home-gallery-images{
    width:680px;
    float:left;
    height:325px;
    overflow:hidden;
}

.home-gallery-description{
    width:690px;
    float:left;
    text-align:center;
    font-size:1.5em;
    padding:15px 0px 10px 0px
}



.home-gallery-description p{
    margin:0px;
    padding:0px;
}

#home-sidebar{
    width:220px;
    float:right;
    padding:0px 5px 0px 0px;

}

#sidebar{
    width:220px;
    float:right;
    padding:0px 5px 0px 0px;

}



/* primary end */

#secondary{
    width:220px;
    float:right;
    padding:0px 5px 0px 0px;
}

#secondary ul{
    list-style:none;
    margin:0px;
    padding:0px;
}

#secondary ul li.widget-container{
    width:220px;
    float:left;
    /*background:url(images/news-flash-bg.png);*/
    padding:0px;
}

#secondary ul li.widget-container.new-advert{
    background: #02183D;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color:#FFF;
    padding-top:20px;
}

#secondary ul li.widget-container.new-advert div.textwidget{
    width:auto;
    float:none;
    background: none;
    color:#FFF;


}

#secondary ul li.widget-container.new-advert div.textwidget h3{
    width:auto;
    float:none;
    padding:0px;
}




#secondary  ul li.widget-container span.widget-top{
    width:220px;
    background:url(images/box-darkblue-top.png) no-repeat; 
    height:5px;
    float:left;
    overflow:hidden;
}

#secondary  ul li.widget-container ul{
    width:180px;
    float:left;
    background: #fdfbdf;
    padding:0px 20px 10px 20px;
}

#secondary  ul li.widget-container ul li{
    color: #464646;
}

#secondary  ul li.widget-container ul li a{
    color:#464646;
    text-decoration:none;
}

#secondary  ul li.widget-container.widget_recent_entries ul{
    width:180px;
    float:left;
    background: #fdfbdf;
    padding:0px 20px 10px 20px;
    margin:0px;
}

#secondary  ul li.widget-container.widget_recent_entries ul li {
    margin:0px;
    margin-top:5px;
    margin-bottom:5px;
    background:url(images/disc.gif) 0px 5px no-repeat;
    float:left;
    width:160px;
    padding:0px 0px 0px 20px;
}


#secondary  ul li.widget-container ul li a:hover{
    text-decoration:underline;
}

#secondary  ul li.widget-container ul li a img{
    border-style:none;
}

#secondary  ul li.widget-container h3{
    margin:0px;
    padding:0px;
    font-size:1.5em;
    width:180px;
    padding:10px 20px 0px 20px;
    background: #02183D;
    float:left;
    font-weight:normal;
    color: #FFF;
}

#secondary  ul li.widget-container span.widget-bottom{
    width:220px;
    background:url(images/box-darkblue-bottom.png) no-repeat; 
    height:25px;
    float:left;
    overflow:hidden;
}


/* widget-container-end */

#secondary  ul li.widget-container.newsflash span.widget-top{
    background:url(images/flash-news-top.png) no-repeat; 
}

#secondary  ul li.widget-container.newsflash span.widget-bottom{
    background:url(images/flash-news-bottom.png) no-repeat; 
}

#secondary  ul li.widget-container.newsflash ul{
    background:url(images/news-flash-bg.png);
    color:#FFF;
}

#secondary  ul li.widget-container.newsflash ul li{
    color:#FFF;
}
#secondary  ul li.widget-container.newsflash ul li a{
    color:#FFF;
}

#secondary  ul li.widget-container.newsflash h3{
    background:url(images/news-flash-bg.png);
    color:#FFFAC2;
}

#secondary  ul li.widget-container ul.latest-news li a{
    margin-top:10px;
    width:180px;
    float:left;
}

/* news flash -end */


#secondary ul li.simple-section-nav{
    width:220px;
    float:left;
    /*background:url(images/news-flash-bg.png);*/
    padding:0px;
}

#secondary  ul li.simple-section-nav span.widget-top{
    width:220px;
    background:url(images/box-darkblue-top.png) no-repeat; 
    height:5px;
    float:left;
    overflow:hidden;
}

#secondary  ul li.simple-section-nav span.widget-bottom{
    width:220px;
    background:url(images/box-darkblue-bottom.png) no-repeat; 
    height:25px;
    float:left;
    overflow:hidden;
}

#secondary  ul li.simple-section-nav ul{
    width:180px;
    float:left;
    background:#02183D;
    padding:10px 20px 0px 20px;
}

#secondary  ul li.simple-section-nav h3{
    color:#FFF;
    margin:0px;
    padding:0px;
    font-size:1.5em;
    width:180px;
    padding:15px 20px 0px 20px;
    background:#02183D; 
    float:left;
    font-weight:normal;
}

#secondary  ul li.simple-section-nav ul li a{
    width:160px;
    float:left;
    color:#FFF;
    padding:0px 0px 0px 20px;
    text-decoration:none;
    margin-bottom:10px;
}

#secondary  ul li.simple-section-nav ul li a:hover{
    color: #fffac2;
} 

#secondary  ul li.simple-section-nav ul li.current_page_item a{
    color: #fffac2; 
    background:url(images/sub-arrow.gif) 0px 4px no-repeat;
}




/*categories */

#secondary  ul li.widget-container.widget_categories span.widget-top{
    background:url(images/flash-news-top.png) no-repeat; 
}

#secondary  ul li.widget-container.widget_categories span.widget-bottom{
    background:url(images/flash-news-bottom.png) no-repeat; 
}

#secondary  ul li.widget-container.widget_categories h3{
    color:#FFFAC2;
    background:url(images/news-flash-bg.png); 
}

#secondary  ul li.widget-container.widget_categories ul{
    background:url(images/news-flash-bg.png);
}

#secondary  ul li.widget-container.widget_categories ul li a{
    width:160px;
    float:left;
    color:#FFF;
    padding:0px 0px 0px 20px;
    text-decoration:none;
    margin-top:10px;
}

#secondary  ul li.widget-container.widget_categories ul li a:hover{
    color:#FFFAC2;
    text-decoration:underline;
}

/* widget text */

#secondary  ul li.widget-container div.textwidget, #secondary  ul li.widget-container.widget_search div, #secondary  ul li.widget-container.widget_tag_cloud div{
    width:180px;
    float:left;
    background: #02183D;
    padding:0px 20px 10px 20px;
    color: #464646;
}

#secondary  ul li.widget-container.widget_tag_cloud div a{
    color: #464646;

}

#secondary  ul li.widget-container.widget_tag_cloud div{

}

#secondary  ul li.widget-container.widget_search div  label{
    display:none;

}

div.entry-utility a{
    color: #000;
}



div.entry-utility{
    background:#FDFBDF;
    width:640px;
    float:left;
    padding:10px;

}

div.entry-summary a.read-more{
    color:#132A53;
    margin-bottom:10px;
    float:right;
    text-decoration:none;
    font-weight:bold;
}

#secondary  ul li.widget-container.widget_search div input#s, .s-input{
    background:url(images/search.gif) repeat-x #FFF;
    border-style:none;
    width:120px;
    padding:7px 10px 7px 10px;
    margin-top:10px;
    border:solid 0px #B9EDFB;
}

#secondary  ul li.widget-container.widget_search div input#searchsubmit{
    background:#67C3DC;
    border-style:none;
    color:#FFF;
    width:30px;
    float:right;
    margin-top:10px;
    padding:5px;
}

#search-tool{
    float:right;
    margin-top:6px;
}


#news-flash{

}

.box-yellow{
    width:180px;
    padding:15px 20px 15px 20px;
    background:#FDFBDF;
    float:left;
    clear:left;
}

.box-yellow-wrap{
    float:left;
    width:220px;
    background:transparent;
}

.box-yellow-bottom{
    width:220px;
    background:url(images/box-yellow-bottom2.png) no-repeat transparent; 
    height:25px;
    float:left;
    overflow:hidden;
}



.box-yellow-top{
    width:220px;
    background:url(images/box-yellow-top.png) no-repeat; 
    height:5px;
    float:left;
    overflow:hidden;
    position:relative;
}

.news-flash-bottom{
    width:220px;
    background:url(images/flash-news-bottom.png) no-repeat; 
    height:25px;
    float:left;
    overflow:hidden;
}

.news-flash-top{
    width:220px;
    background:url(images/flash-news-top.png) no-repeat; 
    height:5px;
    float:left;
    overflow:hidden;
}

.news-flash{
    width:180px;
    padding:15px 20px 15px 20px;
    background:url(images/news-flash-bg.png);
    float:left;
}

.news-flash p.title{
    color:#FFFAC2;
    margin:0px;
    padding:0px;
    font-size:1.5em;
}

.box-yellow p.title{
    color:#03123B;
    margin:0px;
    padding:0px;
    font-size:1.5em;
}

.box-yellow p{
    color:#3B3B3B;
}

.box-yellow p a{
    color:#464646;
    text-decoration:none;
}

.box-yellow p a:hover{
    text-decoration:underline;
}


.news-flash p{
    color:#FFF;
}

.right{
    float:right;
}

.box-yellow a img{
    border-style:none;
}

.footer-top{
    width:940px;
    float:left;
    background:url(images/footer-top.png);
    height:5px;     
    overflow:hidden;	    
}

.footer{
    float:left;
    width:900px;  
    padding:0px 20px 5px 20px;
    color:#AAA; 
}

.footer p.title{
    margin:0px;
    padding:0px;
    font-size:1.5em;
    margin-bottom:20px;
}

.footer p{
    margin:0px;
    padding:0px;
    margin-bottom:20px;
}

.footer a{
    color:#AAA;
    text-decoration:none; 
}

.footer a:hover{
    text-decoration:underline;
}

.footer-column{
    width:280px;
    float:left;
}

.lmf{
    width:360px;
}

.footer .lmf img{
    float:left;
    margin-right:20px;
    margin-bottom:20px;

}

.footer-links{
    width:900px;
    float:left;
    text-align:center;
    font-size:0.85em;
}

#quick-links ul{
    margin:0px;
    padding:0px 0px 0px 15px;
}

#quick-links ul li{
    margin:0px;
    padding:0px;
    margin-bottom:20px;
}

.m20{
    margin-right:20px;
}

.latest-model-features{
    width:360px;
    float:left
}

.subscribe-div{
    width:200px;
    float:right; 
    text-align:center;

}

.subscribe-div .input{
    float:left;
    width:200px;
}

.subscribe-div label{
    display:none;
}

#fsb{
    margin-top:40px;
}
.subscribe-div img{

}

.subscribe-div .input input{
    width:180px;
    border:solid 1px #F2EEBB;
    background:transparent;
    padding:10px;
    margin-bottom:10px;
    color:#F2EEBB;
}

.subscribe-div  #submit{
    background:#F2EEBB;
    color:#081540;
    font-size:1.4em;
    width:200px;
    float:left;
    padding:10px 10px 10px 10px;
    border-style:none;
}

.footer-links p{
    margin:0px;
    margin-bottom:10px;
    padding:0px;
}

.footer-links p a{
    margin-right:5px;
}

.reviews{
    width:620px;
    padding:20px;
    background:#67C3DC;
    float:left;
    position:relative;
}

.reviews-top{
    width:660px;
    float:left;
    height:5px;
    background:url(images/reviews-top.gif) no-repeat;
    overflow:hidden;
}

.reviews-bottom{
    width:660px;
    float:left;
    height:20px;
    background:url(images/reviews-bottom.gif) no-repeat;
    overflow:hidden;
}

.news-post-image{
    width:280px;
    height:187px;
    float:left;
    overflow:hidden;
    margin-right:20px;
    border:solid 1px #CCC;
}

div.loop-item .page{
    padding:0px 25px 20px 20px;
}

div.page div.page{
    padding:0px;
    border:solid 0px #AFA;
    background:none;
}

div.loop-item.loop-start .page{
    padding:0px 25px 10px 20px;
}

div.news-post .page h2, div.loop-item .page h2{
    color:#002A5C;
    margin:0px;
    padding:0px;
    font-weight:normal;
    font-size:1.8em;
}

div.loop-item .page h2 a{
    color:#002A5C;
    text-decoration:none;
}

div.news-post .page h2 a{
    color:#002A5C;
    text-decoration:none;
}

div.news-post .page h2 a:hover, div.loop-item .page h2 a:hover{
    text-decoration:underline;
}

div.news-post .page p.date, div.loop-item .page p.date{
    margin:0px;
    padding:0px;
    color:#555555;
}

div.news-post .page a{
    color: #464646;
    text-decoration:none;
}

div.news-post .page a p{
    color: #464646;
    text-decoration:none;
}


div.news-post .page a:hover{
    text-decoration:underline;
}

div.news-post .page a:hover p{
    text-decoration:underline;
    border-style:none;
}

div.news-post .page{
    padding:10px 25px 10px 25px;
}

div.news-post .page span.meta-nav{
    float:right;
    width:43px;
    height:30px;
    background:url(images/arrow.gif);
}

a:active {
    outline: none;
}

a:hover {
    outline: none;
}

a{
    outline: none;
}

#nav-posts-below.navigation{
    width:700px;
    float:left;
    margin-bottom:20px;
    padding:0px 5px 0px 5px;
}

#nav-posts-below.navigation div.nav-next a{
    float:right;
    background:#67C3DC;
    padding:10px;
    color:#FFF;
    text-decoration:none;
}

#nav-posts-below.navigation div.nav-next a:hover, #nav-posts-below.navigation div.nav-previous a:hover{
    background:#FFF;
    color:#67C3DC;

}

#nav-posts-below.navigation div.nav-previous a{
    float:left;
    background:#67C3DC;
    padding:10px;
    color:#FFF;
    text-decoration:none;
}

/* product */ 

.product-loop-image{

}

.product-arrow{
    position:absolute;
    right:20px;
    bottom:0px;
}

.product-item{
    width:660px;
    padding:0px 25px 0px 25px;
    float:left;
    background:url(images/white-bg-big.png) no-repeat;
    position:relative;
}

.product-item a img{
    border-style:none;
    border:solid 0px #CCC;
}

div.product .product-item h2{
    color:#002A5C;
    margin:0px;
    padding:0px;
    font-weight:normal;
    font-size:1.8em;
    margin-bottom:20px;
}

div.product .product-item h2 a{
    color:#002A5C;
    text-decoration:none;
}

div.product .product-item h2 a:hover{
    text-decoration:underline;
}

.product-item .product-price{
    position:absolute;
    right:20px;
    top:0px;
    color:#002A5C;
    width:90px;
    height:90px;
    background:url(images/price.gif) no-repeat;
    text-align:center;
    z-index:0;
}

.product-item .product-price p, .single-product-price p {
    margin:0px;
    padding:0px; 
    font-size:1.8em;
    margin-top:25px;
}

div.product-item  div.product-price p small{
    font-size:12px; 

}

.product-item .product-price small, .single-product-price small {
    font-size:12px;
}

.product-item  ul{

}

.product-item  div.product-loop-image{
    width:300px;
    height:200px;
    float:left;
    border:solid 0px #AFF;
    margin-right:20px;
}

div.product-item ul{
    margin:0px 0px 10px 0px;
    padding:0px 0px 0px 15px;

    width:300px;
    float:left;
}

div.product-item ul li{

}

#single-product-gallery{
    width:660px;
    height:450px;
    overflow:hidden;
    margin-top:20px;
}

#single-product-gallery-description{
    background:#02183D;
    width:620px;
    float:left;
    color:#FFF;
    font-size:1.4em;
    padding:13px 20px 13px 20px;
}
#single-product-gallery-description a#next{
    float:right;
    width:32px;
    height:24px;
    background:url(images/next.gif) no-repeat;
    overflow:hidden;
}

#single-product-gallery-description a#prev{
    float:right;
    width:32px;
    height:24px;
    background:url(images/prev.gif) no-repeat;
    overflow:hidden;
    margin-right:10px;
}

#single-product-gallery-description-footer{
    width:660px;
    float:left;
    background:url(images/product-gallery-description-footer.gif);
    height:15px;
    overflow:hidden;
}

#single-product-gallery-description-wrap{
    width:660px;
    float:left;
    margin-bottom:20px;

}

.single-product-price{
    background:url(images/single-product-price.gif);
    height:90px;
    width:90px;
    float:right;
    text-align:center;
}

.single-product-price p small{
    font-size:14px;
}

.single-product-tabs{
    width:640px;
    float:left;
    margin-top:10px;
    z-index:1000;
    position:relative;
    padding-left:20px;
}

.single-product-content-wrap{
    width:660px;
    border-top:solid 1px #02183D;
    float:left;
    margin-top:-1px;
    z-index:0;
    position:relative;
}

.single-product-content{
    width:620px;
    float:left;
    background:#FDFBDF;
    padding:20px;
}

.single-product-tabs ul{
    list-style:none;
    margin:0px;
    padding:0px;
}

.single-product-tabs ul li{
    display:inline;
    margin:0px;
    padding:0px;
}

.single-product-tabs ul li a{
    color:#03123B;
    padding:10px;
    margin:0px;
    text-decoration:none;
    font-size:1.3em;
    border-style:none;
    background:#FFF;
    float:left;
}


.single-product-tabs ul li a.selected{
    border-top:solid 1px #02183D;
    border-left:solid 1px #02183D;
    border-right:solid 1px #02183D;
    background:#FDFBDF;
}

.single-product-content h2{
    font-weight:normal;
    font-size:1.5em;
    margin:0px;
    padding:0px;
    color:#03123B;
}

#home-video a img{
    border-style:none;

}
#home-video{
    position: relative;
    height:300px;
    overflow: hidden;
   
}

.cinput{
    width:250px;
    border:solid 1px #CCC;
    padding:5px;
}

input#cquiz.cinput{
    width:20px;
    border:solid 1px #CCC;
    padding:5px;
}

#csubmit{
    background: #67c3dc;
    color:#FFF;
    padding:5px;
    border-style:none;
    width:100px;
}

.cf label.clabel{
    float:left;
    width:120px;
}


#respond input, #respond textarea{
    width:300px;
    border:solid 1px #CCC;
    padding:5px;
}

#respond label{
    width:120px;
    float:left;
}

#respond span.required{
    display:none;
}

#respond input#submit{
    background: #67c3dc;
    color:#FFF;
    padding:5px;
    border-style:none;
    width:100px;

}

.read-more{
    float:right;
}

.lmb20{
    margin-bottom:20px;

}

#improvementshowvideo{
    width:660px;
    height:372px;
    float:left;
    margin-bottom:20px;
    position:relative;
}

#improvementshowvideo img{

}


#social-sharing{
    float:left;
    width:100%;
    margin:20px 0px 0px 0px;
}

#social-sharing-list{
    float:left;
    width:680px;
    margin:0px 15px 0px 15px;
}

#sthis{
    float:left;
    width:100%;
    margin:0px 0px 10px 0px;
}

#social-home{
    text-align:center;
}

#social-home div#facebook-share{
    width:100%;
    text-align:center;
    float:left;



}


#footer-studybed-logo{
    width:900px;
    padding:0px 20px 0px 20px;
    float:left;
    background:#FFF;
    color:#888; 






}

#footer-studybed-logo p{

   /* padding-top: 17px;*/

}


.border-shadow{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 2px 2px #ECECEC;
    -moz-box-shadow: 0px 0px 2px 2px #ECECEC;
    box-shadow: 0px 0px 2px 2px #ECECEC;
}

.alignright{
    float:right;
}

img.smart-rest-main-image{
    position: absolute;
    z-index:0;
}

div.smart-rest-text{
    position: absolute;
    z-index:999;
    left:20px;
    top:20px;
    width:300px;

}

a.smart-rest-buttton{
    background:#02183D;
    color:#FFF;
    padding:10px;
    position: absolute;
    bottom:20px;
    z-index:999;
    left:20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
}

div.ovb-content{

}

img.footer-logo{
    float:left;
    max-height: 50px;
    margin-top:10px;
    margin-bottom: 10px;
    border: solid 0px #CCC;
    margin-right:20px;
}

div.home-images-cycle{
    height:300px;
   /* width:100%;
    background: #FAF;
    margin-left:3px;
    float:left;
    display: block;
    position: relative;

    border:solid 0px #AFA;
    background: #fff;
    margin-bottom:20px;

    padding:10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

   -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.10);
-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.10);
box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.10);*/

}

div.home-images-cycle img{
    max-width:100%;
    height:300px;
}





div.home-description{
    color:#FFF;
    background:rgba(2,25,64,0.8);
    width:450px;
    padding:10px;
    position: absolute;
    bottom:5px;
    left:-600px;
    z-index: 9999;
    
}

div.home-description p{
    margin-bottom:0px;
}

div.home-description h1, div.home-description h2{
    font-weight: normal;
    margin:0px;
    padding:0px;
    font-size:16px;
}

div.slide{
    position: relative;
    width:100%;
    float:left;
   
    overflow: hidden;
}


div#home-left{
    width:50%;
    float:left;
    background: #AFA;
}

div#home-right{
    width:50%;
    float:right;
    background: pink;
}


div#home-video img{
    height:100%;
    margin-left:-30%;
}


div.padding-right-10px{
    padding-right: 10px;
}

div.padding-left-10px{
    padding-left: 10px;
}


div.new-home-wrap{
    width:100%;
  
    display: block;
    float:left;
    margin-bottom:20px;
}

div.home-page-slider-2014, div.home-page-video-2014{
    width:50%;
    display: block;
    float:left;
    
}

div.white-border{
    background: #EEE;
    border:solid 3px #FFF;
    -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;

-webkit-box-shadow: 0px 1px 4px 0px rgba(50, 50, 50, 0.35);
-moz-box-shadow:    0px 1px 4px 0px rgba(50, 50, 50, 0.35);
box-shadow:         0px 1px 4px 0px rgba(50, 50, 50, 0.35);
}

div.new-home-wrap-padding{
    padding-left:5px;
    padding-right:5px;
}

table.dimensions-table td{
    padding:10px;
    border-bottom:solid 1px #eee;
    margin:0px;
    
}

table.dimensions-table td{
   
}

table.dimensions-table { 
    width: 500px;
    border-spacing: 0px;
    border-collapse: separate;
}

div.proddesc{
    padding-left:150px;
}

div.page-52 h2{
    border-bottom:solid 1px #eee;
    padding-bottom: 20px;
}

div.product-details-images img{
    max-width: 100%;
}
/* Footer links*/
div.col1{
    float: left;
    width: 285px;
    text-align: center;
	font-size:11px;
}
div.col2{
    float: left;
    width: 285px;
    text-align: center;
    padding-top: 10px;
    padding-left: 45px;
}
div.col3{
    float: left;
    width: 285px;
    text-align: center;
    padding-top: 60px;
}