/*temp styles*/
#headerImage{width:560px; height:140px; position:absolute; top:0; left:0}
#wmad2{
	position:absolute;
	top:2px;
	left:8px;
	z-index:9000;
}
/* Default stylesheet */
html, body{
width:100%; height:100%;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#fff;
}
*{
margin:0; padding:0;
}
body{
background-color:#000;
background-repeat:no-repeat;
}
body#player{
background-image:url(../images/page_bg_2.jpg);
background-position:50% 0;
}
body#events{
background-image:url(../images/page_bg_2.jpg);
background-position:50% 0;
}
body#venue{
background-image:url(../images/page_bg_2.jpg);
background-position:50% 0;
}
body#layout{
background-image:url(../images/page_bg_2.jpg);
background-position:50% 0;
}
body#gallery{
background-image:url(../images/page_bg_2.jpg);
background-position:50% 0;
}
body#theMenu{
background-image:url(../images/page_bg_2.jpg);
background-position:50% 0;
}
body#blog{
background-image:url(../images/page_bg_2.jpg);
background-position:50% 0;
}
body#privateEvents{
background-image:url(../images/page_bg_2.jpg);
background-position:50% 0;
}
body#press{
background-image:url(../images/page_bg_2.jpg);
background-position:50% 0;
}
body#contact{
background-image:url(../images/page_bg_2.jpg);
background-position:50% 0;
}
#pageWrapper{
position:absolute;
width:900px;
height:500px;
top:30px;
left:50%;
margin-left:-450px;
border:1px solid #333;
/*background-color:#FE0000;*/
}
#head{
width:900px;
height:140px;
background-color:#000;
filter:alpha(opacity=50);   
-moz-opacity: 0.5;   
opacity: 0.5;
}
#logo{
position:absolute;
top:15px;
right:20px;
width:300px;
height:111px;
background-image:url(../images/logo_300w_white_grey_matte.gif);
background-repeat:no-repeat;
text-align:right;
padding-top:3px;
padding-right:2px;
color:#C00;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
}
#no1Lounge{
position:absolute;
top:120px;
right:10px;
font-size:9px;
font-family:Verdana, Geneva, sans-serif;
}
#no1Lounge a{
	color:#FFF;
	text-decoration:none;
}
#no1Lounge a:hover{
	color:#FF0;
	text-decoration:underline;
}
#switchLang{
position:absolute;
list-style-type:none;
top:-20px;
right:5px;
}
#switchLang li{
float:right;
margin-left:2px;
}
#switchLang li a{
display:block;
padding:0 5px;
color:#FFF;
text-decoration:none;
/*background-color:#C00;*/
}
#switchLang li a:hover{
/*background-color:#E00;*/
color:#FFF;
text-decoration:underline;
}
#switchLang li a.left{
border-right:1px solid #999;
} 
#menuBackground{
position:absolute;
top:140px;
right:0;
height:30px;
width:100%;
background-color:#C00;
}
#menu{
z-index:300;
position:absolute;
top:140px;
right:0;
list-style-type:none;
}
#menu li.top{
position:relative;
float:right;
height:60px;
background-image:url(../images/menu_pointer_bg.gif);
background-repeat:no-repeat;
background-position:50% -90px;
}
#menu li.top:hover{
/*background-position:50% 0px;*/
}
#menu li.top.active{
background-position:50% -30px;
}
#menu li.top a{
display:block;
line-height:30px;
padding:0 12px;
background-color:#C00;
font-size:12px;
color:#FFF;
text-decoration:none;
}
#menu li.top a:hover{
background-color:#E00;
}
/*sub menu dropdowns*/
#menu li.top ul{
display:none;
border:1px solid #CCC;
background-color:#000;
position:absolute;
left:0;
float:left;
filter:alpha(opacity=80);   
-moz-opacity: 0.8;   
opacity: 0.8;
list-style-type:none;
}
#menu li.top:hover ul{
display:block;
}
#menu li.top ul li.sub a.sub{
display:block;
clear:right;
line-height:30px;
padding:0 10px;
background-color:#000000;
color:#FFF;
}
#menu li.top ul li.specials a.specials{
display:block;
clear:right;
line-height:30px;
padding:0 10px;
background-color:#FC0;
color:#000;
}
#menu li.top ul li.sub a.sub:hover{
background-color:#333333;
}
#menu li.top ul li.specials a.specials:hover{
background-color:#FC0;
}
#contentBackground{
position:absolute;
right:0;
bottom:0;
width:900px;
height:330px;
background:#FFF;
}
#contentDiv{
z-index:200;
position:absolute;
bottom:10px;
right:0;
width:470px;
height:290px;
margin-left:10px;
padding-right:10px;
background-color:#FFF;
overflow:auto;
color:#000;
}
#contentDivWide{
z-index:200;
position:absolute;
bottom:10px;
right:0;
width:590px;
height:290px;
margin-left:10px;
padding-right:10px;
background-color:#FFF;
overflow:auto;
color:#000;
}
#blogFrame{
z-index:200;
position:absolute;
bottom:0;
right:0;
width:570px;
height:300px;
margin-left:0;
padding-right:0;
background-color:#FFF;
}
#contentDiv h1, #contentDiv h2, #contentDivWide h1, #contentDivWide h2{
color:#C00;
}
#contentDiv h1, #contentDivWide h1{
font-size:20px;
}
#contentDiv h2, #contentDivWide h2{
font-size:14px;
}
#contentDiv p, #contentDivWide p{
margin-top:10px;
margin-bottom:10px;
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:18px;
}
#contentDiv a, #contentDivWide a{
color:#00CBCC;
text-decoration:underline;
}
#contentDiv a:hover, #contentDivWide a:hover{
text-decoration:underline;
}
#cornerImage{
z-index:100;
position:absolute;
left:0;
bottom:0;
}
#credits{
float:left;
position:absolute;
width:100%;
height:20px;
left:0;
bottom:-30px;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:20px;
font-size:10px;
color:#FFF;
}
#credits div#snLogos{
float:right;
height:20px;
}
#credits div#snLogos a img{
border:0;
margin-left:5px;
}
/*Private events page styles*/
#privateEventBenefits{
list-style-image:url(../images/bullet.gif);
margin-left:20px;
margin-top:10px;
margin-bottom:10px;
}
#privateEventBenefits li{
line-height:20px;
}
/*menu listing styles*/
#contentDiv #menuTable{
margin-top:20px;
background-color:#FFF;
width:430px;
}
#menuTable tr.section td{
height:80px;
font-size:16px;
color:#C00;
}
#menuTable tr.section td{
text-align:center;
}
#menuTable tr.subSection{
height:30px;
line-height:30px;
font-size:14px;
border-bottom:1px solid #999;
color:#C00;
}
#menuTable tr.item{
height:20px;
line-height:20px;
background-image:url(../images/dots.gif);
background-position:bottom left;
background-repeat:repeat-x;
}
.maskBg{
background-color:#FFF;
}
/*gallery styles*/
#galleryThumbs{
width:430px;
padding:10px;
}
.galleryThumb img{
float:left;
border:2px solid #FFF;
}
/*contact page styles*/
#contact_reservations{
float:left;
margin-top:10px;
margin-right:20px;
}
#contact_private{
float:left;
margin-top:10px;
margin-right:10px;
border-left:2px solid #CCC;
padding-left:20px;
}
#contact_address{
position:relative;
width:250px;
height:70px;
margin-top:10px;
}
#contact_address img{
border:0;
}
/*image preload iframe*/
#preloader{
position:absolute;
bottom:0;
right:0;
width:1px;
height:1px;
border:none;
}
/*mail list opt in form*/
#mailList{
position:absolute;
top:-25px;
left:-8px;
border:none;
width:700px;
height:30px;
/*filter:alpha(opacity=60);   
-moz-opacity: 0.6;   
opacity: 0.6;*/
color:#000;
}
input.button{
font-size:80%;
border:1px solid #999;
background-color:#000;
color:#FFF;
}
body#optinForm{
background-color:transparent;
}
#optin table{
background-color:#000;
}
#optin td{
padding:2px 0 2px 8px;
}
.mailListInvite{
color:#FFF;
font-size:12px;
line-height:16px;
}
#address{
margin:0;
height:16px;
padding-top:2px;
background-color:#333;
font-family:Georgia, "Times New Roman", Times, serif;
color:#FFF;
font-size:10px;
padding-left:5px;
width:230px;
border:0;
/*border:1px solid #FFF;*/
}
/*gallery2 styling*/
#gallery2Wrapper{
float:left;
width:430px;
}
.gallery2Set{
float:left;
clear:both;
position:relative;
padding-top:10px;
}
.gallery2SetTitle{
/*position:absolute;
top:0;
left:0;*/
float:left;
height:25px;
width:430px;
line-height:25px;
color:#C00;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
}
.gallery2ThumbWrapper{
float:left;
clear:both;
width:450px;
/*border:1px solid #000;*/
}
.gallery2Set a img{
/*float:left;*/
border:3px solid #FFF;
}
/*gallery sets overview*/
.picFolder{
width:96px;
height:105px;
float:left;
text-align:center;
font-size:80%;
color:#C00;
margin:8px;
padding:3px;
}
.picFolder img{
border:0;
}
/*events page styles*/
#flyers{
margin-top:10px;
}
.flyerWrapper{
width:150px;
height:250px;
margin-bottom:10px;
float:left;
text-align:center;
}
.flyerWrapper span.eventTitle{
color:#C00;
font-size:14px;
}
.flyerWrapper span.eventDate{
color:#999;
font-size:12px;
}
.flyerWrapper a{
font-size:12px;
}
.flyerWrapper a img{
border:0;
}