@charset "utf-8";
/* CSS Document */

/* undohtml.css */
/* (CC) 2004 Tantek Celik. Some Rights Reserved.             */
/*   http://creativecommons.org/licenses/by/2.0                   */
/* This style sheet is licensed under a Creative Commons License. */

/* Purpose: undo some of the default styling of common (X)HTML browsers */


/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }

/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

/* de-italicize address */
address { font-style:normal }

/* more varnish stripping as necessary... */

body {background-color:#FFF; font-family:Arial, Helvetica, sans-serif;}

/* layout divs */

#wrapper {margin: auto; background-color:#FFF; width:820px; background-image:url(images/content_bg.gif); background-repeat:repeat-y; background-color:#F0EFED; }

#header {background-color:#FFF; height:107px; background-image: url(images/header_bg.jpg); background-repeat:no-repeat; position:relative;}

#search {width:160px; position:absolute; top:25px;}

#navcontainer {background-color:#C4C0B9; height:34px; background-image: url(images/navcon_bg.gif); background-repeat:no-repeat;}





#content {clear: both;  width: 820px;  height:100%;border-top: 4px solid white; position:relative;}
#os {width:160px; color:#FFF; background-color:#DED100; float:left; text-align:center; height:34px;}
#lhs {width:160px; float:left;}

#leftnav {width:140px;padding:10px; }



#rhs { width:620px;float:right; margin:10px 15px 0 0 }

#footer {clear:both;  }

/* Navigation */

#navlist li
{
display: inline;
list-style-type: none;
padding: 0 20px 0 20px;
color:#FFF;
font-weight:bold;
font-size:18px;
line-height:34px;
}

#navlist a {text-decoration:none; color:#FFF;}

#navlist a:hover {color:#6B6250;}

#online li
{
display: inline;
list-style-type: none;

color:#FFF;
font-weight:bold;
font-size:18px;
line-height:34px;
}

#online a {text-decoration:none; color:#FFF;}

#online a:hover {color:#6B6250;}

/*#os a {line-height: 34px; color:#FFF; font-size:110%; text-decoration:none;}

#os a:visited {line-height: 34px; color:#FFF;} */


/* form */
#subscribe {
	background-color: #C4C0B9; width: 140px; padding:10px; border-top:4px solid #FFF; border-bottom:4px solid #FFF;
}
#subscribe p {
	font-size: 75%; text-align:center; display:block; padding:2px; border: 1px solid #f7f7f7; margin-top:1em;}
	
#subscribe a:link	{ color:#6B6250; font-weight:bold;display:block;
}

#subscribe a:hover	{ color:#fff; font-weight:bold; background-color:#ccc;
}

#subscribe a:visited	{ color:#6B6250; font-weight:bold;
}
/* search */

.shopheader_search_label  {font-size:12px; color:#333;}

.searchbox {    
 font: 14px Verdana, Geneva, Arial, Helvetica, sans-serif;    
 background-color: #F0EFED; border:0;   
 color: #333; 
 padding: 6px 0 6px 0;
    
}

#navlist2
{
padding-left: 0;
margin-left: 0;

width: 140px;
}

#navlist2 li
{
list-style: none;
margin: 0;
padding: 0.25em;

}

#navlist2 li a { text-decoration: none; color:#FFF; font-size:18px;}
#navlist2 a:hover {color:#DED100;}

#content h1 {color:#6B6250; font-size:1.2em; margin-bottom:1em;} 
#content h2 {color:#6B6250; font-size:1.1em; margin-bottom:1em;} 
#content h3 {color:#6B6250; font-size:1.0em; margin-bottom:1em;} 

#content p {font-size:.9em; margin-bottom:1em;}
#details {width:300px; padding:5px; float:left;}
#contact_form {width:300px; padding:5px; float:right;}

/*.cushycms img {float:left; padding: 0 10px 10px 0;}*/
 img.left {float:left; padding: 0 10px 10px 0;}
 img.right {float:right; padding: 0 0 10px 10px;}
 
 div.error {display:none;}
