/* ----------------------------------------------
   HTML ELEMENTS
------------------------------------------------- */ 
/* Top Elements */
* {margin: 0; padding: 0; outline: 0}
* img {border:none;}
body {background: url("images/body_bg.png") top left repeat; font-family: "Georgia"; font-size: .7em; text-align: center;}

/* Links */
a {}
a:hover {}

/* Text */
h1 {font-size: 3.5em; font-weight: normal; margin-bottom: 50px; text-align: center;}
h2 {font-size: 1.7em; font-weight: bold; margin: 20px 0px 10px; border-bottom: solid 1px black;}
h3 {font-size: 1.2em; font-style: italic; font-weight: bold; margin-top: 20px;}

h4 {font-size: 1.2em; font-weight: bold; margin-bottom: 5px;}
p {margin: 0px 0px 10px;}
ul {margin-left: 30px;}

/* Elements */
table {border: none;}
.clear {clear: both;}
.left {float: left;}
.right {float: right;}
.center {text-align: center;}


/*------------------------------------------
   LAYOUT
-------------------------------------------*/
#bg {min-height: 600px; background: url("images/bg.png") top left repeat-x;}

#wrap {width: 960px; margin: 0 auto; text-align: left;}

#header {width: 960px; height: 105px;}
	#nav {font-size: 1.5em; padding-top: 35px; float: right;}
	#nav ul {list-style: none;}
	#nav ul li {float: left;}
	#nav li a {padding: 5px 15px; display: block; color: #d2d2d2; font-size: 1.1em; text-decoration: none;}
	#nav li a:hover {color: #ffffff; text-decoration: underline;}

#masthead {width: 960px; height: 358px; margin: 30px 0px 10px 0px; background: url("images/masthead.png") top left no-repeat;}
	#masthead p {width: 350px; position: relative; top: 85px; left: 550px; font-size: 1.25em; color: white;}
	#masthead a {color: #fff000;}
	#masthead a:hover {color: #ffffff;}
	
#content_home {width: 960px; height: 225px; font-size: 1em; margin-bottom: 150px; text-align: center;}
	#content_home #left {width: 269px; height: 225px; border-right: solid 1px #d7d7d7; float: left;}
		#content_home #left img {margin-bottom: 10px;}
	#content_home #center {width: 419px; height: 215px; padding-top: 10px; border-right: solid 1px #d7d7d7; float: left;}
		#center #center_left {width: 200px; margin-right: 10px; float: left;}
		#center #center_right {width: 200px; float: left;}
		#center #center_center {width: 420px; clear: both;}
	#content_home #right {width: 269px; height: 225px; float: left;}
		#content_home #right img {border: solid 3px gray; margin: 15px 0px 0px 15px;}

#content {width: 900px; padding: 20px 20px; text-align: center; margin: 30px 0px 10px 0px; background: url(images/inner_bg.png) top left repeat-y;}
	#content h1#lunch {background: url(images/h1_lunch.png) top center no-repeat;}
	#content h1#dinner {background: url(images/h1_dinner.png) top center no-repeat;}
	#content h1#location {background: url(images/h1_location.png) top center no-repeat;}
	#content table {border: none; text-align: left;}
	#content table tr td {width: 440px; vertical-align: top; padding-right: 10px;}

#footer {width: 960px; height: 90px; font-size: 1em; color: #8a8a8a; border-top: solid 1px #d7d7d7; margin: 30px auto 0px auto; padding-top: 10px; text-align: left;}
	#footer p {margin-left: 320px; float: left;}