@charset "utf-8";/* CSS Document */body { background: #fff; }div#container {	width: 875px;	margin: 35px auto;	background: url(../images/container-bk.gif) top right no-repeat;	}	ol#columns { overflow: auto; clear: both; list-style: none; }	ol#columns li { float: left; }		ol#columns li#header { width: 180px; min-height: 412px; background: url(../images/hp-header-bk.jpg) top right no-repeat; }		ol#columns li#content { border: 1px solid #CCCCCC; width: 628px; min-height: 421px; background: url(../images/li-content-bk.gif) top left repeat-y; }		ol#columns li ul li, ol li, p { float: none; }li#content #bottom { margin-bottom: -3px; }h1 { font: italic 1.5em Georgia, "Times New Roman", Times, serif; color: #7c1014; margin-top: 25px; margin-bottom: 15px; }h2 { font: 1.125em Georgia, "Times New Roman", Times, serif; color: #7c1014; margin-bottom: 3px; margin-top: 15px; }h3, h4, h5 { font: 1em Georgia, "Times New Roman", Times, serif; color: #7c1014; margin-bottom: 15px; }p {	font: .75em/1.5 Arial, Helvetica, sans-serif; margin: .75em auto; }	strong { font-weight: bold; line-height: 1.5; }	em { font-style: italic; line-height: 1.5; }	sup { font-size: 50%; vertical-align: super; }.homepage { font: italic .687em Georgia, "Times New Roman", Times, serif; font-weight: lighter; color:#333; margin: 5px 8px;}	h1.homepage { font-weight: bold; text-align: center; }	p.homepage { text-align: center; }	ul#homepage { list-style: disc; margin-left: 35px; }		ul#homepage li { display: list-item; float: none; padding: 3px; }ol#navigation { color: #fff; background: #7c1014; width: 628px; height: 40px; list-style: none; }	ol#navigation li a { height: 25px; width: 59px; padding: .5em .4em .75em .4em; float: left; display: block; font: .75em Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; border-right: 1px solid #fff; }	ol#navigation li a:hover { background: #829c17;}ol#navigation li#monthly_specials a { background: #829c17; width: 61px; border: none; }ol#subnav { font: .75em Arial, Helvetica, sans-serif; padding: 0px; color: #fff; background: #CCCCCC; border-top: 1px solid #fff; border-bottom: 2px solid #fff; width: 628px; overflow: auto; clear: both; }	ol#subnav li { float: left; }		ol#subnav li a { color: #7c1014; text-decoration: none; padding: .4em .71em; position: relative; top: 4px; border-right: 1px solid #999; }		ol#subnav li a:hover { background: #829c17; color: #fff; }	ol#subnav li#subnav_title { background: #464646; padding: .4em .5em; }	#left_section {	width: 230px;	margin: 2px;	float: left;	padding-bottom: 20px;	}#left_section h2 {	margin-top: 10px;	text-align: right;	margin: 10px;	font-style: italic;	position: static;	width: 210px;	}#left_section blockquote {	margin-bottom: 35px;	}#left_section blockquote p {	font: .687em/1.5 Georgia, "Times New Roman", Times, serif;	font-style: italic; 	line-height: 1.5;	margin: 15px;	float: none;	position: static;	width: auto;	}#left_section blockquote p cite {	font-style: normal;	position: relative; 	top: 10px;	left: 25px;	}		#right_section { float: left; width: 320px; margin-left: .75em; }	#right_section ul li { font: .75em/1.5 Arial, Helvetica, sans-serif; list-style: disc; margin-left: 2em; }	img#bottomimg {	margin-left: 400px;	margin-top: 30px;	margin-bottom: 10px;	clear: both;	}	div#footer { clear: both; width: 875px; margin: 0px auto 50px auto; }	div#footer a p { margin: 0; padding: 0; position: static; font-size: 11px; width: 159px; text-align: center; text-decoration: underline; }img#logobug {	float: left;	}ol#address {	position: relative;	left: 60px;	top: 5px;	padding: .125em;	}ol#address li {	display: inline;	font: 10px Georgia, "Times New Roman", Times, serif;	}		table#contact {	margin: 20px;	border: 1px solid #ccc;	display: block;	margin: 10px auto;	}td.fields {	font: bold .687em Georgia, "Times New Roman", Times, serif;	background: #4a1315;	color: #fff;	padding: .687em;	vertical-align: top;	border: 1px solid #ccc;	}	#right_section ul.monthly_specials { }	#right_section ul.monthly_specials li { list-style: none; margin-left: 1em;  }	#right_section ul.monthly_specials li ul { font-size: 100%; }	#right_section ul.monthly_specials li p { font-size: 100%; }ol#gallery-photos {	list-style: none;	margin: 0;	padding: 0;	width: 370px;	}ol#gallery-photos li {	line-height:.575em;	display: inline;	float: left;	margin: 0;	padding: 0;	padding: .125em;	width: 175px;	}ol#gallery-photos li img {	display: block;	margin: 0 auto;	}.calendar {	display: block;	margin: 10px auto;	}h3.homepage {	font-weight: bold;	text-align: center;	}p#menu1, p#menu2, p#menu3, p#menu4 {font-size: 1em;}#menu { padding: 0px 25px; font-size: 100%;}	#menu h2 { background: #7c1014; color: #fff; padding: .4em;}	#menu ul { margin: 0px 25px 15px 25px; list-style: none;}		#menu ul li { font: .75em/1.5 Arial, Helvetica, sans-serif; margin: 0; padding: .3em;}			#menu ul li p { font-size: 100%; }	#menu ol { margin: 0px 25px; list-style: decimal;}		#menu ol li { font: .75em/1.5 Arial, Helvetica, sans-serif; display: list-item; margin: 5px; padding: 0; float:none;}	#menu table { font: bold .875em/1.5 Arial, Helvetica, sans-serif; }		#menu td { padding: 3px; font-weight: normal; }		#menu ul.menu_items { width: 500px; list-style: none; }		#menu ul.menu_items li { float: left; padding: .3em; width: 155px;}		#menu ol.menu_columns { width: 600px; list-style: none; font-size: 1.25em;  }		#menu ol.menu_columns li { float: left; width: 250px;}			#menu ol.menu_columns li p { clear: both; }				#menu ol.menu_columns ul { clear: both; }				#menu ol.menu_columns ul li { width: 200px; padding: 0; margin: 0;}				#menu ol.menu_columns p em { color: #7c1014;  }	.half_pan {	margin-left: 20px;	}.full_pan {	margin-left: 20px;	}.address {background-color:#faf1f1; padding: 4px 8px; width:340px;}