/*Front page*/

body.front #main{
	margin:0;
	padding:0;
	width: 980px;
	
}

/* ___________________________________ background */
body.front.day {
	background: #3b3b39 url(../images/bg_daytime.jpg) center top no-repeat;
}
body.front.night {
	background: black url(../images/bg_nighttime.jpg) center top no-repeat;
}

.front #page{
	/*margin-left: 0!important;*/
	overflow:hidden;
	background: url(../images/main-bg.png) no-repeat 0 43px;
	position: relative;
	width: 100%;
	margin: 0 auto;
	width: 980px;
}
/* L__________________________________ end background */



/* ___________________________________ BUILDING */
.building {
	height:691px;
	width:990px;
	text-align:left;
	/* background:url('../images/building.png');
	background-position:top;
	background-repeat:no-repeat; */
}

.building-left {
	float:left;
	width:227px;
	height:643px;
	background-position:top;
	background-repeat:no-repeat;
	padding: 92px 0 0 1px;
}

.building-middle {
	float:left;
	width:423px;
	height:691px;
}

.building-right {
	float:left;
	background-position:top;
	background-repeat:no-repeat;
	width:306px;
	height:550px;
	text-align:left;
	position:relative;
}

.building-wrapper {
	padding:20px 0 20px 0;
	height:100%;
}

.greenbar{
	position: absolute;
	background: #77a300;
	bottom: 0;
	width: 100%;
	font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
	font-size: 20px;
	color: white;
	line-height: 14px;
	text-decoration: none;
	font-weight: bold;
}

.holderbar {
	margin: 35px 0 0 0;
}

.greenbar a{
	color: black;
	font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	line-height: 14px;
	text-decoration: none;
	font-weight: bold;
}

.greenbar a:hover{
	color: white;
	text-decoration: none;
}


.greenbar .wrap{
	padding: 12px;
	overflow:hidden;
}

.greenbar .enter{
	float:left;
}
.greenbar .moreinfo{
	float:right;
}


/* ___________________________________ BUILDING WINDOWS */
.dynamichome{
	width: 220px;
	height: 440px;
	position: relative;
	left: 14px;
}

.dynamichome .flat{
	position: relative;
	height: 86px;
	width: 220px;
	margin-bottom: 2px;
	overflow: hidden;
	cursor: pointer;
}

.tint{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 2;		
}

/* ________________ library specific*/

/*
.library .view-the-library-view{
	position:absolute; 
	top:0; 
	left:0;
}*/

.library .tint{
	background: url('../images/index-orange-tint.png');
}
/* L________________ library specific*/	

/* ________________ gym specific*/
	/*.gym .view-the-gym-view{
		position:absolute; 
		top:0; 
		left:0;
	}*/
	
	.gym .tint{
		background: url('../images/index-yellow-tint.png');
	}
/* L________________ gym specific*/	

/* ________________ cinema specific*/
	
	
/*	.cinema .view-the-cinema-view{
		position:absolute; 
		top:0; 
		left:0;
	}
*/	
	.cinema .tint{
		background: url('../images/index-green-tint.png');
	}
/* L________________ cinema specific*/

/* ________________ events specific*/
/*
	.events .view-the-events-view{
		position:absolute; 
		top:0; 
		left:0;
	}
*/	
	.events .tint{
		background: url('../images/index-blue-tint.png');
	}
/* L________________ events specific*/	

/* ________________ clubroom specific*/
/*
	.clubroom .view-the-club-room-view{
		position:absolute; 
		top:0; 
		left:0;
	}
*/	
	.clubroom .tint{
		background: url('../images/index-red-tint.png');
	}
/* L________________ clubroom specific*/	



.dynamichome .flat .views-field-field-feature-image-1{
	display:none;
}

.dynamichome .flat .views-field-body{
	display:none;
}	
.dynamichome .flat .views-field-field-short-title{
	position: absolute;
	background: url('../images/index-text-bg.png');
	width: 100%;
	bottom: 9px;
	text-align: left;
	padding: 5px;
	display:none;
	font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: white;
	text-transform: uppercase;
	line-height: 14px;
	text-decoration: none;
}

.dynamichome .flat .views-field-field-short-title a:hover{
	text-decoration: none;
}

.dynamichome .flat .views-field-title a{
	text-decoration:none;
}	

.dynamichome .flat .view .views-row{
	position:relative;
}


.sign-in-sprite {
	display:block;
	margin: 537px 0 0 50px;
	width: 140px;
	height: 70px;
	background: url(../images/sign-in-sprite.png) 0 0 no-repeat;
}

.sign-in-sprite:hover {
	background: url(../images/sign-in-sprite.png) -142px 0 no-repeat;
}
	
/* L__________________________________ end BUILDING */





.clear {
	clear:both;
	line-height:0;
	font-size:0px;
	height:0px;
}



/* ___________________________________ footer */
.front .region-bottom {
	background: none;
	
}


.front .memberlinks {
	color: #8BC33E;
	font-size: 13px;
	text-align: left;
	line-height: 17px;
	bottom: -10px;
	position: absolute;
	left: 40px;	
}

.front .memberlinks a {
	color:#8bc33e;
	font-size:13px;
	text-align:right;
	text-decoration:none;
	
}
.front .memberlinks a:hover {
	color:#b6e378;
	text-decoration:underline;
}


#webform-client-form-13 #webform-component-intro-message {
	margin: 20px 0 30px 0;
}

#webform-client-form-13 #webform-component-greenbar,
#webform-client-form-15 #webform-component-greenbar{
	display:none;
}
#webform-component-your-membership-number span.form-required {
  background: url(../images/membership_number_question_icon.png) no-repeat left top;
  text-indent: -9999px;
  font-size: 0;
  display: inline-block;
  width: 16px;
  height: 16px;
  cursor: pointer;
  padding: 7px;
}

#webform-component-your-membership-number span.form-required:hover {
	background: url(../images/membership_card_back.png) no-repeat top center;
	width: 400px;
	height: 40px;
	margin: 0 0 -33px 0;
}

#webform-component-your-membership-number label {
	height: 11px;
	margin-bottom: 3px;
	background: url(../images/membership_number_question_icon.png) 280px 0 no-repeat;
}

#webform-component-your-membership-number label:hover {
	height: 240px;
	margin-bottom: -226px;
	background: url(../images/membership-card-hover-back.png) 280px -1px no-repeat;
}

#webform-component-username {
	position:relative;
}

#webform-component-username label {
	width:147px;
}

.questionMark {
  background: url("../images/membership_number_question_icon.png") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  float: right;
  height: 15px;
  margin: 5px 0 0;
  width: 16px;
  z-index: 2;
  position:relative;
}

.questionHelp {
  background: url("../images/membership-card-hover-back.png") no-repeat scroll 0 0 transparent;
  height: 217px;
  left: 131px;
  position: absolute;
  top: 4px;
  width: 313px;
  z-index:1;
  display:none;
}



/* MAINTENANCE PAGE */

body.maintenance-page {
	background: #181817 url(../images/bg_daytime-maintenance.jpg) center top no-repeat;
}

body.maintenance-page #content{
	position:relative;
	left:-55px;
	margin:180px auto;
	width: 450px !important;
	color: #FFF;
	background-color:#000;
	padding:35px !important;
	font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
	font-size: 1.5em;
	line-height:120%;
}
body.maintenance-page #content #page-title {
	display:none;
}
body.maintenance-page #content a{
	color:#77A300;
	text-decoration:none;
}

#webform-client-form-15 .form-actions {
margin-bottom:0px;
}