body {
background:#330000 url(../images/bg.jpg) center top no-repeat;
font-size:1em;
color:#CCCCCC;
width:850px;
text-align:center;
margin:0 auto;
}

a {
outline:none;
color:#CCCCCC;
text-decoration:none
}

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

a:visited {
color:#CCCCCC
}

h2 {font-size:1.2em}

h3, th {
color:#FFFFF9;
opacity:.8;
filter:alpha(opacity=80);
background:#333333;
border-bottom:2px solid #FFFFCC;
border-top:2px solid #000000;
font-size:1.2em;
line-height:140%;
text-align:center
}

p {
margin:0 0 20px; text-align:left; 
}

.medium {font-size:.9em}

small {font-size:.7em; line-height:110%}

.hours {
visibility:hidden
}

#header {
color:#333300;clear:both;
}
	
	.button {
	float:right; margin-top:5px;
	}
	
	#header a {
	color:#333300
	}
	
	#header div {
	width:245px;
	padding:85px 0 0 0;
	text-align:center; 
	font-size:1.7em; 
	line-height:1em; 
	letter-spacing:.06em;
	float:left;
	}
	
	#header div.logo {
	width:360px; 
	padding-top:5px
	}
	
	#header h1 {
	font-weight:normal; 
	font-size:1.3em; 
	margin-bottom:5px;
	}
	
	.MidCity {}
	
	.Magazine {}

#content {
clear:both;
width:760px;
color:#996;
margin:0px auto 20px auto;
font-family: Arial; font-size:85%;
}

#footer {
clear:both;
color:#666666;
width:850px;
text-align:center;
position:relative;
bottom:0;
font-size:.7em;
font-family: Georgia, "Times New Roman", Times, serif;
padding:20px 0 5px
}

/*HOME PAGE ONLY -- Begin*/

.home {
width:760px;
height:400px;
margin:0 auto;
padding:0;
color:#300;
background:url(../images/home_bg.jpg) top center no-repeat;
font-size:1.1em;}

.home a {color:#FFFFFF}

.home .top {float:left; }

.home .top .right {width:360px; margin-right:-379px; height:260px; padding:0; text-align:left; color:#FFFFFF; font-size:90%}
.home .top .right ul {line-height:1.5em; padding:15px 35px 0px 15px }
.home .top .right li {border-bottom:1px solid #999999; padding:0; margin:0; white-space:nowrap; }

.home .bottom {clear:both;}
.home .bottom div {width:253px; height:120px; float:left; padding-top:10px;}

.home .bottom .left {color:#FFFFFF}
.home .bottom .left img {float:left; margin-right:10px;}
		
		.send {
		text-align:right; 
		margin:0 5px -20px 0; 
		position:relative; 
		bottom:20px; 
		z-index:1000;}
		
		.send a {color:#FFFFFF}
		
.home .bottom .middle {width:254px;}
.home .bottom .middle p {margin:0 5px 10px 5px; text-align:center}

.home .bottom .right {padding:5px; text-align:center; width:243px}


/*End HOME PAGE ONLY*/


#nav {
clear:both;
height:57px;
background:url(../images/nav.png) 0 0 no-repeat;
margin:10px 12px 0 12px; 
padding-top:1px;
}

#nav li {
display:inline
}

#nav li a {
float:left;
width:100px;
height:0;
padding-top:30px;
overflow:hidden;
background:url(../images/nav.png) no-repeat;
}

#nav li#home a {
background-position:-66px -1px;
margin-left:66px
}

#nav li#menu a {
background-position:-209px -1px;
margin-left:43px
}

#nav li#map a {
background-position:-345px -1px;
margin-left:36px
}

#nav li#contact a {
background-position:-490px -1px;
margin-left:45px
}

#nav li#connect a {
background-position:-645px -1px;
margin-left:55px
}

#nav li#home a:hover,#nav li#home a:active {
background-position:-66px -60px
}

#nav li#menu a:hover,#nav li#menu a:active {
background-position:-209px -60px
}

#nav li#map a:hover,#nav li#map a:active {
background-position:-345px -60px
}

#nav li#contact a:hover,#nav li#contact a:active {
background-position:-490px -60px
}

#nav li#connect a:hover,#nav li#connect a:active {
background-position:-645px -60px
}

.home li#home a:hover {
background-position:0 0;
cursor:default
}

.menu li#menu a {
background-position:-209px -60px !important
}

.map li#map a {
background-position:-345px -60px !important
}

.contact li#contact a {
background-position:-490px -60px !important
}

.connect li#connect a {
background-position:-645px -60px !important
}

/*End NAVIGATION*/

form.contact {
_margin-left:15px;
text-align:left;
margin:0 40px;
padding:10px
}


input, textarea, select {
display:block;
border:1px inset #666666;
padding:2px;
background:#CCCC99;
font:inherit; 
font-size:.8;
width:100%;
}

select {margin-bottom:10px;}

.left {display:block; float:left;}
.right {display:block; float:right}

textarea {
clear:both;
}

input.submit, p input {
width:auto;
height:30px;
clear:both;
font-size:.7em;
color:#FFF;
background:#999;
border:1px solid #333333;
margin:10px 0;
padding:4px;
cursor:pointer}


.UIstory h3 {text-align:left;}

.fan_box a {color:#FFFFFF }

.fan_box .full_widget .connect_top {
background-color:#336699;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;

}

/*Food Menu*/

.menutable {
background:#CCCC99 url(../images/menu_bg.jpg) top center repeat;
width:100%;
border:1px solid #000000;
text-align:left;
padding:0 20px;
opacity:.9;
}

.menutable table {
width:100%;
margin-top:10px;
color:#FFFFCC
}

.underline td {
border-bottom:1px dotted #FFFFFF
}

.menutable td {
vertical-align:top;
padding:5px
}

.menutable .extras {
text-align:center;
width:70%;
margin:0 auto
}

.menutable p {
color:#000000;
text-align:center;
margin:10px 50px;
font-size:1.1em;
line-height:120%;
}

.menutable ul {
padding-left:10px;
list-style-type:none;
white-space:nowrap;
margin:5px 0 0
}

.menutable .breads {
list-style:none
}

.menutable .breads li {
display:inline;
font-style:normal;
margin-right:10px
}

.menutable i {
text-align:center;
border:2px dotted #FFFFCC;
display:block;
color:#000;
margin:20px;
padding:7px
}

.menutable b {
font-weight:400;
font-size:1.2em;
color:#000000
}

/*End Food Menu*/



.fb_connect {width:394px; height:550px; overflow:hidden; }
.fb_connect iframe {border:none;  width: 400px; height: 548px; margin: -2px -1px -1px -1px;}


/* MailChimp Form Embed Code - Classic - 08/17/2011 */
#mc_embed_signup form {display:block; position:relative; text-align:left;}
#mc_embed_signup h1 {font-weight:bold; padding:0; margin:0px 0; font-size:1em;}
#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:0; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label { margin-bottom:5px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:5px 0; text-indent:2%; }
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#c60; font-size:200%;}
#mc_embed_signup .mc-field-group .asterisk {position:absolute; top:25px; right:10px;}        
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0 0 0 ; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:inline; padding:3px 0 0 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-10px; padding:0em 1px; overflow:hidden; width:90%; margin: 0 4px; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:2px; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:3px;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}
