body { background-color: #e3dcc9; margin: 0px; padding: 20px; }
body, td { font-family: times new roman, times, serif; font-size: 13px; color: #603; }

/* -- Links -- */

a			{ color: #603; text-decoration: none; }
a:link		{ color: #603; }
a:visited	{ color: #603; }
a:hover		{ text-decoration: underline; }

#nav_bar a 			{ font-family: arial, helvetica, sans-serif; font-size: 12px; color: #ffcc66; text-decoration: none; }
#nav_bar a:link		{ color: #ffcc66; }
#nav_bar a:visited	{ color: #ffcc66; }
#nav_bar a:hover	{ text-decoration: underline; }

#menu a 			{ color: #603; text-decoration: underline; }
#menu a:link		{ color: #603; }
#menu a:visited		{ color: #603; }
#menu a:hover		{ color: #B06E6E; }

/* -- Page Specs -- */

#tabletop { width: 632px; background-color: #fff; margin: 0px; padding: 0px; }
#tabletop2 { margin: 0px; padding: 10px; }
#border { border: 1px solid #660033; margin: 0px; padding: 0px; }

/* -- Layout Divisions -- */

#left_col { background-color: #603; margin: 0px; padding: 10px; }
	p.info { font-family: arial, helvetica, sans-serif; font-size: 12px; color: #fc6; margin: 5px 0px; padding: 0px; } /* -- Not Used Yet -- */

#main { background-color: #fff; margin: 0px; padding: 5px; }
	#header { background-color: #eaeabd; margin: 0px; padding: 0px; }
	#nav_bar { background-color: #8c8250; margin: 0px; padding: 0px; text-align: center; }
	#title { background-color: #fff; text-align: center; margin: 20px 20px 20px 20px; padding: 0px; }
		#title h1 { font-size: 18px; line-height: 24px; font-weight: normal; font-style: italic; margin: 0px; padding: 0px; }
		#title em { font-size: 18px; line-height: 24px; margin: 0px; padding: 0px; }
	#front { background-color: #fff; margin: 10px 20px 20px 20px; padding: 0px; }
	#front p {margin: 10px 0px; padding: 0px; }
	#links { margin: 10px 20px; padding: 0px; }
		ul { font-family: arial, helvetica, sans-serif; list-style: none; margin: 0px; padding: 0px; }
		li { font-size: 12px; color: #603; margin: 0px; padding: 6px 0px 6px 14px; }
		li { background-image: url("images/bullet-list.gif"); background-repeat: no-repeat; background-position: 0px 8px; }
	#art { margin: 10px 0px 20px 0px; padding: 0px; }
	
	
	#menu { background-color: #fff; margin: 10px 20px 20px 20px; padding: 0px; }
		.header { text-align: center; margin: 15px 0px 0px 0px; padding: 0px; }
		.entree { background-color: #fff; font-family: times, serif; text-align: center; margin: 10px 0px 10px 0px; padding: 0px; }
		.wine { margin: 10px 0px 10px 0px; padding: 0px; }
		.item { margin: 0px; padding: 0px; }
		.item b { font-size: 15px; font-weight: bold; margin: 0px; padding: 0px; }
		.price { font-size: 15px; font-weight: bold; margin: 0px; padding: 0px; }
		#menu p { font-size: 13px; margin: 0px; padding: 0px; }
		
	#calendar { background-color: #fff; margin: 10px 20px 20px 20px; padding: 0px; }
		#calendar h3 { font-size: 24px; font-weight: bold; margin: 0px; padding: 0px; }
		#calendar h4 { font-size: 20px; font-weight: normal; font-style: italic; margin: 0px 0px 5px 0px; padding: 0px; }
		#calendar p { font-size: 16px; margin: 0px 0px 5px 0px; padding: 0px; }



#footer { width: 450px; background-color: #fff; margin: 0px; padding: 0px; text-align: center; }
#footer p { font-family: arial, helvetica, sans-serif; font-size: 10px; color: #603; margin: 5px 0px 0px 0px; padding: 0px; }


/* -- Dividing Lines -- */
.solid { background-color: #906040; height: 1px; margin: 10px 0px; padding: 0px; }