body { margin:0; padding:0; font:85% arial, hevetica, sans-serif; text-align:center; color:#000000; background-color:#CCCCCC; background:url(/images/logobackground.gif) fixed top; }
a:link, a:visited { color:#8CBF80; text-decoration:none; }

h1 { color:#5B5E0E; font:90% arial, hevetica, sans-serif;}
h2 { color:#5B5E0E; font:100% georgia, times, "times new roman", serif; font-weight:bold; margin-top:0 0 2px 0; }
h2 a { text-decoration:none; }
h3 { color: #5B5E0E; font:126% georgia, times, "times new roman", serif; font-weight:bold; margin:0 0 0 4px; }
h4 { color: #5B5E0E; font:100% 90% arial, hevetica, sans-serif; margin:0 2px 2px 0; }
h4 a:link 	 { color:#699; text-decoration: none; }
h4 a:visited { color:#699; text-decoration: none; }
h4 a:hover	 { color:#D1BC23; text-decoration: none; }
#up a:link,
#up a:visited { color:#699; font-size:12px; font-weight:bold; text-decoration:none; margin-bottom:5px; padding:0px;}
#up a:hover	{ color:#D1BC23; font-size:12px; text-decoration:none; margin:0px;}

#container { margin:1em auto; width:800px; text-align:left; background-color:#F9FBDD; border:1px none #fff; }


#divider { background-color:#C5C877; height:1px; margin:15px 0 0 0; }

#header { height:200px; width:100%; background-image:url(/images/header.jpg); background-repeat:no-repeat; background-position:0 0; border-bottom:1px solid #fff; position:relative; border:1px none #fff; }
#header h1 { font-size:1px; text-align:right; color:#fff; margin:0; padding:0; }

#smenu_nav { margin-top:10px; font-size:12px; color:#000000; text-align:center; font-weight: bold; }
.button_nav a:link,
.button_nav a:visited	{ color:#699; text-decoration:none; border:#F9FBDD solid 1px; padding:2px 2px 2px; }
.button_nav a:hover		{ color:#D1BC23; text-decoration:none; border-color:#626262; }
.button_nav a.active		{ color:#7C7E16; text-decoration:none; }

#menu { float:right; width:170px; border-left:1px solid #C5C877; padding:0 10px 0 15px; }

#contents { margin:0 200px 40px 20px; }
#contents p { line-height:165%; text-align:justify; }

.pastevent{ text-align:left; margin-top:0px; margin-right:5px; margin-bottom:0; padding-bottom:10px; }
.pastevent a:link, a:visited { text-decoration:none; color:#699; font-weight:bold; }
.pastevent a:hover { color:#D1BC23 }

#seasonal_menu { margin:0 20px 25px 20px; }
.menuentry { height:55px; text-align:left; margin:15px 5px 0 5px; padding-bottom:10px; }
.menuentry_img { height:115px; }
.error_msg{ color:red; }

#recipe  { margin:0 200px 40px 20px; line-height:150%; }
#recipe p { line-height:165%; text-align:justify; margin-top:0px; }
.recipeentry { text-align:justify; margin:0 15px 0 5px; padding-bottom:5px; border-bottom:1px solid #C5C877; }

.bodyentry  { margin:0 15px 0 5px; border-bottom:1px solid #C5C877; vertical-align:top; top:auto; }

.pickup_options { margin-left:65px; line-height:25px; vertical-align:bottom; }
.b { vertical-align:top; }

.imagefloat { float:right; }

.thumbnail { float:right; }

#footer { clear:both; color:#272900; text-align:right; font-size:90%; }

.clearfix{ display:block }
.clearfix:after{ clear:both; content:"."; display:block; height:0; visibility:hidden } 
