/*
Basic Stylesheet

Version: 1.0
author: Brendan Will
email: bwill at willful hyphen webdesign dot com
website: www.willful-webdesign.com
*/


/* Typography */
body
{
  font-family:tahoma, arial, sans-serif; 
}
h1
{
  font-size:12px;
}
h1,h2,h3,h4,h5,h6
{
  font-family: "arial" Tahoma, serif;
}
/* Layout */

/* Colors */
body
{ 
  background:#FFFFFF;
}

#header
{
  background:#228d7d url('/lib/yhst-26984749234023/headbckgrd.jpg') repeat-x center center;
  height: 100px;
  
}
#container
{
  background:#ebe5cb url('') repeat-y;
  width: 960px;  
  position: relative;
  left:50%;
  margin-left:-480px;  
  height:100%;  
}
#secondary-column
{
  float:right;
  width:200px;
}
#nav-product
{
  float:left;
  width:200px;
}
#bodycontent
{  
  background: #fff;
  float:right;
  width:558px;  
}
#contentarea, .breadcrumbs
{
  margin:5px 10px;
}
#bodycontent a
{
  color:#00F;
}
#bodycontent a:hover
{
  color:#FF6B6B;
  text-decoration:none;
}

#footer
{
  clear:both;
  background: #228d7d url('/lib/yhst-26984749234023/footer.jpg') repeat-x;
  height:100px;
  padding:5px;
  text-align:center;  
}

#footer #footer-links, #footer #copyright
{
  padding:10px;
  color: #fff;
}
#footer-links a
{
  color:#fff;
}
ul#nav-general
{
  margin:0;
  padding:0;
  list-style:none;
  float:right;
  height:30px;
  line-height:30px;  
  background: url('/lib/yhst-26984749234023/navhead.jpg') repeat-x;
}
ul#nav-general li
{
  float:left;
  padding:0 5px;  
  
}
ul#nav-general li a
{
  margin-top:5px;
  text-decoration:none;
  color:#FFF;
  
}
#nav-product ul, #secondary-column ul
{
  margin:0;
  padding:0;
  list-style:none;
}
#nav-product ul a
{
  display:block;
  width:200px;
  font-size:13px;
  line-height:16px;
  text-decoration: underline;
  text-indent:20px;
  font-weight:800;  
  color: #00F;
  background: #ebe5cb;
  border-bottom: #228d7d 0px solid;
}

#nav-product h4, #secondary-column h4
{
  background:url('/lib/yhst-26984749234023/seperator.jpg') repeat-x;
  text-indent:10px;
  line-height:31px;
  font-family: Tahoma, serif;
  font-weight:800;  
  padding:0px;
  margin:0px;
  color:#FFFFFF;
}

#logoarea
{
  float:left;
  height:100px;
}


#information-box
{
  float:right;
  height:100px;
  width:200px;
  color:#ffffff;
  font-size:16px;
  background: url('/lib/yhst-26984749234023/creditcard.jpg') 30px 70px no-repeat;
}

#brandmark a
{
  width:201px;
  height:100px;
  background: url('/lib/yhst-26984749234023/logo.jpg') no-repeat center center;
  color: #ffffff;
  text-align:right;
  text-decoration: none;
  font-size:23px;  
  display:block;
  margin-top:-19px;
}



#itemarea .ys_primary
{
  background: url('/lib/yhst-85965749783819/addtocart') no-repeat;
  height:40px;
  width:120px;
}
.clear
{
  clear:both;
}
.price-bold
{
  font-size: 14px;
  text-align:center;
}
.sale-price-bold
{
  color:#f00;
}
#caption
{
  margin:10px;
  text-align:justify;
  clear:both;
}
#caption div
{
  font-size:12px;
}

.image-l
{
  float:left;
}



#messagearea 
{
  padding:5px;

}



#searchblock
{
  background:#ffffff;
  height:50px;
}
#searchblock #searcharea
{
  float:left;
  width:35%;
}
#searcharea fieldset
{
  border:none;
}
#searcharea input#query
{   
   width:190px;
   height:20px;
   border-top:2px solid #228d7d; 
   border-right:2px solid #2d9989; 
   border-left:2px solid #228d7d;
   border-bottom:2px solid #2d9989;  
   
}
#searcharea .ys_primary
{
   color: #ffffff;
   height: 32px;
   width: 70px;
   border:none;
   cursor:hand;
   background: url('/lib/yhst-26984749234023/searchbtn.jpg') no-repeat;
}
#searchblock #nav-general
{
  margin-top:10px;
  float:right;
  width:65%;
}


#itemarea .img-wrapper
{
  background: url('/lib/yhst-26984749234023/shadow.png')  no-repeat bottom right;
  clear:right;
  float:left;  
  margin:20px;
}

#itemarea .img-wrapper img
{
  margin: -5px 5px 5px -5px;;
}

#info-div
{
  padding:20px;
}

.img-wrapper
{
   text-align:center;
   margin:0 auto 0;
}

.name
{
  text-align:center;
}


#productpromotion
{
  color:#fff;
  float:left;
  padding:15px;
  width:519px;
  font-weight: 800;
  
}

ys_social_top_hr {border-top:1px solid #CFCECE; margin-bottom:5px; margin-top:5px; clear:both; }
ys_social_media {height:26px;display:inline-block;vertical-align:middle;margin-left:10px; }
ys_social_fblike {float:left;}
ys_social_tweet {float:left;}
#ys_social_v_separator {margin-left:0px;margin-right:0px;float:left;}
ys_social_bottom_hr {border-top:1px solid #CFCECE; margin-top:5px;}


