* { margin: 0; padding: 0; border: 0 }
html,body { 
    background:url(images/background_big.jpg) no-repeat center top;
    background-color:#e3dabb;
    margin:0 auto 0 auto; 
    padding:0px; 
    width:100%;
}

body { font-family:Arial, Verdana, sans-serif; font-size:12px; color:#3a3a3a; }
p { font-family:Arial, Verdana, sans-serif; font-size:12px; color:#3a3a3a; }	
td,ul,ol { font-family:Arial, Verdana, sans-serif; font-size:12px; color:#3a3a3a; }

h1 { font-family:Arial, Verdana, sans-serif; font-size:14px; color:#48391e; }
h2 { font-family:Arial, Verdana, sans-serif; font-size:12px; color:#48391e; }
h3 { font-family:Arial, Verdana, sans-serif; font-size:14px; line-height:16px; color:#48391e; }
h4 { font-family:Arial, Verdana, sans-serif; font-size:12px; line-height:14px; color:#48391e; }

a { color:#ffffff; text-decoration:none; }
a:hover { color:#ffffff; text-decoration:underline; }

/* clearfix */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
	* html .clearfix { height:1%; }
	.clearfix { display:block; }
	
/* site layout */
#container {
	float:left; 
	min-height:400px; 
	height:auto !important; 
	padding:0 0 0 0; 
	width:100%;
    background:url(images/site_bg.png) repeat-y center top;
}

/* body */		
#body {
	width:1023px; 
	min-height:400px; 
	height:auto !important; 
	margin:0 auto; 
	text-align:center; 
	padding-bottom:0; 
}

#body #header {
	height:116px;
	width:1023px;
}

#header h1.logo-top { display:block; float:left; width:1023px; height:116px; margin:0 0 0 0; }
			h1.logo-top a { display:block; width:1023px; height:116px; background:url(images/header.jpg) no-repeat; }
			h1.logo-top a span { display:none; }
			
#body #menu {
	background:url(images/menu_bg.jpg) no-repeat;
	width:1023px;
	height:40px;
}

#menu .menu-nav {
	list-style:none; 
	float:left; 
	margin:0 0 0 0; 
	padding:0 0 0 199px; 
	width:932px;
}

.menu-nav li { float:left; display:block; padding:0 0 0 0; margin:0 0 0 0; }
.menu-nav li.home a { display:block; width:68px; height:40px; background:url(images/home_off.gif) no-repeat; }
.menu-nav li.home a:hover { display:block; width:68px; height:40px; background:url(images/home_on.gif) no-repeat; }
.menu-nav li.products a { display:block; width:92px; height:40px; background:url(images/products_off.gif) no-repeat; }
.menu-nav li.products a:hover { display:block; width:92px; height:40px; background:url(images/products_on.gif) no-repeat; }
.menu-nav li.products_on a { display:block; width:92px; height:40px; background:url(images/products_on.gif) no-repeat; }
.menu-nav li.recipes a { display:block; width:84px; height:40px; background:url(images/recipes_off.gif) no-repeat; }
.menu-nav li.recipes a:hover { display:block; width:84px; height:40px; background:url(images/recipes_on.gif) no-repeat; }
.menu-nav li.recipes_on a { display:block; width:84px; height:40px; background:url(images/recipes_on.gif) no-repeat; }
.menu-nav li.awards a { display:block; width:81px; height:40px; background:url(images/awards_off.gif) no-repeat; }
.menu-nav li.awards a:hover { display:block; width:81px; height:40px; background:url(images/awards_on.gif) no-repeat; }
.menu-nav li.awards_on a { display:block; width:81px; height:40px; background:url(images/awards_on.gif) no-repeat; }
.menu-nav li.mrds a { display:block; width:102px; height:40px; background:url(images/mrds_off.gif) no-repeat; }
.menu-nav li.mrds a:hover { display:block; width:102px; height:40px; background:url(images/mrds_on.gif) no-repeat; }
.menu-nav li.mrds_on a { display:block; width:102px; height:40px; background:url(images/mrds_on.gif) no-repeat; }
.menu-nav li.about a { display:block; width:95px; height:40px; background:url(images/aboutus_off.gif) no-repeat; }
.menu-nav li.about a:hover { display:block; width:95px; height:40px; background:url(images/aboutus_on.gif) no-repeat; }
.menu-nav li.about_on a { display:block; width:95px; height:40px; background:url(images/aboutus_on.gif) no-repeat; }
.menu-nav li.contact a { display:block; width:105px; height:40px; background:url(images/contactus_off.gif) no-repeat; }
.menu-nav li.contact a:hover { display:block; width:105px; height:40px; background:url(images/contactus_on.gif) no-repeat; }
.menu-nav li.contact_on a { display:block; width:105px; height:40px; background:url(images/contactus_on.gif) no-repeat; }
.menu-nav li a span { display:none; }


#body #content
{
	float:left;
	display:block;
	width:1052px;
	height:444px;
}

#body #content_home
{
	float:left;
	display:block;
	width:1023px;
	height:461px;
	background:url(images/main.jpg) no-repeat;
}

#body #content_internal
{
	float:left;
	display:block;
	width:1023px;
	background:url(images/internal.jpg) no-repeat #2e2e2e;
}

.content_body
{
	width:899px;
	min-height:400px;
	height:auto;
	padding:0 0 0 0;
	margin:0 0 0 62px;
}

.body_section
{
	background-color:#ffffff;
	width:854px;
	padding:0 45px 29px 0;
	min-height:400px;
	text-align:left;
}

.body_section_new
{
	background-color:#ffffff;
	width:854px;
	padding:0 45px 29px 0;
	min-height:400px;
	text-align:left;
	margin-top:-50px;
}

.body_section_shop
{
	background-color:#ffffff;
	width:854px;
	padding:0 45px 29px 0;
	min-height:400px;
	text-align:left;
	margin-top:-50px;
}

.body_section_top_heading
{
	background:url(images/internal_heading.png) no-repeat; 
	height:72px; 
	width:899px;
}

.body_section_sub_heading
{
	background:url(images/internal_heading.jpg) no-repeat; 
	height:72px; 
	width:899px;
}

.body_section a 
{
	color:#3c021a; text-decoration:none;
}

.body_section a:hover
{
	color:#3c021a; text-decoration:underline;
}

.body_section_recipes
{
	background-color:#ffffff;
	width:899px;
	padding:0 0 29px 0;
	min-height:400px;
	text-align:left;
	margin-top:-20px;
}

#content_internal .recipes_ul
{
	list-style:square;
	padding:0 0 0 59px;
}

.brown_text
{
	font-size:12px;
	color:#89795a;
	font-weight:bold;
}

.brown_text_normal
{
	font-size:12px;
	color:#89795a;
	font-weight:normal;
}

.content_footer
{
	background:url(images/footer_seal.jpg) no-repeat;
	width:936px;
	height:146px;
	margin:0 0 0 25px;
}

#body #footer
{
	float:left;
	display:block;
	background:url(images/footer_bg.jpg) no-repeat #2e2e2e;
	height:151px;
	width:1023px;
}

#body #footer_internal
{
	float:left;
	display:block;
	height:180px;
	width:1023px;
	background-color:#2e2e2e;
}

#footer_menu
{
	display:block;
	float:right;
	height:200px;
	width:205px;
	color:#ffffff;
	padding:0 105px 0 0;
	font-size:0.85em;
	text-align:right;
}

#footer_menu #privacy
{
}

#footer_menu #company
{
	padding:6px 0 6px 0;
}

#footer_menu .hr
{
	width:197px;
	height:1px;
	background-color:#6d6d6d;
	text-align:right;
	float:right;
	clear:both;
}

#footer_seo
{
	display:block;
	padding:8px 0 0 0;
	width:210px;
	float:right;
}

#footer_seo #products
{
	float:left;
	display:block;
	width:120px;
	text-align:right;
	padding:0 0 5px 0;
}

#footer_seo #howtoserve
{
	float:right;
	display:block;
	width:80px;
}

#footer_ul_1
{
	display:block;
	float:right;
	list-style:none; 
	color:#d5c87a; 
	font-size:1.1em; 
}

#footer_ul_1 a
{ 
	color:#d5c87a; 
}

#footer_ul_2
{
	display:block;
	float:right;
	list-style:none; 
	color:#a6994b; 
	font-size:1.1em; 
	font-weight:bold;
}

#footer_ul_2 a
{
	color:#a6994b; 
}

#footer_menu #sitecreated 
{
	display:block;
	float:right;
	padding:5px 0 0 0;
	color:#989898;
}

#sitecreated #morton_name
{
	display:block;
	float:left;
	width:180px;
	padding:0 3px 0 0;
}

#sitecreated #morton_logo
{
	display:block;
	float:right;
	width:15px;
}

#morton_name a
{
	color:#989898;
}
		
