/*********************************************************************/
/*CONCERT CRAWL STYLES-----------------------------------------------*/
/*********************************************************************/

.tabs {
	width: 510px;
	list-style-type: none;
}

.tabs li a{
	text-decoration:none;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height: 49px;
}

#content .tabs li{
	float:left;
	height:49px;
	background-image:url(/images/concert-crawl/concert-crawl-tabs.png);
	padding: 0;
}

.tabs li#band-listing{
	width:237px;
	background-position:0px 0px;
	margin-right:10px;
}

.tabs li#band-listing.active, .tabs li#band-listing:hover{
	background-position:0px 49px;
}

.tabs li#venue-listing{
	width:254px;
	background-position:-237px 0px;
}

.tabs li#venue-listing.active, .tabs li#venue-listing:hover{
	background-position:-237px 49px;
}

#tab-container {
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left;
	background: #e5e5e5;
	padding:24px;
	width:785px;
}

/*.tab_content {
	font-size: 1.2em;
}*/


/*FEATURED BAND--------------------------------------------------------------*/

#featured-band{
	width:780px;
	height:auto;
	background-color:#f1f1f1;
	border:1px solid #aeaeae;
	margin-bottom:24px;
}

#featured-band-image{
	text-align:center;
	background-color:#000;
	border:1px solid #aeaeae;
}

#featured-band #col-left, #featured-band-fancybox #col-left{
	float:left;
	width:249px;
	height:auto;
	margin-top:24px;
	margin-left:24px;
	margin-bottom:12px;
}

#featured-band #col-right, #featured-band-fancybox #col-right{
	float:right;
	width:459px;
	height:auto;
	margin-top:24px;
	margin-right:24px;
	margin-bottom:24px;
}

#featured-band-image img{
	border:1px solid #aeaeae;
}

#featured-band-time p{
	float:left;
	font-size:39px;
	color:#6e4d4e;
}

#featured-band-stage{
	float:left;
	text-align:center;
	
}

#featured-band-stage p{
	font-size:14px;
	color:#000;
	width:120px;
	height:50px;
	padding:15px 5px 5px 5px;
	overflow:hidden;
	vertical-align:middle;
}

#featured-band-name{
	margin-bottom:10px;
}

#featured-band-name h2, #featured-band-name a{
	font-size:25px;
	color:#3ea9f5;
	text-decoration:underline;
}

#featured-band-name a:hover{
	color:#8cc63f;
	text-decoration:underline;
}

#featured-band-bio p{
	font-size:14px;
	line-height:27px;
	color:#555;
}

#featured-band-bio p span{
	color:#3ea9f5;
}

#featured-band-bio p a{
	color:#3ea9f5;
	font-weight:bold;
}

#featured-band-bio p a:hover{
	color:#8cc63f;
}

#faded-divider{
	width:1px;
	height:74px;
	background-image:url(/images/concert-crawl/faded-divider.jpg);
	background-repeat:no-repeat;
	float:left;
	margin:0px 9px;
}

/*THUMBNAIL BAND--------------------------------------------------------------*/

#thumbnail-bands{
	width:810px;
}

.thumbnail-band{
	float:left;
	border:1px solid #aeaeae;
	width:242px;
	height:177px;
	margin:0px 25px 25px 0px;
	background-color:#f1f1f1;
}

.thumbnail-band-image{
	text-align:center;
	background-color:#000;
	border-bottom:1px solid #aeaeae;
}

.thumbnail-band-name{
	padding: 15px 5px 5px;
	font-size:15px;
	text-align:center;
	overflow:hidden;
}

.thumbnail-band-name a{
	color:#3ea9f5;
}

.thumbnail-band-name a:hover{
	color:#8cc63f;
}

/*VENUE LISTING--------------------------------------------------------------*/

#venue-listing{
	width:810px;
}

.venue{
	width:242px;
	height:395px;
	float:left;
	margin-bottom:24px;
	margin-right:24px;
	background-color:#f1f1f1;
	border:1px solid #aeaeae;
	overflow:hidden;
}

.venue-name{
	font-size:20px;
	padding:15px 12px 8px 12px;
	border-bottom:1px solid #aeaeae;
	text-align:center;
	letter-spacing:.5px;
}

.venue-icons{
	border-bottom:1px solid #aeaeae;
	padding:12px 5px;
	text-align:center;
}

.venue-icons img{
	margin-left:10px;
}

.venue td{
	color:#6E4D4E;
	border-bottom:1px solid #aeaeae;
	border-collapse:collapse;
}

.venue td a{
	color:#3ea9f5;
}

.venue td a:hover{
	color:#8cc63f;
}

.venue td.band_time{
	width:37px;
	border-right:1px solid #aeaeae;
	font-weight:bold;
	text-align:center;
	padding:10px;
}

.venue td.band_link{
	width:174px;
	padding:10px 5px 10px 10px;
	line-height:15px;
}

.venue .venue-times tr.odd{
	background-color:white;
}

/*FANCYBOXED--------------------------------------------------------------*/

#featured-band-fancybox{
	width:auto;
	height:auto;
	background-color:#f1f1f1;
	border:1px solid #aeaeae;
	margin-bottom:25px;
}

#featured-band-fancybox #featured-band-image{
	text-align:center;
	background-color:#000;
	border:1px solid #aeaeae;
	overflow:hidden;
}

#featured-band-image img{
	border:none;
}

#featured-band #col-left, #featured-band-fancybox #col-left{
	width:32%;
}

#featured-band #col-right, #featured-band-fancybox #col-right{
	width:58%;
}

#featured-band-fancybox #featured-band-icons{
	text-align:center;
}

#featured-band-fancybox #featured-band-icons img{
	margin:0px 10px 10px 10px;
}

#featured-band-fancybox #featured-band-mp3 p{
	text-align:center;
	width:219px;
	height:35px;
	margin:0px auto;
	clear:both;
}

#featured-band-link{
	text-align:center;
	margin-top:10px;
}

#featured-band-link p a{
	color:#555;
	line-height:17px;
}

#featured-band-link p a:hover{
	color:#8cc63f;
}

#featured-band-link p span{
	font-weight:bold;
	color:#e17f1e;
}