@charset "UTF-8";
body { margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */ padding: 0; text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */ color: #FFF; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif, Geneva; font-size: 1em; background: #000 url(../_images/background/mainBackground/flames07.jpg) no-repeat fixed; }
#wrapper { width: 1111px; margin: 0px auto; padding: 0px; height: auto; }
#header  { background: url(../_images/trim/header11.png) no-repeat; padding: 0;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */ margin: 0px; height: 235px; width: 1111px; }
#container  {
	margin: 0; /* the auto margins (in conjunction with a width) center the page */
	border: 0px none #000000;
	padding: 0px 80px;
	width: 951px;
	background: url(../_images/trim/mid08.png) repeat-y;
	height: auto;
}
#mainNav  { height: 40px; width: 951px; margin: 0px; padding: 0px; }
#titleBar { margin: 0px 0px 30px; padding: 0px; height: 35px; width: 951px; float: right; }
#homeTitleBar {
	margin: 0px 0px 25px;
	padding: 0px;
	height: 35px;
	width: 951px;
	float: right;
	text-align: left;
}
#mainContent { text-align: left; margin: 0px; padding: 0px; width: 951px; height: auto; }
#col2SidebarL { text-align: left; margin: 0px; padding: 0px; float: left; width: 160px; height: auto; }
#col2Content { text-align: left; margin: 0px 100px 0px 0px; padding: 0px 0px 20px; width: 425px; float: right; height: auto; }
#reviewContent { text-align: left; margin: 0px; padding: 0px; height: auto; width: 950px; }
#reviewSidebar { float: left; -webkit-border-radius: 0px 0px 20px 20px; -moz-border-radius: 0px 0px 20px 20px; border-radius: 0px 0px 10px 10px; color: #000; border: 2px solid #ab9a10; padding: 20px; margin: 0px; background-color: #666; height: auto; width: 220px; text-decoration: none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif, Geneva; font-size: 1em; font-weight: bold; }
#reviewContentSpotlight { background-color: #FFFFFF; padding: 10px; float: right; height: auto; width: 600px; -webkit-border-radius: 0px 0px 20px 20px; -moz-border-radius: 0px 0px 20px 20px; border-radius: 0px 0px 10px 10px; color: #000; border: 2px solid #ab9a10; margin: 0px; }
#col2ContentSpotlight {
	float: right;
	height: auto;
	width: 700px;
	-webkit-border-radius: 0px 0px 20px 20px;
	-moz-border-radius: 0px 0px 20px 20px;
	border-radius: 0px 0px 10px 10px;
	color: #000;
	border: 2px solid #ab9a10;
	padding: 10px;
	margin: 0px;
	background-color: #FFF;
}
#col3SidebarL    {
	margin: 0px;
	float: left;
	width: 235px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#col3SidebarR    { margin: 0px; padding: 0px; float: right; width: 240px; }
#col3CenterColumn    { padding: 0px; margin: 0px 20px 0px 275px; }
#bottomContent  { width: 950px; height: auto; margin: 0px 0px 11px; padding: 0px; }
#bottomContent2 { margin: 0px; padding: 0px 20px 0px 0px; width: 900px; height: auto; }
#ssR { margin: 0px 0px 22px 140px; padding: 0px; height: auto; width: 700px; }
#ssCatering { height: 310px; width: 444px; margin: 0px 20px; padding: 0px 0px 0px 20px; float: right; }
#ssCooking { margin: 0px 170px 20px 0px; padding: 0px; float: right; height: 349px; width: 425px; }
#ssMP { margin: 0px 0px 20px; padding: 0px; float: right; height: auto; width: 700px; }
#ssPB { margin: 0px 70px 20px 0px; padding: 0px; float: right; height: 480px; width: 638px; }
#heraldPhotos { margin: 0px; padding: 0px; float: left; width: 220px; }
#hours { margin: 0px; padding: 0px; float: left; height: auto; width: 277px; }
#contactMap { margin: 0px 0px 0px 277px; padding: 0px; height: 355px; width: 425px; }
#tagLine { margin: 20px 0px 0px; text-align: center; width: 950px; height: auto; padding: 0px; font-style: italic; font-size: 0.9em; font-weight: lighter; color: #AAA; }
#footer  { padding: 0; /* this padding matches the left alignment of the elements in the divs that appear above it. */ background:url(../_images/trim/footer11.png) no-repeat; margin: 0px; width: 1111px; list-style: none; height: 36px; }
#tastyDrink { padding: 0px 20px 10px 10px; float: left; height: 188px; width: 222px; margin: 0px; }
#botPanel { background: url(../_images/background/bottomBackground/botNavMaster05.png) no-repeat; padding: 0px 20px; height: 340px; width: 950px; text-align: left; float: left; margin: 0px 0px 5px 50px; }
.clearfloat { margin: 0px; padding: 0px; clear: both; font-size: 1px; line-height: 0px; height: 0px; }
.greenH1 { font-size: 1.4em; color: #0f0; font-weight: bold; margin: 0px; padding: 0px; }
.greenH2 { font-size: 1.4em; color: #0f0; }
.greenFontB { font-weight: bold; color: #0f0; }
.lightGray { font-size: 0.9em; font-style: italic; color: #CCC; }
.redFontB { font-weight: bold; color: #f00; }
.whiteFont { color: #fff; }
.blueFontB { font-size: 1em; font-weight: bold; color: #09F; }
#tuesdaysBox    { background-color: #272626; padding: 10px; height: auto; width: 640px; -webkit-border-radius: 0px 0px 20px 20px; -moz-border-radius: 0px 0px 20px 20px; border-radius: 0px 0px 10px 10px; color: #fff; border: 1px solid #fff; margin: 0px; float: right; }
#aboutBox { background-color: #272626; padding: 10px; height: auto; width: 925px; -webkit-border-radius: 0px 0px 20px 20px; -moz-border-radius: 0px 0px 20px 20px; border-radius: 0px 0px 10px 10px; color: #fff; border: 1px solid #fff; margin: 0px; }
#peninsulaBox { background-color: #272626; padding: 10px; height: auto; width: 930px; -webkit-border-radius: 0px 0px 20px 20px; -moz-border-radius: 0px 0px 20px 20px; border-radius: 0px 0px 10px 10px; color: #fff; border: 1px solid #fff; margin: 0px; }
#lindaCookingBox { background-color: #272626; padding: 10px; height: auto; width: 920px; -webkit-border-radius: 0px 0px 20px 20px; -moz-border-radius: 0px 0px 20px 20px; border-radius: 0px 0px 10px 10px; color: #fff; border: 1px solid #fff; margin: 0px; }
#homeBox { background-color: #272626; padding: 10px; height: auto; width: 650px; -webkit-border-radius: 0px 0px 20px 20px; -moz-border-radius: 0px 0px 20px 20px; border-radius: 0px 0px 10px 10px; color: #fff; border: 1px solid #fff; margin: 0px 0px 0px 275px; }
#aquarium { margin: 0px 0px 20px; padding: 0px; float: right; height: 800px; width: 750px; }
#map { margin: 0px; padding: 0px; float: right; height: 350px; width: 425px; }
#cateringMenu { background-color: #272626; height: auto; width: 760px; -webkit-border-radius: 0px 0px 20px 20px; -moz-border-radius: 0px 0px 20px 20px; border-radius: 0px 0px 10px 10px; color: #fff; border: 1px solid #fff; margin: 0px 0px 20px; float: right; padding: 0px; }
#cateringBox {
	background-color: #272626;
	padding: 20px 0px 0px 20px;
	height: auto;
	width: 750px;
	-webkit-border-radius: 0px 0px 20px 20px;
	-moz-border-radius: 0px 0px 20px 20px;
	border-radius: 0px 0px 10px 10px;
	color: #fff;
	border: 1px solid #fff;
	margin: 0px;
	float: right;
	text-align: left;
}
#catering1 { margin: 0px; padding: 0px 0px 0px 20px; float: right; height: auto; width: 350px; }
#catering2 { margin: 0px; padding: 0px 0px 0px 20px; float: left; height: auto; width: 350px; }
#aboutBox2 { background-color: #272626; padding: 10px; height: auto; width: 930px; margin-top: 0px; -webkit-border-radius: 0px 0px 20px 20px; -moz-border-radius: 0px 0px 20px 20px; border-radius: 0px 0px 10px 10px; color: #fff; border: 1px solid #fff; }
#foodTerms { float: right; height: auto; width: 700px; -webkit-border-radius: 0px 0px 20px 20px; -moz-border-radius: 0px 0px 20px 20px; border-radius: 0px 0px 10px 10px; color: #FFF; border: 1px solid #FFF; padding: 10px; margin: 0px; background-color: #272626; }
#cateringBottomBox { background-color: #272626; padding: 20px; height: auto; width: 910px; -webkit-border-radius: 0px 0px 20px 20px; -moz-border-radius: 0px 0px 20px 20px; border-radius: 0px 0px 10px 10px; color: #fff; border: 1px solid #fff; margin: 20px 0px 0px; }
#homeSidebar { margin: 0px; float: left; width: 235px; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#homeSidebarL {
	background-color: #272626;
	padding: 0px 10px 10px;
	height: auto;
	width: 235px;
	-webkit-border-radius: 0px 0px 20px 20px;
	-moz-border-radius: 0px 0px 20px 20px;
	border-radius: 0px 0px 10px 10px;
	color: #fff;
	border: 1px solid #fff;
	margin: 0px 0px 0px 5px;
	float: left;
}
#photoBar { height: auto; width: 925px; -webkit-border-radius: 0px 0px 20px 20px; -moz-border-radius: 0px 0px 20px 20px; border-radius: 0px 0px 10px 10px; color: #fff; border: 1px solid #fff; margin: 0px 0px 20px; padding: 10px; background: #272626; }
#links { background-color: #272626; padding: 20px; height: auto; width: 680px; -webkit-border-radius: 0px 0px 20px 20px; -moz-border-radius: 0px 0px 20px 20px; border-radius: 0px 0px 10px 10px; color: #fff; border: 1px solid #fff; margin: 0px 0px 20px; float: right; }
#linkBox1 { background: #272626; margin: 0px; padding: 0px 0px 0px 10px; height: auto; width: 200px; float: left; border-left: 1px #F00; border-top-width: 1px; border-bottom-width: 1px; border-top-color: #F00; border-bottom-color: #F00; border-right: 1px solid #F00; }
#linkBox2 { background: #272626; margin: 0px 0px 0px 210px; padding: 0px 0px 0px 20px; height: auto; width: 195px; border: 1px none #F00; }
#linkBox3 { background: #272626; margin: 0px; padding: 0px 0px 0px 20px; width: 225px; float: right; border-top: 1px #F00; border-right: 1px #F00; border-bottom: 1px #F00; border-left: 1px solid #F00; height: auto; }
#inventoryContent { text-align: left; margin: 0px; padding: 0px; width: 951px; height: auto; }
.copyright { font-size: 0.9em; font-weight: lighter; color: #7D7C7D; text-align: center; }
#botNav {
	margin: 0px;
	padding: 0px 0px 0px 66px;
	font-size: 0.8em;
	width: 900px;
	height: 35px;
}
#botNav ul { list-style: none; }
#botNav ul li { text-align: center; margin: 0px; padding: 0px; float: left; }
#botNav ul li a { display: block; margin: 0px 0px 0px 10px; padding: 0px; }
#botNav ul li a:link, #botNav ul li a:visited { color: #777; text-decoration: none; }
#botNav ul li a:hover, #botNav ul li a:active {
	color: #F00;
	text-decoration: underline;
}
#revNav { width: 220px; margin: 0px; padding: 0px 20px; height: auto; color: #000; text-decoration: none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif, Geneva; font-size: 1em; }
.h1 { font-size: 1.5em; font-weight: bold; color: #0E0; }
h1 { font-size: 1.5em; font-weight: bold; color: #0E0; }
.redFont {
	color: #F00;
}

