.custom #header #logo a { display: block; height: 160px; width: 960px; background: url('images/header.jpg') no-repeat; outline: none; }

/* This line gets rid of the site title & tagline by casting them out to far left field */
.custom #header #logo, .custom #header #tagline { text-indent: -9999px; }

/* This line collapses the vertical space of the tagline so that there isn't unnecessary white space after the header image */

/* This is a bit of a kludge, but it seems to work. */
.custom #header #tagline { height: 0; }

/* This line removes the padding from the header so that the background image sits close to the nav menu, the bottom border of the header, and the sides of the content */
.custom #header { padding: 0; border:none;}
.custom a:link, .custom a:visited {
   text-decoration: none;
   color: #4671a8;
}
.custom a:hover, .custom a:active {
   color: #C499A3;
   text-decoration: underline;
   border: none;
}

body.custom  {
   color: #472035;
   background-color: #B5A4AF;
   padding: 0px 8px 12px 8px;
   line-height: 1.4em;
}
.custom #container {
   background-color:white;
}
.custom h1 {
   color: #481A3E;
   font-weight:bold;
}
.custom h2 {
   color: #832323;
   font-weight:bold;
}
.custom h3 {
   color: #835323;
   font-weight:bold;
}
.custom ul#tabs,.custom ul#tabs li {
   background-color: #006600;
   border:none;
}
.custom ul#tabs {
   border: none;
   border-bottom:1px solid #006600;
}
.custom ul#tabs li.rss {
   background-color: white;
}
.custom ul#tabs li a:link, .custom ul#tabs li a:visited { font-weight:bold; color: white; text-decoration: none; border: none; margin:3px 5px 3px 0;}

.custom ul#tabs li a:hover, .custom ul#tabs li a:active { color: #FFCC00; text-decoration: underline; }
.custom #footer {
   border: none;
   text-align: center;
}
.custom ul#tabs li.rss {
   background-color: white;
}
.custom  ul#tabs li.rss a:link, .custom ul#tabs li.rss a:visited {
   color: #4671a8;
}
.custom ul#tabs li.rss a:hover {
   color: #C499A3;
   text-decoration: underline;
   border: none;
}
ul#tabs li.current_page_item, ul#tabs li.current-cat { padding-bottom:0;}

#content_box {background:none;}
#column_wrap {background:none;}
#image_box {
   background-color: white;
   padding:21px 0 0 19px;
   border:none;
}
.img_center {
   padding: 7px 7px 14px 7px;
   font-size: smaller;
   text-align: center;
}

.img_l {
   float: left;
   margin-right: 7px;
   display: inline;
   font-size: smaller;
   text-align: center;
}

.lcol {
   background-color: #E2E2E2;
   width: 160px;
   padding: 20px 0;
   font-size: 11px;
   line-height: 150%;
}
.vendortypes { 
   font-size: 11px; 
   text-align: center; 
   font-weight: bold; 
}
div.vendors {
   display: block; 
   border: 1px solid #e7e7e7;
   padding:21px;
   margin-bottom: 21px;
   min-height: 150px;
}
div.vendors img {
   margin:0 14px 14px 0;
}
span.subhead { color: #6C6C6C; font-weight: bold; vertical-align: top; }
.instock {
   background-image: url(/wp-content/themes/thesis/custom/images/star.gif);
   background-repeat: no-repeat;
   padding: 0 7px 2px 34px;
   margin-bottom: 7px;
}
.outofstock {
   background-image: url(/wp-content/themes/thesis/custom/images/nostar.gif);
   background-repeat: no-repeat;
   padding: 0 7px 2px 34px;
   margin-bottom: 7px;
}
#stockbox {
   border:1px solid #B5A4AF;
   padding:4px;
   margin-bottom:14px;
}
#stockbox p {
   margin:4px;
   display: block;
}
#stockbox img {
   float:left; 
   margin:0 14px 7px 0;
   clear: both;
}
