@charset "UTF-8";
/* CSS Document */

body { background: url('../images/bg.png') repeat-x #931C21; margin: 0px; padding: 0px; }

a img { border: none; }

#container { width: 850px; margin: 0 auto; position: relative; text-align: left; background-color: #FFFFFF; overflow: hidden;}

#header { width: 850px; margin: 0 auto; position: relative; text-align: left; background-color: #FFFFFF; overflow: hidden;}


#footer { clear: both; float: left; width: 790px; margin-left: 0px;   margin-top: 10px; padding: 30px 30px 0px 30px; position: relative; text-align: center; }
#footer_left {float: left;  width: 100px;  padding: 0px 0px 0px 0px; position: relative; text-align: center; }
#footer_centre {float: left; display:block; width: 590px;   padding: 0px 0px 0px 0px; position: relative; text-align: center; }
#footer_right {float: left; display:block; width: 100px;  padding: 0px 0px 0px 0px; position: relative; text-align: center; }


#footer p { font-size: 11px; color: #666666; }

#logo { float: left; display:block; width: 123px; position: relative; padding: 10px 20px 10px 20px; }

#nav {
/*width: 687px;*/
height: 40px;
overflow: hidden;
padding-bottom: 37px;
position: absolute;
bottom: 0;
right: 0;
padding-right: 20px;
}
	
#home_bar {
	float: left;
	display:block;
	width: 850px;
	height: 254px;
    overflow: hidden; 	
	margin:0px;
	background-image: url(../images/home_bar.png);
}


#hush_bar {
	float: left;
	display:block;
	width: 850px;
	height: 254px;
    overflow: hidden; 	
	margin:0px;
	background-image: url(../images/hush_bar.jpg);
}

#live_bar {
	float: left;
	display:block;
	width: 850px;
	height: 254px;
    overflow: hidden; 	
	margin:0px;
	background-image: url(../images/live_bar.jpg);
}

#food_bar {
	float: left;
	display:block;
	width: 850px;
	height: 254px;
    overflow: hidden; 	
	margin:0px;
	background-image: url(../images/food_bar.jpg);
}

#beer_bar {
	float: left;
	display:block;
	width: 850px;
	height: 254px;
    overflow: hidden; 	
	margin:0px;
	background-image: url(../images/beer_bar.jpg);
}


#venue_bar {
	float: left;
	display:block;
	width: 850px;
	height: 254px;
    overflow: hidden; 	
	margin:0px;
	background-image: url(../images/venue_bar.jpg);
}

#accomadation_bar {
	float: left;
	display:block;
	width: 850px;
	height: 254px;
    overflow: hidden; 	
	margin:0px;
	background-image: url(../images/accomadation_bar.jpg);
}

#contact_bar {
	float: left;
	display:block;
	width: 850px;
	height: 254px;
    overflow: hidden; 	
	margin:0px;
	background-image: url(../images/contact_bar.jpg);
}



#contact_area {
	float: left;
	width: 500px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 0px 30px 0px 30px ;
	border-right-style:solid;
	border-right-color: #CCCCCC;
	border-right-width: 1px;	
}

#column_wrapper { float:left; width: 850px; position: relative; text-align: left; margin-top: 20px; background: url(../images/background.png) repeat-y; overflow: hidden; }

#twocolumn_wrapper { float:left; width: 850px; position: relative; text-align: left; margin-top: 20px; background: url(../images/bkg_twocolumn.png) repeat-y; overflow: hidden; }


#home_info {
	float: left;
	width: 220px;
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 0px 30px 0px 30px ;
	border-right-style:solid;
	border-right-color: #CCCCCC;
	border-right-width: 1px;	
}

#home_info_end {
	float: left;
	width: 220px;
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 0px 30px 0px 30px;	
}


#contact_info_end {
	float: left;
	width: 220px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 0px 30px 0px 30px;	
}

/* Just the home page divs */
#realhome_area {
	float: left;
	width: 470px;
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 0px 30px 0px 30px ;
	border-right-style:solid;
	border-right-color: #CCCCCC;
	border-right-width: 1px;	
}

#realhome_info_end {
	float: left;
	width: 259px;
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 0px 30px 0px 30px;
}
/* End */

#contact-wrapper {  
    width: 500px;  
    padding: 0px; 
}  
#contact-wrapper div {  
    clear:both;  
    margin:1em 0;  
}  
#contact-wrapper label {  
    display:block;  
    float:none;  
    font-size:12px;  
    width:auto;  
}  
form#contactform input {  
    border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;  
    border-style:solid;  
    border-width:1px;  
    padding:5px;  
    font-size:12px;  
    color:#333;  
}  
form#contactform textarea {  
    font-family:Arial, Tahoma, Helvetica, sans-serif;  
    font-size:12px;  
    padding:5px;  
    border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;  
    border-style:solid;  
    border-width:1px;  
}  




p { 
	font-family:Geneva, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #444444; 
	margin-top: 2px; 
	margin-bottom: 20px; 
	line-height: 23px }

h1 { 
	font-family:Geneva, Arial, Helvetica, sans-serif; 
	font-size: 20px; 
	color: #999999; 
	margin-top: 2px; 
	margin-bottom: 20px; 
	line-height: 30px;
	font-weight: normal; }
	
h2 { 
	font-family:Geneva, Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	color: #444444; 
	margin-top: 2px; 
	margin-bottom: 15px; 
	line-height: 20px;
	font-weight: normal;  }
	
h3 { 
	font-family:Geneva, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #444444; 
	margin-top: 2px; 
	margin-bottom: 5px; 
	line-height: 20px;
	font-weight: normal;  }

	
	.error { font-family:Arial, Helvetica, sans-serif; font-size: 14px; color: #fa0410; }
	
	
	

/* GLOBAL NAV */



ul#globalnav { list-style-type: none; margin: 0px; padding: 0px; }
ul#globalnav li { float: left; margin-right: 4px; }

#gn_home { display: block; width: 67px; height: 39px; margin-left: 0px; background: url(../images/nav/nav_home.png) no-repeat 0 0; }
#gn_home:hover { background-position: 0 -40px; }
#gn_home span { display: none; }
#gn_home.select { background-position: 0 -40px; }

#gn_food-wine { display: block; width: 108px; height: 39px; background: url(../images/nav/nav_food&wine.png) no-repeat 0 0; }
#gn_food-wine:hover { background-position: 0 -40px; }
#gn_food-wine span { display: none; }
#gn_food-wine.select { background-position: 0 -40px; }

#gn_beer { display: block; width: 63px; height: 39px; background: url(../images/nav/nav_beer.png) no-repeat 0 0; }
#gn_beer:hover { background-position: 0 -40px; }
#gn_beer span { display: none; }
#gn_beer.select { background-position: 0 -40px; }

#gn_hush { display: block; width: 59px; height: 39px; background: url(../images/nav/nav_hush.png) no-repeat 0 0; }
#gn_hush:hover { background-position: 0 -40px; }
#gn_hush span { display: none; }
#gn_hush.select { background-position: 0 -40px; }

#gn_live-music { display: block; width: 103px; height: 39px; background: url(../images/nav/nav_livemusic.png) no-repeat 0 0; }
#gn_live-music:hover { background-position: 0 -40px; }
#gn_live-music span { display: none; }
#gn_live-music.select { background-position: 0 -40px; }

#gn_venue-hire { display: block; width: 52px; height: 39px; background: url(../images/nav/nav_hire.png) no-repeat 0 0; }
#gn_venue-hire:hover { background-position: 0 -40px; }
#gn_venue-hire span { display: none; }
#gn_venue-hire.select { background-position: 0 -40px; }

#gn_beds { display: block; width: 56px; height: 39px; background: url(../images/nav/nav_beds.png) no-repeat 0 0; }
#gn_beds:hover { background-position: 0 -40px; }
#gn_beds span { display: none; }
#gn_beds.select { background-position: 0 -40px; }

#gn_contact { display: block; width: 81px; height: 39px; background: url(../images/nav/nav_contact.png) no-repeat 0 0; }
#gn_contact:hover { background-position: 0 -40px; }
#gn_contact span { display: none; }
#gn_contact.select { background-position: 0 -40px; }