/** BEGIN CUSTOM SKIN **/

/* Basic HTML style ----------------------------------------------- */
a:link{color:#311e00; text-decoration:none;}
a:visited{color:#311e00; text-decoration:none;}
a:hover{color:#4e2e08; text-decoration:underline;}

body{
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	background: url('body_bg.jpg') repeat-x top;
	background-color: #5f4a2b; }
blockquote{}
caption{ font-weight:bold; background:#c1c1c1; border-bottom:0; padding:0; color:#444; }
form {margin:0px; padding:0px;}
dd{}
dl{}
dt{font-weight:bold}
hr{margin:4px 0px;padding:0; background:#dfc1a0;
	color:#dfc1a0; border-style:none; height:3px;}
li{margin:0;}
table tr td{ font-size:11px; color:#666;}
td { }
ul li{ }
ol li{ list-style:decimal; list-style-type:decimal; padding:0px;margin:0px;} 


/* Custom font definitions
----------------------------------------------- */
p{ margin:0; font-size:11px; line-height:18px; color:#666;}
h1, h2, h3, h4, h5, h6{font-family: Arial, Helvetica, sans-serif; font-weight:normal;}
h1{ color:#4e2e08; }
h2{ color:#311e00; }
h3{ color:#4e2e08; }
h4{ color:#311e00; }
h5{ color:#311e00; }
h6{ color:#311e00; }
#mainContainer h6 { font-size:14px; }
#mainContainer h5 { font-size:15px; }
#mainContainer h4 { font-size:16px; }
#mainContainer h3 { font-size:17px; }
#mainContainer h2 { font-size:18px; }
#mainContainer h1 { font-size:20px; }


/* Set the stage with main layout tweaks
----------------------------------------------- */
#body { }
#mainContainer{border:0px solid #c1c1c1; }
#header{}
	#header .wrapper{ text-align:center; line-height:18px; overflow:hidden; }
		.cart {
	float:right;
	margin-top:20px;
*margin-top:40px; }
		.cart li {
	display:inline;
	color:#f8e9b3;
	padding:0px 4px 0px 4px;
}
		.cart li a:link, .cart li a:visited,  .cart li a:active {color:#311e00; text-decoration:none;}    
		.cart li a:hover { color:#311e00; text-decoration:underline; }
		#search {
	float:right;
	width:330px;
	clear:right;
}
	#logo{float:left;}
	.accent {
	margin-bottom: 10px;
}

#navBar{
	background:#311e00;
	position:relative;
}
	#navBarInner{}
		#freeShipping{display:none;width:400px; *width:400px; position:absolute; top:25px; right:4px; *right:4px;  border:4px solid #B2DAE4; border-top:0px; background:#fff url('promo_bg.jpg') no-repeat bottom right;z-index:10;}

			table.promoSales tr td {padding:0px 14px; vertical-align:top; padding-bottom:15px;}
			table.promoSales tr td p {padding-top:2px; font-size:14px; }
			#freeShippingClose{width:100px; *width:80px;float:right; text-align:right; padding:10px 4px;}
			#freeShippingClose a{ background:none; font-size:14px;  }
			#freeShippingClose a:hover{ }
		/*
		#navBar ul{list-style:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border:0px solid #c1c1c1; }
		#navBar li {display:inline; border-bottom:0px solid #c1c1c1; border-top:0px solid #c1c1c1; padding:0px; margin:0px; }/* hack to fix IE/Win's broken rendering of block-level anchors in lists 		
		#navBar a {display:block;width:134px; height:24px; border-width:0px; background:url('button.jpg') no-repeat top left;}
		#navBar a:hover {color:#ccc; text-decoration:none; padding:0px; margin:0px; background:url('button.jpg') no-repeat top left; }
		#navBar a:visited{color:#311e00; text-decoration:none; padding:0px; margin:0px; background:url('button.jpg') no-repeat top left;} 
		*/
		#navBar, #navBar ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	padding:0px 0px;
	margin:0px;
	height:30px;
	text-align:center;
	background:#ffffff url('navBar_bg.jpg') repeat-x top;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:1.5em;
}
		
		


		
#navBar ul {
	position:absolute;
	width: 882px;
    
   
}

#mainContentWrapper{ border:0px solid #311e00;}
#mainContentWrapperInner { }	
	#mainContent_noLeftNav{width:90%;
	padding-left:40px;
	padding-top:10px;
	}
	#mainContent { border-left:0px solid #311e00; }
	#mainContent .wrapper {}	
	#content {width:630px;padding:0px 10px;}
	#content h6 {}
	#content p {color:#666; padding:10px 0px 0px 0px;}
	#content ul {padding:0px 20px; margin:0px;}
	#content li {list-style:url('bullet.gif'); padding:3px 0px;}
	#content li a:link, #content li a:visited {color:#666;text-decoration:none;}
	#content li a:hover {color:#c8b396;text-decoration:underline;}
		#sfMain {}
		#sfMainRight {background:#228FBB; font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#fff; }			
			#sfMainRight table { color:#fff; font-weight:normal; margin:0px; padding:0px; font-size:11px;}
			#sfMainRight table tr td {padding:0px; margin:0px; color:#fff;}
			#sfMainRight table h4 { color:#fff; font-weight:normal; margin:0px; padding:0px; font-size:23px;}
			#sfMainRight table h5 { color:#fff; font-weight:normal; margin:0px; padding:0px; font-size:20px;}
			#sfMainRight table h6 { color:#fff; font-weight:normal; margin:0px; padding:0px; font-size:18px;}
			#sfMainRight table tr td p {color:#fff; font-size:12px;}
			#sfMainRight table tr td a {font-size:12px;}
				.sfTblPromo {height:165px;background:#228FBB url('sfMainRight_bg.jpg') no-repeat top;padding:10px; border-bottom:1px solid #fff;}
				#sfMainRight .sfTblPromo h1 {font-size:16px; font-weight:normal; color:#fff; padding:2px;}
				.sfTblTop {background:#4DC4E5 url('sfMainRight_top.jpg') repeat-x top;padding:10px;border-bottom:1px solid #fff;height: 65px}
				.sfTblBottom {background:#4DC4E5 url('sfMainRight_top.jpg') repeat-x top; border-top:1px solid #fff;height:80px;}
		#featuredProducts {
	background:#f2efec url('liBackground_bg.jpg') repeat-x top;
	padding:0px;
	_height:1%;
	border-top:1px solid #fff;
	width:630px;
	margin-left: 5px;
}
		#featuredProductsInner {padding:10px; margin:0px;}
			.sfProdThree { width:33%; *width:32%;  float:left; }
		
	/* Columns  ----------------------------------------------- */ 
	#columnOne_hidden{display:none;}
	#columnOne{}
		#columnOne .wrapper{ }
			#columnOne h6 {display:block;border-bottom:0px solid #fff;  padding:15px 0px 5px 15px; font-size:14px; font-weight:normal;}
				
			#columnOne ul a:link, #columnOne ul a:visited{display:block}
			#columnOne ul{ margin:0px; padding:0px; border:0px solid #c1c1c1; padding:2px 0px 2px 30px;}/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
			#columnOne li{border-bottom:1px solid #fff; border-top:0px solid #c1c1c1; list-style:url('bullet.gif'); padding:1px 0px; }
			
			#columnOne li a:link{color:#311d00; }
			#columnOne li a:visited{color:#311d00; }
			#columnOne li a:hover{background-color:#c8b396;
	color:#5c4a3c;  }		
			
				#shop{
	border-bottom:0px solid #311e00;
	padding-bottom:10px;
	background:url('column_bg.jpg') no-repeat top left;
}
					#categories {
	border-bottom:0px solid #311e00;
	padding-bottom:10px;
	background:url('column_bg.jpg') no-repeat top left;
}
				.headerImage {padding:10px 10px;}
			
			#collections {
	border-bottom:0px solid #311e00;
	background:url('column_bg.jpg') no-repeat top left;
}
		
			#styles {
	border-bottom:0px solid #311e00;
	padding-bottom:10px;
	text-align: left;
}
			
			#emailSignUp {
	border-bottom:0px solid #311e00;
	padding-bottom:10px;
	margin-top: 15px;
}
	/* IE hack */
* html .footerInfo{
background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='mc_bg.png');
}	
.footerInfo {width:100%;height:70px; background: url('mc_bg.png') repeat-y center; background-color: transparent !important;}	
.footerInfoRight {float:right; width:280px;margin-right:15px;}  	
.footerInfoLeft {float:left;padding-left:16px; *padding-left:15px; padding-top:8px;}
.footerInfoLeftCert {
	float:left;
	width:8px;
	padding-left:18px;
	padding-top:12px;
}
.paypal {float:right; width:67px;}
.ccInfo {
	float:left;
	text-align:left;
	width:200px;
	font-size:10px;
	color:#666;
	margin-top:10px;
}
#mcBottom { margin-left:0px;*margin-left:11px;}


#footer{ color:#f8e9b3; background:none; text-align:center; font-size:11px; }
#footer a:link{color:#f8e9b3; text-decoration:none;}
#footer a:visited{color:#f8e9b3; text-decoration:none;}
#footer a:hover{
	color:#4e2e08;
	text-decoration:underline;
}
#footer .wrapper{ border-top:0px solid #c1c1c1; }

#bottom{ text-align:center; font-size:10px; }


/* Form Elements ----------------------------------------------- */

.optionFormat{text-align:right}
.inputFormat{ margin:2px 2px;*margin:0 2px; font-size:11px; padding:1px; color:#333; vertical-align:middle;}

.btnSearch{margin:0px 0px 0px 0px; padding:0px; color:#311e00; font-size:11px; cursor:pointer;}
.btnSubmit{margin:0px 0px 0px 0px; padding:0px; color:#311e00; font-size:11px; cursor:pointer;}
.bullet{list-style:square; }

.btnCheckout{border:1px solid #311e00; background-color:#fff !important; margin-bottom:1px; padding:2px; font-size:11px; }
.back {float:right;}

/* Fixes ----------------------------------------------- */
.bHeader{font-size:14px}
.clearer{clear:left; line-height:0px; height:0px; font-size:0px;}
.clearerB{clear:both; line-height:0px; height:0px; font-size:0px;}
.clearerR{clear:right; line-height:0px; height:0px; font-size:0px;}

.imgFix{display:block; }
.rMarginOff{margin-right:0;}
.vPadding {padding:8px 0px}
.hPadding {padding:0px 8px;}
.noTopPad {padding-top:0px;}
.topPad {padding-top:4px;}
.bottomPad {padding-bottom:4px;}
.leftPad {padding-left:8px;}
.rightPad {padding-right:8px;}
.topMargin { margin-top: 6px;}
.padding {padding:10px 0px 0px 10px;}

.boldBlue {color:#311e00;font-weight:bold;}

/* Checkout Templates  ----------------------------------------------- */
#checkoutContainer { *width:740px; *margin-left:20px; }
#checkoutContainerInner { margin:8px; } 
	#checkoutContainer, #checkoutContainer table tr td{color:#666; font-size:11px; padding:4px; }
	#checkoutContainer table tr td h3 {padding:4px; margin:0;}
	#checkoutContainer label {font-size:11px;}

#billingTable select, #billingTable input{border:1px solid #311e00; margin-bottom:1px; padding:1px;}
.txtShipEstimate{height:15px;}
.checkoutSelect select{border:1px solid #311e00; margin-bottom:1px; padding:0;}
	#ctBtnsBottom{text-align:right; margin:0px 0px;}
.btnContinuePos{width:156px;float:right;}
.why {margin:10px 25px; padding:5px;  border:1px solid #666666; width:395px; background-color:#EFEFEF;}
.checkoutOptions {margin-left:25px; padding:5px; border:1px solid #666666; width:395px; background-color:#EFEFEF;}
		
.progress {text-align:center; padding:0px 6px; }


#cat1 {
	color:#311d00;
	text-decoration:none;
	text-align:left;
	display:block;
	font-weight:normal;
	font-size:9pt;
	font-family:"Trebuchet MS", Arial, Helvetica;
	}
	
	#cat1 li {
	list-style:url('bullet.jpg'); padding:3px 0px;}

#cat1 A{
	color:#311d00;
	text-decoration:none;
	text-align:left;
	display:block;
	font-weight:normal;
	font-size:9pt;
	font-family:"Trebuchet MS", Arial, Helvetica;
	}

#cat1 A:hover{
	background-color:#c8b396;
	color:#5c4a3c;
	text-decoration:none;
	text-align:left;
	display:block;
	font-weight:normal;
	font-size:9pt;
	font-family:"Trebuchet MS", Arial, Helvetica;
	}
	
	#cat1 A:visited{
	color:#311e00;
	
	}

#cat2{
	color:#311d00;
	text-decoration:none;
	text-align:left;
	display: block;
	margin-left:8px;
	font-weight:normal;
	font-size:9pt;
	font-family:"Trebuchet MS", Arial, Helvetica;
	}

#cat2 A{
	color:#311d00;
	text-decoration:none;
	text-align:left;
	display: block;
	margin-left:8px;
	font-weight:normal;
	font-size:9pt;
	font-family:"Trebuchet MS", Arial, Helvetica;
	}

#cat2 A:hover{
	background-color:#c8b396;
	color:#5c4a3c;
	text-decoration:none;
	text-align:left;
	display: block;
	font-weight:normal;
	margin-left:8px;
	font-size:9pt;
	font-family:"Trebuchet MS", Arial, Helvetica;
	}
	#cat2 A:visited{
	color:#311d00;
	text-decoration:none;
	text-align:left;
	display: block;
	margin-left:8px;
	font-weight:normal;
	font-size:9pt;
	font-family:"Trebuchet MS", Arial, Helvetica;
	}






/* Category Template ----------------- */
.category {
	width:628px;
}


#liLanding .liBackground {background:#f2efec url('liBackground_bg.jpg') repeat-x top; padding:0px; _height:1%;}
#liList .liBackground {background:#f2efec url('liBackground_bg.jpg') repeat-x top; padding:10px; _height:1%;}
#liLanding .liBackgroundInner {margin:10px; padding:10px; background:#fff;}
#liList .liBackgroundInner {margin:0px; padding:0px;}
	.liLandingDesc {float:left;width:200px; padding:8px;}
		.liLandingDesc p {}
		.liDesc {padding: 0px 0px;}
	.liLandingThumb {text-align:center;}
	.liLandingSubs {float:left;width:310px; }
		.liLandingSubs ul {margin:0px; padding:0px; padding-top:8px;}
		.liLandingSubs li {margin:0px 25px; padding:2px 0px; list-style:url('bullet.jpg'); font-size:14px; font-weight:normal; }

.liHeader {}
	.liHeaderImage { float:left; width:628px;border-bottom:1px solid #fff; overflow:hidden; }

.liProd h6 { padding:10px 0px; }

.liProdInner  {
	border:0px solid #4e2e08;
	margin:0px;
	padding:0px;
}
.liProdInfo { }
.liProdInfo topPad {padding-top:8px;}
	.liProdImage {
	text-align:center;
	height:107px;
	width:158px;
	overflow:hidden;
	padding:0px;
	margin:0 auto;
} 
	.liProdTitle {
	text-align:center;
	height:27px;
	font-weight:normal;
	padding:0px 4px;
}	
	.liProdRetail {
	text-align:center;
	height:20px;
	font-size:11px;
	font-weight:normal;
	color: #311e00;
	padding:0px;
}
	.liProdPrice {
	text-align:center;
	height:20px;
	font-size:11px;
	font-weight:bold;
	color: #311e00;
	padding:0px;
}
	.liProdBrief { text-align:left; font-size:10px; padding:0px; }	
	.liProdDesc { text-align:left; font-size:11px; padding:0px;}
	.liProdStock { text-align:center; font-weight:normal; font-size:10px; padding:0px; height:20px; color:#666;}
	.liProdButtons { text-align:center; margin:0 auto; }
	/* border hover effect */
		.thumbnail img {border: 4px solid #dcd9e0;}
		.thumbnail:hover img {
	border: 4px solid #d4b9a2;
}	
		.thumbnail:hover { color: #d4b9a2; border:0px; }
	
.liProdOne { width:100%; float:left; }			

.liProdTwo { width:50%; *width:49%;  float:left; }
		.liProdTwo ul, .liProdTwo li {margin:0px; padding: 2px 4px; }	

	.liProdThree { width:33%; *width:33%;  float:left; }
		.liProdThree ul, .liProdThree li {margin:0px; padding:0px;}
			
	.liProdFour { width:25%; *width:25%; float:left; }		
		.liProdFour ul, .liProdFour li {margin:0px; padding:0px;}		

	.liProdFive { width:20%; *width:20%; float:left; }
		.liProdFive ul, .liProdFive li {margin:0px; padding:0px;}
	
#searchResults { float:right; color:#311e00; width:auto;font-size:11px; font-weight:bold; text-align:right; margin:0px; padding:0px; padding-right:30px; }

#searchResultsInner2 { float:left; color:#311e00; width:auto;font-size:11px; font-weight:bold; text-align:left; margin:0px; padding:0px; }
#searchResultsInner { margin:0px; padding:0px; }
#searchResults a:link {color:#311e00; font-weight:normal;}
#searchResults a:visited {color:#311e00; font-weight:normal;}
#searchResults a:hover {color:#311e00; font-weight:normal;}

/* Detail Template ----------------- */
#dtContainer {
	width:640px;
}
	#dtHeader {}
		.dtHeaderInner {}
	
	#dtProdContentLeft {float:left; width:310px;}
			.dtProdTitle { } 
				.dtProdTitle h2 { padding:15px 0px 2px 0px; }
			.dtProdImage {
	text-align:left;
	border:0px solid #999;
	float:left;
	overflow:hidden;
	width: 440px;
}
			.dtViewLarger { font-size:10px; font-weight:normal; padding:4px 0px; }
	#dtProdContentRight {
	float:right;
	width:170px;
}
			.dtProdInfo {
	border:0px solid #999;
	float:right;
	width:170px;



*width:185px; 				padding:0px;
	margin-left:4px;
	background:url('column_bg.jpg') no-repeat top left;
}
			.dtProdInfoInner { margin:0px; padding:0px 15px 0px 15px; }
				.dtProdRetail { font-size:14px; font-weight:normal; color:#999; line-height:18px; padding:0px 0px; }
				.dtProdPrice { font-size:18px; font-weight:normal; color:#666; line-height:18px; padding:2px 0px; }
				.dtProdSku { font-size:11px; font-weight:normal; color:#666; padding:2px 0px; }
				.dtProdBrand { font-size:14px; font-weight:normal; padding:0px 0px; }
				.dtProdBrief { font-size:11px; font-weight:normal; padding:2px; } 
				.dtProdDesc { font-size:11px; font-weight:normal; color:#666; padding:2px 0px; } 
				.dtProdQty { float:left;padding:2px 6px 2px 0px;color:#666; }
				.dtProdStock { font-size:10px; padding:1px; }		
				.dtProdBuy { float:left;padding:0px 6px; height:34px; } 
			.dtProdCart {margin-top:10px; height:50px;}
			.dtProdOptions { background:#f1f1f1; float:left; width:100%; }
			.dtRelated { width:33%; *width:32%; float:left; }
			.dtRelatedBackground {  padding:0px; _height:1%; *width:530px; }
			.dtRelatedBackgroundInner { padding:10px;background:#ffffff url('liBackground_bg.jpg') repeat-x top;}
			.dtRelatedTitle {padding: 4px 0px; text-align:center;}
			.dtProdCartAdd {padding:10px 0px;}
				.dtProdAtt {color:#666; padding:2px 0px; float:left;}
					.dtProdLabel { float:left; padding:4px 6px 4px 0px;}
					.dtProdField { float:left; padding:0px 10px 0px 0px;}
					.dtProdField select { font-size:11px;}
	
	#newItemsContainer{width:90%;}
		.dt_NewItem{width:33%; float:left; text-align:center;}
		.dt_newItemInner{width:150px; margin:auto; border:1px solid #eee;}		
		
#btnConfirmOrder { color:#fff; background:#311e00; cursor:pointer;}
#btnCancelOrder { color:#fff; background:#311e00; cursor:pointer;}


/*------------SLIDESHOW STYLES--------------------*/
#slideShow{
	width:630px;
	height:190px;
	overflow:hidden;
	position:relative;
	border-top:1px solid #fff;



*margin-top:-1px; }
	#slideShowInner{position:relative;}
		#imgSlide{position:absolute; top:0; left:0; z-index:1;}
		#imgSlide_uner{position:absolute; top:0; left:0; z-index:2;}



/** END CUSTOM SKIN **/


					
			

	
