@charset "UTF-8";
/* CSS Document */

body{
	font-family:"Lucida Console",monospace,Consolas,"Andale Mono","Lucida Console","Lucida Sans Typewriter",Monaco;
	font-size: 18px;
	letter-spacing: .04em;
	text-align: left;
	vertical-align: baseline;
}
/* -------------------------------------------------------- Headers */
h1, h2, h3, h4, h5, h6{color:#496181;}
h1{
	font-size:1.9em;
	border-bottom:2px #496181 solid;
	margin: 0 -10px 30px;
    padding: 20px 0 4px 10px;
	text-align:right;
	line-height:1em;
}
h2{font-size:1.5em; margin:10px 20px;}
h3{
	padding:14px;
	font-size:1em;
}

#footer hr{background-color:#376083;height:2px; width:90%;margin:4px auto;}
/* -------------------------------------------------------- Generic Links */
a:link, a:visited{color:#346d62; text-decoration:none;}
a:hover, a:active{color:#842920; text-decoration:underline;}

/* -------------------------------------------------------- Navigation */
#nav li{
	display:inline;
	font-size:1.25em;
	list-style:none;
	font-weight:bold;
}
#nav a:link, #nav a:visited{text-decoration: none; color:#000; padding:8px; margin:0 8px;}
#nav a:hover, #nav a:active{
	text-decoration: none;
	background-image:url(../images/nav_hover.jpg);
	background-position: center center;
	background-repeat:repeat;
	padding:8px;
	margin:0 8px;
}

/* -------------------------------------------------------- Hours  */
#hours p{
	text-align: center;
	width: 210px;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	letter-spacing: .10em;
	margin-bottom:4px;
}

/* -------------------------------------------------------------------------------------------------------- Content   */
.lg_white_box p{margin-bottom:20px;color:#5D5D5D; font-weight:600;margin-left: 50px;}
.sm_white_box h3{margin-bottom: 50px;}
.sm_white_box img{margin:0 9px 9px;border:#324662 solid 3px}
.sm_white_box p{margin: 8px 20px 30px;font-size:.8em; color:#404040; font-weight:600; min-height:100px;}
.sm_white_box h3{margin-top:10px;color:#FFF;}

/* -------------------------------------------------------- color txt */
.center_txt{text-align:center;}
.bold_red_txt {color: #E43225; font-size: 22px; font-weight: bold;}
.sm_blk_txt {color: #000000; font-size: 10px;}
.sm_blu_txt {color: #376083; font-size: 10px; line-height:24px;}
.wht_txt{ color:white; text-shadow: 1px 1px 4px #000; filter: dropshadow(color=#000, offx=1, offy=1);}
.wht_txt_sm{ font-size:0.6em; color:white; text-shadow: 1px 1px 4px #000;filter: dropshadow(color=#000, offx=1, offy=1);}
.orange_txt{color:#FECC82;}
#content .guest p{font-size:.6em; line-height:1.6em; padding:10px}
#content .guest .charity{font-weight:bolder; font-size:1.4em;}


/* -------------------------------------------------------- Footer Main Navigation */
#ftnav li{
	display:inline;
	padding:0;
	margin:0 6px 0;
	font-size:1em;
	list-style:none;
	text-align:center;
}
#ftnav a:link, #ftnav a:visited{ text-decoration: none; color:#c1d9ee;}
#ftnav a:hover, #ftnav a:active{
	color:#f09429;
	text-decoration: none;
	background-position: center center;
	background-repeat: no-repeat;
}
/* -------------------------------------------------------- Footer 2nd Navigation */

#footer #ftnav2 li{
	display:inline;
	padding:0;
	margin:0 14px 0;
	font-size:.8em;
	list-style:none;
	text-align:center;
}
#ftnav2 a:link, #ftnav2 a:visited{ text-decoration: none; color:#c1d9ee;}
#ftnav2 a:hover, #ftnav2 a:active{
	color:#f09429;
	text-decoration: none;
	background-position: center center;
	background-repeat: no-repeat;
}

#footer #payments li{
	display:inline;
	padding:0;
	margin:0 6px 0;
	list-style:none;
	text-align:center;
}

/* -------------------------------------------------------------------------------------------------------- Market Prices */

.mrkt_prices {
  list-style: none;
  margin: 0 auto 2em;
  padding: 0;  text-align:center;
}
.lg_white_box h3{border-bottom: #496181 solid 1px}
.mrkt_prices li {
  clear: both;
  margin: 0;
  padding: 0 0 1.8em 0;
  position: relative;
 /* border-bottom: dotted 2px #999;*/
}
.mrkt_prices strong {
  /*background: #fff;*/
  padding: 0 10px 0 0;
  font-weight: normal;
  position: absolute;
  bottom: -.3em;
  left: 0;

}
/*.mrkt_prices em {
  background: #fff;
  padding: 0 0 0 5px;
  position: absolute;
  bottom: -.2em;
  right: 0;
}
.mrkt_prices sup {
  font-size: 60%;
  color: #666;
  margin-left: 3px;
}*/

/* -------------------------------------------------------------------------------------------------------- Restaurant Menu */
.menu{
	width: 850px;
	border: 1px double #376083;
	margin:0 auto;
}
.menu_sm{font-size:0.8em;}
.menu strong {
  color: #376083;
  padding: 0 10px 0 0;
  font-weight: normal;
  position: absolute;
  bottom: -.3em;
  left: 0;
  background: #fff;
}
.menu sup {
  font-size: 70%;
  color: #666;
  margin-left: 3px;
  line-height:22px;
}
 .menu dl {margin: 8px 0}
.menu dt{
  clear: both;
  margin: 0;
  padding: 0 0 1.8em 0;
  position: relative;
  border-bottom: dotted 2px #999;
    line-height:1.3em;
}
.menu em {
  background: #fff;
  padding: 0 0 0 5px;
  position: absolute;
  bottom: -.2em;
  right: 0;
}
.menu dd{
  font-size:0.8em;
  font-style:italic;
  line-height:1.8em;

}
.center_960 .lg_white_box2 .menu  h2{
	margin: 20px 0 10px;
	border-bottom-width: medium;
	border-bottom-style: double;
	border-bottom-color: #496181;
	padding-bottom:6px;
}
.menu .sm_blu_txt{position:relative;top:-5px;}
.menu_col1{
	width:380px;
	margin:20px;
	position:absolute;
}
.menu_col2{
	width:350px;
	margin:20px;
	position:relative;
	left:440px
}