/* CSS Document */
body {
	margin-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	line-height:1.2em;
	color:#442D66; 
	background-position:top;
	background-color: #A84526;
}

.tight {margin-bottom:0; padding-bottom:0;}
.short {height:360px;}
strong.cap {text-transform:uppercase;}
.red {color:#CC0000;}
.small {font-size:10px;}
table#hours {width:430px;}
table#hours td, table#hours th {padding:2px 0 15px 0;} 
table#hours td {text-align:right;}
table#hours th {text-align:left;}
table.wine td {padding:0 20px 10px 20px; }
table.wine td h2 {padding:0; margin:0;}
table.wine td ul li {text-align:left;}

table.catering {width:475px;}
table.catering td {padding:0 0 10px 0; text-align:left; color:#442D66; vertical-align:top; }
table.jazz {width:360px;}
table.catering td.right {text-align:right;} 
table#left td, #inner table#left td {text-align:left;}
table#left td p, #inner table#left td p {margin-left:0; padding-left:0;}
#left {text-align:left;}

/* centers & defines page */
#container {position:relative; margin: 0 auto; width: 805px; padding:0;}

/* homepage flash record */
#flashcontent {
	height: 135px;
	width: 245px;
	position: absolute;
	left: 535px;
	top: 0px;
	background-color: transparent;
	margin-top: 105px;
	z-index:0;
} 

#content {clear:both;}

/* General styles */
a:link, a:visited  {color: #8065A7;	text-decoration: none;}
a:hover {color: #A84526; text-decoration: none;}
h1 {font-size:14px; }
h2 {font-size: 14px; padding:20px 0 0 0; margin-top:0; clear:left;}

h3 {font-size:13px; margin-bottom:0; padding-bottom:0;}
p {margin:5px 0 15px 0 ;}

p.star {font-size:18px; line-height:30px; padding-top:20px;}

#printlogo {display:none;}

#topstrip object {padding:0; margin:0 11px 0 0; clear:none;}
#inner #topstrip object {margin:0; }

#topstrip img {border:0;}
#topstrip #nav {float:right; height:22px; width:518px; margin:0; padding:0; clear:right;}
#home #topstrip #nav {width: 519px; margin:0 10px 0 0; padding:0; z-index:999;}
#topstrip p#subnav {float:right; padding:19px 10px 0 0; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif;margin:0; color:#876FAC; text-align:right;}
#topstrip p#subnav a:link, #topstrip p#subnav a:visited { color:#876FAC; text-decoration:none;}
#topstrip p#subnav a:hover { color:#442D66; text-decoration:none;}

/* Home */
#home #topstrip {float:left; padding:0; margins:0; width:802px; background-image:url(/images/home/home_top_bg2.jpg); background-position:top; background-repeat:no-repeat; background-color:#FFD99D;  position:relative; }
#home.ffmac #topstrip {background-image:url(/images/home/home_top_bg_ffmac.jpg);}
#home #content {float:left; width:802px; padding-top:5px; background-image:url(/images/home/home_content_bg2.jpg); background-position:top; background-repeat:no-repeat; height:265px;}
#home.ffmac #content {background-image:url(/images/home/home_content_bg_ffmac.jpg);}
#home #content p, #home #content h1 {margin:15px 425px 5px 30px;}
#home #content2 {float:left; width:802px; height:110px; margin:0; padding:0; background-image:url(/images/home/home_btm_bg.jpg); background-position:top; background-repeat:no-repeat; font-size:.9em;}
#home #content2 h2 {margin-top:0; padding-top:0;}
#home #content2 p {margin:0; padding:10px 10px 0 0;}

/* Inner */
#inner #topstrip {float:left; padding:0; margins:0; width:802px; background-image:url(/images/top_bg.jpg); background-position:top; background-repeat:no-repeat; background-color:#FFD99D;}
#inner #content {float:left; width:722px; padding:10px 40px 30px 40px; background-image:url(/images/bg.jpg); background-position:left; background-repeat:repeat-y; text-align:center;}


#inner h1 {text-align:center;}

#inner .breakfast#content {background-image:url(/images/oranges_bg.jpg); background-color:#fff; background-position:top;  text-align:center;}
#inner .breakfast#content p, #inner .menu#content p {margin:0; padding-bottom:10px;}
#inner .breakfast#content strong,  #inner .menu#content strong {text-transform:uppercase;}

#inner .menu#content  {background-image:url(/images/lines_stars_bg.jpg); background-color:#fff; background-position:top;  text-align:center;}

#inner .menu#content p, #inner .menu#content h2 {text-align:center;}
#inner #content td.left p, #inner .menu#content td.left p {text-align:left;}
#inner #content td.right p, #inner .menu#content td.right p {text-align:right;}

#inner .thin#content p {padding-left:175px; padding-right:175px; }

#inner .banquet#content h2 {font-size: 16px; margin-bottom:3px; }

#inner table#bar td h3 {font-size:1.2em; text-transform:capitalize;} 
#inner table#bar td strong {text-transform:none;} 

#inner #content dl { text-align:left; width:380px; clear:left; margin-left:280px }
*html #inner #content dl {margin-left:200px;}
#inner #content dl dt{	float: left; width: 50px;	padding: 0;	margin: 0 ;	font-weight: bold;	}
#inner #content dl dd{	width: 300px; padding: 0 0 15px 0;	float: left; margin: 0 ; }

#inner #content.menu dl { text-align:left; width:440px; clear:left; margin-left:230px }
*html #inner #content.menu dl {margin-left:180px;}
#inner #content.menu dl dt{	float: left; width: 280px;	padding: 0;	margin: 0 ;	font-weight: bold;	}
#inner #content.menu dl dd{width:20px; padding: 0 0 15px 0;	float: left; margin: 0 ; text-align:right; }
#inner #content #left p {margin-left:0; padding-left:0; width:450px;}


/* Footer */
#footer {clear:both; float:left; font-size:10px; background-image:url(/images/btm_bg.jpg); background-repeat:no-repeat; background-position:top; width:802px; color:#FFD99D; }

#footer p {margin:0; text-align:center; padding:3px 0 12px 0; line-height:1.4em;}
#footer a:link, #footer a:visited {color:#FFD99D; text-decoration:none; padding:0 3px;}
#footer a:hover {color:#fff; text-decoration:none; padding:0 3px;}

#footer sup {font-size:7px;}

#printfoot {display:none;}