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

body{
	background-image:url(../images/common/bg.png);
	background-repeat:repeat-x;
	background-color:#241C17;
	}

img{
	border:none;
	}

/* MAIN CONTAINER */
	#mainContainer{
		margin-left:auto;
		margin-right:auto;
		width:980px;
			background-image:url(../images/common/main_bottom.png);
			background-position:bottom;
			background-repeat:no-repeat;
			background-color:#E8E4DC;
		}
	
	/* TOP SECTION */
		
		#main_top{
			background-image:url(../images/common/main_top.png);
			background-position:top;
			background-repeat:no-repeat;
			height:200px;
			}
	
		/* CART CONTAINER */
		
		#cartBox{
			display:inline-block;
			float:right;
			position:relative;
			top:15px;
			width:110px;
			height:60px;
				color:#A47D4A;
			}
			#cartAccount, #cartAccount a{
					background-color:#000000;
					border-bottom:1px solid #54412E;
					padding:2px 0px 2px 10px;
					font-size:22px;
					color:#A47D4A;
				}
			#cartCart, #cartCart a{
					background-color:#000000;
					padding:2px 0px 2px 10px;
					font-size:22px;
					color:#A47D4A;
					height:30px
				}
		
		/* NAVIGATION CONTAINER */
			
		#navContainer {
			clear:both;
			position:relative;
			top:43px;
			height:98px;
			width:980px;
				background-color:#231A16;
				color:#A47D4A;
				xline-height:90px;
				border-top:2px solid #715A3A;
			}
			
			.category-top:link,
			.category-top:visited,
			.category-top:active{
				display:inline-block;
				float:left;
				height:58px;
					color:#A47D4A;
					font-size:26px;
					text-align:center;
					padding:5px;
					padding-top:35px;
					text-decoration:none;
				}
			.category-top:hover{
					background-color:#634D31;
					color:black;
					text-decoration:underline;
			}
				
			#logoIMG{
				float:none;
				z-index:10;
				position:relative;
				top:-95px;
				left:20px;
				}
				
			.nav_button_right:link, 
			.nav_button_right:visited, 
			.nav_button_right:active{
				float:right;
				height:58px;
					color:#A47D4A;
					font-size:26px;
					text-align:center;
					padding:5px;
					padding-top:35px;
					text-decoration:none;
				}
		
			.nav_button_right:hover{
					background-color:#634D31;
					color:black;
					text-decoration:underline;
			}
	#innerContainer{
		width:auto;
		height:auto;
		}
		
		#mainHeader{
			margin:30px auto 10px auto;
				color:#4F3D29;
				text-align:center;
				text-transform:uppercase;
			}
			.mhLine1{
				font-size:20px;
				letter-spacing:1px;
				}
			.mhLine2{
				font-size:30px;
				letter-spacing:2px;
				}
				
		#content{
				background-image:url(../images/main_page/features_bg.png);
				background-repeat:repeat-x;
				background-position:bottom;
				width:980px;
				height:auto;
			}
		
		#seperator{
			width:980px;
			height:4px;
				background-color:#231A16;
			}
				
		#bottom{
			padding:5px 10px 5px 10px;
			height:120px;
				background-image:url(../images/common/bottom_bg.png);
				background-repeat:repeat-x;
				background-position:top;
			}
				.bHours{
				float:left;
				width:250px;
				text-align:left;
				font-size:18px;
				}
			.bInfo{
				float:right;
				text-align:right;
				font-size:18px;
				}
				.bPhone{
					letter-spacing:2px;
					font-size:20px;
					}
	#outside{
		margin-left:auto;
		margin-right:auto;
		width:980px;
		height:30px;
			color:#A47D4A;
			font-size:16px;
			padding:5px;
		}
		.outCopyright{
			float:left;
			}
		.outMile6{
			float:right;
			}
			
			.outMile6 a:link, .outMile6 a:visited, .outMile6 a:active {
				color:#A47D4A;
				text-decoration:none;
			}
				.outMile6 a:hover {
					color:#A47D4A;
					text-decoration:underline;
				}
	
	/* CONTACT PAGE CSS */	
	
		#conHeader{
			margin-left:50px;
			width:540px;
			}
			.conLine1{
				font-size:24px;
				text-transform:uppercase;
				}
			.conLine2{
				font-size:18px;
				}
		
		#conForm{
			margin:20px 0 0 50px;
			height:550px;
			}
			.conFormItem{
				padding:5px 5px 5px 0px;
				}
				.conFormLabel{
					padding-left:5px;
					display:inline-block;
					font-size:22px;
					width:150px;
					}
				.conFormLongText{
					margin-right:50px;
					position:relative;
					top:-5px;
					width:680px;
					height:20px;
						background-color:#D4D0C8;
						border:none;
						font-size:15px;
					}
					.conFormTextZip{
						position:relative;
						top:-4px;
						left:4px;
						height:20px;
						width:258px;
							background-color:#D4D0C8;
							border:none;
							font-size:15px;
						}
					.conFormTextCountry{
							display:inline-block;
						margin-right:50px;
						position:relative;
						top:-4px;
						height:20px;
						width:259px;
							background-color:#D4D0C8;
							border:none;
							font-size:15px;
						}
				.conFormQuestLabel{
					padding:20px 0 0 5px;
					display:inline-block;
					font-size:22px;
					width:210px;
					}
					.conFormTextQuest{
						margin:15px 50px 10px 0;
						width:839px;
						height:120px;
							background-color:#D4D0C8;
							border:none;
							font-family:Arial, Helvetica, sans-serif;
							font-size:15px;
						}
				.conButton{
					float:right;
					margin-right:50px;
					width:210px;
					height:90px;
						background-color:transparent;
						border:none;
					}
				.conGoogle:link, .conGoogle:active,	.conGoogle:visited, .conGoogle:hover{
					position:relative;
					top:12px;
					left:10px;
						font-size:22px;
						text-transform:uppercase;
						color:#000000;
					}
			
	/* INDEX PAGE CSS */
	
		#specials{
			position:relative;
			float:left;
			width:173px;
			height:391px;
			overflow:hidden;
				background-image:url(../images/main_page/specials_bg.png);
				background-repeat:no-repeat;
				border-bottom:3px solid #000;
			}
			.sTitle{
				position:relative;
				top:56px;
				left:3px;
					color:#A47D4A;
					font-size:32px;
					letter-spacing:3px;
					text-transform:uppercase;
				}
			.sBlock{
				position:relative;
				top:100px;
				left:4px;
				width:166px;
				height:166px;
				}
				.sPrice{
					position:relative;
					top:100px;
					left:18px;
					width:140px;
					height:75px;
						font-weight:bold;
						text-align:center;
						font-size:22px;
						color:#742119;
						margin-bottom:15px;
					}
		#photoblock{
			display:inline-block;
			}
			#photoblock img{
				display:inline-block;
				border:none;
				}
				
		#featureItems{
			margin-top:10px;
			height:160px;
			width:980px;
				background-image:url(../images/main_page/features_bg.png);
			}
			#featuredItem{
				float:left;
				height:140px;
				width:980px;
				overflow:hidden;
			}
			.fIMG{
				float:left;
				padding:20px 15px 0px 15px;
				}
			.fItemsCon{
				float:left;
				margin-left:0px;
				width:350px;
				height:130px;
				text-align:left;
				}
				.fItemName{
					font-size:28px;
					padding-top:10px;
					}
				.fItemDesc{
					font-size:18px;
					height:85px
					}
				
		#mainSeperator{
			height:49px;
				background-image:url(../images/main_page/sep_arrow.gif);
				background-repeat:no-repeat;
				background-position:top center;
				background-color:#D0B487;
			}
			.sepTitle{
				position:relative;
				top:16px;
				left:350px;
					color:#A47D4A;
					font-size:32px;
					letter-spacing:3px;
					text-transform:uppercase;
				}
			
	/* STORE_DETAIL PAGE CSS */
	
		#storeDetailBlock{
			float:left;
			margin:0px 0px 0px 20px;
			height:863px;
			width:605px;
				background-color:#FFF;
			}
			.stDetailItemCategory{
					width:605px;
					margin-left:20px;
					font-size:22px;
					text-transform:uppercase;
					background-color:#FFF;
					color:#000;
				}
				.stDetailItemCategory a:link, 
				.stDetailItemCategory a:visited, 
				.stDetailItemCategory a:active{
					color:#000;
					}
				
			.stDetailNavButtons{
				width:595px;
				margin-left:20px;
				padding:10px 0 10px 10px;
					color:#000000;
					font-size:18px;
					text-transform:uppercase;
					text-decoration:none;
					background-color:#FFF;
				}
				.stDetailNavButtons{
					color:#000;
					text-decoration:none;
					}
				
				.stDetailNavLabels{
					position:relative;
					top:1px;
						color:#000;
				}
				.stDetailNavIMG{
					position:relative;
					top:4px;
					}

					
				
			.stDetailViewLarge{
				float:left;
				margin-bottom:15px;
				}
				.stDetailViews{
					float:right;
					width:100px;
					height:430px;
						cursor:pointer;
						overflow:hidden;
					}
					.stDetailViewImg img{
						margin:3px 3px 3px 0px;
					}
				
			.stDetailItemName{
				clear:both;
				text-align:center;
					font-size:24px;
					text-transform:uppercase;
				}
				
			.stDetailItemDesc{
				display:block;
				margin: 10px 0px 0px 60px;
				width:480px;
					font-size:16px;
				}
			.stDetailItemPrice{
				float:right;
				margin:10px;
					font-size:30px;
				}
			
		#storeSuggestedBlock{
			display:inline-block;
			margin-right:20px;
			position:relative;
			bottom:69px;
			height:863px;
			width:328px;
				background-image:url(../images/store_detail/store_suggest.png);
				background-repeat:no-repeat;
			}
			.stSugHead{
				position:relative;
				top:50px;
				left:45px;
					color:#A47D4A;
					font-size:30px;
					letter-spacing:3px;
					text-transform:uppercase;
				}
				.stSugCon{
					width:150px;
					margin-top:5px;
					margin-bottom:20px;
						text-align:center;
					}
					.stSugIMG{
						position:relative;
						top:75px;
						left:90px;
						}
						.stSugIMGLink{
							width:150px;
							text-align:center;
						}
						
	/* Product Listing Page CSS */
	
		.prdListingCon{
			background-color:#FFF;
			width:315px;
			height:300px;
			float:left;
			border-bottom:3px solid #E8E4DC;
			border-right:3px solid #E8E4DC;
			}
			.prdIMGcon{
				 margin-top:10px;
				 }
			.prdItemName{
				text-transform:uppercase;
				font-size:20px;
				}
			.prdDetailsLink a:link,
			.prdDetailsLink a:active,
			.prdDetailsLink a:visited{
				letter-spacing:2px;
				color:#000000;
					text-decoration:underline;
				}
				
			