@charset "UTF-8";
/* CSS Document */

body{margin:0; padding:0; font:13px Arial, Helvetica, sans-serif; background:#895D3E url(/images/mb-nav-bg.jpg) top left repeat-x; width:100%; padding-bottom:25px;}
#header{height:50px; width:920px; display:block; margin:0 auto; background:#402B22 url(/images/image-header.jpg) top left no-repeat;}
#Wrapper{margin:0 auto;	width:921px; position:relative;	background-color:#FFFFFF;}
#logo{display:inline-block; float:left; position:absolute; margin-top:1px; top:0; left:0;}
#nav{ height:36px; width:921px; display:block; margin:0 auto; background:url(/images/nav-bg.jpg) top left repeat-x; }
#contentWrapper{ width:645px; float:left; margin-top:72px; display:inline-block; }
#contentWrapperLandingPage{ width:875px; float:left; margin-top:72px; display:inline-block; }

#content{width:430px;float:right; display:inline-block; margin:0; padding:0;}
#contentLandingPage{width:640px;float:right; display:inline-block; margin:0; padding:0;}

input, textarea, select { font:13px trebuchet ms, Arial, Helvetica, sans-serif; }

#content h1{color:#000000; font:normal 32px Arial, Helvetica, sans-serif; margin:0; padding:0; margin-bottom:10px;}
#content h2{margin:0; padding:0; font:bold 16px Arial, Helvetica, sans-serif;}
#content h3{margin:0; padding:0; font:bold 16px Arial, Helvetica, sans-serif; color:#853814; font-style:italic;}
.firstWord{color:#9D4A1B; font-weight:bold;}
#content p{font:13px Arial, Helvetica, sans-serif; line-height:1.2em; margin:0; padding:0; margin-bottom:10px;}
#content .recipeTitle{color:#432008; font-size:12px; font-weight:bold; line-height:1.6em;}
#content .recipeIngredients{color:#9C4B1E; font-size:12px; line-height:1.3em;}
#content .timelineDate{margin:0; padding:0; margin-left:10px; color:#9D4A1B; font:bold 12px Arial, Helvetica, sans-serif;}
#content .timelineDescription{margin:0; padding:0; margin-left:10px; color:#333; font:12px Arial, Helvetica, sans-serif; margin-bottom:7px;}
#content .cutline{ font:11px Arial, Helvetica, sans-serif; color:#666; margin-left:5px; display:block;}
#content img{border:0; margin:3px;}
/*blog images*/
#content .post img{margin:10px;}
	#content img.timeline{margin:0px;}
a{color:#9D4A1B;}
a:hover{color:#2A1308;}
a:visited{color:#592910;}
#sideNav{ width:230px; float:left; margin-left:25px; margin-top:72px; margin-bottom:35px;}
#sideNav img{margin-bottom:10px; border:0;}
#footer{display:block; clear:both; width:auto; margin-bottom:15px;}
#footerImage{display:block; float:left; margin:0; padding:0;}
#footerLinks{display:block; float:right; clear:both; margin-top:-30px; margin-right:10px; font:11px Arial, Helvetica, sans-serif; color:#847670;}
#navWrapper{margin-left:210px;}

.imageRight{float:right;}

#navWrapper ul {margin: 0;	padding: 0;	list-style: none;}
#navWrapper ul li {
	position: relative;
	display:inline-block;
	float:left;
	border-top:1px solid #FFF;
	}
	

#navWrapper li ul {
	position: absolute;
	left: 0px; /* Set 1px less than menu width */
	top: 30px;
	display: none;
	}

/* Styles for Menu Items */
#navWrapper ul li a {
	font:15px Arial, Helvetica, sans-serif;
	display: inline-block;
	float:left;
	text-decoration: none;
	color: #FFF;
	background: #BFA861; /* IE6 Bug */
	padding:0px 26px;
	border-left:1px solid #A59155;
	border-right:1px solid #DFC473;
	line-height:30px;
	height:30px;
	background-color:#BFA861;
	}
#navWrapper ul li a.selected {background-color:#9B351D; color:#FFF;}	
#navWrapper ul li a.homepage {padding:0; border-left:none; border-right:none;}	

/* Fix IE. Hide from IE Mac \*/
* html #navWrapper ul li { float: left; height: 1%; }
* html #navWrapper ul li a { height: 1%; }
/* End */

#navWrapper ul li a:hover { color: #FFF; background: #9B351D; } /* Hover Styles */
#navWrapper li ul{background-color:#897947; padding-right:1px; padding-bottom:1px;}
#navWrapper li ul li.last{border-bottom:1px solid #FFF;}
#navWrapper li ul li{display:inline-block; float:left; width:224px; clear:both; }
#navWrapper li ul li a {width:170px;font:13px Arial, Helvetica, sans-serif; line-height:30px; border-left:1px solid #FFF; border-right:1px solid #FFF;} /* Sub Menu Styles */
#navWrapper li:hover ul, #navWrapper li.over ul { display:block; } /* The magic */

#sideNav #secondNav ul{color:#873815;list-style:none; padding:0; margin:0}
#sideNav #secondNav ul .sectionTitle{font:bold 16px Arial, Helvetica, sans-serif; background:url(/images/secondNav-title-background.jpg) no-repeat 0px 20px; display:block; width:228px; height:35px;}
#sideNav #secondNav ul li{font:12px Arial, Helvetica, sans-serif; margin-left:25px; line-height:1.4em;}
#sideNav #secondNav ul li.selected{list-style-image:url(/images/secondNav-list-style.jpg);}
#sideNav #secondNav ul li a{text-decoration:none;}
#sideNav #secondNav ul li a:hover{text-decoration:underline;}

.landingPage{width:640px;}

.errorMessageDarkGrey{color:#666666;}
.errorMessage {display:block; border:1px solid #9B351D; width:400px; background-color:#EDD17E; padding:15px;}

.contactinput { margin:5px 0; text-align:right; }
.textcenter { text-align: center; margin: 10px 0 0 0;}


#mbIcons img{margin:0 5px;}


.required { font-weight:bold; color:#9B351D; }
.error, .required.error, .spam-error, #contact-form .spam-error label { color:#ff0000; background:#fbe1e1; }
#contact-form { margin:15px 0; }
#contact-form fieldset { border:0; padding:0; margin:0; }
#contact-form div { padding:8px 0; border-bottom:solid 1px #ededed; }
#contact-form label { display:block; float:left; width:8em; text-align:right; padding:4px 8px; color:#666; font-style:italic; }
#contact-form input.text, #contact-form textarea { margin-left:4px; width:220px; padding:2px; }
#contact-form textarea { height:100px; }
#contact-form .buttons { margin:10px 0 0 9.5em; border:0; }
.success { background:#ccf8da; border:solid 2px #95c5a4; color:#0c3f1c; padding:10px 10px 5px 10px; width:90%; margin:20px 0 -10px 0;  }