/* CSS Document */


/************* html styles **************/
body {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 76%;
line-height: 1.5;	
margin: 0;
background:#868B36 url(/images/bg.jpg) repeat-x;}
 

p {
margin-top:0;
}

#content ul {
padding:0;
}


#content li {
margin-left:0;
list-style:none;
background:url(/images/bullet.gif) 0.2em 0.2em no-repeat;
padding-left:15px;

}



a:link, 
a:visited, 
 a:hover 
{
color: #932621;
 }



a:hover {
color: #333366;
}

strong {
color: #333333;
font-size:0.9em;
}

hr {
margin-bottom:20px;
color: #D7D7CA;
}

hr.clear {
clear:both;
display:none;
}



h2 {
font-family: Georgia, Times, Serif;
font-weight:normal;
font-size: 2em;
color: #336699;
color:#D47C42;
color:#932621;
line-height: 1.2em;
margin-top:0;
}

h2.sub {
font-size: 1.5em;
}

h3{
font-family: Georgia, Times, Serif;
color:#932621;
font-weight: bold;
font-size: 1.2em;
background: #DFD8AC;
padding-left:10px;
}


h4 {
font-family: Georgia, Times, Serif;
color:#336699;
color:#3E410D;
font-size: 1.1em;
margin:0;
}

	

p, ul, ol {
font-size:1em;
line-height: 1.5;
}


a img  {
border:0;
}

strong {
color:#676C00;
}

	
/************* layout styles **************/


#header {
margin-left: auto; margin-right: auto; width: 820px;
height: 173px;
background:#868B36 url(/images/header.jpg) no-repeat;
}

#title {
margin-left: auto; margin-right: auto; width: 820px;
height: 61px;
background:#868B36 url(/images/title.jpg) no-repeat;
}



#wrapper {
background: #F9F9EA url(/images/bg-page-home.jpg) repeat-y;
margin-left: auto; margin-right: auto; width: 820px;
	margin-bottom: 0;
	margin-top:0;
	padding:0px;
}

body#home #wrapper {
background: #F9F9EA url(/images/bg-page-home.jpg) repeat-y;
}



#sidebar {
background: #DFD8AC url(/images/corner-top.gif) no-repeat;
border:0px solid #CCC;
width:220px;
float:right;
margin-right:10px;
margin-top:30px;
padding:0;
display:inline;  /*fix for IE double margin bug */
}

#sidebar div#bottom {
background: #DFD8AC url(/images/corner-bottom.gif) left bottom no-repeat;
height:20px;
}

#right {
width:400px;
float:right;
margin-right:30px;
margin-top:20px;
padding:0;
display:inline;  /*fix for IE double margin bug */
}



/*** content wrapper ****/

#content { 
padding:0;
margin:0;
width:540px;
 }

body#home #content { 
padding:0;
margin:0;
width:350px;
 }


#content .pad {
padding:20px 0 0 30px;
margin-top:0;
}


#footer{
border-top:1px solid #666;
border-bottom:2px solid #3E410D;
padding:7px;
margin:10px 10px 0 10px;
background-color:#EEEEDD;

text-align:center;
clear:both;
}

#footer p {
clear:both;
font-size: 0.8em;
margin:0;
}




/************* top menu styles **************/

#nav-top {
height:40px;
width:820px;
background: url(/images/bg-page-top.jpg) top left no-repeat;
}

#nav-top ul
{
float: left;
font-family: verdana, arial, helvetica, sans-serif;
margin-top:10px;
}

#nav-top  li { display: inline; }

#nav-top li a
{
font-family: Georgia, Times, Serif;
color: #6F352C;
color:#3E410D;
text-decoration: none;
float: left;
border-right: 1px solid #6F352C;
padding: 0 10px;
text-transform:uppercase;
font-weight:bold;
font-size:1.1em;
}

#nav-top  li a.first
{
border-left: 1px solid #6F352C;
margin-left:0px;
}


#nav-top  li a:hover
{
color: #000;
background:#C8CC8A;
}

/************* side nav **************/

#sidebar ul {
margin: 0;
padding: 0;
list-style: none;
margin-bottom:15px;
padding: 0 20px 0 0;
}


#sidebar p {
padding: 0 10px;
line-height:1.3em;
}


#sidebar  li { list-style:none;}

#sidebar li {
margin: 0 0 .5em 8px;
line-height:1.3em;
background:url(/images/bullet.gif) 0.2em 0.2em no-repeat;
padding-left:20px;
}


#sidebar a {
color:#676C00;
font-weight:bold;
}

#sidebar a:hover {
color:#000;
}

#sidebar h3 {
font-family: Georgia, Times, Serif;
font-size:1.3em;
padding-left:10px;
margin-bottom:4px;
margin-top:15px;
}

#sidebar h4 {

}

/************* home styles  **************/

#intro img {
float:left;
margin:0 10px 10px 0;
}

#intro p {
font-family: Georgia, Times, Serif;
color:#676C00;
font-size: 1.2em;
font-weight:bold;
}

.article-box-1 {
width:47%;
float:left;
padding:0px;
border-right:0px solid #868B36;
}

.article-box-2 {
width:47%;
float:right;
padding:0px;
}


.article-box-1 h3,
.article-box-1 p,
.article-box-2 h3,
.article-box-2 p
{
padding:0px;
}



/************* products  **************/


.productList img {
float:left;
}

div.productList {
width:500px;
float:left;
margin-bottom:15px;
padding: 10px 0;
border-bottom:1px double #868B36;
background: url(/images/bg-productlist) bottom left repeat-x;
}

.productList p, .productList h3,  .productList h4, .productList ul {
margin:0 0 0 220px;
}

.productList h3 a {
margin-bottom:5px;
font-size:1em;
font-weight:bold;
line-height:1.2em;
color:#932621;
text-decoration:none;
}

.productList h3 a:hover {
color:#000;
background:#EEEEDD;
}


#featured-product {
margin-bottom:20px;
}

#featured-product p {
padding:0 10px; 
}
#featured-product h4 {
margin-bottom:5px; 

}


div.price{
height:30px;
margin-top:10px;
margin-left:220px;
}

div.price img {
float:none;
padding-left:20px;
vertical-align:middle;
}

div.order-box {
padding:5px;
border-bottom:1px solid #3E410D;
}

#sidebar div.order-box h4 {
font-family: verdana, arial, helvetica, sans-serif;
color:#3E410D;
font-size:0.9em;
margin-left:5px;
margin-bottom:4px;
margin-top:0;
}

/************* other formatting **************/

img.thumbnail {
float:left;
margin: 10px 10px 20px 0;
}

a img {
border:0;
}




p.morelink {

}

div.article-excerpt p, 
div.article-excerpt h3
 {

}

div.article-excerpt  {
margin-bottom:15px;
}


.leftCol {
border-right: 1px dotted #A8A058;
width:320px;
padding-right:10px;
}


.contact {
margin-top:30px;	
	
}

.contact li {
list-style:none;
color:red;
font-weight:bold;
}

.clear {
  clear: both;
  }

.right {
float:right;
padding:10px;
}

.left {
float:left;
padding:0;
}

img.leftFloat {
float:left;
margin: 4px 10px 5px 0px;
border: 0px solid #666666;
padding: 0;
}

.overview img {
float:left;
margin: 4px 10px 5px 0px;
}


.menu h3 {
text-align:center;
}

 .menu p {
text-align:center;
}



