/* GLOBAL 
------------------------------------------------------------------ */
	* { padding: 0; margin: 0; }
	p, ul, li, h1, h2, h3  {line-height: 1.5em; font-family: arial; color: #222;}
	h1 { font-size: 180%;  }


/* BODY
------------------------------------------------------------------ */
	body {  width: 100%;  font-family: arial; font-size: 14px; position: relative;	}

	#site_container { height: 1000px; background:url(/images/bg.jpg) no-repeat top left; }
	
/* MAIN PAGE BLOCKS 
------------------------------------------------------------------ */
	#first_left_float { float: left; width: 300px; height: 1000px; }
	#first_left_float img {width: 300px; height: 1000px; border-right: 5px solid white;}
	
	#second_left_float { float: left; width: 650px; text-align: left; margin: 0 0 0 20px; position: relative; top: 0; left: 0; border: 0px solid green;}
		h1 { position: relative; width: 350px; height: 133px; overflow: hidden; text-indent: -9999px;}
		h1 span { position: absolute; left: 0; top: 0; width: 350px; height: 133px; background:url(/images/logo.png) no-repeat; }
		
		#business_vitals { position: absolute; top: 0; right: 0; color: #7F0000; font-size: 120%; padding-top: 30px; font-family: georgia; text-align: right;}
		hr { color:#7F0000; background: #7F0000; height: 2px; margin-bottom: 10px; }
		
		#value_proposition { font-family: georgia; font-size: 130%; width: 500px; color: #7F0000; line-height: 1.5em;font-weight: bold; border: 0px solid green;  }
		
		ul#nav { position: absolute; right: 0; top: 200px; width: 140px; text-align: right; list-style-type: none; }
		ul#nav li { padding-bottom: 5px; }
		ul#nav a {  color: #7F0000;  font-family: georgia; font-size: 120%; font-weight: normal; padding: 5px; }
		ul#nav a:link {  color: #7F0000; text-decoration: none;   }
		ul#nav a:visited {  color: #7F0000; text-decoration: none;  }
		ul#nav a:hover { background: #f9f9f9;  }
		
		div#hours { position: absolute; right: 0; top: 320px; color: #7F0000; width: 140px; text-align: right;  font-size: 120%; padding: 5px;  font-family: georgia; }
		
		
		body#home a#home { font-weight: bold; }
		body#lunch a#lunch { font-weight: bold; }
		body#catering a#catering { font-weight: bold; }
		body#dinner a#dinner { font-weight: bold; }
		body#directions a#directions { font-weight: bold; }
		
		
	
		h2 { font-family: georgia; font-size: 150%; width: 500px; color: #7F0000; margin-top: 20px; clear: both; }
		p { font-family: arial; width: 500px;}
		
		/*menu holder */
		#menu_holder {overflow:auto; height: 600px; width: 500px; border: 0px solid black; }
		.menu_section { margin: 0px 0 10px 5px; font-weight: bold; width: 350px; }
		h3.menu_section_title { padding: 10 0 0 0; margin: 0 0 0 0; color: #7F0000; width: 350px; font-family: georgia; letter-spacing: 1.2px; }
		p.menu_section_intro { font-style: italic; width: 450px; line-height: 1.2em; padding-bottom: 5px;}
		.menu_section td p { width: 300px; padding:0px 30px 4px 10px; margin: 0;font-weight: normal; font-size: small; line-height: 1.2em; }

		.menu_section td p.notes { clear: both; padding: 2px 0 0 5px; margin-top: 5px;font-weight: normal; line-height: 1.2em; font-size:80%; border-top: 1px dashed #d8d8d8; width: 450px; color: #000;}
		
		#wcdd { position: absolute; bottom: 0; right: 0; height: 300px; width: 30px;border:0px solid green; background:url(/images/wcdd.png) no-repeat;}

		
		
		
	
/* GENERAL LINKS
------------------------------------------------------------------ */
		a {  color: blue;   }
		a:link {  color:  blue; text-decoration: none;   }
		a:visited {  color:  blue; text-decoration: none;  }
		a:hover { color:blue; text-decoration: underline; }
		
	



/* NOTES
------------------------------------------------------------------ 
	maroon color #7F0000
	
	
*/