﻿body {
    text-align: center; /* IE centering */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 70%; /* for text re-sizing */
	position:relative;
background:url(../Images/mainBackgroundTop.jpg) no-repeat top center #480801;
}

* { /* ZERO DEFAULTS */
    margin:0px;
    padding:0px;
} 
li { margin-left:30px; }
a img { border:none; } /* remove border from img links */
.clear { /* float clear */
    clear: both;
    display: block;
    height: 0;
    overflow:hidden;
    visibility: hidden;
}

img, div, a, input { behavior: url(../resources/css/iepngfix.htc); }
p {
	padding: 4px 0px 4px 0px;
}
#flash
{
	padding: 0px 0px 0px 0px;
}
.wrapper {
    text-align: left; /* fix for IE centering */
    margin: 0px auto; /* none-IE centering */
    width:959px;
    position:relative;
}
.wrapperHome {
    text-align: left; /* fix for IE centering */
    margin: 0px auto; /* none-IE centering */
    width:1200px;
    position:relative;
    border: solid 1px red;
    padding: 0px 0px 0px 100px;
}
.wrapperFlash {
    text-align: left; /* fix for IE centering */
    margin: 0px auto; /* none-IE centering */
    width:1200px;
    position:relative;
    border: solid 1px blue;
}
.HomePageContent {
	width:959px; 
	height:563px;
	position:relative;
}
.HomePageContent #HomePageFlash {
	position:absolute; 
	top: -7px;
	left:-93px;
	height:563px;
	width:1200px;
	z-index: 1;
}
#UpperArea {
	text-align:left;
}
#UpperArea .wrapper{
	height:95px;
	width:932px;
	padding: 0px 0px 0px 8px;
} 
#UpperArea .wrapper{
	height:95px;
	width:932px;
	padding: 0px 0px 0px 8px;
} 
#UpperArea a { 
	font-size:11px;
	color:#b0665f;
	text-decoration:none;
	float:left;
	padding:10px;
}
#SearchArea {
	float:right;
}
#SearchArea input, #SearchArea img {
	background:url(../Images/InputBoxBG.jpg) no-repeat;
	color:#670f06;
	font-size:11px;
	font-weight:bold;
	padding:3px;
	float:left;
	margin:5px 0px;
	border: 0px;
}
#SearchArea img {
	padding: 1px 0px 0px 0px;
	margin-left: 2px;
}
.LowerArea {
}
#MainNav {
	position:relative;	
	height:56px;
}
#MainNav img.Logo {
	position:absolute;
	top:-66px;
	left:361px;
	z-index:500;
}
#MainNav a.mainMenuLink {
	display:block;
	height:56px;
	float:left;
	background-repeat:no-repeat;
	position:relative;	
	z-index:300;
}
#MainNav a.prodcutLink {
	background-image:url(../images/MenuBar_ProductsOff.jpg); 
	width:83px;
	left:21px;
}
#MainNav a:hover.prodcutLink {
	background-image:url(../images/MenuBar_ProductsOn.jpg); 
}
#MainNav a.saveMoneyLink {
	background-image:url(../images/MenuBar_SaveMoneyOff.jpg); 
	width:85px;
	left:40px;
}
#MainNav a:hover.saveMoneyLink {
	background-image:url(../images/MenuBar_SaveMoneyOn.jpg); 
}
#MainNav a.healthyLivingLink {
	background-image:url(../images/MenuBar_HealthyLivingOff.jpg); 
	width:123px;
	left:74px;
}
#MainNav a:hover.healthyLivingLink {
	background-image:url(../images/MenuBar_HealthyLivingOn.jpg); 
}
#MainNav a.newsLink {
	background-image:url(../images/MenuBar_NewsOff.jpg); 
	width:76px;
	left:300px;
}
#MainNav a:hover.newsLink {
	background-image:url(../images/MenuBar_NewsOn.jpg); 
}
#MainNav a.ourStoryLink {
	background-image:url(../images/MenuBar_OurStoryOff.jpg); 
	width:84px;
	left:300px;
}
#MainNav a:hover.ourStoryLink {
	background-image:url(../images/MenuBar_OurStoryOn.jpg); 
}
#MainNav a.signUpLink {
	background-image:url(../images/MenuBar_SignUpOff.jpg); 
	width:85px;
	left:320px;
}
#MainNav a:hover.signUpLink {
	background-image:url(../images/MenuBar_SignUpOn.jpg); 
}
#MainNav a.contactUsLink {
	background-image:url(../images/MenuBar_ContactUsOff.jpg); 
	width:91px;
	left:328px;
}
#MainNav a:hover.contactUsLink {
	background-image:url(../images/MenuBar_ContactUsOn.jpg); 
}




/* MAIN CONTENT AREA */
#ContentDivHome {
	/*position:relative;*/
	z-index:0;
	margin: 0px 0px 0px 0px; 
	float: left;
}
#ContentDiv {
	/*position:relative;*/
	background-color:#ece1d6;
	z-index:0;
	margin: 0px 0px 0px 0px; 
	float: left;
}
#ContentDiv img.cornerImg {
	position:absolute;
	margin:0px;
	padding:0px;
}
#ContentDiv img.UL {
	top:-7px;
	left:-6px;
}
#ContentDiv img.UR {
	top:-7px;
	right:-7px;
}
#ContentDiv img.LL {
	bottom:-8px;
	left:-6px;
} 
#ContentDiv img.LR {
	bottom:-8px;
	right:-7px;
}

#ContentDiv div.repeaterBot {
	width:100%;
	height:81px;
}
#ContentDiv div.repeaterTop {
	width:100%;
	height:111px;
	background:url(../images/ContentAreaRepeaterTop.jpg) repeat-x;
}

#ContentDiv div.MainContent 
{
	width:100%;
	position: relative;
	float: left;
	padding: 46px 0px 62px 0px;
	color: #382814;
	overflow:visible;
	
	/*    height: 610px;  	*//*  this line added for IE6  */
	min-height: 610px;
/*	background:url(../images/MiddleBG.png) repeat-y;*/
}

#ContentDiv div.MainContentHome 
{
	width:100%;
	position: relative;
	float: left;
	padding: 0px 0px 0px 0px;
	color: #382814;
}

#ContentDiv .MainContent .LeftNav
{
	width:133px;
	float: left;
	position: relative;
	padding: 22px 10px 64px 26px;
	background:url(../images/LeftNavBG.png) repeat-y;
	z-index:1000;
}

#ContentDiv .MainContent .LeftNav ul
{
	list-style-type: none;
	margin: 10px 0px 10px 0px;
}

#ContentDiv .MainContent .LeftNav ul li
{
	margin: 8px 0px 8px 0px;
}

#ContentDiv .MainContent .LeftNav a
{
	text-decoration: none;
	color: #382814;
}

#ContentDiv .MainContent .LeftNav a:hover
{
	text-decoration: underline;
	color: #382814;
}

#ContentDiv .MainContent .ContentArea
{
	width:763px;
	float: right;
	position: relative;
	display:inline;
	margin:0px;
	padding: 22px 0px 0px 26px;
	z-index:1000;
}

/* FOOTER */
.FooterAreaHome
{
	width: 100%;
	height:144px;
	background:url(../images/FooterBG.jpg);
	background-position: center;
	float: left;
	margin: 20px 0px 0px 0px;
}
.FooterArea
{
	width: 100%;
	height:144px;
	background:url(../images/FooterBG.jpg);
	background-position: center;
	float: left;
	margin: 50px 0px 0px 0px;
}
.FooterArea .wrapper
{
	width: 959px;
}
#FooterDiv 
{
	position:relative;
	padding: 18px 0px 0px 0px;
}
#FooterDiv .BrandLogos
{
	width: 100%;
	text-align: center;
	padding: 0px 0px 39px 0px;
}
#FooterDiv .BrandLogos img
{
	/*margin: 0px 30px 0px 0px;*/
	margin: 8px 20px 0px 20px;
	vertical-align: top; 
}
#FooterDiv .Links
{
	width: 100%;
	/*  padding: 0px 0px 0px 40px;  */
}
#FooterDiv .Links .Left
{
	float: left;
}
#FooterDiv .Links .Right
{
	float: right;
	/*  padding: 0px 40px 0px 0px;  */ 
	color: #b0665f;
}
#FooterDiv .Links a
{
	color: #b0665f;
	text-decoration: none;
	margin: 0px 20px 0px 0px;
}

#Breadcrumb
{
	color: #382814;
	width: 650px;
	padding: 0px 0px 10px 0px;
}

#Breadcrumb a
{
	text-decoration: none;
	color: #382814;
}

#Breadcrumb a:hover
{
	text-decoration: underline;
	color: #382814;
}
.ArticleListingItem
{
	float: left;
	position:relative;
	width: 672px;
	background-image:url(../images/listing_divider.jpg);
	background-position: top;
	background-repeat: no-repeat;
	padding: 20px 0px 20px 0px;
	color: #897b67;
}
#ArticleListingItem .ListingTitle p {
	height:50px;
}
#ArticleListingItem .ListingTitle a {
	display:block;
}
.LandingContainer
{
	width: 663px;
	padding: 20px 0px 20px 0px;
	color: #64533e;
}

.LandingContainer a
{
	text-decoration: none;
	color: #382814;
}

.LandingContainer a:hover
{
	text-decoration: underline;
	color: #382814;
}

.LandingTitle
{
	font-family: Gloucester MT Extra Condensed;
	font-size: 32px;
	color: #6d1714;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.ListingTitle
{
	font-family: Gloucester MT Extra Condensed;
	font-size: 24px;
	color: #6d1714;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.ArticleTitle
{
	font-family: Gloucester MT Extra Condensed;
	font-size: 32px;
	color: #6d1714;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.ArticleContainer
{
	width: 663px;
	padding: 20px 0px 20px 0px;
	color: #64533e;

}

.ArticleContainer a
{
	color: #2f0a09;
}

.ProductTitle
{
	font-family: Gloucester MT Extra Condensed;
	font-size: 30px;
	color: #64533e;
	letter-spacing: 0px;
}

.RelatedDishesTitle
{
	font-family: Gloucester MT Extra Condensed;
	font-size: 24px;
	color: #6d1714;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.product_detail_top
{
	width: 100%;
	float: left;
	padding: 0px 0px 48px 0px;
}

.landing_content_left {	
	float: left;
	width: 400px;
}

.landing_content_right {	
	float: right;
	width: 168px;
}
#landing_display_area {
	width:650px;
}
#landing_display_area #title{
	float: left;
}
.facts
{
	float: left;
	padding: 0px 0px 34px 0px;
	width: 650px;
}

.facts .left_container
{
	width: 650px;
	float: left;
}

.facts .facts_background
{
	width: 650px;
	background-image:url(../images/facts_bg.jpg);
	background-repeat: repeat-y;
	float: left;
}

.facts .facts_background .facts_padding
{
	float: left;
	padding: 0px 28px 0px 28px;
}

.facts .facts_background .tab_fine_print
{
	float: left;
	padding: 10px 30px 0px 30px;
}

.form_fine_print { 
	font-size: 10px; 
}

.facts .facts_top
{
	float: left;
	width: 650px;
	height: 38px;
	background-image:url(../images/facts_top.gif);
	background-repeat: no-repeat;
}

.facts .facts_bottom
{
	float: left;
	width: 650px;
	height: 39px;
	background-image:url(../images/facts_bottom.gif);
	background-repeat: no-repeat;
}

.related_dishes
{
	float: left;
	width: 672px;
	background-image:url(../images/listing_divider.jpg);
	background-position: top;
	background-repeat: no-repeat;
	padding: 20px 0px 20px 0px;
	color: #897b67;
}

.related_dishes a
{
	color: #382814;
	text-decoration: underline;
}

.related_dishes a:hover
{
	color: #382814;
	text-decoration: underline;
}

.related_bottom_curve {
	/* background-image: url('../images/form_bottom_curve2.gif'); 
	background-repeat: no-repeat; */
	background-position: top;
	width: 529px;
	height: 28px;
	float: left;
	margin-top: 10px; 
}

#CustomerCommentsContainer
{
	float: left;
	width: 672px;
	background-image:url(../images/listing_divider.jpg);
	background-position: top;
	background-repeat: no-repeat;
	padding: 20px 0px 20px 0px;
	color: #897b67;
}

#CustomerCommentsContainer a
{
	color: #2f0a09;
}

#CustomerCommentsContainer a:hover
{
	color: #2f0a09;
}

#CustomerCommentsContainer .Links
{
	padding: 10px 0px 0px 0px;
}

#CustomerCommentsContainer .Links a
{
	font-family: Gloucester MT Extra Condensed;
	font-size: 18px;
	color: #6d1714;
	text-decoration: none;
}

#CustomerCommentsContainer .Links a:hover
{
	color: #6d1714;
	text-decoration: none;
}

.CustomerCommentsTitle
{
	font-family: Gloucester MT Extra Condensed;
	font-size: 24px;
	color: #6d1714;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.BrandTitle
{
	font-family: Gloucester MT Extra Condensed;
	font-size: 20px;
	color: #6d1714;
	letter-spacing: 0px;
	text-transform: uppercase;
	line-height: 20px;
}

#brands_listing {
	float: left;
	width: 598px;
}

#brands_listing .left_item {
	float: left;
	width: 206px;
}

#brands_listing .center_item {
	float: left;
	width: 206px;
}

#brands_listing .right_item {
	float: right;
	width: 186px;
}

.brands_bucket_background
{
	width: 146px;
	height: 246px;
	background-image:url(../images/brand_BG.jpg);
	background-position: top;
	background-repeat: no-repeat;
	margin: 0px 0px 14px 0px;
	padding: 20px 20px 0px 20px;
	text-align: center;
}

.comment_paging
{
	float: left;
	width: 584px;
	padding: 0px 0px 44px 0px;
}

.comment_paging .pages
{
	float: left;
	font-family: Arial;
	font-size: 18px;
	color: #64533e;
	font-weight: bold;
}

.comment_paging .buttons
{
	float: right;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #6d1714;
}

.comment_paging .buttons a
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #6d1714;
	text-decoration: none;
}

.comment_listing_item 
{
	width: 584px;
	float: left;
	background-image:url(../images/comment_divider.jpg);
	background-position: top;
	background-repeat: no-repeat;
	padding: 20px 0px 20px 0px;
	color: #897b67;
}

.comment_product {
	float: left;
	width: 176px;
}

.comment_comment {
	float: right;
	width: 408px;
	text-align: left;
}

.comment_headers 
{
	width: 584px;
	float: left;
	padding: 0px 0px 8px 0px;
}

.comment_product_title {
	float: left;
	width: 176px;
	font-family: Gloucester MT Extra Condensed;
	font-size: 20px;
	color: #6d1714;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.comment_comment_title {
	float: right;
	width: 408px;
	font-family: Gloucester MT Extra Condensed;
	font-size: 20px;
	color: #6d1714;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.comment_brand
{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #9f8463;
}

.comment_bold
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #64533e;
}

#product_sub_links {
	float: left; 
	padding-left: 15px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 15px;
	width: 490px;
}

#product_sub_links .left {
	float: left; 
	width: 225px;
	padding-bottom: 20px;
}

#product_sub_links .right {
	float: right; 
	width: 225px;
	padding-bottom: 20px;
}

#product_sub_links ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	width: 100%;
}

#product_sub_links li {
	padding-bottom: 10px;
}

#product_sub_links li a {
	width: 100%;
	color: #2f0a09;
}

#product_sub_links li a:hover {
	color: #2f0a09;
}

/*HOVER MENUS*/
/*Positioning*/
#hover_menu {
	width: 126px;
	margin: 0px;
	padding: 0px;
}

.droplook 
{
	width: 108px;
	top:0px;
	left:0px;
	
	position: absolute; 
	visibility: hidden;
	
}

.menu 
{
	width: 126px;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	background-color: #ffffff;
	text-align: left;
}
/*Positioning*/

#hover_menu a {
	color: #854415;
	text-decoration: none;
}

#hover_menu a:hover {
	color: #1e4519;
	text-decoration: underline;
}

.drop_link 
{
	margin: 0px;
	padding-left: 10px;
	padding-bottom: 3px;
	padding-right: 10px;

}
.drop_link a {
	color:#382814;
	text-decoration:none;
}
.drop_link a:hover {
	color:#382814;
	text-decoration:underline;
}
.drop_link_header 
{
	margin: 0px;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 3px;
	padding-right: 10px;
	font-weight: bold;
}

.question {
	clear:both;
	float: left;
	padding-top: 13px;
	padding-bottom: 13px;
}

table
{
	clear:both;
	float: left;
}

.send_button
{
	float: left;
	padding: 0px 0px 0px 0px;
	margin-right: 10px; 
	clear: both;
}

.LeftNav .send_button { 
margin-top: 20px;
}

.CouponsList {}
.CouponsList a.CouponDetail {
	display:block;
	width:190px;
	height:120px;
	background:url(../images/CouponBackground.jpg) no-repeat;
	float:left;
	margin:0px 10px;
	text-decoration:none;
}
.CouponsList .CouponDetail div {
	text-align:center;
	color:#6d1714;
	margin-top:30px;	
	padding:0px 10px;
	font-size:16px;
	font-weight:bold;
	font-family: Times New Roman;
}
.HeaderTagline
{
	width:763px;
	float: left;
}
.HeaderTagline a
{
	color: #382814;
	text-decoration: underline;
}
#HeaderAsset
{
	float: right;
}

.allergen_padding
{
	float: left;
	padding-bottom: 120px;
}

.replacementTitle {
	height:24px;
	color:#6d1714;	
}