/* 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:24px;
	height:26px;
}

#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;
}



/************************** 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;
}
