 body {
background:#300 url(../images/bg.jpg) center top no-repeat;
font-family:Garamond, Georgia, "Times New Roman", Times, serif;
font-size:1.1em;
color:#CCC;
width:850px;
text-align:center;
margin:0 auto
}

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

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

a:visited {
color:#CCC
}

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

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

.hours {
visibility:hidden
}

.logo {
float:left; 
}

#header {
margin-top:23px;
color:#330;
}

#header a {
color:#330
}

#header h1 {
font-weight:normal; font-size:130%; margin-bottom:3px;
}

#header div {
width:245px; 
text-align:center; 
margin:85px 0 20px; 
line-height:1.1em; 
font-size:150%; 
letter-spacing:.06em;}

.MidCity {
float:left; 
}

.Magazine {float:right;
}

#content {
clear:both;
width:760px;
color:#996;
font-family:Georgia, "Times New Roman", Times, serif;
margin:10px auto 20px;
font-size:90%;line-height:150%;
}

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

.intro {
text-align:center;
font-size:%;
font-weight:400;
letter-spacing:.08em;
margin:0 auto;
padding-top:10px;
}

.intro a {
text-decoration:underline
}

.medium {
font-size:90%
}

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

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

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

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

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

.menutable p {
color:#000;
text-align:center;
margin:10px 50px;
font-size:110%;
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 #FFC;
display:block;
color:#000;
margin:20px;
padding:7px
}

.menutable b {
font-weight:400;
font-size:120%;
color:#000
}

.button {
float:right;
margin-left:-60px
}

#nav {
clear:both;
height:58px;
background:url(../images/nav.png) 0 0 no-repeat;
margin:10px 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
}

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


input, textarea, select {
display:block;
border:1px inset #666;
padding:2px;
background:#CCCC99;
font:inherit; 
font-size:80%;
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:70%;
color:#FFF;
background:#999;
border:1px solid #333;
margin:10px 0;
padding:4px;
cursor:pointer}


.UIstory h3 {text-align:left;}
.fan_box a {color:#FFF }

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

}

small {font-size:70%; line-height:110%}
