body {
	margin:0; 
	padding:0;
	background:#f2e9c7 url(../images/bg.gif) repeat-y 50% 0;
	color:#262626;
	font:12px/18px "Lucida Grande", "Lucida Sans", Verdana, sans-serif;
	text-align:center;	
	border:0;
	outline:none;
}

	img {border:0; outline:none;}
	a {border:0; outline:none;}
	div.clear {clear:both;}

abbr {
	border: none;
	color: #32639c;
}

/*	
	Header
*/
	#header {
		margin:20px auto 0 auto;
		background:#FFF url(../images/logo.gif) no-repeat 506px 0;
		padding:0;
		width:770px;
		height:166px;
}	
	#location {
		margin:35px 0 0 75px;
		padding:0;
		float: left;
		text-align: left;
}
	#location p {
		margin: 0 0 10px 0;
		font-weight: bold;
		color: #666;
}
	span.darker {
		color:#000; 
		font-weight:bold;
}

/*	
	Navbar
*/
	#nav {
		margin: 20px auto 0 auto;
		padding: 0;
		background: #425800;
		width: 770px;
		height: 30px;
		overflow: hidden;
}
	#navbar {
		position: relative;
		background: url(../images/navbar2.gif) 0 0 no-repeat;
		margin: 0;
		padding: 0;
		width: 770px; 
		height: 30px;
		float: left;
}
	#navbar li {
		position:absolute;
		top:0; margin:0; padding:0;
		list-style:none;
}
	#navbar li, #navbar a {
		height:30px; 
		display:block;
}	

/*	--------------------
	 Navbar: Positioning
	--------------------
*/
		#navbar li#nav-home {
			top:0; 
			left:20px; 
			width:60px;
		}
		#navbar li#nav-menu {
			top:0;
			left:118px;
			width:57px;
		}
		#navbar li#nav-togo {
			top:0; 
			left:213px; 
			width:104px;
		}
		#navbar li#nav-hours {
			top:0; 
			left:355px; 
			width:189px;
		}
		#navbar li#nav-about {
			top:0; 
			left:582px; 
			width:170px;
		}

/*	--------------------
	 Tabs: Rollovers
	--------------------
*/
		#navbar li#nav-home a:hover {
			background:url(../images/navbar2.gif) -20px -30px no-repeat;}
		#navbar li#nav-menu a:hover {
			background:url(../images/navbar2.gif) -118px -30px no-repeat;}
		#navbar li#nav-togo a:hover {
			background:url(../images/navbar2.gif) -213px -30px no-repeat;}
		#navbar li#nav-hours a:hover {
			background:url(../images/navbar2.gif) -355px -30px no-repeat;}
		#navbar li#nav-about a:hover {
			background:url(../images/navbar2.gif) -582px -30px no-repeat;}

/*	----------------------------------------
	 Current Page: Tabs On, Links Off
	----------------------------------------
*/
		body#pg1 li#nav-home {
			background:url(../images/navbar2.gif) -20px -30px no-repeat;}
		body#pg1 li#nav-home a {display:none;}
	
		body#pg2 li#nav-menu {
			background:url(../images/navbar2.gif) -118px -30px no-repeat;}
		body#pg2 li#nav-menu a {display:none;}

		body#pg3 li#nav-togo {
			background:url(../images/navbar2.gif) -213px -30px no-repeat;}
		body#pg3 li#nav-togo a {display:none;}

		body#pg4 li#nav-hours {
			background:url(../images/navbar2.gif) -355px -30px no-repeat;}
		body#pg4 li#nav-hours a {display:none;}

		body#pg5 li#nav-about {
			background:url(../images/navbar2.gif) -582px -30px no-repeat;}
		body#pg5 li#nav-about a {display:none;}


/*	
	Content
*/
	#content-shell {
		margin:30px auto 0 auto;
		background: #FFF;
		padding:0;
		width:730px;
		text-align:left;
}
#image-shell {
		margin:0;
		padding:0;
		float:left;
		width:335px;
}
#image-shell img {
			margin: 0;
			padding: 1px;
			border: 1px solid #6b8eb6;
}		
#image-shell div.thumbL {
			margin: 10px 10px 0 0;
			padding: 0;
			float: left;
}		
#image-shell div.thumbR {
			margin: 10px 0 0 0;
			padding: 0;
			float: right;
}
#image-shell div#topL { /* for the 4 image grid on the menu page */
			margin-top: 0px;
}		
#image-shell div#topR {
			margin-top: 0px;
}		
#info-shell {
		margin:0 15px 0 0;
		padding:0;
		float:right;
		width:350px;
}
#info-shell p {
		margin:0 0 10px 0;
		padding:0;
}
h1 {
		margin:-3px 0 15px 0;
		padding:0;
		font:20px/20px Helvetica, sans-serif;
		color:#848484;
		text-transform:uppercase;
		letter-spacing: -1px;
}

/*	
	Menu Headers
*/
	#lunch {
		margin:20px auto 0 auto;
		background:#70521e url(../images/menu/lunch-header.gif) no-repeat;
		padding:0;
		width:730px;
		height:31px;
		clear:both;
}
	#dinner {
		margin:20px auto 0 auto;
		background:#70521e url(../images/menu/dinner-header.gif) no-repeat;
		padding:0;
		width:730px;
		height:31px;
		clear:both;
}

/*
	Rollovers for PDF & anchor
*/
	#lunch-links {
		position: relative;
		background: url(../images/menu/lunch-pdf.gif) 0 0 no-repeat;
		margin: 0;
		padding: 0;
		width: 277px; 
		height: 31px;
		float: right;
}
	#dinner-links {
		position: relative;
		background: url(../images/menu/dinner-pdf.gif) 0 0 no-repeat;
		margin: 0;
		padding: 0;
		width: 277px; 
		height: 31px;
		float: right;
}
	#lunch-links li, #dinner-links li {
		position:absolute;
		top:0; margin:0; padding:0;
		list-style:none;
}
	#lunch-links li, #dinner-links li,
	#lunch-links a, #dinner-links a {
		height:31px; 
		display:block;
}
/* 
		Position
*/
		#lunch-links li#l-pdf, #dinner-links li#d-pdf {
			top:0; 
			left:0px; 
			width:121px;
}
		#lunch-links li#l-anchor, #dinner-links li#d-anchor {
			top:0; 
			left:130px; 
			width:145px;
}
/*
		Rollovers
*/
		#lunch-links li#l-pdf a:hover {
			background: url(../images/menu/lunch-pdf.gif) 0 -31px no-repeat;
		}
		#lunch-links li#l-anchor a:hover {
			background: url(../images/menu/lunch-pdf.gif) -130px -31px no-repeat;
		}
		#dinner-links li#d-pdf a:hover {
			background: url(../images/menu/dinner-pdf.gif) 0 -31px no-repeat;
		}
		#dinner-links li#d-anchor a:hover {
			background: url(../images/menu/dinner-pdf.gif) -130px -31px no-repeat;
		}

/* 
	Sub-Section Headers
*/
	div.appetizers {
		margin:25px auto 0 auto;
		background:#FFF url(../images/menu/appetizers.gif) no-repeat 50% 0;
		width:730px;
		height:16px;
		border-bottom:1px solid #CCC;
}
	div.soups {
		margin:25px auto 0 auto;
		background:#FFF url(../images/menu/soups.gif) no-repeat 50% 0;
		width:730px;
		height:16px;
		border-bottom:1px solid #CCC;
}
	div.sandwiches {
		margin:25px auto 5px auto;
		background:#FFF url(../images/menu/sandwiches.gif) no-repeat 50% 0;
		width:730px;
		height:16px;
		border-bottom:1px solid #CCC;
}
div.sandwichesBurgers {
		margin:25px auto 5px auto;
		background:#FFF url(../images/menu/sandwiches-and-burgers.gif) no-repeat 50% 0;
		width:730px;
		height:16px;
		border-bottom:1px solid #CCC;
}
	#pizza {
		margin:25px auto 5px auto;
		background:#FFF url(../images/menu/pizza.gif) no-repeat 50% 0;
		width:730px;
		height:16px;
		border-bottom:1px solid #CCC;
}
	#pizza2 {
		margin:25px auto 5px auto;
		background:#FFF url(../images/menu/pizza2.gif) no-repeat 50% 0;
		width:730px;
		height:16px;
		border-bottom:1px solid #CCC;
}
	div.ribeye {
		margin:25px auto 5px auto;
		background:#FFF url(../images/menu/ribeye.gif) no-repeat 50% 0;
		width:730px;
		height:16px;
		border-bottom:1px solid #CCC;
}
	div.special {
		margin:25px auto 5px auto;
		background:#FFF url(../images/menu/special.gif) no-repeat 50% 0;
		width:730px;
		height:16px;
		border-bottom:1px solid #CCC;
}
	div.burgers {
		margin:25px auto 5px auto;
		background:#FFF url(../images/menu/burgers.gif) no-repeat 50% 0;
		width:730px;
		height:16px;
		border-bottom:1px solid #CCC;
}
	div.dessert {
		margin:25px auto 5px auto;
		background:#FFF url(../images/menu/dessert.gif) no-repeat 50% 0;
		width:730px;
		height:16px;
		border-bottom:1px solid #CCC;
}
	#entrees {
		margin:25px auto 5px auto;
		background:#FFF url(../images/menu/entrees.gif) no-repeat 50% 0;
		width:730px;
		height:16px;
		border-bottom:1px solid #CCC;
}
	div.chefs {
		margin:25px auto 5px auto;
		width:730px;
		height:1px;
}
/*
	Menu Text Columns
*/
	div.left-menu {
		margin:12px 0 0 0;
		padding:0;
		width:345px;
		float:left;
}
	div.right-menu {
		margin:12px 0 0 0;
		padding:0;
		width:345px;
		float:right;
}
	div.mid-menu {
		margin:10px auto 0 auto;
		padding:0;
		text-align:center;
		width:430px;
		clear:both;
}
/*
	Menu Text Styles
*/
	h2 {
		font-size:12px;
		font-weight:bold;
}
	h2.center {
		width:730px;
		text-align:center;
		display:block;
}
	div.left-menu p, div.right-menu p {
		margin:0 0 12px 0;
}
	p.center {
		width:730px;
		text-align:center;
		display:block;
}
	p.note {
		text-align:left;
		font-size:10px;
		color:#666;
		display:block;
}




/*	
	Footer
*/
	#footer {
		margin:20px 0 0 0;
		padding:10px 0 30px 0;
		width:730px;
		border-top:1px solid #CCC;
		color:#666;
		text-align: center;
		float: left;
}

/*	
	Link Styles
*/
a:link 
	{
		font-weight:bold;
		text-decoration:none;
		color:#32639c;
}
a:visited 
	{
		font-weight:bold;
		text-decoration:none;
		color:#32639c;
}
a:hover 
	{
		font-weight:bold;
		text-decoration:underline;
		color:#32639c;
}

/*	
	Things to do
*/
h4 {
		font-size:12px;
		font-weight:bold;
		clear:both;
		padding-top: 25px;
}

ul {
	margin-left: 8px;
	padding-left: 8px;
}


