/***Reset - do NOT edit***/

	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { 
		margin: 0; 
		padding: 0; 
		border: 0; 
		outline: 0;
		vertical-align: baseline;
	}
	:focus {outline: 0;}
	ol, ul {list-style: none;}
	table {border-collapse: collapse; border-spacing: 0; width:100%;}
	caption, th, td {text-align: left; font-weight: normal;}

/* end of reset */

/* HTML elements  */		

	h1, h2, h3, h4, h5, h6{font-weight:normal; margin:0; line-height:1em;}	
	h1{font-size:2em;margin-bottom:.5em;}	
	h2{font-size:1.75em;margin-bottom:.5142em;padding-top:.2em;}	
	h3{font-size:1.5em;margin-bottom:.7em;padding-top:.3em;}
	h4{font-size:1.25em;margin-bottom:.6em;}
	h5,h6{font-size:1em;margin-bottom:.5em;font-weight:bold;}
	
	p, blockquote, ul, ol, dl, form, table, pre{line-height:inherit;margin:0 0 1.5em 0;}
	li{display:list-item;list-style-position:outside;}	
	abbr, acronym{text-transform:uppercase;	border-bottom:1px dotted #000; letter-spacing:1px;}
	abbr[title], acronym[title]{cursor:help;}
	small{font-size:.9em;}
	sup, sub{font-size:.8em;}
	em, cite, q{font-style:italic;}
	img{border:none;}			
	hr{display:none;}
		
	form div{margin:.5em 0;clear:both;}
	label{display:block;}
	fieldset{margin:0;padding:0;border:none;}
	legend{font-weight:bold;}
	input[type="radio"],input[type="checkbox"], .radio, .checkbox{margin:0 .25em 0 0;}

/* end of HTML elements */	

/* common */		
	
	.left{float:left;}
	.right{float:right;}
	.center{text-align:center;}
	
	.clear{clear:both;}
	.first{margin-left:0 !important;}
	.last{margin-right:0 !important;}
	.top{margin-top:0 !important;}
	.bottom{margin-bottom:0 !important;}	
	.hidden, .print{display:none;}
	
	.pullquote {width:20%; float:left; margin-right:2em;	padding-right:2em; border-right:1px solid #ccc;	text-align:right; font-size:1.1em; font-style:italic; color:#777; margin-bottom:.5em;}	
	.boxout{width:20%; float:right;	margin-left:2em; padding:1em 2em; border:1px solid #ccc; margin-bottom:.5em;}
	#my_tooltip{border:1px solid #e1e1e1; padding:2px 10px; background:#f5f5f5;}
	
/* end of common */			

/* base */
	
	a, a:visited{text-decoration:none; color:#06C;}
	a:hover{color:#999;}
	
	ins{text-decoration:none;color:#900;font-style:italic;}
	code{color:#555;}
	pre{margin-left:2em; padding-left:2em; border-left:1px solid #ccc;}
	blockquote{margin-left:2em;	border-left:1px solid #ccc;	font-style:italic;}	
	dt{font-weight:bold;}
	
	th, td{padding:.5em 1em;line-height:1.5em;}		
	th{background:#eee;}
	td{border-bottom:1px solid #e3dfc1;}
	caption{font-style:italic;color:#777;margin:.5em 0;}	
	
	fieldset{border:1px solid #ccc;	padding:1em 2em; margin:0 0 1.5em 0;}
	legend{padding:2px 5px;}	
	form div.col{clear:none;}form div.first{clear:both;}
	form div{overflow:hidden;}	
	input[type="text"], input[type="password"], textarea, .field, .area, select{border:1px solid #e3dfc1; padding:5px;	background:#fff; width:300px; line-height:1em;	margin:0;}
	select{width:312px;}
	textarea, .area{overflow:auto; height:150px; width:300px;}
	input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus, .focus{background:#fbf9ea;outline:none;}
	
	button{border:none;	background:#555; color:#fff; padding:0 2.5em; height:2em; line-height:2em; cursor:pointer;}	

/* end of base */

/* layout */

	body, table, input, textarea, select, li, button{font:1em Helvetica, Arial, "Lucida Grande", sans-serif; font-weight:300; line-height:1.5em; color:#333;}		
	body{font-size:13px; background:#fff; margin:0;	padding:0; text-align:center;}	
	
	.wrap {width:100%;}
		#top {height:190px; background:url(../images/wrap-top-bg.jpg) repeat-x top left;}
		#middle {height:550px; background:#8c7448 url(../images/wrap-middle-bg.jpg) no-repeat top center; padding:30px 0;}
		#inner-middle {background:#8c7448 url(../images/wrap-middle-bg-inside.jpg) repeat-y top center; padding:30px 0;}
		#bottom {height:100px; background:url(../images/wrap-bottom-bg.jpg) repeat-x top left;}
		
	.container {width:940px; margin:0 auto; text-align:left;}
		#header	{height:190px; background:url(../images/header-bg.jpg) no-repeat right top; position:relative;}
		#content {height:550px; background:#f8f4d3; position:relative;}
		#inner-content {min-height:550px; height:auto !important; height:550px; background:#f8f4d3; position:relative;}
			#inner-content .inner-wrap {padding:30px;}
		#footer {height:100px; position:relative;}
		
	.nav {position:absolute; bottom:0; left:0; display:block; height:40px; background:#442e07; margin:0;}
		.nav li {display:inline; float:left;}
		.nav li a {height:40px; display:block;}
		.nav li a#link-home {width:80px; background:url(../images/asset-nav.jpg) no-repeat left top;}
			.nav li a#link-home:hover {width:80px; background:url(../images/asset-nav.jpg) no-repeat left bottom;}
			body#body-index .nav li a#link-home {width:80px; background:url(../images/asset-nav.jpg) no-repeat left bottom;}
		.nav li a#link-about-us	{width:100px; background:url(../images/asset-nav.jpg) no-repeat -80px top;}
			.nav li a#link-about-us:hover {width:100px; background:url(../images/asset-nav.jpg) no-repeat -80px bottom;}
			body#body-about-us .nav li a#link-about-us {width:100px; background:url(../images/asset-nav.jpg) no-repeat -80px bottom;}
		.nav li a#link-our-products	{width:120px; background:url(../images/asset-nav.jpg) no-repeat -180px top;}
			.nav li a#link-our-products:hover	{width:120px; background:url(../images/asset-nav.jpg) no-repeat -180px bottom;}
			body#body-our-products .nav li a#link-our-products {width:120px; background:url(../images/asset-nav.jpg) no-repeat -180px bottom;}
		.nav li a#link-contact-us {width:110px; background:url(../images/asset-nav.jpg) no-repeat -300px top;}
			.nav li a#link-contact-us:hover	{width:110px; background:url(../images/asset-nav.jpg) no-repeat -300px bottom;}
			body#body-contact-us .nav li a#link-contact-us	{width:110px; background:url(../images/asset-nav.jpg) no-repeat -300px bottom;}
		.nav li a#link-guestbook {width:110px; background:url(../images/asset-nav.jpg) no-repeat -410px top;}
			.nav li a#link-guestbook:hover {width:110px; background:url(../images/asset-nav.jpg) no-repeat -410px bottom;}
			body#body-guestbook .nav li a#link-guestbook {width:110px; background:url(../images/asset-nav.jpg) no-repeat -410px bottom;}
		.nav li a#link-blog {width:140px; background:url(../images/asset-nav.jpg) no-repeat -520px top;}
			.nav li a#link-blog:hover {width:140px; background:url(../images/asset-nav.jpg) no-repeat -520px bottom;}
			body#body-blog .nav li a#link-blog {width:140px; background:url(../images/asset-nav.jpg) no-repeat -520px bottom;}
				
	.banner {height:380px; width:920px; position:absolute; top:10px; left:10px;}
		#preloader {height:380px; width:920px; position:relative;}
		#preloader img {position:absolute; top:190px; left:350px;}
				
	.featured-products {width:940px; height:150px; position:absolute; bottom:0; left:0; background:#221702 url(../images/featured-prod-bg.jpg) repeat-x bottom left;}
	ul#feature-btn {position:absolute; left:315px; bottom:6px; margin:0;}
		ul#feature-btn li {display:inline; float:left;}
		ul#feature-btn li a {height:20px; display:block;}
		ul#feature-btn li a.view-all-btn {width:145px; background:url(../images/heavenly-button.jpg) no-repeat top left;}
			ul#feature-btn li a.view-all-btn:hover {background:url(../images/heavenly-button.jpg) no-repeat bottom left;}
		ul#feature-btn li a.heavenly-btn {width:165px; background:url(../images/heavenly-button.jpg) no-repeat top right;}	
			ul#feature-btn li a.heavenly-btn:hover {background:url(../images/heavenly-button.jpg) no-repeat bottom right;}

	#heavenly {background:#f8f4d3;}
	
	.inner-wrap h1 {font-family:Georgia, "Times New Roman", Times, serif; color:#9a7b4a; border-bottom:1px dashed #e3dfc1; padding-bottom:10px; margin-bottom:20px;}
	.inner-wrap h2	{font-family:Georgia, "Times New Roman", Times, serif; color:#382709; font-size:14px; text-transform:uppercase;}
	.inner-wrap h3 {font-size:12px; font-weight:bold; color:#382709;}
	.inner-wrap p {color:#5d400b;}
	
	.price-list {padding:20px; background:#fbf9ea;}
	
	.form-col {width:510px; float:left; margin-right:30px;}
	.info-col {width:295px; float:left; padding:20px; background:#fbf9ea;}
	
	/*contact form*/
	label {float:left; width:190px;}
	
	#footer img {float:left; margin-top:10px;}
	#footer ul {float:left; clear:left;}
		#footer ul li {display:inline; float:left; padding-left:20px; margin-right:10px; color:#bfb67f;}
		#footer ul li a {color:#bfb67f;}
		#footer ul li a:hover {color:#FFFFFF;}
		#footer ul li#phone {background:url(../images/icon-phone.jpg) no-repeat;}
		#footer ul li#email {background:url(../images/icon-email.jpg) no-repeat;}
	#footer .right {margin:0; text-align:right; margin-top:25px; color:#52390b;}
	#footer .right a {color:#52390b;}
	#footer .right a:hover {text-decoration:underline;}
/* grid/columns */
	
	.cols{} /* main column container class */
	.col {float:left; display:inline; width:48%; margin-left:3%;} /* 2 equal width columns layout - default */
	.cols3 .col{width:30%;margin-left:5%;} /* 3 equal width columns layout */
	.cols4 .col{width:22%;margin-left:3%;} /* 4 equal width columns layout */
	
			
/* end of grid */	

/* end of layout */

/* clearfix */

	.inner:after, .content:after, .cols:after, .fixed:after{
		content:"."; 
		display:block; 
		height:0; 
		clear:both; 
		visibility:hidden;
		}
	.inner, .content, .cols, .fixedS{display:block;min-height:1%;}
	* html .inner, * html .content, * html .cols, * html .fixed{height:1%;}

/* end of clearfix */