/* CSS Document */

img {border:0;}
a	{
	color:#663333;
}

a:hover	{
	color:#818180;
	text-decoration:underline;
}

h1	{
	color:#818180;
	padding:0;
	margin:0;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

h3 {
	text-decoration:none;
	}

html,body {
	margin:0;
	padding:0;
	background:#f6f2ec;
	font-family:arial,sans-serif;
	font-size:11px;
}

.clear	{
	height:0;
	width:0;
	clear:both;
	padding:0;
	margin:0;
}

.wrapper	{
	margin:0;
	padding:0;
	background:url(../images/bg.gif) repeat-x;
		width:100%;
}

.container {
	position:relative; 
	width:858px;
	margin:auto;
	padding:0;
	
}

	.star {
		position:absolute;
		top:82px;
		_top:82px;
		//top:82px;
		left:762px;
		width:160px;
		height:160px;
	}
		.star a:hover img	{
			filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
		}
		.ware { background-color:#E9DFD1;
		text-align:center;}
.ware a:hover img	{
			filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
		}

.header {
	height:185px;
	padding:0;
	margin:0;
	background:url(../images/header.gif) 60px 7px no-repeat;
	
}
	.nav_header	{
		position:relative;
		top:33px;
		left:500px;
		width:200px;
	}

		.nav_header ul	{
			padding:0;
			margin:0;
		}
			.nav_header li	{
				padding:0 0 7px 0;
				margin:0;
				list-style:none;
			}
			.nav_header li a:hover img	{
				filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;
			}


	.search {
		position:relative;
		top:-125px;
		left:650px;
		width:204px;
		height:43px;
		background:url(../images/search_bg.gif) no-repeat;
		
		padding:10px 17px 0 17px;
		margin:0;
	}
	
		.search_txt	{
			float:left;
			width:144px;
			height:13px;
			border:1px solid #57557c;
			font-family:Arial;
			font-size:11px;
			color:#666;
			padding:4px 2px 2px 4px;
			margin:0;
		}
		
		.search_btn	{
		    float:left;
		    margin:0;
		    padding:0;
			height:19px;
			width:25px;
			border:1px solid #57557c;
		}

.nav	{
	width:100%;
	padding:0 0 0 63px;
	position:relative;
}
	.nav ul	{
		margin:0;
		padding:0;
	}
		.nav li	{
			display:inline;
			list-style:none;
			margin-right:1px;	
		}
		.nav li a	{
			text-decoration:none;
		}
		.nav li a img{
			border-bottom:0px solid #dad2c5;
			filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;
		}
		.nav li	a:hover img {
			filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;
		}
		.nav li	a.cur img,.nav li a:hover.cur img{
			position:relative;
			bottom:3px;
			border-bottom:0px solid #dad2c5;
			filter:alpha(opacity=100);-moz-opacity:1;opacity:1;
		}

.main	{
	
	padding:0 0 0 15px;
	margin:0;
}
	.sidebar	{
		float:left;
		width:226px;
		margin:0 0 0 50px;
		padding:0;
		display:inline;
	}
		.shopping_title {
			margin:0;
			padding:0;
			border-bottom:1px solid #d5d3d1;
		}
		.shopping_header {
			float:left;
			margin:0;
			padding:0;
		}
		.shopping_checkout a{
			float:right;
			font-family:Arial;
			font-size:8pt;
			color:#663333;
			padding:15px 0 0 0;
		}
		.shopping_checkout a:hover {
			color:#818180;
		}
		.shopping_coming{
			float:left;
			margin:0;
			padding:10px 0 0 13px;
		}
		.subscribe_header	{
			margin:0;
			border-bottom:1px solid #d5d3d1;
		}
		.more_info {
			margin:0;
			padding:7px 0 0 2px;
		}
		.more_info a:hover {
			color:#818180;
		}
		.subscribe_widget	{
			margin:9px 0 0 9px;
		}
			.subscribe_widget a		{
				color:#561c31;
			}
			.subscribeForm	{
				padding:0;
				margin:0;
			}
				.textbox	{
					border:1px solid #dadada;
					color:#9a9a9a;
					width:148px;
					height:14px;
					padding:5px 0 3px 3px;
					margin:0 5px 3px 0;
					font-size:11px;
				}
				.submit	{
					vertical-align:top;
					height:24px;
					font-size:10px;
					border:1px solid #dadada;
					color:#666;
					background:#fff;
					margin:0;
					padding:0;
				}


		.feature_header	{
			margin:0;
			padding:0;
			border-bottom:1px solid #d5d3d1;
		}				
		.feature_products	{
			margin:0;
			padding:10px;
			font-family:Trebuchet MS;
		}
			.product	{
				float:left;
				padding:0;
				margin:0 0 6px 0;
				
				display:inline;
			}
				.prod_img	{
					width:50px;
					float:left;
					padding:0;
					margin:0;
					border:1px solid #9e9e9e;
				}
				.prod_img a:hover{
					filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
				}
				.prod_name a{
					font-size:11px;
					color:#65243c;
				}
				.prod_name a:hover{
					color:#818180;
				}
				.prod_txt	{
					float:left;
					color:#666666;
					width:140px;
					
					padding:10px 0 0 9px;
					margin:0;
				}

			.store_location_header{
				margin:0;
				padding:0;
				border-bottom:1px solid #d5d3d1;
			}

		.store_location	{
			margin:0 0 0 10px;
			font-size:11px;
		}
			.store_widget	{
	padding:0;
	margin:0;
	color:#818180;
	font-size: 16px;
			}

			.store_para3{
				color:#666666;
				padding:13px 0 0 0;
			}

	.content {
		float:right;
		width:546px;
		padding:0; 
		margin:24px 0 0 10px;
		color:#666;
		}
		.content_block_text img {
			margin:0 10px 5px 0;
			padding:1px;
			border:1px solid #ccc;
			}
	.content_intro img {
		margin:0 10px 5px 0;
		padding:1px;
		border:1px solid #ccc;
		}
			
		.IVC	{
			width:199px;
			float:left;
			padding:2px;
		}
			.IVC a {
				font-family:Trebuchet MS;
				font-size:9pt;
				color:#cc9999;
			}
			.IVC a:hover {
				color:#999;
			}
			.IVC a img	{
				margin:0;
				padding:2px;
				border:1px solid #9f9f9d;
			}
				.IVC img:hover	{
					filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
				}
		.intro_txt	{
			width:293px;
			float:left;
			margin-left:5px;
		}
			.intro_txt p	{
				margin-left:5px;
				line-height:1.5em;
				padding:0;
			}
			.intro_txt h1, .feat_prod_cat_txt h1	{
					padding-bottom:5px;
					font-size:21px;
					font-weight:lighter;
					color:#85736d;
					font-family:Georgia, "Times New Roman", Times, serif;
				}
			.feat_prod_widget {
				margin:0 0 10px 15px;
			}

			.feat_prod {
				margin:10px 0 10px 10px;
				}

				.feat_prod_img {
					width:50px;
					float:left;
					}
					.feat_prod_img a img, .feat_prod_img a:visited img {
						padding:1px;
						border:1px solid #999;
						}
					.feat_prod_img a:hover img {
						border:1px solid #666;
						}
				.feat_prod_txt {
					width:150px;
					float:left;
					margin:0 8px;
					}
				
				
			.feat_prod_cat	{
				padding:0;
				margin:0;
			}
				.feat_cat	{
					float:left;
					width:166px;
					padding:2px;
					margin:0 10px 10px 0;
					border:1px solid #ccc;
				}
					.feat_cat img	{
						padding-bottom:2px;
					}
						.feat_cat a:hover img	{
							filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;
						}
				.feat_cat_title 	{
					text-decoration:underline;
					background:#dbd2c6;
					color:#80786c;
					height:24px;
					width:166px;
					padding-top:10px;
					text-align:center;
				}
					.feat_cat_title a{
						font-size:12px;
						color:#80786c;
						text-decoration:none;
					}
			
.footer {
	height:37px;
}
	.titan	{
		float:right;
		margin-right:20px;
	}
		.titan a:hover img	{
			filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;
		}

/******************************************** Contact Styles *************************************************/

.content_block {
	padding:0;
	margin:0;
	
}

.label	{
	width:150px;
}

.contact_title h1 {
	font-size:21px;
	font-weight:lighter;
	color:#85736d;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.contact_block{
	color:#85736d;
	float:left;
	padding:0 0 0 4px;
}
	.contact_info 	{
		float:left;
		color:#666;
		width:117px;
	}
	.contact_info strong	{
		color:#85736d;
	}

	.contact_block p{
		color:#666
	}
	
	.goog_map	{
		float:right;
		padding:0 40px 0 0;
		font-family:Arial;
	}	

.contact_form {
	margin:0;
	padding:0;
	float:left;
	color:#666;
	}
	.contact_form div label {
		float: left;
		width: 100px;
		margin:0;
	}
	.contact_form input.txt, .contact_form .sel {
		font-size:12px;
		color: #666;
		border: 1px solid #ccc;
		width: 400px;
		margin:0 0 5px 0;
	}
	.contact_form .txt_area, .txt_area  {
		color: #666;
		border: 1px solid #ccc;
		width: 400px;
		height: 200px;
		margin:0 0 5px 0;
	}
	.contact_form input.btn {
		width:92px;
		height:32px;
		border:1px solid #ccc;
		background:url(../images/submit_bg.gif) bottom #fff repeat-x;
		margin:0 0 0 8px;
		color:#888;
		clear:both;
	}


/******************************************** About Us *************************************************/


.cat_title h1{
	font-size:21px;
	font-weight:lighter;
	color:#85736d;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.cat_desc p{
}



/******************************************** Shop & Product *************************************************/

.content_title h1{
	font-size:21px;
	font-weight:lighter;
	color:#85736d;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.prod_cat	{
	padding:10px 0 0 0;
}
	.prod_cat_title h1 {
		color:#666;
	}
	.prod_cat_item	{
		width:467px;
		margin-bottom: 5px;
		padding:0;
		border:1px solid #ccc;
	}
		.prod_cat_item h2 a	{
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:16px;
			text-decoration:none;
		}
	.prod_cat_txt	{
		width:250px;
		float:left;
		margin:5px 0 0 10px;
	}
	.prod_cat_img	{
		width:167px;
		float:left;
		margin:15px 0 0 10px;
	}

.products	{
	margin-top:10px;
}
		.products table	{
			width:540px;
			border-left:1px solid #ccc;
			border-right:1px solid #ccc;
		}
			.products table tr	{
				padding:5px;
			}
				.products table th	{
					color:#eee1d1;
					background:#723346;
					text-align:left;
				}
				.products table td	{
					border-bottom:1px solid #ccc;
				}
		
.product	{
	float:left;
	width:160px;
	height:100px;
	padding:10px;
	margin:0 0 5px 5px;
	overflow:visible;
	border:1px solid #ccc;
}
.product_img	{
	width:400px;
	padding:1px;
	margin-bottom:5px;;
	border:1px solid #ccc;
	
		background:#fff;
}
.product_desc	{
		float:left;
		width:300px;
	}
			.product_desc img	{
				padding:1px;
				border:1px solid #ccc;
				margin-top:5px;
			}
			.product_desc table	{
				border-left:1px solid #ccc;
				border-right:1px solid #ccc;
			}	
				.product_desc table tr	{
					border:none;
				}	
				.product_desc table tr td 	{
					border-bottom:1px solid #ccc;
				}	
			.product_desc ul	{
				padding:0;
				margin:0;
			}
				.product_desc li	{
					font-size:11px;
					padding:0;
					margin:3px 0 3px 20px;
				}
.back_link	{
	padding:0;
	margin-bottom:5px;
}

/******************************************** Services *************************************************/

.content_block_title h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	text-decoration:none;}

.cat_title h1 {
	font-size:21px;
	font-weight:lighter;
	color:#85736d;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.page_title h1 {
	font-size:21px;
	font-weight:lighter;
	color:#85736d;
	font-family:Georgia, "Times New Roman", Times, serif;
}

/******************************************** Search Results *************************************************/

.search_results	{
	background:#fff;
	font-size:12px;
	border:1px solid #dad2c7;
}
	.search_results th	{
		color:#8e5568;
		text-align:left;
		height:29px;
		background:#d1b6b0;
		border-bottom:1px solid #dad2c7;
		padding-left:20px;
	}
	.search_results td	{
		padding:10px 0 10px 20px;
	}
.wrapper .container .main .sidebar .store_location .store_widget p {
	font-size: 11px;
}
.wrapper .container .main .sidebar .store_location .news p {
	font-size: 11px;
	color: #818180;
}

.line {border-bottom: 1px  double #ccc;
.phone_number {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFF;
}
