/* COMMON */
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
img {
display:block;
}


a img {
border:none;
}

/*STRUCTURAL */

body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	background-color:#F9C5CF;
	background-image: url(../images/the-lounge-bg.jpg);
	background-repeat:repeat-y;
	background-position:0px 230px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:145%;
	background-attachment: fixed;
}

#divBG {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:275px;
	background-color:#F9C5CF;
}

#divTheLounge {
position:relative;
top:0px;
left:0px;
width:890px;
}

#divLogo {
position:relative;
margin-top:17px;
margin-left:17px;
}

#divStickers {
	position:absolute;
	top:0px;
	width:378px;
	right: 0px;
}

#Signup {
position:absolute;
left:182px;
top:0px;
}

#SignupForm {
position:absolute;
padding-left:110px;
padding-top:15px;
}

#SignupOpen {
position:absolute;
left:3px;
top:1px;
width:281px;
height:103px;
background-image:url(../images/signup/signup_open.jpg);
}

#divBookOnline {
position:relative;
float:right;
}

#divNav {
position:relative;
/*margin-top:17px;*/
margin-left:17px;
z-index:5;
}

#divBodyContent {
margin-top:27px;
left:0px;
height:100%;
}

#divColumnMain {
	width:563px;
	background-color:#FFFFFF;
	float:left;
	padding-right: 17px;
	padding-bottom: 17px;
	padding-left: 17px;
	padding-top: 2px;
}


#divColumnMainLeft {
width:272px;
float:left;
margin-right:17px;
}

#divColumnMainRight {
width:272px;
float:left;
}

#divColumnRight {
width:272px;
margin-left:17px;
float:left;
}

#divFooter {
	clear:both;
	margin: 17px;
	font-size:9px;
	
	width:562px;
	height:17px;
}

#divColumnMain img {
margin-bottom:17px;
}

.divClear{
clear:both;
font-size:1px;
}

/* PriceList */

table.priceList {
margin-bottom:10px;
}

table.priceList td {
padding-left:0px;
padding-top:2px;
padding-bottom:2px;
}

#divColumnMain table.priceList td img {
margin-bottom:0px;
}

/*sessions */

.sessionThumb {
float:left;
margin-right:17px;
margin-bottom:17px;
}

.sessionThumbRight{
float:left;
margin-bottom:17px;
}

/*press */

.pressPublication {
float:left;
margin-right:17px;
margin-bottom:17px;
clear:both;
}


/*NAV */

div.selected  {
visibility:visible !important;
}

#divAboutTheLounge {
width:47px;
}

#divServices {
width:63px;
}

#divInformation {
width:86px;
}

#divSessionWork {
width:102px;
}

#divPress {
width:41px;
}

#divContactUs {
width: 84px;
}

#divSoho {
width: 42px;
}

#divAboutSubnav {
	position: absolute;
	left: 57px;
	top: 2px;
	visibility:hidden;
}

#divServicesSubnav {
	position: absolute;
	left: 68px;
	top: 24px;
	visibility:hidden;
}

#divInformationSubnav {
	position: absolute;
	left: 96px;
	top: 44px;
	visibility:hidden;
}

#divSessionSubnav {
	position: absolute;
	left: 112px;
	top: 66px;
	visibility:hidden;
}

#divPressSubnav {
	position: absolute;
	left: 51px;
	top: 88px;
	visibility:hidden;
}



#divSohoSubnav {
	position: absolute;
	left: 50px;
	top: 109px;
	visibility:hidden;
}
#divContactUsnav {
	position: absolute;
	left: 84px;
	top: 110px;
	visibility:hidden;
}

/* TEXT STYLES */

a {
color:#000000;
text-decoration:none;
}

h1 {
font-weight:bold;
font-size:14px;
line-height:114%;
color:#FFFFFF;
margin:0px;
padding:0px;

}

h2 {
font-weight:bold;
font-size:12px;
line-height:114%;
color:#FFFFFF;
}

p {
margin-top:0px;
margin-bottom:10px;
}

.pink {
color:#FFCCCC;
}

.eventsLink:hover{
	color:#FFF;
}
.footerLinks{float:left;}
.addThisBtn{float:right;}
.faceBookLink{color:#000; text-decoration:none;}
.faceBookLink:hover{color:#FFF;}

.addthis_toolbox{margin:10px 0 10px 0;}

.likeDiv{margin-top:10px; padding:10px; background:#F9C5CF; height:24px;}

.videoBtn{cursor: pointer;}

/* the overlayed element */
#vid_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#FFF;
	
	width:512px;	
	height:288px;
	padding:10px;
	border:1px solid #FFF;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

/* close button positioned on upper right corner */
#vid_overlay .close {
	background: url(../images/close.png) center center no-repeat transparent;
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

/*
________________________________________________________________________________________________________ OVERLAY STYLES*/

#noticeOverlay{
    display:none;
    
    -moz-box-shadow:0px 0px 10px #333;
    -webkit-box-shadow:0px 0px 10px #333;
    box-shadow:0px 0px 10px #333;
    
    -moz-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.5);
    box-shadow:0px 0px 10px rgba(0, 0, 0, 0.5);
    
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgb(255, 255, 255);
    /* RGBa with 0.6 opacity */
    background: rgba(255, 255, 255, 0.9);
    color:#000;
    width:500px;
    height:auto;
    padding: 10px;
    z-index:1000;
}

#noticeOverlay .close{
	background-repeat:no-repeat;
	background: url(../images/close.png) center center no-repeat transparent;
	position:absolute;
	right:-14px;
	top:-14px;
	cursor:pointer;
	height:28px;
	width:28px;
}

/*
________________________________________________________________________________________________________ OVERLAY STYLES*/

#likeStickers{position:absolute; top:115px; right:0px; width:130px; height:112px; z-index:10;}
.stickers{
	position:absolute;
}

.twitterSticker{
	left: 90px;
	top: 7px;
}

