body{
	font-family:	Georgia, serif;
	color:	#341F07;
	background:	url(img/body_bg_new.jpg) repeat-x #F5E7C0;
	text-align:	center;
	margin:	0;
	font-size:	11px;
	}

/*__________________________ block positions*/
#container{
	width:	900px;
	margin:	0 auto 0 auto;
	padding:	0;
	text-align:	left;
	}
#site_title{
	display:	none;
	}
#nav{
	background-image:	url(img/nav_bg_new.jpg);
	height:	260px;
	}
	#nav a{
		display:	block;
		height:	35px;
		float:	left;
		}
	#nav a:hover{
		}
	#nav a span{
		display:	none;
		}
	#about{
		margin:	211px 0 0 183px;
		_margin:	211px 0 0 90px;
		width:	102px;
		}
	#gallery{
		margin:	211px 0 0 0;
		width:	125px;
		}
	#shop{
		margin:	211px 0 0 0;
		width:	106px;
		}
#response{
	padding:	5px;
	color:	#F00;
	}
#content{
	background:	transparent;
	padding:	35px 75px 10px 45px;
	background: url(img/content_bg_new.png);
	min-height:	510px;
	_background: url(img/content_bg_new.gif);
	}
#ajax_status{
	display:	none;
	background:	#AAA;
	padding:	15px;
	font-size:	30px;
	font-weight:	bold;
	position:	fixed;
	top:	200px;
	left:	50%;
	width:	300px;
	height:	100px;
	margin:	0 0 0 -150px;
	z-index:	1000;
	text-align:	center;
	
	/* IE hack */
	_position:	absolute;
	_top: expression(eval(document.body.scrollTop) + 200);
	}
#foot{
	height:	122px;
	padding:	120px 0 0 0;
	background:	url(img/foot_bg_new.jpg) no-repeat left bottom;
	font-size:	10px;
	clear:	both;
	text-align: center;
	}
/*__________________________ end block positions*/

/*__________________________ text styling*/
h1{
	margin:	0 0 5px 0;
	font-size:	25px;
	font-style:	italic;
	padding:	0;
	}
h3{
	margin:	10px 0 3px 0;
	font-size:	16px;
	}
h4{
	color:	#695135;
	font-size:	14px;
	margin:	0 0 3px 0;
	}
p{
	font-size:	12px;
	margin:	0;
	padding:	0;
	text-align:	justify;
	}
p:first-letter{
	font-size:	26px;
	font-weight:	bold;
	color:	#780000;
	display:	block;
	float:	left;
	}
a, .control{
	color:	#65130B;
	text-decoration:	none;
	}
#logo a{
	text-decoration:	none;
	}
a:hover, .control:hover{
	cursor:	pointer;
	text-decoration:	none;
	color:	#331E00;
	}
.product_thumbs a{
	display:	block;
	margin:	0 0 10px 0;
	clear:	both;
	overflow:	hidden;
	}
.note{
	font-size:	11px;
	}
.alert{
	color:	#F00;
	font-weight:	bold;
	}
.hr{
	clear:	both;
	margin:	5px 0 10px 0;
	border-bottom:	1px solid #331E00;
	}
.clear{
	clear:	both;
	}
/*__________________________ end text styling*/

/*__________________________ form styles*/
form{
	margin:	0 0 10px 0;
	}
input, select{
	border:	1px solid #333;
	background:	#ADA49A;
	font-size:	10px;
	}
input[type='submit'], .save{
	width:	100%;
	/*IE 7 n down*/
	*width:	720px;
	}
input[type='button']:hover, .button:hover, input[type='submit']:hover{
	background:	#888;
	cursor:	pointer;
	}
#subscribe input{
	width:	100%;
	margin:	0 0 5px 0;
	}
/*__________________________ end form styles*/

/*__________________________ image styles*/
img{
	padding:	5px;
	background:	#FFF;
	border:	0;
	}
.thumb{
	height:	150px;
	width:	150px;
	float:	left;
	margin:	0 5px 5px 0;
	}
.section_link .thumb, .gallery_section_link .thumb{
	width:	100px;
	height:	100px;
	}
.img_fl{
	float:left;
	margin:	0 10px 10px 0;
	}
.img_fr{
	float:right;
	margin:	0 0 10px 10px;
	}
.img_c{
	text-align:center;
	margin:10px;
	}
.img_l{
	text-align:left;
	margin:10px 0 10px 0;
	}
.img_r{
	text-align:right;
	margin:10px 0 10px 0;
	}
/*__________________________ end image styles*/	

/*__________________________ table styles*/
table{
	clear:	both;
	width:	100%;
	margin:	10px 0 0 0;
	padding:	0;
	}
.odd{
	background:	#BEA68A;
	}
th{
	text-align:	right;
	}
td{
	text-align:	right;
	padding:	3px;
	vertical-align:	top;
	}
.td_thumb{
	padding:	3px 0 3px 0;
	}
#totals{
	font-weight:	bold;
	}
#totals td{
	border-top:	2px solid #331E00;
	}
/*__________________________ end table styles*/

/*__________________________ shop/menu styles*/
#categories, .product_thumbs{
	float:	left;
	width:	200px;
	padding-right:	20px;
	}
.product_thumbs{
	width:	160px;
	}
#products, .product_data{
	float:	left;
	width:	532px;
	margin:	0 0 0 10px;
	}
.product_data{
	width:	572px;
	}
	.product_data .var_table{
		width:	100%;
		}
.cat_link, .cat_link_selected{
	color:	#333;
	display:	block;
	padding:	3px;
	}
	.cat_link span, .cat_link_selected span{
		color:	#666;
		font-weight:	bold;
		font-size:	20px;
		}
	.cat_link:hover, .cat_link_selected, .cat_link_selected:hover{
		color:	#000;
		text-decoration:	none;
		}
	.cat_link:hover span, .cat_link_selected span{
		color:	#000;
		}
.gallery_section_link{
	float:	left;
	width:	370px;
	height:	110px;
	margin:	0 5px 10px 5px;
	padding:	5px;
	border-bottom:	1px solid #341F07;
	}
.section_link{
	float:	none;
	clear:	both;
	margin:	0 0 10px 0;
	padding:	0 0 5px 0;
	border-bottom:	1px solid #341F07;
	}
	.section_link .var_table{
		clear:	none;
		float:	right;
		width:	417px;
		}
		.var_table img{
			float:	left;
			margin:	0;
			height:	40px;
			width:	40px;
			}
#product_data table{
	clear:	none;
	float:	none;
	width:	330px;
	}
#search{
	text-align:	center;
	width:	100%;
	font-size:	14px;
	font-weight:	bold;
	}
	#search input{
		width:	150px;
		margin-right:	5px;
		}
/*__________________________ shop styles*/