@import url("type.css");
/* GENERAL */
* {
	margin: 0px;
	padding: 0px;
	}
.clear {
	clear: both;
	height: 0;
	font-size: 0;
	margin:0;
	padding:0;
	overflow:hidden;
	}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
* html .clearfix { height: 1%; }
html { height:100%; }
body {
	color:#8f8462;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	background:#f4f0e7;
	height:100%;
	}
a, a:active, a:visited  { color:#8f8462; text-decoration:underline; outline:none; }
a:hover { text-decoration:none; }
img { border:0; }
#containerTop {
	width:100%;
	background:#a59581;
	height:245px;
	}
.wrapperTop {
	width:960px;
	margin:0 auto;
	background:#455d52;
	height:245px;
	}
#container {
	width:100%;
	background:url(images/bg.gif) top left repeat-x;
	}
.wrapper {
	width:960px;
	margin:0 auto;
	}
#wrapperContent {
	width:960px;
	margin:0 auto;
	background:url(images/page-bg.gif) top left repeat-y;
	}
/* ----------
HOME PAGE
---------- */
.header {
	float:left;
	padding:4px 0 0 0;
	width:638px;
	}
.topProd {
	float:right;
	width:322px;
	padding-top:3px;
	height:242px;
	position:relative;
	}
.topProdBox {
	color:#fff;
	font-size:9px;
	border-bottom:1px solid #30473c;
	padding:8px 15px 9px 15px;
	height:57px;
	}
.topProdBox img {
	width:96px;
	height:56px;
	border:2px solid #30473c;
	float:left;
	margin-right:10px;
	}
.topProdBox a, .topProdBox a:active, .topProdBox a:visited  { color:#fff; font-weight:bold;}
.moreProdBtn {
	bottom:0;
	position:absolute;
	width:100%;
	}
.moreProdBtn a, .moreProdBtn a:active, .moreProdBtn a:visited  {
	display:block;
	width:100px;
	background:#30473c;
	color:#fff;
	text-decoration:none;
	line-height:16px;
	text-align:center;
	float:right;
	font-size:10px;
	}
.moreProdBtn a:hover { background:#273930; }
ul.navHome {
	list-style:none;
	background:#89765f;
	float:left;
	width:638px;
	}
ul.nav {
	list-style:none;
	background:#89765f;
	float:left;
	width:960px;
	}
ul.nav li, ul.navHome li { float:left; text-align:center; }

ul.nav li.home, ul.navHome li.home { width:58px; }
ul.nav li.about, ul.navHome li.about { width:136px; }
ul.nav li.what, ul.navHome li.what { width:114px; }
ul.nav li.prod, ul.navHome li.prod { width:72px; }
ul.nav li.recipes, ul.navHome li.recipes { width:69px; }
ul.nav li.where, ul.navHome li.where { width:102px; }
ul.nav li.contact, ul.navHome li.contact { width:75px; }


ul.nav li a, ul.nav li a:active, ul.nav li a:visited, ul.navHome li a, ul.navHome li a:active, ul.navHome li a:visited  {
	display:block;
	color:#fff;
	text-decoration:none;
	line-height:39px;
	}
ul.nav li a:hover, ul.nav li a.active, ul.nav li a.active:active, ul.nav li a.active:visited, ul.navHome li a:hover, ul.navHome li a.active, ul.navHome li a.active:active, ul.navHome li a.active:visited {
	display:block;
	text-decoration:none;
	line-height:39px;
	background:#d0c8bf;
	color:#89765f;
	}
.left {
	float:left;
	width:638px;
	}
.right {
	float:right;
	width:322px;
	padding-bottom:30px;
	}
.homeContent { padding:25px 20px 20px 20px; }
.homeContent p { padding-bottom:15px; }
.innContent { padding:19px 20px 20px 0; }
.innContent p { padding-bottom:15px; }
img.imgRight {
	float:right;
	border:4px solid #89765f;
	margin:0 0 20px 20px;
	}
.newsT {
	float:right;
	width:302px;
	padding-left:20px;
	line-height:39px;
	background:#9f907c;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	}
.rightBox {
	background:#d1c8bb url(images/rightBg.gif) left bottom no-repeat;
	padding-top:20px;
	}
.rightBox p { padding:0 10px 20px 20px; }
a.moreNewsBtn, a.moreNewsBtn:active, a.moreNewsBtn:visited  {
	display:block;
	width:100px;
	background:#9f907c;
	color:#fff;
	text-decoration:none;
	padding:2px 0 2px 0;
	text-align:center;
	float:right;
	font-size:10px;
	}
a.moreNewsBtn:hover { background:#837766; }
/* ----------
INNER PAGES
---------- */
ul.sideNav {
	list-style:none;
	width:200px;
	font-size:12px;
	float:left;
	}
ul.sideNav li a, ul.sideNav li a:active, ul.sideNav li a:visited  {
	display:block;
	text-decoration:none;
	background:#d8d1c3;
	line-height:38px;
	border-bottom:1px solid #c7beae;
	padding-left:17px;
	letter-spacing:-1px;
	}
ul.sideNav li a:hover, ul.sideNav li a.on, ul.sideNav li a.on:active, ul.sideNav li a.on:visited {
	display:block;
	background:#89765f;
	line-height:38px;
	border-top:1px solid #c7beae;
	border-bottom:0;
	color:#fff;
	padding-left:17px;
	letter-spacing:-1px;
	}
ul.sideNav li.sub a, ul.sideNav li.sub a:active, ul.sideNav li.sub a:visited  {
	display:block;
	text-decoration:none;
	background:#d0c8bf;
	line-height:25px;
	border-bottom:1px solid #c7beae;
	color:#fff;
	padding-left:27px;
	letter-spacing:-1px;
	}
ul.sideNav li.sub a:hover, ul.sideNav li.sub a.on, ul.sideNav li.sub a.on:active, ul.sideNav li.sub a.on:visited {
	display:block;
	background:#89765f;
	line-height:25px;
	border-top:1px solid #c7beae;
	border-bottom:0;
	padding-left:27px;
	letter-spacing:-1px;
	}
.contentS {
	float:right;
	width:700px;
	padding-left:20px;
	}
/*contact*/
.fCaption {
	float:left;
	width:110px;
	}
.fField {
	float:left;
	width:270px;
	padding-bottom:10px;
	}
input.cField {
	border:1px solid #8f8462;
	height:19px;
	width:255px;
	padding:2px 2px 0 3px;
	vertical-align:middle;
	color:#8f8462;
	}
input.cFieldS {
	border:1px solid #8f8462;
	height:19px;
	width:155px;
	padding:2px 2px 0 3px;
	vertical-align:middle;
	color:#8f8462;
	}
textarea.comment {
	border:1px solid #8f8462;
	height:59px;
	width:255px;
	padding:2px 2px 0 3px;
	color:#8f8462;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	}
img.logo {
	width:110px;
	height:94px;
	float:left;
	padding:0 15px 15px 0;
	}
img.logo2 {
	width:110px;
	height:94px;
	padding:20px 0 0 45px;
	}
img.logo3 {
	width:110px;
	height:94px;
	padding:20px 0 0 85px;
	}