body{font: 62.5%/1.5 Georgia, Times New Roman, Times, Serif; background:#DDD7C8; text-align:center; }
html, body { min-height: 100%; height: 100%}	
body, ul, li, form, div {margin:0;padding:0}
ul li{list-style:none}


/*====================== LAYOUT ========================*/

#wrap{text-align:left; width:770px;margin:0 auto;position:relative;}
#main_nav{
	float:right;
	width:600px;
	border:6px solid #fff;
	border-top:0;
	background:#9A160F;
	padding:0 0 0.5em 0.3em;
}
#main_content{border:10px solid #fff; background:#EEB735;padding:1.8em; clear:both;overflow:hidden; height:1%}
#about #main_content{padding:0 0 0 1.8em}
#parties #main_content{
	padding:0 1.8em 0 0;
	width: 770px;
}
#fixtures #main_body_content{padding:0 1.8em 0 0; width:450px; float:left}
#slideshow{border:10px solid #fff;margin:1em 0 1.2em 0; overflow:hidden; clear:both;padding:0;height:334px}
#about #slideshow{height:186px}
#site_info{margin:0.5em 0 0 0}
#food #main_content{background:#F2EFE8;padding:0 1.8em 0 0}
#sub_nav{float:left;width:45em;margin:0 1.8em 0 0;  background:#EEB735;}
.foodmenu{
	float:left;
	width:26.4em
}

#sidebar{float:right; width:200px;margin:0 0 0 2em}

/*====================== TYPOGRAPHY ========================*/


#main_content p, #main_content li, #main_content td{font:1.2em/1.6 Georgia, "Times New Roman", Times, serif;margin:1.5em 0 0 0}
#main_content h1{font:2.4em/0.8 Georgia, "Times New Roman", Times, serif;margin:0 0 0 0; color:#fff}
#about #main_content h1, #parties #main_content h1{margin-top:1em}
#food h1{margin:0.6em 0 0.5em 0.9em}
#food h2{font-size:1.6em; padding:0.5em 0 0.5em 0;margin:0}
#site_info{text-align:center; font:1.1em/1.4 Helvetica, Arial, Sans-Serif; color:#5A574F}
#main_content .menup{margin-top:10px}
#main_content .mains{margin-top:10px}
#main_content .sides{margin-top:10px}
#main_content .starters{
	margin-top:10px
}
#main_content  .post{font-size:1.2em}

#menucontent{
float:right;
clear: both;
}

/*====================== LINKS ========================*/

a:link{color:#BF0707}
a:visited{color:#655B44}
a:hover, #nav a:hover, #menus a:hover{color:#000}
#main_nav a{font-size:1.4em; text-decoration:none; color:#fff}
#main_nav a:hover, #main_nav a.current{color:#EEB735}
#sub_nav a{font-size:1.0em;margin:0 0 0 1.8em; text-decoration:none}
#footer a{color:#C2A3A3}

/*==================== NAVIGATION ========================*/

#main_nav  li {display:inline}
#main_nav  li a {float:left;margin:5px 0.6em 0 0.6em}
#main_nav li a.last{margin-right:0}

#sub_nav {padding:1em 0 0 0}
#sub_nav li{display:inline;}

/*==================== BRANDING ========================*/

h1#logo{position:relative;width:233px; height:72px;margin:1em 0 0.6em 0;clear:both;float:left;} 
h1#logo a{overflow: hidden;font-size: 1px;width:233px; height:0;padding-top:72px;background:  url("../images/logo.gif") no-repeat;position: absolute;top:0px;}


/*====================== MAIN AREA ========================*/

#slideshow img{float:left}
.homepic{border:1px solid #fff;float:right;margin:0 0 1.5em 2em; clear:both}
.sidepic{border-left:1px solid #fff;float:right;margin:0 0 0 2em; }
.xmas{float:right;margin:0 0 0 2em; }

.leftpic{
	border-right:1px solid #fff;
	float:left;
	margin:0 2em 0 0;
}
.foodpic{float:left; margin:1em 0 0 0}

#main_content .foodmenu li{margin:0 0 0.5em 0; clear:both}

.foodmenu strong{float:right; margin-left:1em}

#winelist{display:none}
#TB_window  table{width:100%; border-collapse:collapse }
#TB_window  table td{padding:3px}
table .odd{background:#eee}

#map{width:300px; height:350px; border-left:1px solid #fff;float:right;margin:0 0 0 2em;line-height:1.0}

/*====================== BLOG SIDE BAR ========================*/

#sidebar li{padding:5px 0 5px 0;border-bottom:1px dotted #000;margin:0}

/*====================== SITE INFO ========================*/

#site_info{margin-top:1em}
