body { margin: 0; background-color:#e6e7c2; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; color:#3c3a32; }
#container { position:relative; width:990px; background-color:#fff; margin:0 auto; border-right:1px solid #b8c591; border-left:1px solid #b8c591; border-bottom:1px solid #b8c591; border-top:10px solid #45280e; text-align:left; }
* { margin:0; padding:0; }

p { margin-bottom:1em; font-size: .75em; line-height:1.25em; }
ul { list-style-type:none; }
ul li { font-size:.75em; line-height:1.5em; }
h1, h2, h3, h5 { font-family: georgia, times, serif; }
h1, h2.product { font-size:1.1em; color:#bb3e17; }
h2 { font-size:1em; color:#978256; }
h3, h5 { font-size:.9em; color:#768a3d; }
h4 { font-size:.7em; color:#624123; }
table td { vertical-align:top; }
a { color: #6f8336; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border:0; }
#sidebar, #content, #contentMain { display:inline; float:left; }

/* header styles */
#branding { position:relative; width:604px; height:69px; }
#branding h1 { position:absolute; top:0; height:1px; text-indent:-9999px; }
#globalnav { width:198px; }
#globalnav #cart { background:url("/lib/yhst-90074273077265/cartbg.gif") repeat-x; height:20px; width:98px; vertical-align:middle; text-align:center; }	
#globalnav #cart a { color:#fff; font-size:.7em; line-height:18px; }
#globalnav #cart a:hover { text-decoration:none; color:#f0eec5; }
#globalnav td div.logo { margin:7px 0 0 17px; }
#headinfo { width:188px; }
#headinfo p { font-size:.7em; color:#978256; margin:10px 0 0 0; }
#headinfo a { text-decoration:underline; }
.phone { font-size:1.5em; line-height:1em; color:#3c3a32; font-family: georgia,times,serif; }
#navigation { width:990px; position:relative; background-color:#fefde8; border-top:1px solid #dfe5cd; border-bottom:1px solid #dfe5cd; height:23px; }
#navigation li { font-size:.7em; display:inline; padding:0 10px; text-transform:uppercase; line-height:20px; }
#navigation li a { color:#6c4420; }
#navigation li a:hover { color:#45280e; text-decoration:none; }
#navigation li.sale a { color:#bb3e17; }
#serv { position:absolute; top:71px; left:604px; border:1px solid #b1c281; background-color:#e6e7c2; width:140px; height:19px; font-size:.7em; text-align:center; line-height:18px; }
#serv a { color:#6c4420; }
#ship { position:absolute; top:76px; left:792px; }

/* sidebar styles */
#sidebar { width:188px; margin:10px; }
#searchui { clear:both; margin-bottom:10px; padding:6px; background-color:#45280e; }
#searchui label span { display:block; text-indent:-9999px; background:url("/lib/yhst-90074273077265/h-search.gif") no-repeat top left; height:12px; }
#searchui input.hun { width:115px; height:18px; border: 1px solid #b8c591; font-size:11px; }
#sidenav { border:1px solid #cbc0aa; margin-bottom:10px; }
#sidenav ul { background-color:#e1e3b5; }
#sidenav ul li { color:#5f7227; font-size:.9em; font-family:georgia, times, serif; font-weight:bold; border-bottom:1px solid #fff; }
#sidenav ul li span { padding:3px; }
#sidenav ul li a { color:#5f7227; }
#sidenav ul li a:hover { color:#45280e; text-decoration:none; }
#sidenav ul li.clearance { color:#fff; background-color:#bb3e17; }
#sidenav ul li.clearance a { color:#fff; font-weight:bold; }
#sidenav ul li ul.subnav { margin:0; padding:5px 0 10px 0; background-color:#fff; }
#sidenav ul li ul.subnav li { font-family:verdana, arial, helvetica, sans-serif; font-size:.8em; font-weight:normal; padding: 2px 3px 2px 5px; }
#sidenav ul li ul.subnav li a { color:#875b33; }
#sidenav ul li ul.subnav li a:hover { color:#875b33; text-decoration:underline; }

div#specialsSide { margin-top:10px; background-color: #768a3d; padding:5px; }
div#specialsSide div { border:1px solid #c9d695; padding:5px; }
div#specialsSide p { margin-top:.5em; font-size:.7em; color:#331c08; }
#optinEmail { width:162px; height:18px; border: 1px solid #c9d695; font-size: 11px; }

/* content styles */
#content { width:772px; margin-top:10px; padding-bottom:20px; }
#content h1, #content h2.product { margin:.5em 0; } 
#contentSub { float:right; display:inline; width:188px; }

#bread { width:100%; font-size:.7em; color:#9b875c; margin:10px 0; }
#bread a { color:#768a3d; }

#callout01 span.header { color:#fff; background-color:#768a3d; text-align:center; height:25px; display:block; }
#callout01 span.header h5  { color:#fff; line-height:24px; }
#callout01 ul { padding:10px 0; }
#callout01 ul  { padding-left:5px; }
#callout02 { width:772px; margin-bottom:10px; border-top: 1px solid #98ccca; border-bottom: 1px solid #98ccca;  }
#callout02 ul { padding:10px 0; }
ul.brandLogos li { display:inline; }
ul.brandLogos li img { margin:5px; }

/* homepage */
#benefits { width:772px; }
#benefits td.info { width:187px; height:221px; background: url("/lib/yhst-90074273077265/benefitsbg.gif") no-repeat; }
#benefits td.info p { color:#fff; font-size:.9em; font-weight:bold; margin:0; line-height:1.4em; padding:8px; }
#homeFeature { clear:both; margin-top:10px; }
#homeFeature ul { width:772px; }
#homeFeature ul li { float:left; width:178px; margin:3px 20px 10px 0; }
#homeFeature ul li.last { margin-right:0; }
#homeFeature ul li div.descrip { padding-top:5px; line-height:1.1em; text-align:center; }
#homeFeature ul li div.descrip a { color:#6f8336; }
#homeFeature ul li div.descrip span.price { font-size:1.1em; display:block; padding-top:3px; }

/* section */
#section, #style-brand { margin-bottom:20px; width:772px; }
#categories, #salecategories { clear:both; padding:0; background-color:#99ad60; border-top:1px solid #fff; width:772px; }
#salecategories { background-color:#bb3e17; }
#categories td, #salecategories td { width:188px; padding:10px 10px 10px 0; }
#categories td.last, #salecategories td.last { padding-right:0; }
#categories td.sectiontitle { background: url("/lib/yhst-90074273077265/sectiontitlebg.gif") no-repeat 0 100%; vertical-align:middle; }
#salecategories td.sectiontitle { background: url("/lib/yhst-90074273077265/saleheadbg.gif") no-repeat 0 100%; vertical-align:middle; }
#categories ul, #salecategories ul { margin:0; }
#categories ul li, #salecategories ul li { margin:0; padding-left:12px; list-style-type:none; background: url("/lib/yhst-90074273077265/sectionbullet.gif") no-repeat 0 50%; }
#salecategories ul li { background: url("/lib/yhst-90074273077265/salebullet.gif") no-repeat 0 50%; }
#categories ul li a, #salecategories ul li a { color:#fff; }

/* brand styles */
table#brand { width:770px; }
table#brand td { width:25%; }
table#brand td.brandLogo { height:115px; padding:10px; text-align: center; vertical-align:middle; border:1px solid #cbc0aa; }
table#brand td.brandText { font-size:.8em; text-align:center; padding-bottom:15px; }
#style-brand .details, #collection .details { float:left; width:376px; }
#style-brand .details p, #collection .details p { width:376px; padding-right:10px; }
#style-brand .image { border-top:1px solid #fff; text-align:right; padding:0; margin:0; }
#style-brand div#brand-logo { margin-top:10px; }

/* clearance & best sellers pages */
.clearanceDiv { border-bottom: 2px solid #bb3e17; padding-bottom:20px; margin-bottom:5px; }
.topLink { float:right; font-size: 11px; padding:0 10px 5px 0; }

/* item list */
table.item { width:178px; margin:0 10px; }
table.item td.prodImg { text-align:center; padding-top:5px; height:105px; vertical-align:bottom; }
table.item td.descrip { text-align:center; padding:5px 5px 40px 5px; font-size:.75em;  }
table.item td.descrip h2 { font-size:1em; font-family: Verdana, Arial, Helvetica, sans-serif; color:#6f8336; font-weight:normal; }
table.item td.descrip a, table.relatedItems div.descrip a { color:#6f8336; }
table.item td.descrip h2:hover, table.item td.descrip a:hover { text-decoration:underline; }
table.item td.descrip div.price, table.relatedItems div.descrip div.price { margin-top:5px; font-weight:bold; color:#624123; }
table.relatedItems { width:178px; margin-left:10px; }
table.relatedItems td { text-align:center; padding:5px 5px 15px 5px; }
table.relatedItems div.descrip { font-size:.7em; }
table.relatedItems div.descrip div.price span.note, table.item td.descrip span.note { font-size:.9em; font-weight:normal; }

/* item page */
#product { width:574px; }
#product table { width:574px; margin-right:10px; }
#product table li { margin-left:15px; list-style-type:circle; padding-bottom:5px; }
#product table td.prodImg { padding:0 10px 15px 0; width:280px; }
#product table td.prodImg img { margin-bottom:10px; }
#product ul#prodDetails li, #product ul#prodLinks li { margin-left:0; list-style-type:none; padding:0; }
#product ul li.title h1 { font-size:1.25em; color:#bb3e17; }
#product ul li.detail  { font-size:.7em; }
#product ul#prodDetails li.price { font-size:1.1em; color:#45280e; font-weight:bold; padding:15px 0; }
#product ul#prodDetails li input { margin-bottom:15px; }
#product ul li.price span.note { color:#bb3e17; display:block; font-size:.75em; }
#product ul#prodLinks { font-size:.9em; margin:15px 0; padding:8px 0; width:130px; border-top: 1px solid #cbc0aa; border-bottom: 1px solid #cbc0aa; }

/* about/customer service pages */
#about p { font-size:.75em; line-height:1.5em; }
#about ul { list-style-type:disc; margin:0 10px 0 30px; } 
#about ul li { font-size:.75em; padding-bottom:15px; }

/* general styles */
.floatLft { float: left; }
.floatRt { float: right; }
.paginate { width:98%; }
.paginate td { font-size:9px; color: #7e766d; }
td.pageNums { text-align: right; }
#avail {padding-top:10px; font-size: 80%;}
.customer-text { font-size:70%; }
div.adv-search-drops { text-align:center; }
div.adv-search-drops .dropdown { width:146px; margin:2px 0 2px 0; }

#testimonials, #reviews { width:564px; margin:20px 20px 0 0; }
#testimonialsFull, #reviewsFull, #recent { clear:both; width:772px; margin-top:20px; }
#recent h5 { margin-top:20px; color:#fff; background-color:#768a3d; padding-left:5px; height:25px; display:block; line-height:24px; }
body#TESTIMONIALS { border:none; margin:0; padding:0; width:100%; }
body#TESTIMONIALS div#testimonials { width:584px; margin-top:15px; }

/* footer */
#footer { clear:both; width:990px; background-color:#fff; margin:10px auto; border:1px solid #b8c591; border-bottom:8px solid #45280e; text-align:left; height:125px; }
#footer ul#siteinfo { float:left; background-color:#e2e4c9; width:198px; height:125px; }
#footer ul li { font-size:.7em; padding: 0 5px; }
#footerBranding { margin:30px 20px 0 20px; }
#footerBranding img { display:inline; float:left; margin:0 5px; vertical-align:middle; }
#footerBranding img.shipping { display:inline; float:right; }

