/* SHELL */
body{margin:0; padding:0; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#4B0800; background-color:#fff;}
a{font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#4B0800;}
form{margin:0; padding:0;}
img{display:block;}

a{color:#BD9116;}

#maincontain{width:903px; text-align:left;}
#header{position:relative; height:192px; background:url(/lib/yhst-42128641061195/headerbg.jpg) no-repeat 0 0;}

.contactinfo{position:absolute; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#fff; top:6px; left:15px;}

.logo{position:absolute; left:13px; top:39px;}

.searcharea{position:absolute; top:163px; left:368px; font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#fff;}
.searcharea .ys_primary{
	width:270px;
	border:solid 1px #A56012;
	background-color:#FEF8E8;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#4B0800;
	margin-right:2px;
	padding:2px;
	padding-bottom:3px;
}

.topnav{position:absolute; top:6px; right:5px; text-align:right;}
#toplinks,#footerlinks{list-style:none; margin:0; padding:0;}
#toplinks li,#footerlinks li{padding:0; margin:0; display:inline;}
#toplinks li a,#footerlinks li a{padding-left:10px;padding-right:10px; text-decoration:none; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#fff;}
#toplinks li a:hover,#footerlinks li a:hover{ text-decoration:underline;}

.viewcart{position:absolute; right:15px; top:163px;}

.teak{position:absolute; width:104px; text-align:center; bottom:11px; left:16px;font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#fff;}
.teak a{font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#fff;}
.cedar{position:absolute; width:104px; text-align:center; bottom:11px; left:122px;font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#fff;}
.cedar a{font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#fff;}
.oak{position:absolute; width:104px; text-align:center; bottom:11px; left:230px;font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#fff;}
.oak a{font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#fff;}


#bodycontain{xfloat:left;margin-bottom:18px;}

.floatleft{border:solid 1px #AB753C; width:170px;margin-top:18px;}
.floatright{float:right; width:715px; margin-right:3px;}


#footer{clear:both;margin-top:18px; background:#F2EFDE url(/lib/yhst-42128641061195/footerbg.jpg) no-repeat bottom center; padding-bottom:62px;}
.footernav{height:33px; text-align:center; background:url(/lib/yhst-42128641061195/footerlinksbg.jpg) repeat-x 0 0;}
#footerlinks{padding-top:10px;}

.badges{text-align:center; padding-top:10px;padding-bottom:10px;}
.badges img{display:inline; margin-left:0px; margin-right:1px;}

.copyright{float:left; font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#79482E;padding-left:8px;}
.solid{float:right;font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#79482E; padding-right:8px;}
.solid a{ text-decoration:none;font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#79482E; }



/* NAV */
.navtitle{
	background:url(/lib/yhst-42128641061195/navbg.jpg) no-repeat 0 0;
	height:36px;
}
.navtitle2{
	background:url(/lib/yhst-42128641061195/navbg2.jpg) no-repeat 0 0;
	height:36px;
}
.navtext{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif; 
	color:#fff;
	text-transform:uppercase;
	padding-top:10px;
	padding-left:7px;
}

.navtext a{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif; 
	color:#fff;
	text-transform:uppercase;
	padding-top:10px;
	padding-left:7px;
	text-decoration:none;
}

#nav{
	list-style:none;
	margin:0;
	padding:0;
	padding-bottom:20px;
	background-color:#F0EBD8;
	padding-top:10px;
}

#nav li{
	margin:0;
	padding:0;
	display:block;
	border-bottom:solid 1px #DFCFB3;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:5px;
}
#nav li.last{
	border-bottom:none;
}

#nav li a{
	padding-left:16px;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#693214;
	text-decoration:none;
}

#nav li a:hover{
	color:#C09002;
	background:url(/lib/yhst-42128641061195/navarrow.jpg) no-repeat left center;
}

.testimonials{
	color:#6A3315;
	padding:5px;
	text-align:center;
	background-color:#DFCDB1;
}
.testimonials span{
	font-weight:bold;
}

#testiConts ul{
list-style:none;
padding:0;
margin:0;
}

#testiConts li{
 display:block;
}


.otherlinks {
	padding:10px 0px;
	background-color:#F0EBD8;
}
.otherlinks a{
	display:block;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:5px;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#693214;
	text-decoration:none;
	background-color:#F0EBD8;
}

.otherlinks a:hover{
	color:#C09002;

}

.newsletter{
 	background-color:#DFCDB1;
	padding:5px;
	 padding-bottom:10px;
	text-align:center;
 
}
.newsletter div{
	padding-top:7px;
}

.newsletterBox{
	border:solid 1px #A56012;
	background-color:#FEF8E8;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#4B0800;
	margin-right:4px;
	padding:2px;
	padding-bottom:3px;
	width:110px;
	color:#C3B5AA;
}

.contact{
	background-color:#F0EBD8;
	padding:10px;
	text-align:center;
}

.contact img{
	display:inline;
}

.homecontain{
	float:left;
	background-color:#F2EFDE;
}

.homeleft{
	float:left;
	width:360px;
}
.homeright{
	float:right;
	width:320px;
	padding:10px;
	line-height:15px;
}

.homeacross{
	width:680px;
	float:left;
	padding:10px;
	line-height:15px;
}

.iconcontain{
	position:relative;
}

.iconcontain img{
display:inline;
	border:solid 1px #8C602F;
}

.iconoverlay{
	position:absolute;
	bottom:3px;
	left:0;
	height:30px;
	z-index:10;
	filter: alpha(opacity=75);
	-moz-opacity: 0.50;
	opacity: 0.50;
	background: #663300;
	width:66px;
}

.iconlink{
	position:absolute;
	bottom:4px;
	height:26px;
	padding:2px;
	left:0;
	text-align:center;
	width:65px;
	z-index:15;
}

.iconlink a{
	color:#fff;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:block;
	width:60px;
}

.home-icons{
text-align:center;
margin-top:10px;
}

#home-icons-table{text-align:center;}

.headerbar{
	margin-top:10px;
	 background:url(/lib/yhst-42128641061195/menubg.jpg) no-repeat 0 0;
	 height:35px;
}

.headerbartext{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#4F2914;
	text-transform:uppercase;
	padding-left:10px;padding-top:10px;
}

.contentscontain{
	background-color:#F3F0DF;
	width:702px;
	float:right;
	padding-top:6px;
	padding-left:6px;
	padding-bottom:6px;
	text-align:left;
}

.specials{text-align:right;}

#contents-table td table,#contents table td table{
	border:solid 1px #CDBEA1;
	background-color:#fff;
	width:340px;
}

#contents td.imgCell{
 	border:solid 1px #CDBEA1;
	background-color:#fff;
	border-right:none;
}
#contents td.infoCell{
 	border:solid 1px #CDBEA1;
	background-color:#fff;
	border-left:none;
}

#contents-table td table td,#contents table td{padding:8px;}

#contents-table td table td.items,#contents table td.infoCell{
	text-align:center;
}

#contents-table .name a,#contents .name a{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#5F2506;
	text-decoration:none;
}
#contents-table td .name,#contents .name{
	padding-bottom:8px;
}
#contents-table td #abstract,#contents #abstract{
	padding-bottom:10px;
}

#contents-table td .price-bold,#contents .price-bold{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#5F2506;
}

#contents-table td .price,#contents .price{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#BCAA9F;
	display:inline;
	padding-right:10px;
	text-decoration:line-through;
}

#contents-table td .sale-price-bold,#contents .saleprice{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#AF1111;
	display:inline;
}

.message{
	padding-top:10px;
	padding-left:6px;
}


.ctrls img {display:inline;  margin-left:8px;}
.pageof{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:6px;
	padding-right:6px; 
	background-color:#DECDB1; 
	border:solid 1px #A9683E;
	font-weight:bold;
}

.pagelinks a{
	color:#4B0800;
}

.pagelinks span.chosen{
	font-weight:bold;
}

.sortlinks{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:6px;
	padding-right:6px; 
	background-color:#DECDB1; 
	border:solid 1px #A9683E;
	display:inherit;
}

.sortlinks a{
	display:inline;
	color:#693213;
	text-decoration:none;
}

.sortlinks a.chosen,.sortlinks span.chosen{
	font-weight:bold;
}

#contents td.verticalSpacer{
padding:2px;
}

#contents td.horizontalSpacer{
padding:2px;
}

#paging{
	width:697px;
}

.nametitle{
	border:solid 1px #9B4F2F;
	background-color:#DECDB1;
	padding:6px;
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#4F2914;
	text-transform:uppercase;
}

.scBreadcrumbs{
	padding-top:2px;
	padding-bottom:3px;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#4F2914;
}

.scBreadcrumbs a{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#4F2914;
}

.itemcontain{
	float:left;
	margin-bottom:20px;
}

.itemleft{
	float:left;
	width:268px;
}
.itemleft img{
	display:inline;
	 border-left:solid 1px #6A3416;
	 border-bottom:solid 1px #6A3416;
	 	border-right:solid 1px #6A3416;
}

.itemleft2{
	text-align:center;
	width:89px;
	float:left;
	border-right:solid 1px #6A3416;
 	border-bottom:solid 1px #6A3416;
}

.itemleft2 img{
	display:inline;
	border:solid 1px #6A3416;
	margin-top:9px;
}

.itemright{
	float:right;
	width:356px;
	background-color:#F3EFDF;
	text-align:center;
}

.ctext{
	padding-top:9px;
	padding-bottom:9px;
	color:#6A3416;
	text-align:center;
	font:normal 9px Verdana, Arial, Helvetica, sans-serif;
}

#product-info-table{
	width:320px;
}

#product-info-table td{
	text-align:left;
	font:normal 12px Arial, Helvetica, sans-serif;
}

#product-info-table th{
	width:75px;
	text-align:right;
	padding-right:10px;
	font:normal 12px Arial, Helvetica, sans-serif;
}

#product-info-table tr{
	background:url(/lib/yhst-42128641061195/tablebg.jpg) no-repeat bottom center;
}

#product-info-table tr.availability td{font-weight:bold;}

#product-info-table tr.sale-price td,#product-info-table tr.sale-price th{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#425716;
}

#product-info-table select{font:normal 10px Arial, Helvetica, sans-serif; width:150px;}
#product-info-table .quantity-input{font:normal 10px Arial, Helvetica, sans-serif;}

#product-info-table .swatches{margin-right:15px; display:inherit; float:left;}
#product-info-table .swatches img{ display:inline;}

#product-info-table td.add-to-cart{text-align:right;}

.swatches img{
 display:inline;
}
.swatchimg{
	margin-top:-15px;
	margin-right:5px;	
}

*:first-child+html .swatchimg{
 margin-top:0px !important;
}

* html .swatchimg{
 margin-top:0px !important;
}

.itemdesc{
	margin-bottom:10px;
}

#seo-related-links {
margin-top:15px;
margin-left:20px;
    width: 95%;
    }
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links h3 {
		display:none;
        }
    #seo-related-links ul {
        margin:0; padding: 0;
        list-style: none;
        }
    #seo-related-links ul.seo-links li {
        width: 45%;
        float: left;
		text-align:left;
        display: inline;
        background: url(/lib/yhst-42128641061195/dot.gif) 5px center no-repeat;
        margin:0; 
        padding:0;
        }
        #seo-related-links ul.seo-links li a {
            text-decoration: none;
            padding-left: 15px;
            display: block;
            _width: 100%;
			font:normal 12px Verdana, Arial, Helvetica, sans-serif;
			color:#5F2506;
            }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
				color:#D70101;
                }

.sitemap-header {
    font: bold 14px Tahoma, Verdana, Arial;
    color: #000;
    display: block;
    padding-top:  15px;
}
.sitemap-1      {
    font: bold 12px Tahoma, Verdana, Arial;
    display: block;
    padding-left: 25px;
}
.sitemap-2      {
    font: normal 12px Tahoma, Verdana, Arial;
    display: block;
    padding-left: 50px;
}
.sitemap-3      {
    font: normal 11px Tahoma, Verdana, Arial;
    display: block;
    padding-left: 75px;
}
.sitemap-4      {
    font: normal 9px  Tahoma, Verdana, Arial;
    display: block;
    padding-left: 100px;
}

#info-div{padding:10px;}


