/* CSS Document */
*{
	margin:0;
	padding:0;
}
body,
html {
	background:#000;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0;
	padding:0;
	}	

body{
	min-width:980px;
	}
	

p{
	margin-bottom:.75em;
	}
	
#wrap{
	background:url('../media/bg_main.gif');
	margin:0 auto;
	width:980px;
	}
	
#header {
	background:url('../media/head_1.jpg');
	cursor:pointer;
	height:230px;
	margin:0px ;
	padding:0px;
	position:relative;
	}

#sidebar {
	float:right;
	width:178px;
	}
	
#sidebar_inner{
	background:url('../media/hd_upcomming.gif') no-repeat;
	width:163px;
	margin:0px auto;
	padding-top:51px;
	}
	
#main{
	float:right;
	width:645px;
	}

#main_inner{
	padding:0 30px 30px 30px;
	color:#fff;
	font-size:15px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:25px;	
	}


#main_inner a{
	color:#ff6600;
	}
	
#sidebar_extras{
	float:left;
	overflow:hidden;
	padding-left:10px;
	width:147px;
	}
	

/*****************************************************************
*
*		HTML Elements
*
*****************************************************************/
a{
	color:#fff;
	text-decoration:none;
	}
	
h1,h2,h3,h4,h5{
	color:#ff6600;
	font-family:Futura, Verdana, Arial, Helvetica, sans-serif;
	}
h1{
	font-size:18px;
}

h2{
	font-size:18px;
}


/*****************************************************************
*
*		Nav
*
*****************************************************************/

#nav{
	background:url('../media/bg_main_nav.gif') repeat-x;
	border-left:1px solid #3d3f42;
	border-right:1px solid #3d3f42;
	list-style:none;
	height:40px;
	margin:0 0 35px 0;
	padding:0px;
	width:978px;
	}

#nav li{
	background:#000;
	float:left;
	margin:0px;
	padding:0px;
	} 	

#nav a{
	display:block;
    height: 0px !important; /* for most browsers */
    height /**/:40px; /* for IE5.5's bad box model */
	padding-top:40px;
	overflow:hidden
	}

#nav a.home{
	background:url('../media/btn_home.gif') no-repeat;
	width:72px;
	}
#nav a.home:hover{
	background:url('../media/btn_home_over.gif') no-repeat;
	}	
#nav a.home_selected{
	background:url('../media/btn_home_on.gif') no-repeat;
	width:72px;
	}

#nav a.pastevents{
	background:url('../media/btn_pastevents.gif') no-repeat;
	width:114px;
	}
#nav a.pastevents:hover{
	background:url('../media/btn_pastevents_over.gif') no-repeat;
	}	
#nav a.pastevents_selected{
	background:url('../media/btn_pastevents_on.gif') no-repeat;
	width:114px;
	}
	
#nav a.news{
	background:url('../media/btn_news.gif') no-repeat;
	width:68px;
	}
#nav a.news:hover{
	background:url('../media/btn_news_over.gif') no-repeat;
	}
#nav a.news_selected{
	background:url('../media/btn_news_on.gif') no-repeat;
	width:68px;
	}
	
#nav a.gig_guide{
	background:url('../media/btn_gigguide.gif') no-repeat;
	width:99px;
	}
#nav a.gig_guide:hover{
	background:url('../media/btn_gigguide_over.gif') no-repeat;
	}
#nav a.gig_guide_selected{
	background:url('../media/btn_gigguide_on.gif') no-repeat;
	width:99px;
	}
	
#nav a.venue{
	background:url('../media/btn_venue.gif') no-repeat;
	width:74px;
	}
#nav a.venue:hover{
	background:url('../media/btn_venue_over.gif') no-repeat;
	}
#nav a.venue_selected{
	background:url('../media/btn_venue_on.gif') no-repeat;
	width:74px;
	}
	

#nav a.mailinglist{
	background:url('../media/btn_mailinglist.gif') no-repeat;
	width:117px;
	}
#nav a.mailinglist:hover{
	background:url('../media/btn_mailinglist_over.gif') no-repeat;
	}
#nav a.mailinglist_selected{
	background:url('../media/btn_mailinglist_on.gif') no-repeat;
	width:117px;
	}
	
#nav a.map{
	background:url('../media/btn_map.gif') no-repeat;
	width:62px;
	}
#nav a.map:hover{
	background:url('../media/btn_map_over.gif') no-repeat;
	}
#nav a.map_selected{
	background:url('../media/btn_map_on.gif') no-repeat;
	width:62px
	}
	
#nav a.members{
	background:url('../media/btn_joinus.gif') no-repeat;
	width:83px;
	}
#nav a.members:hover{
	background:url('../media/btn_joinus_over.gif') no-repeat;
	}
#nav a.members_selected{
	background:url('../media/btn_members_on.gif') no-repeat;
	width:83px;
	}
	
#nav a.contact{
	background:url('../media/btn_contact.gif') no-repeat;
	width:85px;
	}
#nav a.contact:hover{
	background:url('../media/btn_contact_over.gif') no-repeat;
	}
#nav a.contact_selected{
	background:url('../media/btn_contact_on.gif') no-repeat;
	width:85px;
	}

/*****************************************************************
*
*		Date Name List
*
*****************************************************************/
	
dl.dateNameList{
	background:#363b3f;
	border-bottom:2px solid #363b3f;
	list-style:none;
	padding:15px;
	margin:0px;
	}

dt.gig_date,
dd.gig_name{
	background:#363b3f;
	font-size:10px;
	}
	
dt.gig_date{
	border-top:1px dashed #6d6e6e;
	color:#bdbdbd;
	margin-top:3px;
	padding-top:6px;
	text-transform:uppercase;
	}

dt.first{
	border:none;
	margin-top:0;
	padding-top:0;
	}

dd.gig_name{
	padding:2px 0px 5px 0px;
	}

dt.gig_date a{
	color:#bdbdbd;
	display:inline;
	text-decoration:none;
	}

dd.gig_name a{
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	}


/*****************************************************************
*
*		Miscellaneous
*
*****************************************************************/	

.output_msg{
	background:url('../media/indicator.gif');
	}

.lcase{
	text-transform:lowercase;
	}	


/*****************************************************************
*
*		Home
*
*****************************************************************/	
.home_main_inner{
	padding:0px;
	margin:0px;
	}	

.gig_home{
	float:left;
	cursor:pointer;
	margin-left:7.3px;
	margin-bottom:7.3px;
	
	position:relative;
	width:190px;
	}
	
.gig_home.left_gig{
	margin-left:0px;
	}
	
.gig_home .gig_img{
	padding:4px 4px 7px 4px;
	text-align:left;
	}

.gig_home .img_container_home{
	height:122px;
	overflow:hidden;
	width:182px;
	}
	
.gig_home	h3.image_strapline_home{
	color:#000;
	font-size:11px;
	font-weight:normal;
	height:2.7em;
	line-height:13px;
	overflow:hidden;
	padding:4px 0px 0 0;
	text-transform:uppercase;
	}

.gig_home	h4.gig_date{
	color:#8c8c8c;
	font-size:10px;
	font-weight:normal;
	text-transform:uppercase;
	}
	
.gig_home .action{
	bottom:4px;
	color:#ff6600;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:8px;
	position:absolute;
	right:4px;
	}
	
/*****************************************************************
*
*		Gig Views
*
*****************************************************************/	
.gig_list .gig_left{
	float:left;
	width:262px;
	}
	
.gig_list .gig_right{
	float:right;
	width:295px;
	}

.gig_view .gig_left{
	float:left;
	width:295px;
	}
	
.gig_view .gig_right{
	float:right;
	width:262px;
	}	
	
.gig_view .gig_img .img_container{
	height:auto;
	}
	
.gig_list .gig_img .img_container{
	height:150px;
	margin-bottom:4px;
	overflow:hidden
	}	
	
/*****************************************************************
*
*		Generic Gig
*
*****************************************************************/	
.gig_time,
.special_guests{
	color:#c5c6c8;
}

.gig_panel.gig_list{
	cursor:pointer;
	}
	
h2.gig_name{
	font-size:20px;
	line-height:18px;
	margin-bottom:11px;
	}

.gig_panel h3{
	font-size:16px;
	line-height:19px;
	}
	
.gig_panel h3.image_strapline{		
	font-weight:normal;
	font-size:16px;
	padding:4px 0px;
	}
	
.gig_panel h4.special_guests{
	font-size:14px;
	font-weight:normal;
	letter-spacing:1px;	
	line-height:13px;	
	text-transform:uppercase
	}	
	
.gig_panel .price{
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	}

.gig_panel .short_desc{
	padding-bottom:6px;
	margin-top:12px;
	}	
	
.seperator{
	height:40px;
	}
	
div.further_info a{
	font-weight:bold;
	}
	

.short_desc{
	color:#c5c6c8;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	line-height:18px;
	margin-top:22px;
	}
	
.gig_body{
	color:#fff;
	font-size:14px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:25px;
	padding-top:20px;
	}
	
.gig_img{
	background:#fff;
	padding:4px;
	text-align:center;
	}
	
.gig_img_2{
	margin-top:10px;
	}

.gig_panel a.buy{
	color:#80B1B6!important;
	display:block;
	font-weight:bold;
	padding:10px 0px
	}

div.further_info a{
	color:#fff!important;
}	
		
	
h3.further_info{
	font-size:16px;
	font-weight:normal;
	margin:25px 0 10px 0;
	}
	
h3.sold_out{
	display:inline;
	}
	
h3.gig_date{
	font-size:16px;
	text-transform:uppercase;
	}
	
/*****************************************************************
*
*		News List
*
*****************************************************************/	
.gig_column_left{
	float:left;
	width:262px;
	}

.gig_column_right{
	float:right;
	width:262px;
	}

h2.news_headline{
	font-size:18px;
	font-weight:normal;
	margin-bottom:18px;
	text-transform:uppercase;
	}

.news_body{
	margin-bottom:20px;
	}
	
.news_img {
	margin-bottom:10px;
	padding:4px;
	}

.news_img  .img_container{
	height:150px;
	overflow:hidden;
	}
	
	
/*****************************************************************
*
*		Calendar Rollovers
*
*****************************************************************/	
	
#calendar{
	background:url('../media/hd_calendar.gif') no-repeat 1px 0px;
	padding-top: 23px;
	width:163px;
	margin:0 auto 10px auto;
	}
	
table.calendar{
	background:#80b1b6;
	font-weight:bold;
	font-size:10px;
	margin-top:5px;
	width:100%;
	}

table.calendar td{
	background:#344851;
	padding:3px;
	text-align:center;
	}

table.calendar td.monthhead{
	font-size:12px;
	padding:1px;
	text-align:left;
	text-transform:uppercase;
	}
	
table.calendar td.monthnavigate{
	padding:1px;
	text-align:right;
	}

table.calendar td.dayhead{	
	color:#000;
	background:#80b1b6;
	}
	
table.calendar td.today{	
		background-color:#80b1b6 !important;
		color:#000 !important;
	}
table.calendar td.today div span{	
		color:#000 !important;
	}
	
	
/*.cal_gig_date*/	
.cal_gig_date-hover,
.cal_gig_date{
	color:#80b1b6;
	cursor:pointer;
	font-weight:bold;
	position: relative;
	z-index: 0;
	}

.cal_gig_date-hover{
	background-color: transparent;
	z-index: 50;
	}

.cal_gig_date span{ /*CSS for popout*/
	position: absolute;
	background-color: black;
	padding: 10px 20px;
	left: -1000px;
	border: 4px solid #ff0000;
	text-align:center;
	visibility: hidden;
	width:300px;
}


.cal_gig_date span a{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	text-transform:capitalize;
}

.cal_gig_date span p{
	margin:20px 0px;
	}

/*.cal_gig_date:hover*/	
.cal_gig_date-hover span{ 
	visibility: visible;
	top: -2px;
	left: -332px; /*position where enlarged image should offset horizontally */

	position: absolute;
	background-color: black;
	padding: 10px 20px;
	border: 4px solid #80b1b6;
	text-align:center;
	width:300px;
	xwhite-space: nowrap;
	}
	
/*****************************************************************
*
*		Sponsors
*
*****************************************************************/
#sponsors{
	margin-top:30px;
}

#sponsors img{
	border:0;
	margin:5px 0;
	}

/*****************************************************************
*
*		Basic Page
*
*****************************************************************/	
	
		
h1.standard{
	background:#ff6600;
	color:#fff;
	text-transform:uppercase;
	float:left;
	font-size:18px;
	font-weight:normal;
	text-transform:uppercase;
	padding:6px 90px 5px 20px;
	}
	
.h1_clear{
	clear:both;
	height:40px;
	}
	
	
/*****************************************************************
*
*		Map
*
*****************************************************************/	
dl.map_info{
	margin-top:20px;
	}
	
dl.map_info dt,
dl.map_info dd{
	
	}
	
dl.map_info dt{
	clear:left;
	color:#42ea00;
	width:100px;;
	float:left;
	height: 0px !important; /* for most browsers */
    height /**/:19px; /* for IE5.5's bad box model */
	margin-top:5px;
	overflow:hidden;
	padding-top:19px;
	}

dl.map_info dd{
	margin-left:108px;
	padding:0px 0px 5px 2px;
	color:#c5c6c8;	
	margin-top:5px;
	}

dl.map_info dt.tram{
	background:url('../media/hd_tram.gif') no-repeat top right;	
	}
dl.map_info dt.car{
	background:url('../media/hd_car.gif') no-repeat top right;	
	}
dl.map_info dt.taxi{
	background:url('../media/hd_taxi.gif') no-repeat top right;	
	}
	
.map_info h2{
font-size:16px;
	padding:20px 0px
	}
	
h3.map_links{
font-size:16px;
	margin-top:20px;
	}
	
	
/*****************************************************************
*
*		Error Messages
*
*****************************************************************/		

ul.error{	
	color:#ff0000;
	font-weight:bold;
	list-style:none;
	margin-top:30px;
	margin-bottom:20px;
	text-align:left;
	width:100%;
	}

div.error{
	color:#ff0000;
	font-weight:bold;
	margin-top:30px;
	margin-bottom:20px;
	text-align:left;
	width:100%;
	}
	
div.success{
	color:#fff;
	font-weight:bold;
	margin-top:30px;
	margin-bottom:20px;
	text-align:left;
	width:100%;
}
/*****************************************************************
*
*		Sub Navigation
*
*****************************************************************/	

ul.subnav{
	list-style:none;
	margin-bottom:20px;	
	}

#main_inner ul.subnav a{
	color:#96aab9;
	font-family:Futura, Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	margin-right:30px;
	}
	
#main_inner ul.subnav a.selected{
	color:#ff6600;
	}
		
/*****************************************************************
*
*		FAQ's
*
*****************************************************************/	

dl.faqs dt{
	color:#ff6600;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:10px
	}

dl.faqs dd{
	line-height:20px;
	margin-bottom:20px;
	}

/*****************************************************************
*
*		History
*
*****************************************************************/	
img.venue{
	margin:10px 10px 10px 0px;
	}
	

/*****************************************************************
*
*		Venue Specs
*
*****************************************************************/	
h3.list,
h2.list,
h4.list{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	}

h2.list span{
	font-size:11px;
	}
	
h3.list{
	margin-top:20px;
	margin-bottom:10px;
	}
	

ul.specs{
	list-style:none;
	}
	
ul.specs li{	
	margin-bottom:5px;
	}
	
ul.specs li.list_note{	
	font-style:italic;
	margin:15px 0 15px 0;
	color:#999999;
	}
	

ul.specs ul{
	margin-left:25px;
	}	
	
	
a.venue_plan img{
	border:none;
	margin:0px 3px 10px 3px;
	}	
	
	
	
	
/*****************************************************************
*
*		Member
*
*****************************************************************/	
h1.member{
	margin-bottom:20px;
	}

a.login{
	background:url('../media/btn_members_login.gif') no-repeat;
	display:block;
    height: 0px !important; /* for most browsers */
    height /**/:31px; /* for IE5.5's bad box model */
	padding-top:31px;
	overflow:hidden;
	margin:0px auto;
	width:157px
	}

a.login:hover{
	background:url('../media/btn_members_login_on.gif') no-repeat;
	}

a.logout{
	background:url('../media/btn_logout.gif') no-repeat;
	display:block;
    height: 0px !important; /* for most browsers */
    height /**/:31px; /* for IE5.5's bad box model */
	padding-top:31px;
	overflow:hidden;
	margin:0px auto;
	width:157px
	}

a.logout:hover{
	background:url('../media/btn_logout_on.gif') no-repeat;
	}	
	
div#forgotpass{
	margin-top:20px;
	}
	
a.editdetails{
	clear:both;
	margin-top:10px;
	}

	
/*****************************************************************
*
*		Gig Tickets
*
*****************************************************************/	
a.photo_galleries{
	background:url('../media/btn_photo_galleries.gif') no-repeat;
	display:block;
    height: 0px !important; /* for most browsers */
    height /**/:31px; /* for IE5.5's bad box model */
	padding-top:31px;
	overflow:hidden;
	margin:10px auto;
	width:157px
	}

a.photo_galleries:hover{
	background:url('../media/btn_photo_galleries_over.gif') no-repeat;
	}
	
/*****************************************************************
*
*		Gig Tickets
*
*****************************************************************/		
div.gigTickets{
	margin:0 0 20px 0;
	}

div.gigTickets .bookingfeemessage{	
	color:#ccc;
	padding:15px 0px;
	}

div.gigTickets h2{
	font-weight:normal;
	margin-bottom:10px;
	}
	
div.gigTickets h3{
	margin-bottom:10px
	}
	
div.gigTickets ul{
	list-style:none;
	}
	
table.gigTickets{
	width:550px;
	}
	
table.gigTickets th{
	text-align:left;
	margin-bottom:10px;
	}

table.gigTickets td{
	padding-top:5px;
	}
	
table.gigTickets td.ticketTotal{
	color:#ff6600;
	font-weight:bold;
	font-size:14px;
	padding-top:18px;
	}
	
#ticketTotal{
	}

.purchase_error{
	margin:0 0 30px 0!important;
}	

/*****************************************************************
*
*		Mailing List Popup
*
*****************************************************************/			

#popup_mailing_list{
  max-width: 600px;
  border: 4px solid #ff6600;
  padding: 20px;
  background-color: black;
  top:190px!important;
  /* The following properties should not be changed */
  position: absolute;
}

#popup_mailing_list h1{
	font-weight:normal;
}

#popup_overlay{
  /* The following properties should not be changed */
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 500px;
}

#popup_mailing_list ul{
	list-style:none;
	margin:20px 0px;
	}

#signup_form_message{
	font-weight:bold;
	margin:10px 0px
	}
	
a.popup_closebox{
	background:#ccc;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	height:10px;
	margin-right:10px;
	padding:9px 12px;
	text-transform:uppercase;
	}

a.small_popup_closebox{
	background:#ccc;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	height:7px;
	margin-right:10px;
	padding:9px 12px;
	text-transform:uppercase;
	}
	
input.popup_closebox{
	background:#ccc;
	border:0px;
	color:#fff;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	margin-left:10px;
	margin:0;
	padding:8px 12px;
	text-transform:uppercase;
	
}	
	
	
	
	
/*****************************************************************
*
*		Footer + Terms & Conditions
*
*****************************************************************/	
#footer{
	clear:both;
	padding:35px 20% 0px 20%;
	text-align:center;
	width:60%;
	}
#footer a{	
	font-size:9px;
	text-align:center;
	}
	
#popup_terms_conditions{
  max-width: 600px;
  border: 4px solid #ff6600;
  padding: 20px;
  background-color: black;
  width: 600px;
  /* The following properties should not be changed */
  position: absolute;
  margin:0 auto;
}

#popup_overlay{
  /* The following properties should not be changed */
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 500px;
}

#popup_terms_conditions ol{
	margin:10px 0px 20px 0px;
	padding:20px;
	}

#popup_terms_conditions b.space{
	clear:both;
	display:block;
	height:20px;
	}
	
/*****************************************************************
*
*		Gallery
*
*****************************************************************/
.gallery{
	xborder:1px solid red;
	float:left;
	height:160px;
	padding:0px 10px 10px 10px;
	position:relative;
	text-align:center;
	width:170px;
	}
	
.gallery img{
	border:3px solid #fff;
	}

#main_inner div.gallery a.name{
	xbackground:#ccc;	
	color:#fff;
	font-size:10pt;
	display:block;
	line-height:11pt;
	padding:3px;
	position:absolute;
	text-align:left;
	top:125px;
	}
		
/*****************************************************************
*
*		Pagination
*
*****************************************************************/		
div.pagination{
	border-top:1px solid #363b3f;
	border-bottom:1px solid #363b3f;
	margin-bottom:10px;
	}
	
/*****************************************************************
*
*		Colors
*
*****************************************************************/	
.blue{
	color:#008aff !important;
	}
.blue_bg{
	background-color:#008aff !important;
	}
.green{
	color:#42e802 !important;
	}
.green_bg{
	background-color:#42e802 !important;
	}
.pink{
	color:#f94d87 !important;
	}
.pink_bg{
	background-color:#f94d87 !important;
	}	
.orange{
	color:#ff8a00 !important;
	}
.orange_bg{
	background-color:#ff8a00 !important;
	}
.yellow{
	color:#fff200 !important;
	}
.yellow_bg{
	background-color:#fff200 !important;
	}		
.red{
	color:#ff0000 !important;
	}
.red_bg{
	background-color:#ff0000 !important;
	}			
	
/* pale colours */
.paleblue{
	color:#9eccfe !important;
	}
.paleblue_bg{
	background-color:#9eccfe !important;
	}

.palepink{
	color:#fecfd7 !important;
	}
.palepink_bg{
	background-color:#fecfd7 !important;
	}

.paleyellow{
	color:#fcfaca !important;
	}
.paleyellow_bg{
	background-color:#fcfaca !important;
	}

.palegrey{
	color:#e7e5e6 !important;
	}
.palegrey_bg{
	background-color:#e7e5e6 !important;
	}
.darkgrey_bg{
	background-color:#cdcdcd !important;
	}	

