body,table,tr,th,td,div,ul,li,p,h3,h2,h1 {	color: #333;	font-size: 12px;	font-family: 'trebuchet ms', trebuchet, arial, sans-serif;	}a:link { color: #566c11; }a:visited { color: #566c11; }a:hover { color: #c8934f; text-decoration: none; }a:active { color: #c8934f; text-decoration: none; }h1 {	color: #28388e;	font-size: 21px;	font-weight: normal;	}h2 {	color: #28388e;	font-size: 16px;	font-weight: normal;	text-transform: uppercase;	}h3 {	color: #28388e;	font-size: 14px;	font-weight: normal;	text-transform: uppercase;	}h4 {	color: #28388e;	font-size: 13px;	font-weight: normal;	}hr {	width: 90%;	height: 1px;	background-color: #eee;	border: none;	}ul.spaced li { margin-bottom: 8px; }.indent { padding: 3px 21px 8px 13px; }.title {	font-size: 18px;	color: #28388e;	font-weight: normal;	letter-spacing: 1px;	word-spacing: 2px;	}.main {	color: #28388e;	font-size: 14px;	font-weight: normal;	}.sub {	color: #28388e;	font-size: 12px;	font-weight: normal;	}.big { font-size: large; }.small {	font-size: x-small;	font-weight: normal;	}.top_of_page {	font-size: x-small;	text-align: right;	}.photo_left {	float: left;	margin: 0 21px 13px 0;	text-align: center;	font-size: 10px;	}.photo_right {	float: right;	margin: 0 13px 13px 34px;	text-align: center;	font-size: 10px;	}.photo_left_home {	float: left;	margin: 0 34px 21px 0;	}.required { color: red; }.box_left {	float: left;	margin: 0 21px 13px 0;	padding: 8px;	border: 1px solid #ccc;	text-align: center;	}.box_right {	float: right;	margin: 0 13px 13px 34px;	padding: 8px;	border: 1px solid #ccc;	text-align: center;	}.reservations_banner {	width: 175px;	padding: 5px;	border: 13px solid #cd9a66;	font-family: 'century', serif;	text-align: center;	}table td.blank { background-color: transparent; }table.filled {	text-align: center;	border-collapse: collapse;	border-top: 1px solid #eee;	border-right: 1px solid #eee;	}table.filled th {	padding: 2px;	background-color: #eee;	border: 1px solid #ccc;	}table.filled td {	padding: 2px;	border-bottom: 1px solid #eee;	border-left: 1px solid #eee;	}table.menu {	border-collapse: collapse;	text-align: left;	}table.menu .main { border-bottom: 1px solid #eee; }table.hours {	text-align: left;	border-collapse: collapse;/*	border-bottom: 1px solid #eee; */	}table.hours td {/*	border-bottom: 1px solid #eee; */	padding: 13px 13px 0 0;	}table.hours td.date { color: #039; }table.hours td.meal { color: #039; }table.staff {	width: 99%;	text-align: center;	border-collapse: collapse;	}table.staff th {	background-color: #eee;	color: #000;	font-size: 12px;	font-weight: bold;	border: 1px solid #ddd;	}table.staff td {	color: #000;	font-size: 11px;	}table.catering {	border-collapse: collapse;	text-align: left;	}table.catering th {	color: #039;	padding: 1px;	border-bottom: 1px solid #eee;	font-size: 12px;	}table.catering td {	color: #333;	padding: 1px;	border-bottom: 1px solid #eee;	font-size: 12px;	}table.menu td.indent { padding-left: 21px; }table.menu td.price {	width: 25%;	border-top: solid 1px #eee;	padding-left: 21px;	border-left: none;	}table.events {	border-collapse: collapse;	border-top: solid 1px #ccc;	border-right: solid 1px #ccc;	}table.events th {	background-color: #333;	color: #eee;	font-weight: bold;	font-size: 12px;	}table.events td {	background-color: #fff;	border-bottom: solid 1px #ccc;	border-left: solid 1px #ccc;	padding: 2px 5px 2px 5px;	color: #333;	font-size: 12px;	text-align: center;	}table.events td.event {	padding-right: 13px;	padding-left: 13px;	color: #333;	font-weight: bold;	font-size: 14px;	}table.events td.past { color: #bbb; }table.events td.blank {	background-color: #eee;	height: 1px;	}div.event { margin-top: 25px; }table.calendar {	border-collapse: collapse;	border-top: solid 1px #ccc;	border-right: solid 1px #ccc;	width: 100%;	}table.calendar th {	background-color: #333;	color: #eee;	font-weight: bold;	font-size: 12px;	}table.calendar td.date {	background-color: #eee;	color: #333;	font-weight: bold;	font-size: 12px;	text-align: center;	}table.calendar td {	background-color: #fff;	border-bottom: solid 1px #ccc;	border-left: solid 1px #ccc;	padding: 2px;	color: #333;	font-size: 12px;	text-align: right;	}table.calendar .day { color: blue; }table.calendar a {	color: #333;	text-decoration: none;	}table.calendar a:link { color: #333; text-decoration: none; }table.calendar a:visited { color: #333; text-decoration: none; }table.calendar a:hover { color: #c8934f; text-decoration: underline; }table.calendar a:active { color: #c8934f; text-decoration: underline; }
