/*----------------------------------------------------GLOBAL ---*/

html {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	background: #100f0e url('/img/bg.gif') repeat-x top center;
	background-attachment:fixed;
	font: 63%  Arial, sans-serif; 
	color: #808080;
}

#wrapper {
	margin-left: 45px;
	padding: 0;
	text-align: left;
	width: 862px;
}

#header_wrap { border-bottom: 8px solid #100f0e;}

#top_logo {
	width: 517px;
	height: 85px;
	background: #404040 url('/img/top_logo_all.jpg');
}

#nav {
	position: absolute;
	top: 36px;
	left: 459px;
	width: 450px;
	height: 32px;
	text-align: right;
	font-size: 11px;
	color: #6a6a6a;
}

#nav span { cursor: pointer; }

#playlist {
	position: absolute;
	top: 0;
	left: 100%;
	width: 300px;
	background: #212121;
	border: 4px solid #100f0e;
	text-align: center;
	font-size: 12px;
}

#playlist_close {
	background: #100f0e;
	cursor: pointer;
}

#playlist ul { padding: 0; }

#playlist li {
	list-style: none;
	cursor: pointer;
	background: #212121;
}

#playlist li:hover { background: #100f0e; }

/*---------------------------------------------------- NEWS ---*/

#news { width:862px; }

.post { 
	height:181px;
	border-bottom: 1px solid #515151;
	cursor: pointer;
}

.post:hover{ background: #515151; }

.postplus { border-bottom: 1px solid #515151; }

.postplus p {
	font: normal 1.1em verdana,  Arial, sans-serif; 
	line-height: 17px;
	margin: 0 0 0 0;
	padding: 5px 0px 18px 0px;
}

.newsthumb {
	border: 8px solid #000;
	float: left;
	margin: 0px;
	margin-right:5px;
}

.post h3 {
	font: normal 1.9em  Arial, sans-serif; 
	text-transform: uppercase;
	color:#222;
	margin:0px;
	margin-top:0px;
}

.post h2 {
	font: bold 3.4em  Arial, sans-serif; 
	text-transform: uppercase;
	color: #000;
	margin:0px;
}

.cursor_default { cursor: default; }

.more{
	width: 50px;
	height: 11px;
	cursor: pointer;
	float:right;
}

.more a{ color:#000;}
.more a:hover{ color:#000; text-decoration:underline;}

#newsfooter{ width: 862px; height: 50px; }
#newsfooter a{ color:#515151; }
#newsfooter a:hover{ color:#CCC; }

.previous {
	float: left; 
	width: 300px;
	font: normal 3.4em  Arial, sans-serif; 
	text-transform: uppercase;
	color: #515151;
	margin:0px;
}

.next {
	float: right; 
	font: normal 3.4em  Arial, sans-serif; 
	text-transform: uppercase;
	color: #515151;
	margin:0px;
	padding:0px;
}

.hide { display:none; }


a {
	color: #cfc6b7;
	text-decoration: none;
}
a:hover { color: #fff; }


#footer {
	height:35px;
	width:862px;
	margin:0px;
	padding:0px;
	margin-top:50px;
	float:right;
	border-top:1px solid #444;
	
}

/*----------------------------------------------------TOUR PAGE---*/


#buy {
float:right; 
width:65px;
font: normal 11px  verdana, Arial, sans-serif;
margin-right:5px;
margin-top:5px;

}

a.buy { color:#222; text-decoration:none; background-color:#ff6e6e; display:block; padding-bottom:5px;padding-top:5px;padding-left:5px;}
a:hover.buy { color:#FFF; text-decoration:none; background-color:#000; display:block; padding-bottom:5px;padding-top:5px}


.posttour { 
	height:83px;
	border-bottom: 1px solid #515151;
}

.posttour:hover{ 
	background: #515151;
	cursor:pointer;
}

.posttour h3, .postplustour h3 {
	font: normal 1.9em  Arial, sans-serif; 
	text-transform: uppercase;
	color:#222;
	margin:0px;
	margin-top:0px;
}

.postplustour { border-bottom: 1px solid #515151; }

.tourmap {
	width: 400px;
	height: 300px;
	border:8px solid #000;
	float: right;
}

.hide { display: none; }

.postplustour p {
	font: normal 1.9em  Arial, sans-serif; 
	color:#000;
	margin:0px;
	margin-top:0px;
	line-height: 16px;
	margin: 0 0 0 0;
	padding: 0px 0px 18px 0px;
}


.posttour h3.venue {
	font: normal 1.9em  Arial, sans-serif; 
	text-transform: uppercase;
	color:#222;
	margin:0px;
	margin-top:0px;
	display:inline;
}


.posttour h2 {
	font: bold 3.4em  Arial, sans-serif; 
	text-transform: uppercase;
	color: #000;
	margin:0px;
	display:inline;
}

.ticket_tmp {
	font: bold 3.4em  Arial, sans-serif; 
	text-transform: uppercase;
	color: #000;
	margin:0px;
}

/*LIGHTBOX__________________________________________________________________*/


#lightbox{
	background-color:#eee;
	padding: 10px;
	}
#lightboxDetails{
	font-size: 1em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(/membersonly/images/gallery/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/membersonly/images/gallery/overlay.png", sizingMethod="scale");
	}
	
	
	
/*TOUR TICKETMASTER__________________________________________________________________*/	

h2 {font-size: 15px;}

.tourtable {font-size:12px;}

.buytrav {text-align:center;}

a.buytrav { color:#FFF; text-decoration:none; background-color:#ff6e6e; display:block; width:99px; height:20px; border:1px solid #FFF; padding-top:8px;}
a:hover.buytrav { color:#FFF; text-decoration:none; background-color:#333; display:block; width:99px; height:20px; border:1px solid #666;padding-top:8px; }

.buypack {text-align:center;}

a.buypack { color:#FFF; text-decoration:none; background-color:#2880c8; display:block; width:99px; height:20px; border:1px solid #FFF;padding-top:8px;}
a:hover.buypack { color:#FFF; text-decoration:none; background-color:#333; display:block; width:99px; height:20px; border:1px solid #666;padding-top:8px; }

.buytix {text-align:center;}

a.buytix { color:#FFF; text-decoration:none; background-color:#777; display:block; width:99px; height:20px; border:1px solid #FFF;padding-top:8px;}
a:hover.buytix { color:#FFF; text-decoration:none; background-color:#333; display:block; width:99px; height:20px; border:1px solid #666; padding-top:8px;}
