/* CSS Document */

body, html {background-color:#533018; font-family:Arial, Helvetica, sans-serif; line-height:21px;font-size:12px; color:#533018; text-align:center; position:relative; height:100%; width:100%; margin-right:0; margin-left:0;}
a {color:#8A0A33; text-decoration:none;}
.container {width:770px; background-color:#FFFFFF; text-align:left; position:relative; margin: 0 auto;}
.header {text-align:center; width:100%; position:relative; z-index:100;}
.logo {float:right; margin:20px;}
.menu {height:40px; border-top:1px solid #C17721; padding-top:2px;}
.menu_bg {height:40px; background-image:url(../images/menu_bg.gif); background-repeat:repeat-x; padding-left:100px;}
#nav, #nav ul {padding: 0; margin: 0; list-style: none;} 
#nav a {display: block; text-decoration: none; color:#533018; width:auto;}
#nav li {float: left; }
#nav li ul {position: absolute; width: 135px; left: -999em; background-color:#FFFFFF; color:#533018; border-bottom:2px solid #C17721; z-index:50;}
#nav li:hover ul {left: auto; }
#nav li:hover ul, #nav li.sfhover ul {left: auto; padding:3px; margin-left:-16px;}
#nav li li {width:125px; text-align:left; padding-left:9px;}
#nav li li:hover, #nav li li.sfhover {background: #F5E7CF; border-left:4px solid #8A0A33; padding-left:5px; }
.menu_icon {margin:9px 10px 0px 10px;}
.rotating_images_holder {margin:0px 10px 0px 10px;}
.rotating_image {margin:0px 10px 0px 0px;}
.rotating_image_right {margin:0px;}
.content_wrapper {clear:both; margin:20px 20px 0px 20px; padding-bottom:20px;}
.content_wrapper_recipeintro {clear:both; margin:20px 20px 20px 20px;}
.content_wrapper2 {clear:both; margin:0px 10px 0px 10px; padding-bottom:20px;}
.content_wrapper3 {clear:both; margin:20px 10px 0px 20px; padding-bottom:20px;}
* \html .content_wrapper {clear:both; margin:20px 20px 0px 20px; padding:0px;}
* \html .content_wrapper2 {clear:both; margin:0px 10px 0px 10px; padding:0px;}
* \html .content_wrapper3 {clear:both; margin:20px 10px 0px 20px; padding:0px;}
.footer {color:#FFFFFF; text-decoration:none; font-size:11px; line-height:normal;}
.footer a {text-decoration:none; font-weight:bold; color:#FFFFFF}

.left_col {width:360px; float:left; margin-right:10px; position:relative;}
.left_col2 {width:340px; float:left; margin-right:20px; position:relative;}
.left_col3 {width:350px; float:left; margin-right:10px; position:relative;}
* \html .left_col3 {width:350px; float:left; margin-right:10px; position:relative;}
.intro {padding-bottom:20px; border-bottom:1px solid #E2C2CC;}
.intro_new {padding-bottom:20px;}
.commitment_new {padding:20px 0px 7px 0px;}
.recipe_inspiration {padding:10px 0px 7px 0px; border-bottom:1px solid #E2C2CC;}
.your_passion {padding:10px 0px 5px 0px; border-bottom:1px solid #E2C2CC;}
.title_img {margin-bottom:20px;}
.more_link {text-align:right; float:right;}
.more_link2 {text-align:right; float:right; padding-top:10px;}

.middle_col {width:180px; margin-right:10px; position:relative; overflow: hidden;}
* \html .middle_col {width: 176px; overflow: hidden;}
.commitment {background-color:#F5E7CF; padding:10px; margin-bottom:10px;}
.batch {background-color:#F5E7CF; padding:10px;}

.right_col {width:180px; float:right; position:relative; overflow: hidden;}
.range {padding-top:10px;}
.loaves {margin-top:15px;}

.right_half {width:370px; float:right; position:relative; overflow:hidden;}
.right_half_box {background-color:#F5E7CF; padding:10px; margin-bottom:10px;}

.smallprint {font-size:10px; line-height:normal;}
h5 {font-size:11px; font-weight:bold;}
h4 {font-size:14px; font-weight:bold; margin-top:0px; padding-top:0px;}

.range_nav {border-bottom:1px solid #8A0A33; margin-bottom:20px; width:100%;}
.range_nav a {float:right;}
.title_img_range{margin:0px 35px 20px 0px;}
.loaf_nav {margin-right:10px; margin-bottom:20px;}
.grain {margin-top:30px; position:relative; margin-bottom:30px;}
.grain_pumpkin {margin-top:40px; position:relative; margin-bottom:55px;}
.grain_harvest {margin-top:40px; position:relative; margin-bottom:35px;}
.nutrition_info {background-color:#F8EFDE; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:10.5px; line-height:14px;}
.nutrition_darkRow {background-color:#E1D2C0;}
.nutrition_table td {padding:1px 3px 1px 3px;}
.table_headings {font-weight:bold;}
.ingredients {background-color:#F8EFDE; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:10.5px; line-height:14px;}
.allergen {background-color:#E1D2C0; font-family:Arial, Helvetica, sans-serif; font-size:10.5px; padding:5px; line-height:14px; margin-top:5px; width:270px;}

.left_col_withbg {width:350px; float:left; margin-right:10px; position:relative; background-color:#F5E7CE; padding:10px;}
* \html .left_col_withbg {width:350px; float:left; position:relative; background-color:#F5E7CE; margin-right:7px; padding:10px;}
.middle_col_recipe {width:180px; margin-right:10px; position:relative; border-left:1px solid #E8CED6; overflow:hidden;}
.right_col_recipe {width:179px; float:right; position:relative; border-left:1px solid #E8CED6;}

.right_col_top_recipe {width:370px; height:175px; float:right; position:relative; margin-bottom:10px;}
.right_col_middle_recipe {width:370px; height:175px; float:right; position:relative; margin-bottom:10px; overflow:hidden;}
.right_col_bottom_recipe {width:370px; height:175px; float:right; position:relative; overflow:hidden;}
.recipe_rightnav_inner {width:180px; float:right; position:relative; margin:0px 0px 0px 10px; padding-top:10px; border-top:1px solid #E8CED6;}

#storage {clear: both;margin:25px 0;overflow:auto;}
#storage h2 {text-indent:-9999px;overflow:hidden;background:url('../images/title_storage.gif') no-repeat; height:22px; margin: 0 0 20px;}
#storage div {float:right;width:600px;}
#storage .small-print {font-size:9px;line-height:1.5;}
#storage .first {margin-top: 0;}
#lfhw-logo {float: left;}