/*
Theme Name: Noise Pop 2013
Theme URI: http://noisepop.com/
Description: The 2013 Noise Pop Music Festival site theme.
Author: Allison Gore
Version: 3.0
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/

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

/*
Green: 8aeb4e
Orange: ffb70b
Turquoise: 6ae5c4
Yellow: fbf158

font-family: 'Source Sans Pro', sans-serif;

*/


/*-------GENERAL--------*/


body{
	background-color:#ffffff;
	background:url('images/bg-gradient.jpg') fixed repeat-x #6ae5c4;
	font-family: 'Source Sans Pro', sans-serif;
	color:#333333;
    height: 100%;
}


.mainContent, #containerWide, #contentFill{
	font-size:10pt;
	line-height:13pt;
	font-family: 'Source Sans Pro', sans-serif;
}

#containerWide{
	width:932px;
	height:auto;
	overflow:auto;
	padding:20px;
	background:rgba(255, 255, 255, 0.6);
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	margin:10px 0px 0px 0px;
}

p{
	margin-left:0px;
}

ul{
	margin:0px;
	padding:0px;
}

h1{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:300;
	text-transform:uppercase;
	font-size:22pt;
}

h2{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:300;
	text-transform:uppercase;
	font-size:17pt;
}

#plantlifeA{
	background:url('images/2013-plantlife-lg.png');
	width:46px;
	height:50px;
	float:right;
	margin: -30px 30px 0px 0px;
}

#line{
	background:url('images/2013-line2.png');
	width:660px;
	height:19px;
	margin:-15px 5px 10px 0px;
}

#shortline{
	background:url('images/2013-shortline.png');
	width:303px;
	height:19px;
	margin:14px 0px 10px 0px;
}

#shortlinee{
	background:url('images/2013-shortline2.png');
	width:303px;
	height:19px;
	margin:10px 0px 10px 0px;
}

.justifytxt{
	text-align:justify;
}

.mainContent ul, .mainContent ul li, .mainContent li{
	list-style:none;
	margin-left:0px;
	padding-left:0px;
	list-style-position:inside;
}

.subhead{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:500;
	font-size:9.5pt;
	letter-spacing:.08em;
}

strong{
	font-weight:700;
}

a, a:visited{
	color:#028b66;
	text-decoration:none;
}

a:hover{
	color:#8aeb4e;
	text-decoration:none;
}

.mainContent a{
	color:#028b66;
	text-decoration:none;
}

.mainContent a:hover{
	color:#8aeb4e;
	text-decoration:none;
}


.textlink, .textlink:visited{
	color:#ED5E26;
	text-decoration:none;
	font-weight:500;
}

.textlink:hover{
	color:#983C21;
	text-decoration:none;
}

#wrapper{
	width:972px;
	height:auto;
	margin:-10px auto;
	background-color:none;
	margin-bottom:20px;
}

#headerImage{
	display:block;
	/*background:url('images/2013-header-hill.png') no-repeat 0% 100%;*/
	background-color:none;
	width:972px;
	height:220px;
}

#headerImage a{
	display:inline;
	background:url('images/2013-header-npdates.png') no-repeat;
	width:409px;
	height:192px;
	float:left;
	margin: 5px 0px 0px 20px;
}

#headerImage span{
	display:none;
}

#headerDudes{
	display:inline;
	float:right;
	background:url('images/2013-header-dudes.png') no-repeat;
	width:435px;
	height:163px;
	margin: 30px 20px 0px 0px;
}

#headerNav{
	width:972px;
	height:30px;
	margin-top:-16px;
	background-color: #000;
	}

/*-------NAVIGATION--------*/

#headerNav ul li{
	list-style:none;
	float:left;
	display:inline;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:700;
	/*margin:8px 10px 6px 10px;*/
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:10pt;
}

#headerNav li a{
	color:#6ae5c4;
}

#headerNav li a:hover{
	color:#fbf158;
}

.navigation{
	margin-left:10px;
}

.navigation ul{
	list-style:none;
	position:absolute;
	left:0px;
	display:none;
}

.navigation ul li{
	float:none;
	display:block;
	position:relative;
}

.navigation li{
	position:relative;
}

.navigation ul a{
	white-space:nowrap;
}

.navigation li:hover ul{
	display:block;
}

.navigation li ul li{
	display:block;
	width:150px;
	z-index:999;
}

.navigation li a{
	display:block;
	padding:5px 10px;
	background-color:#000;
}



#navigation ul{
	list-style:none;
	position:absolute;
	left:-9999px;
}
#navigation ul li{
	float:none;
}

#navigation li:hover ul{
	left:0;
	margin-left:-40px;
}
#navigation li:hover a{
	background:#000000;
	text-decoration:none;
}

#navigation li:hover a:hover{
	background:#000000;
	text-decoration:none;
}
#navigation li:hover ul a{
	text-decoration:none;
	display:block;
	padding:5px 10px;
	background-color:#000;
}


/*-------END NAVIGATION--------*/

html{
	height:100%;	
}

.container{
	width:972px;
	margin:0px auto;
	height:auto;
	padding:10px 0px 20px 0px;
	overflow:hidden;
}

.container .mainContent{
	display:inline;	
	width:700px;
	float:left;
	position:relative;
	overflow:visible;
}

/*-------HOME--------*/

#homePg{
	margin-top:0px;
	width:660px;
	height:auto;
	min-height:100%;
	overflow:auto;	
	display:inline;
	float:left;
}

#regPg{
	margin-top:10px;
	width:640px;
	padding-right:20px;
	overflow:auto;	
	height:auto;
	display:inline;
	float:left;
}

#homeOne{
	width:420px;
	min-height:100%;
    height: auto;
	overflow:auto;
	padding-top:10px;
	display:inline;
	float:left;
	position:relative;
}

#homePerformers{
	padding-right:20px;
	width:400px;
	height:auto;
	overflow:auto;
}

#homePerformersHeader{
	margin-top:0px;
}

#photoslide{
	height:auto;
	width:400px;
	background-color:#000000;
}

#homePerformers img{
	max-width:400px;	
	margin-left:0px;
	margin-top:-10px;
}

#homeFestivalNews{
	padding-right:20px;
	width:400px;
	padding-bottom:20px;
}

#homePerformersHeader span, #homeFestivalNewsHeader span, #homeBuyHeader span, #homePopUpHeader span, #homeCultureClubHeader span, #homeArtHeader span, #homeFilmHeader span, #homeConfirmed span, #homeMoreNews span, #homeArtImg span, #homeCultureClubImg span, #homeFilmImg span, #homePopUpImg span{
	display:none;	
}

#homePerformersHeader, #homeFestivalNewsHeader{
	width:215px;
	height:25px;
	display:block;	
}

#homePerformersHeader{
	background:url('images/headers.png') 0px 0px;
}

#homeFestivalNewsHeader{
	background:url('images/headers.png') 0px -25px;
}

#homeTwo{
	width:238px;
	padding-top:10px;
	height:auto;
	overflow:auto;
	display:inline;
	float:left;
	position:relative;
}

#homeTwo .published, #homeTwo .pressTitle{
	display:none;
}

#homeConfirmed a{
	background:url('images/home-confirmed.png') 0px 0px;
	width:233px;
	height:18px;
	margin-top:215px;
	margin-left:171px;
	margin-bottom:10px;
	display:block;	
}

#homeConfirmed a:hover{
	background:url('images/home-confirmed.png') 0px -18px;
}



#homeMoreNews a{
	background:url('images/home-morenews.png') 0px 0px;
	width:88px;
	height:18px;
	margin-left:315px;
	display:block;	
}

#homeMoreNews a:hover{
	background:url('images/home-morenews.png') 0px -18px;
}

#homeBuy{
	width:208px;
	height:110px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	margin-right:0px;
}

.buystuff-home span{
	display:none;
}

.buystuff-home{
	margin-top:-10px;
	margin-bottom:20px;
}

.buybadge-home a{
	background:url('images/buy-home.png') 0px 0px;
	width:54px;
	height:58px;
	margin-left:-5px;
	display:inline;
	float:left;	
}

.buybadge-home a:hover{
	background:url('images/buy-home.png') 0px -58px;
	
}

.buytickets-home a{
	background:url('images/buy-home.png') -54px 0px;
	width:94px;
	height:58px;
	display:inline;
	float:left;		
}

.buytickets-home a:hover{
	background:url('images/buy-home.png') -54px -58px;
	
}

.buymerch-home a{
	background:url('images/buy-home.png') -148px 0px;
	width:60px;
	height:58px;
	display:inline;
	float:left;	
}

.buymerch-home a:hover{
	background:url('images/buy-home.png') -148px -58px;
	
}

.homeFeatures{
	width:208px;
	height:auto;
	padding: 5px 15px 15px 15px;
	font-size:8.5pt;
	margin-right:0px;	
}

.homeFeatures p{
	margin-left:0px;
}

.homeFeatures img{
	max-width:208px;	
}


#homeBuyHeader{
	background:url('images/home2headers.png') 0px 0px;
	width:180px;
	height:35px;
	display:block;
	margin-top:4px;
}

#homePopUpHeader{
	background:url('images/home2headers.png') 0px -35px;
	width:180px;
	height:15px;
	display:block;	
}

#homeCultureClubHeader{
	background:url('images/home2headers.png') 0px -50px;
	width:180px;
	height:15px;
	display:block;	
}

#homeCultureClubImg a{
	background:url('images/home-features.jpg') 0px -330px;
	width:208px;
	height:110px;
	display:block;
	margin-top:-7px;
	margin-bottom:-7px;
}

#homeCultureClubImg a:hover{
	background:url('images/home-features.jpg') 0px -220px;
}

#homeArtHeader{
	background:url('images/home2headers.png') 0px -80px;
	width:180px;
	height:15px;
	display:block;
	margin-top:-7px;
}

#homeArtImg a{
	background:url('images/home-features.jpg') 0px -550px;
	width:208px;
	height:110px;
	display:block;
	margin-top:-7px;
	margin-bottom:-7px;
}

#homeArtImg a:hover{
	background:url('images/home-features.jpg') 0px -440px;
}

#homeFilmHeader{
	background:url('images/home2headers.png') 0px -65px;
	width:180px;
	height:15px;
	display:block;	
	margin-top:-7px;
}

#homeFilmImg a{
	background:url('images/home-features.jpg') 0px -110px;
	width:208px;
	height:110px;
	display:block;
	margin-top:-7px;
	margin-bottom:-7px;
}

#homeFilmImg a:hover{
	background:url('images/home-features.jpg') 0px 0px;
}

/*-------RIGHT COL--------*/

/*#connect{
	width:250px;
	height:130px;
	margin-top:-15px;
}*/

#tweets{
	width:250px;
	height:auto;
	padding-bottom:15px;
}

#adspace{
  	margin-top: 20px;
	width:250px;
	height:770px;
	padding-left:20px;
	padding-top:20px;
	padding-bottom:15px;
}

#adspace img {
  	border: none;
}



#buytix{
	background:url('images/sidebar-headers.png') no-repeat 0px 0px;
	width:245px;
	height:15px;
	display:block;
}

#buytix span{
	display:none;
}


#buy ul li, #homeBuy ul li{
	list-style:none;
	float:left;
}

#buy ul li a, #homeBuy ul li a{
	display:block;
}

.rtcol h3{
	margin-left:20px;	
}

#getconnected{
	background:url('images/sidebar-headers.png') no-repeat 0px -15px;
	width:245px;
	height:15px;
	display:block;
}

#getconnected span{
	display:none;
}

.fb-like{
	margin:15px 0px 20px 20px;
}	

#latesttweets{
	background:url('images/sidebar-headers.png') no-repeat 0px -30px;
	width:245px;
	height:15px;
	display:block;
}

#latesttweets span{
	display:none;
}


#twitterWidget{
	margin-top:-10px;
	margin-left:10px;
	width:245px;
	height:auto;
}


ul.twitter: the main ul {}
li.twitter-item: the ul items {}
.twitter-message{
	font-size:9pt;	
	text-decoraton:none;
}
.twitter-timestamp{
	font-size:7.5pt;
	color:#4D4D4D;
	display:block;
	text-decoraton:none;
}
.twitter-message a{
	color:#EF4223;
	text-decoraton:none;
}
.twitter-message a:hover{
	color:#000000;
	text-decoraton:none;
}



#emailUpdates{
	background:url('images/rtcol_emailupdates.gif') no-repeat;
	width:156px;
	height:18px;
	margin-left:10px;
	margin-top:0px;
	display:block;
}

.email{
	margin-top:-30px;	
	display:block;
}

#emailUpdates span{
	display:none;
}

 input.query {
	width: 200px;
	border: 0px;
	color: #fff;
	margin-left:0px;
	margin-top:0px;
	padding: 3px 4px 3px 5px;
	font-family: 'Source Sans Pro', sans-serif;
	height: 30px;
	background: #ffb70b;
	text-transform:uppercase;
	display: inline;
	text-align: left;
	font-size: 11pt;
	letter-spacing: 1px;
}

input.goButton {
	display:inline;
}

#button{
width:30px;
float:right;
margin:0px 0px 0px 0px;
}

.goButton{
	background:url('images/2013-email.png') 0px 0px;
	width:30px;
	height:30px;
	margin-bottom: -3px;
	display:inline;
	border:none;
}

.goButton:hover{
	background:url('images/2013-email.png') 0px -30px;
}

.rtcol p{
	margin:10px;
}



/*----VENUES----*/

#venues-list{
	width:640px;
	height:auto;
}

#venues-list span{
	display:block;	
}

.venueItem{
	margin-bottom:15px;	
}

.venuecol, .venuecolR{
	width:198px;
	height:auto;
	float:left;
	display:inline;
	font-size:9pt;
}

.venuecol{
	margin-right:15px;	
}

.venue-tel{
	background:url('images/phone.png') 0px 4px no-repeat;
	padding-left:14px;	
}

.venue-name{
	font-size:10pt;
	text-transform:uppercase;
	font-weight:700;	
}


/*-------FOOTER--------*/

#footerLinks{
	text-align:center;	
	padding-top:20px;
	padding-bottom:30px;
	font-size:11px;
	font-weight:700;
	font-family: 'Source Sans Pro', sans-serif;
	text-transform:uppercase;
	color: #333333;
}

#footerLinks a, #footerLinks a:visited{
	color:#333333;
	text-decoration:none;
}

#footerLinks a:hover{
	color:#fbf158;
	text-decoration:none;
}

/*-------INDEX--------*/


.published{
	font-family: 'Source Sans Pro', sans-serif;
	font-size:7pt;
	margin-top:10px;
	text-transform:uppercase;
	color:#4D4D4D;
}

#newsPgContent img{
	border:1px solid #000000;
}

#newsPgContent a{
	text-decoration:none;
	color:#296770;/*4AA1A8*/
}

#newsPgContent a:hover{
	color:#54B5C1;
}

#seeMoreArtists a, #seeMoreNews a{
	color:#FFECD7;
	font-weight:600;
	text-decoration:none;
}

#seeMoreArtists a:hover{
	color:#983C21;
	font-weight:600;
	text-decoration:none;
}

#seeMoreNews a:hover{
	color:#296770;
	font-weight:600;
	text-decoration:none;
}

#news{
	width:610px;
	height:430px;
	margin-top:0px;
	padding-top:3px;
	background-color:#54B5C1;
}

.newsContent .pressLink{
	color:#EF4223;
	text-decoration:none;
}

.newsContent .pressLink:hover{
	color:#000000;
	text-decoration:none;
}

.container .rtcol{
	display:inline;
	width:250px;
	height:auto;
	float:right;
	overflow:visible;
	margin-left:-2px;
	padding-left:0px;
	margin-bottom:15px;
	margin-right:0px;
	margin-top:10px;
	position:relative;
}

.rtcol li{
	list-style:none;
}

#blurbContainer{
	width:610px;
	height:400px;
	margin:30px auto;
}

#blurbContainer li{
	margin-left:1px;
	margin-top:-5px;
}

.blurbArt, .blurbCultureClub{
	width:302px;
	height:210px;
	margin-right:4px;
	margin-bottom:2px;
	background-color:#ED5E26;
	float:left;
	border-right:1px solid #E5D5C6;
	border-bottom:2px solid #E5D5C6;
}

.blurbFilm, .blurbPopShop{
	width:302px;
	height:210px;
	margin-bottom:2px;
	background-color:#ED5E26;
	float:left;
	border-right:1px solid #E5D5C6;
	border-bottom:2px solid #E5D5C6;
}

.blurbPhotoA, .blurbPhotoF, .blurbPhotoCC, .blurbPhotoPS{
	margin:4px 4px 8px 4px;
}

.blurbPhotoA span, .blurbPhotoF span, .blurbPhotoCC span, .blurbPhotoPS span{
	display:none;
}

.blurbPhotoA a{
	background:url("images/hm_blurb_art-off.jpg");
	width:290px;
	height:130px;
	display:block;
}

.blurbPhotoA a:hover{
	background:url("images/hm_blurb_art.jpg");
	width:290px;
	height:130px;
	display:block;
}

.blurbPhotoF a{
	background:url("images/hm_blurb_film-off.jpg");
	width:290px;
	height:130px;
	display:block;
}

.blurbPhotoF a:hover{
	background:url("images/hm_blurb_film.jpg");
	width:290px;
	height:130px;
	display:block;
}

.blurbPhotoCC a{
	background:url("images/hm_blurb_cultureclub-off.jpg");
	width:290px;
	height:130px;
	display:block;
}

.blurbPhotoCC a:hover{
	background:url("images/hm_blurb_cultureclub.jpg");
	width:290px;
	height:130px;
	display:block;
}

.blurbPhotoPS a{
	background:url("images/hm_blurb_popshop-off.jpg");
	width:290px;
	height:130px;
	display:block;
}

.blurbPhotoPS a:hover{
	background:url("images/hm_blurb_popshop.jpg");
	width:290px;
	height:130px;
	display:block;
}

.blurbTxt{
	font-family: 'Source Sans Pro', sans-serif;
	color:#FFECD7;
	padding:0px 10px 5px 10px;
	font-size:8.5pt;
	line-height:10pt;
	margin-top:0px;
}



/*-------PRESS--------*/

.pressTitle{
	font-family: 'Source Sans Pro', sans-serif;
	color:#EF4223;
	font-weight:600;
	text-transform:uppercase;
}

.pressSource{
	font-size:9pt;
}

.source{
	display:block;
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase;
}

.linkPress{
	display:block;
}

.mainContent .pressLink, .mainContent .pressDate {
	color:#EF4223;
	text-decoration:none;
}

.mainContent .pressLink:hover{
	color:#000000;
	text-decoration:none;
}

.pressExcerpt{
	text-align:left;
}

.pressExcerptTxt{
	font-style:italic;
}

.lastyearSub{
	background:url("images/press_2010.gif");
	display:block;
	width:216px;
	height:25px;
	margin-bottom:7px;
}

.lastyearSub span{
	display:none;
}

.thisyearSub{
	background:url("images/press_2011.gif");
	display:block;
	width:211px;
	height:25px;
	margin-bottom:7px;
}

.thisyearSub span{
	display:none;
}


/*------POSTS------*/

.entry-content{	
	margin-left:0px;
	width:640px;
}

.indexPostTitle{
	font-family: 'Source Sans Pro', sans-serif;
	text-transform:uppercase;
}

.post-Title{
	font-family: 'Source Sans Pro', sans-serif;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:1px;
	font-size: 12pt;
	margin-bottom: 5px;
}

.postDate{
	font-size:7pt;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#666;
}

/*-------HISTORY--------*/

.historySites{
	margin-left:5px;
	margin-top:15px;
	text-align:center;
	font-size:12px;
	line-height:15pt;
	padding-top:10px;
	padding-bottom:10px;
}

.historySites a, .historySites a:visited{
	color:#ED5E26;
	text-decoration:none;
}

.historySites a:hover{
	color:#983C21;
	text-decoration:none;
	/*background-color:#FFF4E9;
	border-bottom:1px solid #F4E1CE;*/
}

/*-------CULTURECLUB--------*/

#cultureclubContainer{
	width:600px;
	height:auto;
	overflow:auto;
	margin-top:30px;
	border:0px solid #983C21;
	margin-left:7px;
}

#ccSchedHead{
	background:url('images/cultureclub_schedule.gif');
	width:241px;
	height:25px;
	display:block;
	margin-left:10px;
}

#ccSchedHead span{
	display:none;
}

#ccSchedSat{
	background:url('images/cultureclub_saturday.gif');
	width:208px;
	height:25px;
	display:block;
	margin-left:10px;
}

#ccSchedSat span{
	display:none;
}

#ccSchedSun{
	background:url('images/cultureclub_sunday.gif');
	width:185px;
	height:25px;
	display:block;
	margin-left:10px;
}

#ccSchedSun span{
	display:none;
}

.ccHeader{
	width:600px;
	height:28px;
	background-color:#983C21;
}

.ccHeaderTxt{
	font-family: 'Source Sans Pro', sans-serif;
	color:#FFECD7;
	margin:10px;
	margin-left:15px;
	
}

.ccItem{
	width:600px;
	height:auto;
	overflow:auto;
	border-bottom:2px solid #983C21;
}

/*.ccItem:hover{
	background-color:#FFF7F0;
}*/

.ccImg{
	height:auto;
	display:inline;
	float:left;
	margin:18px 10px 10px 10px;
	width:100px;
}

.ccImg img{
	border:1px solid #000000;
}

.ccDesc{
	height:auto;
	display:inline;
	float:right;
	border:0px dotted blue;
	padding:0px 10px 10px 10px;
	width:460px;
}

.ccWhen{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:600;
	font-size:9pt;
	text-transform:uppercase;
	color:#ED5E26;
}

.ccWhat{
	/*font-family:tahoma, arial, helvetica, sans-serif;*/
	font-size:14pt;
	color:#983C21;
	letter-spacing:.09em;
	text-transform:uppercase;
}

.ccWhere{
	font-family: 'Source Sans Pro', sans-serif;
	/*color:#296770;*/
	font-size:9pt;
	font-weight:600;
	text-transform:uppercase;
}

.ccEvent{
	font-family: 'Source Sans Pro', sans-serif;
	color:#296770;
	font-size:9pt;
	text-transform:uppercase;
}

.ccPresenting{
	font-style:italic;
}

.ccMore{
	margin-left:0px;
	margin-top:13px;
}

/*--TABBER---*/

.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
	margin:30px auto;
}
.tabberlive {
	margin:30px 0px 30px 5px;
	
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 2px 0;
 font-size:8pt;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 2px 4px;;
 margin-left: 1px;
 color:;
 border-bottom: none;
 background: #000000;
 text-decoration: none;
 -moz-border-radius:0px 0px 0px 0px;
 border-radius:0px 0px 0px 0px;
}

ul.tabbernav li a:link { color: #FBE2A7; }
ul.tabbernav li a:visited { color: #FBE2A7; }

ul.tabbernav li a:hover
{
 color: #FBE2A7;
 background: #EC1C24;
}

ul.tabbernav li.tabberactive a
{
 background-color:#EF4223;
 border-bottom:;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #FBE2A7;
 background: #EF4223;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:2px;
 border-top:0;
	height:auto;
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:auto;
 overflow:auto;
}

.historyCol{
	display:inline;
	float:left;
	width:205px;
	font-size:9pt;	
	margin-top:0px;
}

.historyCol span{
	display:block;
	margin-bottom:4px;
}

.historyBands{
	margin-bottom:20px;
	overflow:auto;	
	margin-top:15px;
}

.historyYear{
	color:#EF4223;
	font-size:15pt;
	font-weight:700;
	display:block;	
}

.historyDetails{
	font-size:8pt;
	text-transform:uppercase;
	margn-top:5px;
	font-weight:700;
	display:block;
}

.historyCity{
	font-size:10pt;
	font-weight:700;
	text-transform:uppercase;
	display:block;	
}

.historyDetails a{
	color:#000000;	
}

.historyDetails a:hover{
	color:#EC1C24;	
}

.historyArtist{
	font-size:8pt;
	font-style:italic;
	display:block;	
}

.tabbertab p{
	font-size:9pt;	
}

.historyInfo{
	width:100%;
	height:auto;
	overflow:auto;	
	margin-top:10px;
}

.historyPoster{
	float:right;
	margin-left:0px;
	margin-right:15px;
	margin-bottom:20px;
	width:150px;
	border:1px solid #9d8e6c;
}

/*-------POPSHOP--------*/
/*
.vendors {
	width:610px;
	height:auto;
	overflow:auto;
}

.vendorsL{
	width:250px;
	height:auto;
	overflow:auto;
	display:inline;
	float:left;
	margin-left:30px;
}

.vendorsR{
	width:305px;
	height:auto;
	overflow:auto;
	display:inline;
	float:right;
}

.date{
	font-size:11pt;
	letter-spacing:.065em;
	font-weight:500;
	color:#983C21;
	font-family:tahoma, arial, helvetica, sans-serif;
}

.venue{
	font-size:12pt;
	color:#296770;
}

.address{
	font-size:10pt;
}
*/

/*-------POP UP--------*/

.container .popupContent{
	display:inline;	
	width:923px;
	float:left;
	margin-bottom:15px;
	padding-right:10px;
	border:0px solid #ff0000;
	line-height:15pt;
}

.popupContent p{
	font-size:13px
}

#popupContainer{
	width:923px;
	height:auto;
	margin-left:7px;
	overflow:visible;
	border-top:20px solid #685E56;
	border-right:1px solid #685E56;
	border-left:1px solid #685E56;
}

#popupContainerHeader{
	background:url(images/popup_schedule.gif) no-repeat;
	height:25px;
	width:229px;
	margin-top:30px;
	margin-left:7px;
}

#popupContainerInfo{
	background-color:#685E56;
	height:80px;
}

.popupRow{
	width:923px;
	height:370px;
	overflow:visible;
	border-bottom:1px solid #685E56;
}

.popupEvent .popupTopline{
	font-family: 'Source Sans Pro', sans-serif;
	font-size:8pt; 
	color:#685E56;
}

.popupEvent, .popupEventEmpty{
	width:230px;
	height:370px;
	float:left;
	display:inline;
	border-right:1px solid #685E56;
}

.popupEvent:hover{
	background-color:#FFF7F0;
}

.popupEventR:hover{
	background-color:#FFF7F0;
}


.popupEventR, .popupEventEmptyR{
	width:230px;
	height:370px;
	float:left;
	display:inline;
	border:0px solid #296770;
}

.popupImg{
	width:208px;
	height:88px;
	border:1px solid #000000;
	background-color:#000000;
	margin:10px auto;
}

.popupDate{
	font-family: 'Source Sans Pro', sans-serif;	
	color:#FFECD7;
	padding:6px;
	width:198px;
	height:20px;
	font-size:13pt;
	margin:10px auto;
	background-color:#685E56;
}

.popupDate .popupDay{
	color:#FFECD7;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:9pt;
	letter-spacing:.1em;
	font-weight:500;
	text-transform:uppercase;
	margin-left:10px;
	display:inline;
}

#popupContainer .popupEventDesc{
	margin:10px;
	font-family: 'Source Sans Pro', sans-serif;
	height:180px;
}

.popupName{
	font-family: 'Source Sans Pro', sans-serif;
	color:#983C21;
	text-transform:uppercase;
}

#popupContainer .popupTime{
	font-size:9pt;
	color:#296770;
	font-family: 'Source Sans Pro', sans-serif;
	text-transform:uppercase;
}

#popupContainer .popupDesc{
	font-family: 'Source Sans Pro', sans-serif;
	font-size:9pt;
	line-height:12pt;
	letter-spacing:.02em;
	margin-left:0px;
}

.popupShare{
	vertical-align:bottom;
	margin:10px;
	text-align:right;
	font-size:8.5pt;
}

.popupCal{
	font-family: 'Source Sans Pro', sans-serif;
	font-size:8.5pt;
	color:#983C21;
	text-decoration:none;
}

.popupCal:hover{
	color:#ED5E26;
	text-decoration:none;
}

.popupAddress{
	font-size:10.5pt;
	width:250px;
	height:auto;
	border:1px dotted #000000;
	padding:10px;
	margin-top:-10px;
	margin-left:20px;
	float:right;
}

.popupOneItem{
	width:600px;
	height:auto;
	overflow:auto;
	margin-bottom:0px;
	margin-top:20px;
}

.popupOneImg{
	width:150px;
	height:100px;
	display:inline;
	float:left;
	margin-left:5px;
	margin-right:10px;
}

.popupOneImg img{
	border:1px solid #000000;
}

.popupOneDesc{
	height:auto;
	display:inline;
	float:right;
	padding:0px 10px 10px 10px;
	margin-top:0px;
	width:400px;
}

.popupOneDesc li{
	margin-left:-25px;
}

.backlink a{
	font-family: 'Source Sans Pro', sans-serif;
	margin-bottom:20px;
	font-style:;
	font-weight:bold;
	font-size:7.5pt;
	color:#983C21;
}

.backlink a:hover{
	color: #ED5E26;
	
}

.backlink{
	float:right;
	margin-top:-40px;
	margin-left:2px;
}

.ccAddCal a{
	font-family: 'Source Sans Pro', sans-serif;
	color:#983C21;
	text-decoration:none;
	font-size:8pt;
}

.ccAddCal a:hover{
	color:#ED5E26;
}

/*
beige: #FFECD7
orange: #ED5E26
brown: #983C21
turquoise: #54B5C1
dk turquoise: #296770
grey: #000000
dk grey: #685E56

*/

/*-------NONSCHED SCHED--------*/

#regSched{
	margin-top:30px;	
}

.scHead{
	width:640px;
	height:20px;
	background-color:#000000;	
}

.schedHeader span{
	display:none;
}

.schedHeader{
	width:215px;
	height:20px;
	background:url('images/h2.png') 3px 0px no-repeat;
	display:block;	
}

.schedItem{
	width:620px;
	height:auto;	
	padding-bottom:20px;
	padding-top:15px;
	border-bottom:2px solid #000000;
	overflow:auto;
	padding-right:20px;
}

.schedItem span{
	display:block;	
}

.schedInfo{
	width:450px;
	height:auto;
	float:left;
	display:inline;	
}

.schedDate{
	font-size:8.5pt;
	text-transform:uppercase;
	font-weight:700;	
}

.schedSched{
	margin-left:0px;
	margin-top:0px;	
}

.schedEvent{
	font-size:15pt;
	text-transform:uppercase;
	letter-spacing:.4pt;
	color:#EF4223;	
	margin-top:3px;
	margin-bottom:3px;
}

.schedVenue{
	color:#3333333;	
	text-transform:uppercase;
	font-weight:700;
	font-size:9pt;
}

.schedDetails{
	color:#2d2d2d;	
	font-size:8.5pt;
	text-transform:uppercase;
	font-weight:700;	
	margin-bottom:10px;
}

.schedDesc{
	font-size:9pt;
	margin-top:10px;	
}

.schedTix{
	margin-top:15px;
	text-transform:uppercase;
	font-weight:700;	
}

.schedTix a{
	padding:4px 10px 4px 10px;
	background-color:#000000;
	color:#FBE2A7;
	-moz-border-radius:5px;
	border-radius:5px;
}

.schedTix a:hover{
	background-color:#EC1C24;
	color:#FBE2A7;
	
}

.schedImg{
	width:150px;
	height:100%;
	padding-right:15px;	
	padding-left:5px;
	float:left;
	display:inline;
}

.schedImg img{
	max-width:150px;	
	max-height:150px;
}


/*-------VENUES--------*/

.venueInfo{
	margin-bottom:60px;
	margin-left:0px;
}

.venueName{
	font-family: 'Source Sans Pro', sans-serif;
	font-size:12pt;
	letter-spacing:.03em;
	color:#296770;
	text-transform:uppercase;
}

.venuePhoneIcon{
	background:url("images/venues_phone.gif") no-repeat;
	float:left;
	width:13px;
	height:10px;
	margin-top:6px;
	margin-right:4px;
}

.venueInfo .venueMap a{
	font-family: 'Source Sans Pro', sans-serif;
	background-color:#ED5E26;
	border:1px solid #983C21;
	color:#FFECD7;
	font-size:7.5pt;
	width:20px;
	height:15px;
	padding:0px 3px 3px 4px;
	vertical-align:middle;
	display:inline;
	float:left;
	margin-top:5px;
	text-align:center;
}

.venueInfo .venueMap a:hover{
	background-color:#983C21;
	border:1px solid #983C21;
}

.venueInfo .venueWebsite a{
	font-family: 'Source Sans Pro', sans-serif;
	background-color:#54B5C1;
	border:1px solid #296770;
	color:#FFECD7;
	width:40px;
	height:15px;
	font-size:7.5pt;
	margin-top:5px;
	margin-right:6px;
	vertical-align:middle;
	padding:0px 3px 3px 4px;
	display:inline;
	text-align:center;
	float:left;
}

.venueInfo .venueWebsite a:hover{
	background-color:#296770;
	border:1px solid #296770;
}

.twoCol ul, ul li{
	list-style:none;
	margin-left:0px;
}

.twoCol {
	width:610px;
	height:auto;
	overflow:auto;
}

.twoColL{
	width:310px;
	height:auto;
	overflow:auto;
	display:inline;
	float:left;
	margin-left:10px;
}

.twoColR{
	width:290px;
	height:auto;
	overflow:auto;
	display:inline;
	float:right;
}

/*-------SPONSORS--------*/

.sponsorBody{
	width:640px;
	height:auto;
	margin-top:10px;
	margin-bottom:30px;
}

.sponsorBody img{
	border:1px solid #4d4d4d;
	margin-bottom:6px;
}

.sponsorLogo{
	margin-right:6px;	
}


.sponsorsSub{
	background:url("images/sponsors_sponsors.gif");
	display:block;
	width:101px;
	height:25px;
	margin-bottom:7px;
}

.sponsorsSub span{
	display:none;
}

.partnersSub{
	background:url("images/sponsors_partners.gif");
	display:block;
	width:101px;
	height:25px;
	margin-bottom:7px;
}

.partnersSub span{
	display:none;
}

.friendsSub{
	background:url("images/sponsors_friends.gif");
	display:block;
	width:244px;
	height:25px;
	margin-bottom:7px;
}

.friendsSub span{
	display:none;
}

.sponsors{
	border:1px solid #cfbfb2;
	margin-right:12px;
	margin-bottom:8px;
}

.sponsorsR{
	border:1px solid #cfbfb2;
	margin-bottom:8px;
}

.partners{
	border:1px solid #cfbfb2;
	margin-right:8px;
	margin-bottom:5px;
}

.partnersR{
	border:1px solid #cfbfb2;
	margin-bottom:5px;
}

.friends{
	border:1px solid #cfbfb2;
	margin-right:7px;
	margin-bottom:3px;
}

.friendsR{
	border:1px solid #cfbfb2;
	margin-bottom:3px;
}

#hmSlide, #hmNews, #hmArt, #hmFilm, #allContent, #contentFill{
	background:rgba(255, 255, 255, 0.6);
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	margin:0px 0px 20px 0px;
}
	
#hmSlide{
	width:700px;
	height:380px;
	padding:20px 0px 0px 0px;
}

#hmSlideshow{
	width:660px;
	height:380px;
	margin:0px 20px 20px 20px;
}

ul.slides-pagination li a{
	display: block;
	float: left;
	margin-right: 10px;
	border-radius: 8px;
	height: 8px;
	width: 8px;
	background-color: #6ae5c3;
	border: 2px solid #000;
}

ul.slides-pagination li a:hover{
	background-color: #fcb60b
}

ul.slides-pagination span{
	display:none;
}

ul.slides-pagination{
	margin:8px 0px 0px 0px;
}

#allContent, #contentFill{
	width:660px;
	height:auto;
	overflow:auto;
	padding:20px 20px 30px 20px;
}

#hmNews{
	width:660px;
	height:auto;
	overflow:auto;
	padding:20px;
}

#hmNewsbox{
	height:auto;
	width:660px;
	overflow:auto;
}

#moreNews{
	float:right;
}

#moreNews a{
	color:#;
	text-decoration:none;
	font-weight:bold;
	letter-spacing:1px;
	text-transform:uppercase;
}

#hmArt{
	width:300px;
	height:270px;
	display:inline;
	float:left;
	padding:20px;
}

#hmFilm{
	width:300px;
	height:270px;
	display:inline;
	float:right;
	padding:20px;
}

#hmArt h2, #hmFilm h2{
	margin:0px 0px 0px 0px;
}



#twitter-3 .entry-content{
	width: 250px;
	font-size: 9.5pt;
	display:block;
}

#twitter-3 .entry-meta{
	width: 250px;
	font-size: 8.5pt;
	display:block;
	text-transform:uppercase;
	color:#333;
}

#twitter-3 .entry-meta a{
	color:#333;
}

#twitter-3 li{
	margin-bottom:10px;
}

#socialLinks{
	margin:15px 0px 10px 0px;
	overflow:auto;
	height:auto;
	width:250px;
}

#socialLinks span{
	display:none;
}

#socialLinks #twitter a{
	width:41px;
	height:43px;
	display:block;
	float:left;
	margin-right:10px;
	background:url('images/2013-socials.png') -54px 0px;
}

#socialLinks #twitter a:hover{
	background:url('images/2013-socials.png') -54px -43px;
}

#socialLinks #facebook a{
	width:41px;
	height:43px;
	display:block;
	float:left;
	margin-right:10px;
	background:url('images/2013-socials.png') -3px 0px;
}

#socialLinks #facebook a:hover{
	background:url('images/2013-socials.png') -3px -43px;
}

#socialLinks #youtube a{
	width:41px;
	height:43px;
	display:block;
	float:left;
	margin-right:10px;
	background:url('images/2013-socials.png') -105px 0px;
}

#socialLinks #youtube a:hover{
	background:url('images/2013-socials.png') -105px -43px;
}

#socialLinks #tumblr a{
	width:41px;
	height:43px;
	display:block;
	float:left;
	margin-right:10px;
	background:url('images/2013-socials.png') -156px 0px;
}

#socialLinks #tumblr a:hover{
	background:url('images/2013-socials.png') -156px -43px;
}

#socialLinks #do a{
	width:41px;
	height:43px;
	display:block;
	float:left;
	background:url('images/2013-socials.png') -206px 0px;
}

#socialLinks #do a:hover{
	background:url('images/2013-socials.png') -206px -43px;
}

#buyLinks span{
	display:none;
}

#buyLinks{
	margin:-18px 0px 0px 0px;
	overflow:auto;
	height:auto;
	width:250px;
}

#buyLinks #buyBadges a{
	background:url('images/2013-buy.png') -8px 0px;
	width:58px;
	height:154px;
	float:left;
	display:block;
}

#buyLinks #buyBadges a:hover{
	background:url('images/2013-buy.png') -8px -154px;
}

#buyLinks #buyTickets a{
	background:url('images/2013-buy.png') -78px 0px;
	width:62px;
	height:154px;
	float:left;
	display:block;
	margin:0px 0px 0px 23px;
}

#buyLinks #buyTickets a:hover{
	background:url('images/2013-buy.png') -78px -154px;
}

#buyLinks #buyMerch a{
	background:url('images/2013-buy.png') -145px 0px;
	width:97px;
	height:154px;
	float:left;
	display:block;
	margin:0px 0px 0px 1px;
}

#buyLinks #buyMerch a:hover{
	background:url('images/2013-buy.png') -145px -154px;
}

.tweetandlike-box {
	border:none;
	background:none;
}

#sponsorTop img, #partnerBottom img{
	margin:0px 20px 20px 0px;
}

#sponsorTop img{
	max-width:190px;
	height:auto;
}

#partnerBottom img{
	max-width:140px;
	height:auto;
}

.endimg{
	margin-right:0px;
}

/*----FILM & ART-----*/


#item{
	width:660px;
	height:auto;
	overflow:auto;
	margin:30px 0px;
}

#itemLeft{
	float:left;
	width:150px;
	height:auto;
	overflow:auto;
	display:inline;
	font-size:9pt;
}

#itemLeft img{
	max-width:150px;
	height:auto;
}

#itemRight{
	float:right;
	width:490px;
	height:auto;
	overflow:auto;
	display:inline;
	font-size:10pt;
}

.itemDetail{
	text-transform:uppercase;
	font-weight:700;
}

.itemTitle{
	display:block;
	font-size:16pt;
	line-height:17pt;
	font-weight:400;
	text-transform:uppercase;
}

.itemVenueTime{
	display:block;
}

.itemCaption{
	display:block;
	font-size:10.5pt;
	font-weight:700;
}

.itemDate{
	display:block;
	font-weight: 400;
	font-size: 10pt;
	text-transform: uppercase;
	color: #028B66;
}

.tix{
	text-align:center;
}

.tix a{
	padding:3px 10px;
	border-radius:5px;
	-webkit-border-radius:5px;
	background-color:#444;
	color:#fff;
	font-weight:700;
	letter-spacing:1px;
	font-size:9pt;
	text-transform:uppercase;
}

.tix a:hover{
	background-color:#8aeb4e;
	color:#000;
}

h4.updated{
	text-transform:uppercase;
	color:#000;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 17pt;
}

#smTop h2{
display:inline;
float:left;
}

#smTop #moreInfo{
display:inline;
float:right;
text-transform:uppercase;
font-weight:400;
letter-spacing:1px;
}