body,table,tr,td,div,ul,li,p,h3,h2,h1 {	font-size: 12px;	color: #000;	font-family: 'trebuchet ms', trebuchet, sans-serif;	}a:link { color: #039; }a:visited { color: #039; }a:hover { color: #f89838; text-decoration: none; }a:active { color: #f89838; text-decoration: none; }a.footer:link { color: #fff; text-decoration: none; }a.footer:visited { color: #fff; text-decoration: none; }a.footer:hover { color: #ff9; text-decoration: underline; }a.footer:active { color: #ff9; text-decoration: underline; }h1 {	color: #039;	font-size: 21px;	font-weight: normal;	}h2 {	font-size: 16px;	font-weight: normal;	text-transform: uppercase;	}h3 {	color: #039;	font-size: 14px;	font-weight: normal;	text-transform: uppercase;	}h2.event {	font-size: 21px;	margin-top: 0px;	margin-bottom: 0px;	}h3.event {	font-size: 18px;	margin-top: 0px;	margin-bottom: 0px;	color: #06c;	}hr {	width: 90%;	height: 1px;	background-color: #eee;	border: none;	}th {	color: #333;	font-weight: normal;	}td {	color: #333;	padding: 1px;	}li { margin-bottom: 5px; }.indent { padding: 3px 21px 8px 13px; }.title {	font-size: 18px;	color: #f89838;	font-weight: normal;	letter-spacing: 1px;	word-spacing: 2px;	text-transform: uppercase;	}.title_menu {	font-size: 18px;	color: #f89838;	font-weight: normal;	letter-spacing: 1px;	word-spacing: 2px;	text-transform: uppercase;	margin-top: 0px;	}.main {	color: #039;	font-size: 14px;	text-transform: uppercase;	}.sub {	color: #039;	}.brand_green {	color: #566c11;	font-weight: bold;	font-size: 13px;	}.big {	font-size: large;	font-weight: normal;	}.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;	}.photo_right {	float: right;	margin: 0 13px 13px 21px;	text-align: center;	}.required_field {	color: red;	font-weight: bold;	}table td.blank { background-color: transparent; }table.filled {	border: 1px solid #eee;	text-align: left;	}table.filled th {	background-color: #ddd;	color: #039;	}table.filled td {	background-color: #eee;	color: #000;	padding: 1px;	}table.filled td.blank { background-color: transparent; }table.lined {	text-align: left;	}table.lined th {	color: #039;	}table.lined td.category {	color: #039;	}table.lined td {	color: #000;	padding: 1px;	}table.lined td.blank { border-top: 1px solid #eee; }table.allergen {	border: 1px solid #eee;	text-align: center;	}table.allergen th {	background-color: #ddd;	color: #039;	}table.allergen td {	background-color: #eee;	color: #000;	padding: 1px;	}table.allergen td.category {	background-color: #eee;	color: #000;	padding: 1px;	text-align: left;	}table.allergen td.blank { background-color: transparent; }table.staff {	width: 99%;	text-align: center;	border-collapse: collapse;	}table.staff th {	background-color: #eee;	color: #000;	font-weight: bold;	border: 1px solid #ddd;	}table.staff td {	color: #000;	}table.hours {	width: 65%;	border-collapse: collapse;	border-bottom: 1px solid #ddd;	}table.hours td {	background-color: #eee;	color: #000;	border-top: 1px solid #ddd;	border-right: 1px solid #ddd;	border-left: 1px solid #ddd;	}table.hours td.location {	background-color: #ddd;	color: #039;	}table.hours td.date {	background-color: #eee;	color: #039;	}table.hours td.meal {	background-color: #eee;	color: #039;	}table.hours_nav {	width: 99%;	border-collapse: collapse;	border: none;	margin-top: 13px;	}table.hours_nav td {	background-color: #fff;	color: #333;	text-align: left;	line-height: 150%;	}table.hours_nav td.event {	color: #333;	font-weight: bold;	}table.menu {	width: 100%;	border-collapse: collapse;	border-top: solid 1px #ccc;	border-right: solid 1px #ccc;	}table.menu td {	width: 14%;	background-color: #fff;	border-bottom: solid 1px #ccc;	border-left: solid 1px #ccc;	color: #333;	text-align: center;	}table.menu td.date {	background-color: #333;	color: #eee;	font-weight: bold;	}table.menu td.meal {	background-color: #f89838;	color: #333;	font-weight: bold;	}table.menu td.format {	background-color: #039;	color: #fff;	font-weight: bold;	}.veg { color: #090; }.lunch { color: #f89838; }.dinner { color: #f89838; }table.events_nav {	width: 99%;	border-collapse: collapse;	border: none;	margin-top: 8px;	}table.events_nav td {	width: 25%;	background-color: #fff;	color: #333;	text-align: left;	line-height: 135%;	}table.events_nav td.event {	width: 75%;	color: #333;	font-weight: bold;	}table.events {	border-collapse: collapse;	margin-top: 21px;	}table.events td {	background-color: #fff;	border-bottom: solid 1px #ccc;	padding: 2px 5px 2px 5px;	color: #333;	}table.events td.date { color: #039; }table.events td.event { font-weight: bold; }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;	}table.catering {	border-collapse: collapse;	text-align: left;	}table.catering th {	color: #039;	padding: 1px;	border-bottom: 1px solid #eee;	}table.catering td {	color: #333;	padding: 1px;	border-bottom: 1px solid #eee;	}table.order {	border-collapse: collapse;	}table.order td {	}table.order td.menu_item {	font-weight: bold;	color: #039;	}table.order td.description {	color: #333;	border-bottom: 1px solid #eee;	}
