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

.clearer{ clear:both;}

html, body{ 
 margin:0; 
 padding:0; 
 text-align:center;
 background-image:url(../images/bg.jpg);
 background-repeat:repeat-x;
 background-position:top center;
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
 font-size:14px;
} 

h1, h2, h3, h4, h5, h6{ font-family:Georgia, "Times New Roman", Times, serif;}

a:link, a:visited{ color:#540C1D;}
a:hover, a:active{ color:#A7915F;}

h1{ font-size:18px;}
h2{ font-size:16px;}
h3{ font-size:15px;}
h4{ font-size:14px;}
h5{ font-size:13px;}
h6{ font-size:12px;}

img{ margin:0px;}
a { text-decoration:none;}
a img{ border:none;}

h3 span{ font-size:14px; }
h3 span a, h3 a{ color:#540C1D; }
h3 a:hover, h3 a:active{ color:#A7915F;}

.flRight{ float:right; padding:2px;}
.flLeft{ float:left; padding:2px;}
 
#pagewidth{ 
 width:918px; 
 text-align:left;  
 margin-left:auto; 
 margin-right:auto;
 background-color:#FFF;
} 
 
#wrapper{ margin: 0px 20px 0px 0px;}
 
#leftcol{
 width:105px; 
 float:left; 
 position:relative; 
 margin:0px;
 }
 
#leftcol img{
 margin:0px;
 }

#leftcol .menu{ padding-right:11px;}

#leftcol .menu a{ display:block; text-align:left; font-size:15px; font-weight:bold; text-align:right; margin:7px 0px 13px 0px; color:#540C1D; text-decoration:none;}
#leftcol .menu a:hover, #leftcol .menu a:active{ color:#A7915F; }

#leftcol .menu a.activeItem{ color:#A7915F; }

#maincol{
 float: right; 
 display:inline; 
 position: relative; 
 width:750px; 
 padding-left:22px;
 margin:0px;
 }
 
#maincol .header{ margin-bottom:21px;}
#maincol .header .header-top{ margin-top:16px;}

table#home-table h1{ margin-top:0px; margin-bottom:10px;}
table#home-table p{ margin-top:10px; margin-bottom:0px;}

table#home-table tr td{ vertical-align:top;}

table#home-table tr td.home-left-cell{ width:34%; border-right:1px solid #333333; padding:0px 20px; }
table#home-table tr td.home-mid-cell{ width:33%; border-right:1px solid #333333; padding:0px 20px; }
table#home-table tr td.home-right-cell{ width:33%; padding-left:26px; padding:0px 20px; }

table tr td div{ margin-top:0px;}
table tr td div.product{ margin-top:20px;}
table tr td div div{ margin-top:0px;}

.event{ font-size:14px; margin-bottom:20px; margin-top:0px; line-height:15px;  }
.event .date{ color:#333333; }
.event .title, .event .title a{ color:#550D1B; text-decoration:none; }
.event .title a:hover, .event .title a:active{ color:#A7915F; }

.additionalProducts{ width:170px; float:right;}

.store .product{ width:22%; float:left; margin-right:3%; margin-bottom:1em; text-align:center;}
.additionalProducts .store .product{ width:100%; float:left; margin-right:0%; margin-bottom:1em; text-align:center;}
.store .product .image{ float: none; }
.store .product .title{ display:none; }

.detail .product .orderNow{ float:right;}
.detail .product .price{ float:right; line-height:20px; margin-right:15px; color:#540C1D;}
.detail .product .quantity{ float:right; line-height:20px; margin-right:15px; color:#540C1D; margin-top:17px;}

.product .description a{ color:inherit; text-decoration:none;}
.product .description a:hover, .product .description a:active{ color:#A7915F;}

.product .title{margin:0px !important; line-height:26px;}
.product .creator{margin:0px; line-height:22px; color:#333;}
.product .image{ float:left; margin-right:12px;}
.additionalProducts .product .image{ margin-right:0px;}
.product .description{ font-size:12px;}

.orderNow{ background:#D4C6BD; border:1px solid #550C1D; font-size:13px; font-family:Arial, Helvetica, sans-serif; padding:0px 8px; margin-left:10px; text-align:center; color:#333; float:left; font-weight:bold; line-height:23px; margin-top:15px; }
.product .wide{ width:140px; }
.product .right{ float:right; }
.orderNow a{ color:#333333; text-decoration:none;}
.orderNow a:hover, .orderNow a:active{ color:#A7915F;}

.newsItem h3{margin-bottom:0px;}
.newsItem p{margin-top:0px;}

#faq p{ font-family: Georgia, "Times New Roman", Times, serif;}

.cart-navigation{ text-align:right; color:#540C1D; font-weight:bold; font-size:12px;}
.cart-navigation a{ color:#540C1D; margin-left:3px;}
.cart-navigation a:active, .cart-navigation a:hover{ color:#A7915F;}

table tr.odd td{ padding:1px; padding-left:4px; }

table tr.even td{ background:#F7EE9F; padding:1px; padding-left:4px;}

#footer{
 height:47px; 
 padding-top:62px;
 clear:both;
 color:#A7915F;
 font-size:10px;
 text-align:center;
 background:#ffffff;
} 

#footer a{ color:#A7915F; text-decoration:none; }
#footer a:hover, #footer a:active{ color:#333333; }

#footer .footer-menu{ font-size:12px; margin-bottom:6px; }

 
/* ----------- My Form ----------- */
.myform{
margin:0px;
width:430px;
padding:0px;
}

#stylized{
float:left;
}

#stylized h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
margin-top:0px;
}

#stylized p{
font-size:11px;
color:#666666;
margin-top:0px;
}

#stylized label{
display:block;
font-weight:bold;
text-align:right;
width:140px;
float:left;
color:#540C1D;
}

#stylized .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}

#stylized input, #stylized textarea, #stylized select{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #540C1D;
width:230px;
margin:2px 0 20px 10px;
}

#stylized select{ width:236px;}
#stylized select.expiration{ width:70px;}

#stylized textarea{ height:150px;}

#stylized button{
clear:both;
margin-left:150px;
width:125px;
height:31px;
background:#666666 url(img/button.png) no-repeat;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
margin-bottom:10px;
}

#stylized a{margin-left:150px; font-size:12px;}
	
.captcha_image{ margin-top:2px; }

.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
 .georgia {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}
 
.loginForm{ width:430px; float:left;}
.newAccount{ width:300px; float:left;}

.shippingAddresses{ width:260px; float:right; margin-right:40px;}
.shippingAddresses h3{ margin-bottom:0px; border-bottom:1px solid #540C1D}
.shippingAddresses .address{ margin:10px 0;}

.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

	.heading_style {
		color: #FFFFFF;
		background-color: #560D20;
	}
	.textstyle {
	}
	.button_style {
		font-family: Arial, Helvetica, sans-serif;
		background: #D4C6BD; 
		border: 1px solid #550C1D; 
		font-size: 13px;
		font-weight: bold;
		text-align: center; 
		color: #333;
		height: 25px;
	}
	.required {
		color: #ff0000;
		font-weight: bold;
	}
	.field_style {
		color: #FFFFFF;
		background-color: #560D20;
		height: 20px;
	}
	.data_style {
		background-color: #FFFFFF;
		height: 20px;
	}
	
	.textbox_style {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
 		font-size:14px;
		width: 96%;
		border: 0px;
	}
	.select_style {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
 		font-size:14px;
		width: 96%;
		border: 0px;
	}
	.textarea_style {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
 		font-size:14px;
		width: 96%;
		border: 0px;
	}
