/* CSS Document */

body{
	font-family:Arial, Helvetica, sans-serif;
	margin:auto;
	text-align:center;
	font-size:11px;
	background-image:url(../images/site-bg.jpg);
	background-repeat:repeat-x;
	background-color:#e5efec;
	color:#333333;
}

div{
	overflow:hidden;
	color:#333333;
}

#stwrapper, .stwrapper, #stwrapper div, .stwrapper div{
	overflow:visible !important; /* Fix for share this popup*/
}

input, select, textarea{
	font-size:11px;
}

a{
	color:#333333;
}

a:hover{
	color:#333333;
	text-decoration:underline;
}

a img:hover,
input[type="image"]:hover{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}


#site{
	margin:auto;
	width:916px;
	text-align:left;
}


#site #site-header{
	padding-top:0px;
	height:50px;
}

#site #site-header #site-nav{
	width:668px;
	height:26px;
	margin-left:248px;
}

#site #site-header #site-nav .top-nav-link{
	overflow:hidden;
	display:block;
	float:left;
	background-image:url(../images/header-menu-bg.gif);
	background-repeat:no-repeat;
	padding-top:26px;
	height:0px;
}

#site #site-header #site-nav #top-nav-contact{
	width:97px;
	background-position:0px 0px;
}

#site #site-header #site-nav #top-nav-about{
	width:78px;
	background-position:-97px 0px;
}

#site #site-header #site-nav #top-nav-ticket-club{
	width:116px;
	background-position:-175px 0px;
}

#site #site-header #site-nav #top-nav-newsletter{
	width:118px;
	background-position:-291px 0px;
}

#site #site-header #site-nav #top-nav-merchandise{
	width:122px;
	background-position:-409px 0px;
}

#site #site-header #site-nav #top-nav-media{
	width:76px;
	background-position:-531px 0px;
}

#site #site-header #site-nav #top-nav-rss{
	width:61px;
	background-position:-607px 0px;
}

#site #site-header #site-nav #top-nav-contact:hover,
#site #site-header #site-nav #top-nav-contact.selected{
	background-position:0px -26px;
}

#site #site-header #site-nav #top-nav-about:hover,
#site #site-header #site-nav #top-nav-about.selected{
	background-position:-97px -26px;
}

#site #site-header #site-nav #top-nav-ticket-club:hover,
#site #site-header #site-nav #top-nav-ticket-club.selected{
	background-position:-175px -26px;
}

#site #site-header #site-nav #top-nav-newsletter:hover,
#site #site-header #site-nav #top-nav-newsletter.selected{
	background-position:-291px -26px;
}

#site #site-header #site-nav #top-nav-merchandise:hover,
#site #site-header #site-nav #top-nav-merchandise.selected{
	background-position:-409px -26px;
}

#site #site-header #site-nav #top-nav-media:hover,
#site #site-header #site-nav #top-nav-media.selected{
	background-position:-531px -26px;
}

#site #site-header #site-nav #top-nav-rss:hover,
#site #site-header #site-nav #top-nav-rss.selected{
	background-position:-607px -26px;
}



#site #site-content{
	background-color:#e5efec;
	padding:5px;
	width:891px;
	margin-right:15px; /* added to accomidate for header RSS button protrusion*/
}

#site #site-content #site-content-body{	
	background-color:#fefefe;
	min-height:900px;
	background-image:url(../images/content-body-bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:5px;
}

#site #site-content #site-content-body #body-header{
	height:120px;
	width:891px;
	padding-bottom:10px;
}

#site #site-content #site-content-body #body-header #body-header-logo{
	background-image:url(../images/content-header-logo.jpg);
	background-repeat:no-repeat;
	padding-top:120px;
	height:0px;
	width:245px;
	display:block;
	float:left;
	overflow:hidden;
}

#site #site-content #site-content-body #body-header #body-header-banner{
	padding-top:5px;
	padding-left:5px;
	height:115px;
	width:635px;
	float:left;
}


#site #site-content #site-content-body #body-content{
	padding-left:5px;
	padding-right:5px;
}


#site #site-content #site-content-body #body-columns .column-header{
	background-color:#fefefe;
}


#site #site-content #site-content-body #body-buy-tickets{
	display:block;
	height:0px;
	width:233px;	
	padding-top:44px;
	background-image:url(../images/body-buy-tickets.jpg);
	background-repeat:no-repeat;
	margin-left:3px;
	margin-bottom:8px;
	overflow:hidden;
	background-color:#fefefe;
}

#site #site-content #site-content-body #body-buy-tickets:hover{
	background-position:0px -44px;
}

#site #site-content #site-content-body #body-share-this{
	display:block;
	height:0px;
	width:233px;	
	padding-top:44px;
	background-image:url(../images/body-share-this.jpg);
	background-repeat:no-repeat;
	margin-left:3px;
	margin-bottom:8px;
	overflow:hidden;
	background-color:#fefefe;
}

#site #site-content #site-content-body #body-share-this:hover{
	background-position:0px -44px;
}

#site #site-content #site-content-body #body-column-1{
	width:240px;
	background-color:#333333;
	overflow:hidden;
}

#site #site-content #site-content-body #body-column-2{
	width:390px;
	padding-right:4px;
	padding-left:4px;
	overflow:hidden;
}

#site #site-content #site-content-body #body-column-3{
	width:240px;
	background-color:#333333;
}

#site #site-content #site-content-body #body-footer{
	padding-top:5px;
}


#body-column-2 h1{
	text-align:center;
}


#site .social-links .content{
	float:left;
}

#site .social-links{
	background-color:#FFFFFF !important;
	text-align:center;
	margin:auto;
}


#body-ads{
	clear:both;
	width:886px;
	height:121px;
	padding-top:5px;
	text-align:center;
}

#body-ads .content{
	display:block;
	float:left;
	padding-left:6px;
	width:171px;
	height:121px;
	overflow:hidden;
}

#site #site-footer{
	padding-top:10px;
	background-color:#e5efec;
	text-align:center;
	width:901px;
}



/************************** HomePage ********************/
#home-page-text{
	padding-left:8px;
	padding-right:8px;
}

#homepage-feature .content{
	width:391px;
	height:239px;
	margin-bottom:10px;
	margin-top:10px;
}




/*************************** Show Detail ******************************/

.content-show{
	background-color:#e6efec;
}


.content-show .main-image{
	text-align:center;
	width:391px;
	height:238px !important;
	background-color:#000000;
}


.content-show .content-music{
	width:391px;
	height:25px;
	text-align:center;
	background-color:#333333;
	background-image:url(../images/mp3-background.jpg);
}


.content-show .content-show-info{
	padding-left:25px;
	padding-right:25px;
	padding-top:22px;	
}

.content-show .content-title h1{
	font-size:18px;
	font-weight:bold;
	text-align:left !important;
	margin:0px;
}

.content-show .content-guests{
	font-size:12px;
	font-weight:bold;
}

.content-show .content-date{
	padding-top:2px;
	font-size:14px;
}

.content-show .content-venue{
	padding-top:2px;
	font-size:12px;
}

.content-show .content-times{
	padding-top:7px;
}

.content-show .ticket-prices{
	padding-top:7px;
	font-size:12px;
}


.content-show .content-times .content-time{
	float:left;
	font-size:10px;
}


.content-show .content-times .content-icons{
	float:right;
}


.content-show .content-detail{
	margin:15px;
	padding:10px;
	background-color:#d6dfdc;
}

.content-show .content-video{
	margin-left:15px;
	margin-right:15px;
}

/*************************** Venue Detail ******************************/

.content-venue-detail{
	background-color:#e6efec;
}


.content-venue-detail .content-image{
	text-align:center;
	width:391px;
	height:268px;
	background-color:#000000;
}

.content-venue-detail .content-title h1{
	font-size:18px;
	font-weight:bold;
	padding-left:25px;
	padding-right:25px;
	padding-top:16px;	
	text-align:left !important;
	margin:0px;
}

.content-venue-detail .content-teaser{
	font-size:12px;
	font-weight:bold;
	padding-left:25px;
	padding-right:25px;
}


.content-venue-detail .content-venue-info{
	padding-left:25px;
	padding-right:25px;
	padding-top:22px;	
}


.content-venue-detail .content-venue-info .content-address{
	
}


.content-venue-detail .content-ticket-info{
	float:left;
	width:250px;
	padding-left:25px;
	padding-right:25px;
}


.content-venue-detail .content-icons{
	float:right;
	padding-right:8px;
}


.content-venue-detail .content-detail{
	margin:15px;
	padding:10px;
	background-color:#d6dfdc;
}

.content-venue-detail .content-detail p{
	margin-top:0px;
}

/*********************** Basic Page ***************************/

.basic-page{
	background-color:#e6efec;
}

.basic-page .content-image{
	text-align:center;
	width:391px;
	height:268px;
	background-color:#000000;
}

.basic-page .content-image-merchandise{
	text-align:center;
	width:391px;
	height:391px;
	background-color:#000000;
}

.basic-page .content-title h1{
	font-size:18px;
	font-weight:bold;
	padding-left:25px;
	padding-right:25px;
	padding-top:16px;	
	margin-bottom:0px;
	padding-bottom:0px;
	text-align:left !important;
}

.basic-page .content-teaser{
	font-size:12px;
	font-weight:bold;
	padding-left:25px;
	padding-right:25px;
}

.basic-page .content-detail{
	margin:15px;
	padding:10px;
	background-color:#d6dfdc;
}

.basic-page .content-detail p{
	margin-top:0px;
}

.full-width .content-detail{
	margin:0px !important;
	padding:0px !important;
	background-color:#e6efec !important;
}



/****************************** Blip.fm Widget ********************************/

.blipfm-widget{
	text-align:center;
	background-image:url(../images/blipfm-bg.jpg);
	background-repeat:repeat-x;
	margin-left:4px;
	margin-right:3px;
}

.blipfm-widget-list{
	text-align:center;
	margin-left:1px;
}

.blipfm-widget-list a{
	width:229px !important;
}






.buy-now{
	display:block;
	height:0px;
	padding-top:29px;
	width:170px;
	overflow:hidden;
	background-image:url(../images/buy-now.jpg);
	background-repeat:no-repeat;
	margin-top:10px;
}


.buy-now:hover{
	background-position:0px -30px;
}










/************** Home Feature ************/

.home-feature{
	position:relative;
	width:390px;
	height:237px;
	overflow:hidden;
	margin-bottom:10px;
}

.home-feature .slideshow{
	z-index:10;
}

.home-feature #nav{
	position:absolute;
	center:0px;
	top:210px;
	z-index:80;
	text-align:center;
	width:390px;
	height:20px;
}


.home-feature #nav a{
	display:inline-block;
	width:17px;
	height:0px;
	padding-top:20px;
	text-decoration:none;
	overflow:hidden;
	background-image:url(../js/gallery/dots.png);
	background-repeat:no-repeat;
}


.home-feature #nav a:hover{
	background-position:0px -20px;
}


.home-feature #nav a.activeSlide{
	background-position:0px -40px;
}

.home-feature .nav-button{
	position:absolute;
	top:110px;
	z-index:151;
	display:none;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	
}

.home-feature .nav-button:hover{
	filter:alpha(opacity=100) !important;
	-moz-opacity:1 !important;
	-khtml-opacity: 1 !important;
	opacity:1 !important;
}



.home-feature #nav-dir-prev{
	left:0px;
}


.home-feature #nav-dir-next{
	right:0px;
}



.home-feature a img:hover{
	filter:alpha(opacity=100) !important;
	-moz-opacity:1 !important;
	-khtml-opacity: 1 !important;
	opacity:1 !important;
}





/*************** Image Gallery *************/
.gallery{
	text-align:center;
	padding:0px;
	padding-left:25px;
	margin:auto;
}

.image-gallery h3{
	text-align:left !important;
	padding-left:20px;
}


.gallery li{
	float:left;
	padding:6px;
	margin:auto;
	height:82px;
	width:102px;
	overflow:hidden;
	vertical-align:middle;
}


.gallerylist li{
	padding:5px;
}

.content-gallery-list .content-frame{
	height:60px !important;
	width:95px !important;
	overflow:hidden;
}


.content-gallery-list .content-gallery-image{
	float:left;
	height:60px !important;
	width:95px !important;
	float:left;
	padding:3px;
	margin:auto;
	overflow:hidden !important;
	vertical-align:middle;
	background-color:#000;
	margin:5px;
}



.gallerylist .content-title{
	padding-bottom:10px;
}





.gallery .content-image{
	height:70px;
	width:90px;
	overflow:hidden;
	vertical-align:middle;
	background-color:#000;
	border:4px solid black;
	padding:0px;
}



.featurelist ul li{
	width:336px !important;
}


.featurelist ul li .content-image{
	height:80px !important;
	vertical-align:middle;
	margin:auto;
}

.showlist ul li .content-title{
	color:#D22 !important;
}




#site-login{
	text-align:right;
	color:#FFF;
	height:19px;
	font-size:14px;
	padding-top:5px;
	padding-right:18px;
	font-weight:bold;
}



#site-login a{
	color:#FFF;
}
