
body{
margin:0;
padding:0;
	background: #300b02 url(../images/main-bg.jpg) repeat-y center top;
	border-top: 10px solid #828754;
	font: 14px/21px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}

a:link		{ 
 color: #464a22;
 text-decoration: underline;


 }
a:visited	{ 
 color: #464a22;
 text-decoration: underline;

 }
a:hover		{ 
color: #363636;
 text-decoration: underline;
 
}
h1{
	color: #c3742f;
	font-size: 30px;
	margin-top: 0;
	margin-bottom: 10px;
	font-weight: bold;
	line-height: 32px;
}



img {
	border:none;
}
.invisible, hr {
	display: none;
}
.cleared {
	font-size: 0;
	line-height: 0.0;
	height: 0;
	clear: both;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

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



#maincontainer{
width: 950px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}
#container{
		background-color: #f3f0e8;
	margin-bottom: 30px;
}
#topsection{
height: 157px;
	background-image: url(../images/header-bg.png);
}

#topsection h1{
margin: 30px 0 0 50px !important;
width: 207px;
height: 99px;
background: url(../images/logo.gif) no-repeat left top;
float: left;
}
#topsection h1 a{
display: block;
width: 207px;
height: 99px;
}

#topsection h1 span{
	display: none;
}
#topsection .prt1, #topsection .prt2{
width: 640px;
float: right;
}
#topsection .prt2 ul{
	margin-top: 31px !important;
	background-image: url(../images/nav-bg.png);
}
#topsection .prt2 ul, #topsection .prt2 ul li{
	margin: 0;
	padding: 0;	
	overflow: hidden;

}
#topsection .prt2 ul li{
	display: inline;
}
#topsection .prt2 ul li a, #topsection .prt2 ul li a:visited{
	padding: 28px;
	display: block;
	float: left;
	color: #d5c691;
	text-decoration: none;
	font-size: 16px;
	background: url(../images/nav-divider.gif) no-repeat right center;
}
#topsection .prt2 ul li a:hover{
	color: #f1e5ba;
}
#topsection .prt2 ul li.last a{
	background-image: none !important;
}
#topsection .search{
	background-color: #828754;
	width: 240px;
	float: right;
	margin-right: -5px;
	padding: 5px 7px 9px;
}
*html #topsection .search{
	padding-bottom: 5px !important;
}
#topsection .search form{
	margin: 0;
	padding: 0;
}
#topsection .search input.search-field{
	background-color: #a6ab77;
	border: 1px solid #737846;
	padding: 3px;
	width: 160px;
}
#topsection .search input.search-btn{
	background-color: #464a22;
	color: #a2a67e;
	border: 1px solid #2e3418;
}
#topsection .cart{
	float: right;
	font-size: 12px;
}
#topsection .cart a, #topsection .cart a:visited{
	color: #8a5f48;	
	text-decoration: none;
	background: url(../images/cart-icon.gif) no-repeat right top;
	display: block;
	padding: 13px 40px 13px 13px;
	margin-right: 5px;
}
#topsection .cart a:hover{
	color: #b18167;
}
#contentwrapper{
float: left;
width: 100%;
	
}

#contentcolumn{
margin-left: 295px;
	padding-top: 25px;
	line-height: 23px;
}
body#inside #contentcolumn{
	padding-top: 5px;
}
body#home #contentcolumn .innertube{
	width: 328px;
	margin-left: 50px;
	margin-bottom: 25px;
	margin-top: 10px;
}
#contentcolumn .innertube{
	margin-left: 50px;
	margin-bottom: 25px;
	margin-top: 0;
	width: 580px;
}
#contentcolumn p{
	margin: 0 0 20px;
}
#contentcolumn .home-side{
	width: 210px;
	float: right;
	background-color: #d5c691;
	padding: 20px 15px 15px;
	margin-top: -253px;
	margin-right: -10px;
	color: #464a22;
	margin-bottom: 10px;
}

.home-side ul.productfeaturelist {
	margin: 0;
	padding: 0;
}

.productTextInput {
	width: 35px;
}

.answer {
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
}

.question {
	font-weight: normal;
	font-style: normal;
	font-size: 22px;
}

.home-intro h1 {
margin: 0px;
	color: #2b1302;
	font-size: 42px;
	font-weight: bold;
	line-height: 45px;
}
.home-intro h1 span{
	display: block;
	font-weight: normal;
	font-style: normal;
	font-size: 28px;
}
.home-intro {
	padding: 20px 45px 25px;
	background: #f3f0e8 url(../images/intro-bg.jpg) repeat-x left top;

}
body#inside .home-intro{
	padding-bottom: 10px;
	padding-top: 10px;
}
body#inside .home-intro h1{
	font-size: 22px;
}
body#inside .home-intro h1 span{
	font-size: 18px;
	display: inline;
}

.header {
width: 100% !important;
overflow: hidden;	
}
.home-intro img{
	border: 4px solid #e7dec9;
	margin-top: 20px;
}
.announcement {
	background: url(../images/header-announcements.gif) no-repeat left top;
	padding-top: 30px;
	margin-bottom: 35px;
}
.announcement h2 a{
	display: block;
}
.announcement p{
	margin-top: 0;
	margin-bottom: 15px !important;
}
.featured p{
	margin-top: 0;
	margin-bottom: 10px !important;
}

.featured {
	background: url(../images/header-featured.gif) no-repeat left top;
	padding-top: 35px;	
	margin-bottom: 35px;
	font-size: 12px;
	overflow: hidden;
}
.featured img{
	border: 3px solid #fff;
	margin-bottom: 5px;
}

.featured .price {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 15px;
	display: block;
	color: #923f0d;

}
.featured .description{
	margin: 0 !important;
}
.featured .select{
	font-size: 11px;
	line-height: 22px;
	margin-bottom: 5px;
	width: 150px;
	float: left;
}
.featured .qty{
	width: 40px;
	float: left;
}
.featured a{
	display: block;
	width: 100%;
	float: left;
}
input.productSubmitInput {
float: left;
	margin-bottom: 15px;
}
p.description span {
	font-size: 11px;
	display: block;
	line-height: 12px;
	margin-top: 5px;
	color: #82723c;
}
.productfeaturelist li {
	list-style-type: none;
}

.featured .more{
	overflow: hidden;
}
.featured .more .price, .featured .more a{
	width: 50%;
	display: block;
	float: left;
}
.featured .more a, .featured .more a:visited{
	color: #a44e14;
	text-align: right;
}
.testimonials {
	background: url(../images/header-testimonials.gif) no-repeat left top;
	padding-top: 30px;
	font-size: 12px;
}
.testimonials blockquote{
	margin: 0;
	padding: 0;
	background: url(../images/quote.gif) no-repeat left top;
}
.testimonials span{
	color: #8d7a36;
}
body#inside .testimonials {
	background: url(../images/header-testimonials2.gif) no-repeat center 20px;
	padding-top: 60px;
	font-size: 12px;
	margin-top: 20px;
	border-top: 1px solid #e4dac2;
		color: #464a22;

}
body#inside .testimonials span{
	margin-left: 30px;
}
body#inside  .testimonials blockquote{
	margin: 0 0 0 30px;
	padding: 0;
	background: url(../images/quote-inside.gif) no-repeat left top;
}

#leftcolumn{
float: left;
width: 295px; /*Width of right column*/
margin-left: -950px;
	padding-top: 25px;
}
#leftcolumn .shop{
	background: url(../images/header-shop.gif) no-repeat center top;
	padding-top: 90px;
	padding-left: 30px;
}

#leftcolumn .shop ul, #leftcolumn .shop ul li{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#leftcolumn .shop ul li a, #leftcolumn .shop ul li a:visited{
color: #31302e;
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #e4dac2;
	font-size: 16px;
	padding: 9px 0 9px 2px;
}
#leftcolumn .shop ul li a:hover{
	background-color: #dbd7b5;
}
#leftcolumn .contact{
	background: url(../images/header-contact.gif) no-repeat center top;
	padding-top: 80px;
	padding-left: 30px;
	margin-top: 25px;
	color: #464a22;
}
#leftcolumn .contact a, #leftcolumn .contact a:visited{
	color: #464a22;
	text-decoration: underline;
	font-size: 12px;
}
#leftcolumn .contact a:hover{
	color: #a44e14;
	text-decoration: underline;
}
#footer{
clear: left;
padding: 15px;
	margin-left: 340px;
	font-size: 11px;
	color: #464a22;
	background-color: #e4dac2;
}
#footer a, #footer a:visited{
	color: #464a22;
	text-decoration: underline;
}
.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}
.breadcrumb{
	text-align: left;
	font-size: 11px;
	color: #464a22;
	width: 300px;
	float: left;
}

div.cart-summary {
width: 100%;
display: block;	
}
.shop-main .header{
	height: auto !important;
	margin-bottom: 5px !important;
}
.breadcrumb a, .breadcrumb a:visited{
	color: #464a22;
	text-decoration: underline;
	background: url(../images/breadcrumb-divider.gif) no-repeat right center;
	padding-right: 9px;
	margin-right: 7px;
}
.breadcrumb a:hover{
	text-decoration: none;
}
.category-description{
	font-size: 13px;
	line-height: 21px;
}
#products, #products .item,  #products .select, #products .select2{
	overflow: hidden;
}
#products .item{
border-bottom: 1px solid #e4dac2;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
#products .left{
	width: 200px;
	float: left;
	color: #464a22;
}
#products .left span{
	font-size: 11px;
}
#products .left img{
	border: 3px solid #fff;
}
#products .right{
	width: 360px;
	float: left;
}
#products p.description{
	margin: 0 0 5px;
}
#products .price{
color: #a44e14;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 5px;
	display: block;
}
#products .select select{
	width: 160px;
	background-color: #e9e1cf;
	border: 1px solid #cec0a1;
	color: #a44e14;
	float: left;
}
#products .select span{
	float: left;
	color: #464a22;
	margin-left: 15px;
	margin-right: 5px;
}
#products .select input{
	float: left;
	width: 55px;
	background: url(../images/qty-bg.gif) no-repeat left top;
	border: none;
	color: #464a22;
	padding: 4px;
	height: 17px;
}
#products .submit{
	width: 95px;
	height: 30px;
	padding: 0;
	margin: 0;
	border: none;
	background: url(../images/cart-btn.gif) no-repeat left top;
	float: left;
}
#products .select2{
	margin-top: 20px;
	color: #8b8c71;
	font-size: 12px;
}
#products .select2 a{
	float: right;
	color: #8b8c71;
}
td.catalogueItemNotFound {
display: none;	
}

div.shop-product-large, .comment-form, .shop-product-large .details{
		background-color: #f3f0e8 !important;
		border: 0px;	
}

.comment-form {
	padding: 15px 0 0 !important;
	border-top: 1px solid #e4dac2 !important;

}

div.shop-product-large {
	margin-bottom: 0;
}

.shop-product-large h1{
	display: none;
}
.shop-product-large .details{
	padding: 0px !important;
}
.shop-product-large .image  {
	padding: 0 !important;
}
.shop-product-large .image img{
	border: 6px solid #fff;
}
.comment-form h5{
	color: #c3742f !important;
	font-size: 25px !important;
	margin-top: 0 !important;
	margin-bottom: 10px !important;
	font-weight: normal !important;
	line-height: 32px !important;
	font-style: normal !important;
}

.comment-form .item {
	border: 0px !important;
	padding: 0 0 5px !important;
}
.blog-post h2.post-title{
	border: none !important;
}
.side-panel {
border-left: 1px dotted #e4dac2;	
border-bottom: 1px dotted #e4dac2;
	padding: 0 0 15px 15px;
	margin: 0 0 5px 5px;
}

div.post-details {
	margin-bottom: 5px !important;
}

select#ShippingOptions.shippingDropDown {
width: 230px;	
}
