html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,:before,:after,input,textarea,select,option{background:none;border:0;border-collapse:collapse;border-spacing:0;border-width:0;bottom:auto;clear:none;content:none;direction:ltr;float:none;font-family:Tahoma,Verdana,Helvetica,Arial;left:auto;letter-spacing:0;list-style:none;margin:0;outline:0;padding:0;right:auto;text-align:left;text-decoration:none;text-indent:0;text-transform:none;top:auto;}

body {
background: #F5EEDB;
color: #AC8B53;
font-size: 62.5%;
text-align: center;
}



/* wrapper */

#wrapper {
margin: 0 auto 50px;
text-align: left;
width: 946px;
}



/* accessibility navigation */

p#access {
font-size: 1.1em;
color: #F5EEDB;
padding: 40px 0 10px;
text-align: right;
}

	p#access a {
	color: #AC8B53;
	margin: 0 0 0 10px;
	}



/* content area */

#content {
background: #fff;
float: right;
font-size: 1.1em;
line-height: 1.6em;
width: 791px;
}

	#pad {
	background: #F9F6EC;
	height: 542px;
	margin: 16px;
	}
	
		html>body #pad { 
		height: auto;
		min-height: 542px;
		}
	
	#right {
	float: right;
	margin: 0 0 0 40px;
	}
	
	#content p, #content ul, #content ol, #content blockquote {
	padding: 17px 20px 0;
	}
	
	#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
	font-size: 2.5em;
	font-weight: normal;
	padding: 27px 20px 8px;
	}

	#content ul, #content ol, #content blockquote {
	margin: 0 40px;
	}
	
	#content a { color: #AC8B53; font-weight: bold; }
		#content a:hover { color: #000; }
		#content a.red { color: #C9140D; }


/* Food menus table */

table#food td { border-bottom: 1px solid #fff; }
table#food td.left { border-right: 1px solid #fff; }

table#food-text { margin: 20px; }
table#food-text td.right { padding: 30px 0 0 130px; }



/* left navigation */

ul#nav {
float: left;
font-size: 1.2em;
width: 155px;
}

	ul#nav li { display: inline; }

	ul#nav a, ul#nav a.active:hover, table#food a {
	background: #F2E9D1;
	border-bottom: 1px solid #fff;
	color: #AC8B53;
	display: block;
	padding: 34px 0 33px 15px;
	/*padding: 41px 0 40px 15px;*/
	}
	
		/*ul#nav a#home {
		padding: 40px 0 39px 15px;
		}*/
	
		ul#nav li#jazz a {
		background: #6FA035;
		color: #fff;
		line-height: 1.6em;
		padding: 22px 0 21px 15px;
		}
	
		ul#nav li#christmas a, table#food.christmas a:hover, ul#nav li#valentines a {
		background: #F2E9D1;
		color: #C9140D;
		}
	
			ul#nav li#christmas a:hover, table#food.christmas a {
			background: #6FA035;
			color: #fff;
			}
	
			ul#nav li#valentines a:hover {
			background: #C9140D;
			color: #fff;
			}
	
		ul#nav a:hover, ul#nav a.active, table#food a {
		background: #AC8B53;
		color: #F2E9D1;
		}
	
		table#food a {
		font-size: 1.1em;
		padding: 25px;
		}
	
	
	
/* slogan */

p#slogan {
background: url(../graphics/layout/slogan.gif) 100% 50% no-repeat;
text-indent: -1000em;
height: 70px;
}



/* events & parties */

#events h1 { padding-top: 65px; }
#events p { font-size: 1.5em; line-height: 1.6em; }
#events hr { color: #AC8B53; margin: 50px 20px 30px; }



/* menus */

table.menu { margin: 20px 20px 0; width: 650px; }
table.menu td { padding: 0 0 20px 0; }
table.menu td.right { text-align: right; }



#content p.button { padding: 0; margin: 0 20px; }

#content p.button a {
background: #881919;
border-bottom: 1px solid #fff;
color: #fff;
font-size: 1.2em;
display: block;
padding: 20px 15px;
width: 225px;
}

#content p.button a:hover {
background: #6FA035;
}



#content p#newbanner {
background: #AC8B53;
color: #fff;
margin: 17px 20px 0;
padding: 5px;
text-align: center;
width: 245px;
}

#content p.banner {
background: #AC8B53;
color: #fff;
font-size: 1.6em;
margin: 22px 20px 0;
padding: 8px 0 10px;
text-align: center;
}


/* fixes */

#wrapper, #pad, #main { height: 1%; }

html>body #wrapper, html>body #pad, html>body #main { height: auto; overflow: auto; }