/**
 * Store Id: yhst-64411780881514
 */

body { font-family: "Avant Garde", Tahoma; font-size: 12px ; background: #4b6ba8; color: #717171; margin:0; padding:0; }
a { color: #717171; text-decoration: none; }
form { border: 0; margin: 0; padding: 0; }
a:hover { text-decoration: underline; }
h1 { font-size:12px; }

img { border: 0; }
/**
 * Wrapper
 */
  
#container { background: #fff; width: 974px; border: 2px solid #ffd71d; margin: 0 auto 0 auto; }

#footer, #designed-by { width: 978px; } 
#footer { text-transform: uppercase; margin: 5px auto; background: #fff url(/lib/yhst-64411780881514/footer-bg.jpg) repeat-x bottom left; font-size: 10px; padding: 4px 0; text-align: center; }
#footer a { padding: 0 4px; color: #fff; }

#designed-by { text-align: right; color: #fff; margin: 0 auto; }
#designed-by a { color: #fff; }

/**
 * Header
 **/
 
#header { padding: 0 16px; position: relative; background: #fff url(/lib/yhst-64411780881514/header-bg.jpg) no-repeat top right; }
#slogan { position: absolute; top: 45px; left: 440px; }

 /**
  * Top Nav
  **/    

#top-nav { background: #eb5401; text-align: center; font-weight: bold; font-size: 12px; text-align: right; }

#top-nav a { color: #fff; text-transform: uppercase; margin-right: 20px; padding: 5px 10px; text-align: center; display: block; float: right; }
#top-nav a.ltblue { background: #45BCE4; }
#top-nav a.dkblue { background: #27519D; }
#top-nav a.green { background: #add853; }
#top-nav a.purple { background: #bc169e; }

#top-nav a.cart { background: #ea300a; }

#top-nav a:hover { text-decoration: underline; }

/**
 * Search & Newsletter Areas
 */
 
#search-newsletter { background: #ffd71d; color: #000; padding: 1px 10px; border-bottom: 1px solid #cfbe76; }
#search table tr td, #newsletter table tr td { vertical-align: middle; }
.textfield { border: 1px solid #ccc; }

#search { float: left; }
#newsletter { float: right; }

/**
 * Main Content
 */ 

#main-content { background: #fff; padding-bottom: 20px; }

#left-nav { float: left; width: 188px; padding-top: 30px; padding-right: 10px; font-weight: lighter; font-size: 16px; }
a.nav-item { display: block; padding-left: 20px; margin: 10px 0; }
a.nav-item:hover { background: url(/lib/yhst-64411780881514/nav-arrow.jpg) no-repeat 0 55%; }
#nav-message { margin-top: 30px; padding-left: 10px; text-align: center; color: #1344C5; }

#content { float: left; width: 574px; padding-right: 20px; padding-bottom: 10px;  }
#features { float: left; }
#features, #content { padding-top: 10px; }
#features div.content { border: 1px solid #ccc; padding: 15px 5px 15px; width: 157px; }
#features .features-header { text-align: center; }

.feature-item { margin: 20px 0; }
.feature-image { text-align: center; }
.feature-details div { margin: 2px 0; text-align: right; }


/**
 * Section Page
 */
 
 .breadcrumbs { margin-bottom: 20px; }
 .section-item { float: left; width: 181px; padding: 0 5px; text-align: center; margin-bottom: 20px; }
 .section-item .image-container { height: 113px; }
 #message { margin-bottom: 20px; }
 
 /**
  * Item page
  */
  
  #item-image-area { float: left; width: 339px; text-align: center; }
  #item-image { margin-bottom: 20px; position: relative; }
  #enlarge-image { position: absolute; background: #fff; top:-113px; left: 0; border: 2px solid #ccc; }
  #enlarge-image div { margin: 5px 0; text-align: center; }
  
  #item-info-area { float: left; width: 223px; }
  #item-info-area h1 { margin: 5px 0; padding: 0; font-size: 15px; color: #1344C7; }
  #item-info-area .price-bold { font-size: 15px; color: #1344C7; margin-bottom: 20px; }
  #add-to-cart { margin-top: 20px; }
  
  .option-name { text-transform: uppercase; padding: 2px 0;}

/**
 * Recently Viewed
 */  
 
 .recentlyviewed { margin-top: 20px; }
 .rvName { margin: 5px 0; }
 .rvImage { min-height: 100px; height: 100px !important; height: 100px; line-height: 100px;  }

/**
 * Contact Form
 */
 
 div#contactFormArea { margin: 20px 0; }
 div#contactFormArea table td { padding: 3px; vertical-align: top; }
 
/**
 * Catalog
 */
  
  .interactive-catalog { padding: 5px; }
  .interactive-catalog a { color: #1346C5; font-weight: bold; }
  .printable-catalog { background: url(/lib/yhst-64411780881514/pdf.gif) no-repeat top left; line-height: 22px; height: 22px; padding-left: 23px; }
  .printable-catalog a { color: #1346C5; font-weight: bold; }
/**
 * Utility
 */
 
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.error { color: red; }
#form-feedback { color: red; font-weight: bold; font-size: 120%; } 


