/* CSS Document */
*{
	/* global font size */
	font-size:12px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
a {
	text-decoration:none;
	color:#662006;
}
body {
	background-color:#FFFFCB;
	margin:0;
}
img {
	border:none;
}

/* IDs */
#content {
	margin:0 auto;
	padding:5px 0 0;
	width:875px;
}
#mainContentLeft {
	float:left;
	margin:0 auto;
	width:651px;
}
#mainContentLeftHome {
	float:left;
	margin:0 auto;
}
#opacity {
	background-color:#959595;
	left:0;
	filter:alpha(opacity=83);
	opacity:0.83;
	position:absolute;
	text-align:center;
	top:0;
	width:100%;
	z-index:20;
}
#overlay {
	position:absolute;
	z-index:21;
}
#slideshow {
    text-align: center;
    width: 220px;
	height: 280px;
	overflow:hidden;
}
#slideshow a img {
    margin: 0 auto;
}
#sideColumnRight {
	float:right;
	padding:30px 32px 30px 0px;
	text-align:center;
	width:170px;
}


.bottom_content_block {
	border:1px solid #CBBF85;
	margin:0 auto;
	position:relative;
	background-color:#fff !important;
}

.bottom_content_item{
	padding:1em;
	background-color:#fff !important;
}

.contactus_labels {
	padding:0px 15px;
	text-align:right;
}
.contactus_required_fields {
	color:#80091D;
}

#content-block-container{
	width:100%;
	padding:0 53px;
	background:url(../images/content-block-background.jpg) repeat-y transparent;
	position:relative;
	left:-53px;
}

.content_block {
	background-color:#FFF;
	margin:0 auto;
	padding:5px 0 0;
}
.content_content {
	background-color:#fff;
	padding:10px;
	width:466px;
}
.content_header {
	color:#A19144;
	font-size:14px;
}
.content_recipes {
	float:left;
	padding-left:10px;
	width:865px;
}
.content_title {
	background:url('../images/headerbg.jpg') repeat-y;
	line-height:81px;
	vertical-align:middle;
	width:877px;
	text-align: left;
	position:relative;
}
.content_title_box {
	height:81px;
	position:relative;
	padding:4px 5px 0;
}

.footer {
	color:#999;
	text-align:center;
}
.footer_content {
	margin:0pt auto;
	padding-top:40px;
	position:relative;
}
.home_content_block {
	margin:0px auto;
	position:relative;
}
.homepage-features-content {
	height:280px;
}
.recipe_container,
.news-container,
.search-result-holder{
	padding:10px 35px;
	position:relative;
	left:-25px;
	padding:1em 0;
	padding-left:25px;
	width:800px;;
	z-index:1;
}
.recipe-image-holder{
	float:left;
	border:1px solid #80091C;
	width:118px;
	height:118px;
	background-color:#fff;
	overflow:hidden;
}

.recipe_image {
	position:absolute;
	clip:rect(0 118px 118px 0);
}
.recipe_instructions {
	padding-left:20px;
	margin:-1px 0 0 118px;

}

.search-result-number{
	float:left;
	color:#80091C;
	font-weight:700;
	width:50px;
}

.search-result{
	border-left:50px solid transparent;
}

.recipe_title,
.news-container h2,
.search-result-holder h2{
	color:#80091C;
	font-weight:bold;
}

.news-container > *{margin:1ex 0;}

.search-result h2{
	color:#333;
	margin-top:0;
}

.search-result h2 a{color:#333;}

.search-highlight{color:#80091C;font-weight:700;}

#search-results-head{
	margin:1em 0;
	line-height:18px;
	vertical-align:middle;
	height:18px;
}

#search-results-head input{
	float:left;
	position:relative;
}

div.recipe-ingredients-list{margin:1em 0;}
div.recipe-ingredients-list p{margin:0;}
div.recipe-ingredients-list ul{margin:0;padding:0;list-style:none;}

div.grey-recipe-background,
div.grey-news-background,
div.grey-search-result-background{background-color:#f1f3ef;}

#top {
	margin:0pt auto;
	padding:0px;
	position:relative;
	text-align:right;
	width:875px;
	line-height:20px;
	vertical-align:middle;
	top:1em;
}

#top #header-search{
	text-align:left;
	border:1px solid #345014;
	background-color:#fff;
	height:18px;
	line-height:18px;
	vertical-align:top;
	padding:0;
	width:126px;
	float:right;
	overflow:hidden;
}

#top #header-search input{
	float:left;
	position:relative;
}

#top #header-search input#search-params{
	width:103px;
	border:0;
	height:14px;
	padding:2px;
	margin-right:3px;
}

#top #header-search input#search-button{top:2px;}

.topLinks {
	color:#662006;
}
.top_nav {
	background-image:url('../images/navbarbg.jpg');
	background-repeat:repeat-x;
	float:left;
	height:23px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	padding:0px;
	width:875px;
}

.homepage-features{float:left;}

.homepage-features-title{
	font-size:20px;
	font-family:Georgia, serif;
	background-color:#80091C;
	color:#FFF; 
	text-align: center;
	padding-bottom:0.6em; 
	padding-top:0.6em;
}

.homepage-features div.homepage-features-content{
	padding:1em;
	height:280px;
	margin:1em 0;
	border-left:1px solid;
}

.weeklyspecial_block{width:33%;}
.aboutus_block{width:33%;}
.news_block{width:33%;}

#aboutus_block div.homepage-features-content{border-left-color:#745043;}
#weeklyspecial_block div.homepage-features-content{border-left-width:0;}

#news_block div.homepage-features-content{
	border-left-color:#9d8562;
	background:url(../images/homepage-news-background.jpg) repeat-x;
	padding:10px 0;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:auto;
}

#news_block div.homepage-features-content *{margin:0;color:#333;}
#news_block div.homepage-features-content div{padding:8px 21px;}
#news_block div.homepage-features-content a{text-decoration:underline;}

#wrapper {
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	width:875px;
}


#headerMenu
{
	width: 887px;
	height: 23px;
	text-align: center;
	background-image: url(/resource/images/navbarbg.jpg);
	background-repeat: repeat-x;
	text-align: center;
	z-index: 3000;
	margin: 0;
	margin-top: 10px;
	position: relative;
	padding: 0px;
}

#headerMenu #logo
{
	top: -15px;
	position: relative;
	z-index: 1500;
}

.logosg {
	height:34px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	vertical-align:bottom;
	width:146px;
	z-index:2;
}
#top-nav-container{
	width:889px;
	left:-7px;
	z-index: -1;
}

.clear{clear:both;line-height:0;}

#bottom-content-block-container{
	width:889;
	position:relative;
}

.newsFeature
{
	border-left-color:#9d8562;
	background:url(../images/homepage-news-background.jpg) repeat-x;
	padding:10px 0;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:auto;;
}

.left {float: left; }

#content_footer_container
{
	widht: 887px;
}

.content_footer {
	background-color:#CBBF85;
	color:#000;
	text-align:center;
	width: 877px;
	height: 29px;
}


body.mceContentBody {
    background: #FFFFFF;
}

a#prodNav:hover {
	text-decoration:underline;
}

.wraptocenter {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 145px;
	height: 145px;
	overflow:hidden;
}
.wraptocenter * {
    vertical-align: middle;
}
/*\*//*/
.wraptocenter {
    display: block;
}
.wraptocenter span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/
