html { width: 100%; height: 100%; }

body {
	color: black;
	font-family: Georgia, "Times New Roman", Times, serif;
	height: 100%;
	background-image: url(images/bg.gif);
	background-repeat:repeat;
	background-color: #891c15;
}

a:link { color: #891c15; text-decoration: none; }

a:visited { color: #891c15; text-decoration: none; }

a:hover { color: #000000; text-decoration: underline; }

a:active { text-decoration: none; }
/*** Wraps ***/

#wrap { width: 910px; margin-right: auto; margin-left: auto; }

/***  HEADER  ***/
#header { width: 900px; height: 189px; }
#headerPanelLogo { background-image: url(images/header-panel-logo.png); width: 413px; height: 172px; float: left; margin: 0; padding-top: 17px; padding-left: 18px; }

a:link.management, a:active.management, a:visited.management
{
	color: #891c15;
	text-decoration: none;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}

a:hover.management
{
	color: #000; 
	text-decoration: underline;
}

#logo { float: left; }
#address  /* 221px width allowed */ { float: left; margin-top: 10px; display: inline; }
#address p { line-height: 100%; margin: 0; padding: 0; }
#address h2 { line-height: 100%; margin: 0; padding: 0; }
/* -- SEE headerNav.css for nav1 -- */
#headerNav { width: 145px; float: left; margin-top: 12px; margin-right: 0; margin-left: 0; padding: 0; }
/*----- Contact -----*/
#headerContact { background-image: url(images/header-panel-contact.png); width: 294px; height: 172px; float: right; margin: 0; padding-top: 18px; padding-left: 22px; }
#headerContact h3 { font-size: 17px; margin: 0px; padding: 0px; }
#headerContactSocial { font-size: 14px; }
#facebookBox { width: 120px; float: left; display: inline; }
#twitterBox { display: inline; width: 120px; float: left; }
.facebook { font-size: 14px; font-weight: bold; padding-top: 3px; display: inline; }
.facebookImage { float: left; padding-right: 4px; display: inline; }
.facebookBlue { color: #3a5896; font-family: arial; }
.twitter { font-size: 14px; font-weight: bold; padding-top: 3px; display: inline; }
.twitterImage { float: left; padding-right: 4px; display: inline; }
.twitterBlue { color: #09c; font-family: arial; }


/*********** FIRST PANEL ***********/
p#more a { background-image: url(images/more.png); background-repeat: no-repeat; background-position: 0 0; width: 105px; height: 33px; margin-right: auto; margin-left: auto; display: block; }
p#more a:hover { background-position: 0 -35px; }
#eventsBlogMain { background-color: #eee; padding: 0 6px 6px 12px; overflow: visible; border: solid 1px #333; }
/*********** SECOND PANEL ***********/

#sectionTwo { text-align: center; width: 900px; margin: 0; padding: 0; }
#secondPanelNav { background-image: url(images/second-panel-nav.png); width: 898px; height: 80px; margin: 0 auto 0; padding: 0; }
/* -- SEE secondNav.css for Second Navigation -- */

#secondPanelMain { background-image: url(images/panelTwoBGcolor.png); background-repeat: repeat; width: 811px; height: auto; clear: both; margin-top: 0; margin-right: 41px; margin-left: 41px; padding: 0; }
#sectionTwoContent { text-align: left; margin: 0px; padding: 3px; width: 98%; clear: both; }
#SPM1 { text-align: left; float: left; margin: 0; padding: 0 18px 6px; }

.SPMevents { background-image: url(images/titles/events.png); width: 73px; height: 20px; }

.SPMevents span { display: none; }
#eventsBlog { background-color: #eee; overflow: visible; margin-top: 5px; padding: 3px; border: solid 1px #333; }
#SPM2 { text-align: left; 
	width: 346px; 
	height: auto; float: left; min-height: 394px; margin: 0; padding: 0 18px 6px; }
	/** background-image: url(images/second-panel-border.gif); background-repeat: no-repeat; background-position: right top; **/

.SPMspecial { background-image: url(images/titles/special.png); width: 139px; height: 26px; }

.SPMspecial span { display: none; }
#twitter_div { background-color: #eee; overflow: auto; margin: 0; padding-left: 2px; border: solid 1px #333; }
#twitter_update_list { margin: 0; padding: 0; }
#twitter_update_list li { margin-top: 4px; margin-bottom: 4px; padding: 4px; border-bottom: 1px dotted #ccc; display: block; }
#twitter_update_list li a { display: none; }
.specialFeed { margin-top: 4px; }

#SPM3 { text-align: left; width: 296px; height: auto; float: left; margin: 0; padding: 0 18px 6px; }

.SPMcurrentVideo { background-image: url(images/titles/current-video.png); width: 151px; height: 21px; }

.SPMcurrentVideo span { display: none; }

#secondPanelBottom { font-size: 12px; background-image: url(images/second-panel-bottom.png); width: 845px; height: 65px; margin-right: auto; margin-left: auto; padding-top: 15px; padding-right: 30px; padding-left: 23px; }
/***  FOOD MENU  ***/

.subMenu { }

#menu { }

#centeredNote { text-align: center; width: 100%; }

/*** Aesthetic Classes ***/
.price {
	font-weight: bold;
	font-size: 12px;
}
.inline { display: inline; }
.underline { text-decoration: underline; }

.bold { font-weight: bold; }

.center { text-align: center; }

.floatLeft { float: left; }

.floatRight { float: right; }

.clearBoth { clear: both; }
