/* MAIN CSS */

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
}
body {
	background-color: #000;
	background-image: url(../images/bg.jpg);
	background-repeat: no-repeat;
	background-position:top center;
	color:#FFF;
	margin:0px !important;
	padding: 0px !important;
}
a {color:#F03; text-decoration:none;}
a:hover {color:#F90;}

#violator {
	position:fixed;
	right:0;
	top:0;
	visibility:hidden;
}

.list ul{
	list-style-type:disk;
	list-style-image:inherit;
	padding-left:20px;
	padding-top:0px;
}
.list li{padding-top:10px; padding-left:5px; list-style:disc;}
#header {
	margin:0 auto;
	width:980px;
	height:229px;
	background-image: url(../images/bg_header.jpg);
	background-repeat: no-repeat;
	background-position:top center;
}
#nav {
	position:absolute;
	top:110px;
}
#nav a {
	position:absolute;
	height:37px;
	top: 62px;
}
#nav a:hover {background-position: 0 -37px;}

#nav a.glounge {height:44px;}
#nav a.middle {height:300;}
#nav a.glounge:hover  {background-position: 0 -44px;}



#bodywrapper {position:relative; margin:20px auto; width:980px; overflow:hidden; }

#content {
	margin:auto;
	width: 600px;
}
li {padding-bottom:5px;}
cite {font-style:italic !important; color:#3366FF !important;font-size:smaller !important ;}
author {color:#808080;font-size:smaller;}
.press p {margin-bottom:10px; margin-left:40px;margin-right:50px;}
.press .author {color:#999; font-size:smaller;}
.press h2 {margin-top:30px;}
.pub {font-style:italic; color:#36C;}
.press img {margin:10px;}
#content h1 {
	text-align:center;
	font-size:18px;
	color:#66F;
	margin-bottom:20px;}
	
#footer{
	padding:0px; position:relative; margin:auto; text-align:center; width:980px;
}

#celebs {text-align:center;}
#celebs p{margin-bottom:20px;}

.caption {font-size:10px;}
hr {visibility:hidden;}

.lightboxed {text-align:center; padding:10px;}
.lightboxed img {padding:2px;margin:8px;}
.lightboxed img:hover{background-color:#F00;}
.super{font-size:40px;
color:#F90;
text-align:center;}
.footnote {font-size:smaller;}
.steps strong {color:red;}
.restaurants {color:#999; font-size:small; padding-left:20px;}
.restLogos {text-align:center;}
.restLogos img {vertical-align:middle; padding:15px;}
.restName {cursor:pointer;color:#ddF;font-size:larger;margin-top:10px;}
.restName strong {color:red;}
.restName em {color:#999; font-size:smaller;}
.restInfo {padding-left:20px;}