/* CSS Document */

body {
	background:#01015A repeat-x;
	border:none;
	text-align:center;
	color:#383838;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	font-weight:lighter;
	margin:0em;
}

img {
	border:none;
	margin:0em;
	display:block;
	padding:0em;
}

form {
	margin:0em;
	padding:0em;
	font-family:Georgia, "Times New Roman", Times, serif;
	width:43.2em;
}

input {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.4em;
	margin:1.6em 0em 0em 0em;
	width:15.75em;
	height:1.125em;
	float:left;
}

p {
	margin:0em;
	padding:0em;
}

label {
	font-size:1.4em;
	display:block;
	width:15em;
	height:1.5em;
	float:left;
	clear:left;
	text-align:left;
}

h1 {
	font-size:1.8em;
	color:#a00302;
	font-weight:normal;
	text-align:left;
	margin:0em;
}

h1.menu {
	clear:left;display:block;padding:1em 0em 1.5em 0em;font-size:1.25em;
}

h1.promo {
	font-size:2.4em;
	color:#a00302;
	font-weight:normal;
	text-align:left;
	margin:1em 0em 0em 0em;
}

h1.promo span {
	font-size:.5em;
	margin:1em;
}

h1.location_plug{
	width:32.22em;
	height:1.5em;
	margin:0em;
	padding:0em;
	display:block;
	float:right;
	text-align:center;
}

h1 a.inline {
	color:#a00302;
}



h2 {
	color:#01015a;
	font-size:.875em;
	font-weight:lighter;
	text-align:left;
	margin:0em;
	border:0em;
	line-height:1.75em;
}

h3 {
 	color:#a00302;
	text-align:left;
	font-size:1.125em;
	font-weight:normal;
}

h4.menu_heading {
	text-align:left;
	padding:0em;
	margin:.5em 0em 1.5em 0em;
	/* margin:0em; add back in once descriptions are complete */
	font-size:.9375em;
	color:#01015a;
}

p.dish_desc {
	text-align:left;font-size:.8125em;padding:0em;margin:.5em 1em 1.5em 0em;
}

a {
  color:#ffffff;
	text-decoration:none;
}
a:link { 
  color:#ffffff;
}
a:visited {
  color:#ffffff;
}
a:hover {
  color:#ffffff;
	text-decoration:underline;
}
a:active { 
  color:#ffffff;
}

a.more {
	color:#a00302;
	text-decoration:none;
	display:block;
	margin:.5em 0em 0em 0em;
	padding:0em;
}

a.link_list {
	position:relative;
	display:block;
	color:#a00302;
	font-size:1.4em;
	text-align:left;
	margin:0em;
}

a.inline {
	color:#01015a;
	text-decoration:none;
}



p.body {
	font-size:.875em;
}


#container {
	background:#ffffff;
	width:96em;
	height:auto;
	margin:0em auto;
	padding:1em 0em 2em 0em;
	display:block;
}

#logo {
	width:33em;
	height:8.1em;
	display:block;
	margin:0em 5em 1em 2em;
}

#nav_bar{
	width:96em;
	height:3em;
	background: url(../images/nav-bar.jpg) left no-repeat;
	display:block;
	margin:0em;
	padding:0em;
}

#nav_bar_2{
	width:96em;
	height:3.9em;
	background: url(../images/bottom-nav-bar.jpg) left no-repeat;
	display:block;
	clear:left;
}

#nav_bar a{
	float:left;
	padding:.5em 0em 0em 0em;
	margin:0em 1.8em 0em 1.825em;
	display:block;
	font-size:1.4em;
	height:1.6428em;
}

#feature{
	height:22.7em;
	border:0em;
	margin:2.2em 0em 0em 3em;
	display:block;
	width:36.9em;
	float:left;
}	

h1.promotions_feature{
	margin:0em 0em 1em 0em;
}

a.promotions_link{
	font-size:1.6em;
	display:block;
	text-align:center;
	background:url(../images/button2.jpg) no-repeat;
	width:11.333em; 
	height:1.925em;
	margin:.4375em 0em 0em .245em;
	padding:.2625em 0em 0em 1.8593em;
}

#nav_bar_2 a{
	float:left;
	padding:.5em 0em 0em 0em;
	margin:0em 1.6em 0em 1.6em;
	display:block;
	font-size:1.4em;
	height:1.6428em;
}

#main {
	width:94em;
	display:block;
	margin:3em 0em 0em 2em;
	height:auto;
}

#left_panel {
	margin:0em 1.6em 1.6em 0em;
	width:40em;
	height:auto;
	display:block;
	float:left;
}

#left_panel.promotions{
	width:60em;
}

.box{
	width:28.3em;
	height:32.9em;
	float:left;
}

.box h3{
	display:block;
	margin:1em 0em 0em 0em;
	padding:0em 0em 0em 1em;
	font-size:1.6em;
	width:16.6875em;
	height:1.5em;
}

.promo_vr{
	width:.1em;
	height:32.9em;
	background:#3f607a;
	display:block;
	margin:0em;
	float:left;
}

.promo_hr{
	width:56.7em;
	height:.1em;
	background:#3f607a;
	display:block;
	margin:0em;
	float:left;
}

#left_panel h2{
	margin:0em 0em 0.105em 0em;
	color:#01015a;
	font-size:1.4em;
	font-weight:normal;
	text-align:left;
	line-height:1.75em;
}

#left_panel p{
	font-size:1.4em;
	text-align:left;
	padding:0em;
	margin:1em 0em 1.8em 0em;
}

#left_panel a.inline{
	color:#a00302;
	text-decoration:underline;	
}

#left_panel ul{
	font-size:1.8em;
	color:#a00302;
	font-weight:normal;
	text-align:left;
	margin:0em 0em 1em 0em;
	padding:0em;
	clear:left;
	line-height:1.8em;

}

#left_panel li{
	list-style:inside;
	margin:0em 0em 0em 1em;
	font-size:.875em;
	color:#383838;
	line-height:1.25em;
}

#left_panel ul.floated_ul{
	float:left;
	clear:none;
	margin-right:1.5em;
}

#left_panel ul.floated_ul li{
	list-style:inside;
	list-style-type:none;
	color:#01015a;
	margin:0em;
	font-size:.75em;
	line-height:1.5em;
}

#mid_panel {
	margin:0em 0em 2em 1.6em;
	width:21em;
	float:left;
}

#mid_panel ul{
	text-align:center;
	margin:0em 0em 0em 0em;
	text-align:center;
	padding:0em;
	font-size:1.8em;
	color:#a00302;
	display:block;
	height:auto;
	line-height:3em;
}

#mid_panel ul li{
	list-style:inside;
	list-style-type:none;
	font-size:.75em;
	text-align:left;
	margin:0em;
	line-height:1.25em;
}

#mid_panel.sp_mid{
	margin-left:1.72em;
	margin-right:1em;
	width:43.2em;
}

.sp_mid h1{
	text-align:center;
	margin:0em 0em 1.375em 0em;
}

#lower_left{
	width:26.4em;
	height:16.8em;
	float:left;
	margin:0em;
	padding:0em 0em 0em 2em;
}

#lower_left h3 {
	font-size:1.6em;
}

#lower_left p{
	text-align:left;
	margin:0em;
	width:18.5em;
	padding:0em;
	float:left;
	font-size:1.4em;
}

#lower_left a.inline{
	color:#a00302;
}

#lower_left.sp_low_left{
	height:auto;
	margin-bottom:2em;
}

#lower_middle {
	width:29.6em;
	height:16.8em;
	float:left;
	margin:0em;
	padding:0em 0em 0em 2em;
}

#lower_middle h3{
	font-size:1.6em;
}

#lower_middle p{
	text-align:left;
	margin:0em;
	width:18.5em;
	padding:0em;
	float:left;
	font-size:1.4em;
}

#lower_middle.sp_low_mid{
	height:auto;
	margin-bottom:2em;
}

#lower_right{
	width:31.2em;
	height:16.8em;
	float:left;
	margin:0em;
	padding:0em 0em 0em 2em;
}

#lower_right h3{
	font-size:1.6em;
}

#lower_right p{
	text-align:left;
	margin:0em;
	width:18.5em;
	padding:0em;
	float:left;
	font-size:1.4em;
}

#lower_right.sp_low_right{
	height:auto;
	margin-bottom:2em;
}

#footer{
	width:92em;
	height:auto;
	text-align:center;
	color:#7c0404;
	margin:1em 0em 0em 0em;
	padding:0em;
	line-height:2em;
	display:block;
}

#footer a{
	color:#a00302;
	text-decoration:none;
	margin:0em .5em 0em .5em;
}

#footer a:hover{
	text-decoration:underline;
}

.hr_div{
	width:92em; height:.1em; background:#3f607a;display:block;margin:0em;clear:left;
}

.vr_div{
	width:.1em; height:12em; background:#3f607a;display:block;margin:2.4em 0em 0em 0em;float:left;
}
