﻿/*CSS for interior pages*/

/* GENERAL */
/* ---------------------------------------------------------*/
.required {color: #ff0000;}
.red_text {color: #E2373E !important;}
.orange_text {color:#E0922F !important;}
.green_text {color:#9EC54D !important;}
.blue_text {color:#00ACEC !important;}
.purple_text {color:#7B60A5 !important;}

.instructions {
	font-size:11px; 
	font-style:italic;
	color:#666;
}

#interior_text h4 {
	font-family:Arial, Helvetica, sans-serif;
	color: #ffffff;
	height: 30px;
	width:600px;
	font-size: 17px;
	line-height: 30px;
	margin: 10px 0;
	padding: 0 0 0 10px;
	background:url(../images/repeat_h4.jpg) repeat-x 0 0;
	position: relative;
}
		
#interior_text h4 span.eventTime {position:absolute;right: 10px;top: 0;}

#chooser_arrow {
	clear:both;
	position:absolute;
	top: 40px;
	left: 10px;
	z-index:10000;
}
#chooser_arrow a {
	text-transform:uppercase;
	margin: 0 10px 0 0;
	color: #363636;
	float: left;
	height: 18px;
	width:20px;
	text-decoration:none;
}
#chooser_arrow a:hover {
	color: #e2373e;
	text-decoration:underline;
}
#chooser_arrow a.currentMonth {
	background:url(../images/arrow_calendar.jpg) no-repeat bottom center;
	color: #e2373e;
}
		
#media_player {
	width: 439px;
	height: 134px;
	background:url(../images/bg_mediaplayer.jpg) no-repeat 0 0;
	float:left;
	position:relative;
}
		
#mini-player-flash {
	position: absolute;
	top: 10px;
	left: 100px;
}	



/* EVENT CALENDAR - Table/List Views */
/* ------------------------------------------------------*/
#cal_header {
	width:100%;
	min-height:60px;
	clear:both;
	margin-bottom:10px;
}
#cal_view {
	float:left;
	width:160px;
	text-transform:uppercase;
	font-size:10px;
	padding-top:15px;
}
#cal_view span {margin:0px 5px;}
#cal_sorter {
	float:right;
	width:265px;
	padding-top:8px;
	height:20px;
}
#cal_sorter select {
	font-size:10px;
	height:18px;
	border:1px solid #000;
	float:left;
}
#cal_sorter .genre {width:160px;}
#cal_sorter .month {
	width:96px;
	float:right;
}
#cal_header .instructions {
	padding-top:10px;
}
.cal_key {
	padding-top:20px;
	font-size:11px;
}
.cal_key table {width:80%;}
.cal_key table td {
	vertical-align:middle;
	padding-bottom:5px;
}
.cal_key table td img {
	margin-right:3px;
	vertical-align:middle;
}
#cal_header .share_btn {
	width:83px;
	height:16px;
	position:absolute;
	bottom:0px;
	right:0px;
}
#cal_header .share_btn.top {top:50px;}

/*list view*/
#cal_list {
	width: 100%;
}
#cal_list th, #cal_list td {
	padding: 10px;
	vertical-align: text-top;
	border-right: 1px solid #bcbcbc;
}
#cal_list th {
	font-weight: bold;
	padding: 0px 10px;
}
#cal_list th.first {padding-left:0px;}
#cal_list th.purchase_cell, #cal_list td.purchase_cell {border-right:none;}
#cal_list th.purchase_cell a img {border: none;}

#cal_list td {line-height:20px;}
#cal_list td.concert {
	font-size:16px;
	padding-left:0px;
	line-height:22px;
}

#cal_list ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	text-align:right
}
#cal_list .purchase_cell ul {text-align:left;}

#int_cal_list ul li {}

/*table view*/
.cal_table {padding-top:10px;}
.cal_table table td {
	padding:3px;
	border-color:#bcbcbc !important;
}
.cal_table table th {
	text-align:center;
	padding:5px;
	border-top-color:white !important;
	border-right-color:white !important;
	border-left-color:white !important;
	border-bottom-color:#bcbcbc !important;
}
.cal_table table td div {padding:3px;}
.cal_table table td table td {
	font-size:14px;
	font-weight:bold;
}
.cal_table table td div a {
	font-size:12px !important;
}

.cal_top_links {
			width: 620px;
			height: 30px;
			padding-left: 10px;
			position: relative;
			}
	.cal_top_links.smaller {height: 25px;}		
	
	.cal_breadcrumb {
					font-size: 14px;
					font-family: Arial, Helvetica, sans-serif;
					padding-top: 10px;
					}
		
		.cal_breadcrumb.smaller {font-size: 11px;}
					
	.cal_breadcrumb a {color: #000000; text-decoration: none;}
	.cal_breadcrumb a:hover {text-decoration: underline;}
	
	a.cal_print_btn {
					position: absolute;
					top: 0;
					right: 0;
					}
	a.cal_print_btn img {
						border: none;
						width: 140px;
						height: 30px;
						}

#interior_text.int_cal {
						font-size: 11px;
						font-family: Arial, Helvetica, sans-serif; 
						padding-top: 5px;
						}

#interior_text.int_cal_list {
						font-size: 11px;
						font-family: Arial, Helvetica, sans-serif; 
						padding-top: 5px;
						}

/* EVENT DETAILS */
/* ------------------------------------------------------*/
.event_header {
	width:680px;
	border-bottom: 3px solid #000;
	padding-bottom:10px;
	margin-bottom:20px;
}
	.content.int .event_header h1 {
		font-size:28px;
		margin-bottom:0px;
	}
	.content.int .event_header p {
		text-align:right;
		margin-bottom:0px;
	}
	.event_header p a, .event_header p a:link, .event_header p a:visited, .event_header p a:active {
		color:#000;
		margin-left:15px;
		cursor:pointer;
	}
	.event_header p a.no_margin, .event_header p a.no_margin:link,
	.event_header p a.no_margin:visited, .event_header p a.no_margin:active {
		margin-left:0px;
	}
	.event_header p a:hover {color:#e51937;}
	.event_header p a img {
		margin-right:3px;
		vertical-align:middle;
	}

.event_info_wrap {
	width:680px;
	padding-bottom:40px;
	margin-bottom:25px;
	border-bottom:1px solid #afafaf;
	clear:both;
}
	.event_img {
		width:290px;
		height:155px;
		float:left;
		padding-right:20px;
	}
	.event_img img {margin-bottom:20px;}
	.event_img p {vertical-align:middle;}
	
	.event_info {
		width:370px;
		float:left;
	}
	.event_info table td {padding-bottom:10px;}
	.event_info table .tight_cells td {padding-bottom:3px;}
	.event_info p {margin-top:20px;}
	.event_info p img {margin:0px 4px 0px 0px; vertical-align:middle;}
	.info_label {
		font-size:16px;
		font-weight:bold;
		width:80px;
	}
	.button_cell {width:82px;}
	.addthis_toolbox {
		width:150px;
		height:28px;
		position:absolute;
		bottom:0px;
		right:0px;
	}
	.addthis_toolbox.addthis_pill_combo a {float: left;}
	.addthis_button_compact .at15t_compact {float: left;}
	
.event_details {
	width:680px;
	padding-bottom:30px;
	clear:both;
}
	.content.int .event_details h2 {
		font-size:16px;
		margin-bottom:5px;
	}
	.event_descrip {
		width:290px;
		float:left;
		padding-right:20px;
	}
	.event_prog_artists {
		width:370px;
		float:left;
		font-size:12px;
	}
	
	.event_prog_artists.wide {
		width:100%;
	}
	
	.event_prog_artists.wide .program_div {
		width:48%;
		margin-right:4%;
	}
	
	.event_prog_artists.wide .artist_div {
		width:48%;
	}
	
		.event_prog_artists h2 {padding-bottom:10px}
		.event_prog_artists h2.top_border {
			border-top:1px solid #afafaf;
			padding-top:20px;
		}
		.event_prog_artists table {
			margin-bottom:10px;
			font-size:12px;
		}
		.event_prog_artists table td {padding:0px 5px 15px 0px;}
		.prog_name {
			width:250px;
			font-weight:bold;
		}
		.artist_name {
			font-weight:bold;
			width:160px;
		}
		.prog_btns {width:21px;}
		.prog_btns a {
			cursor:pointer;
			display:inline-block;
			width:21px;
			height:24px;
		}
		
		.notes_btn {width:90px;}
		.event_prog_artists table td.artist_name {
			width:100%;
			padding-bottom:0;
			line-height:2;
		}
		.event_prog_artists a {
			cursor:pointer;
			/*vertical-align:middle;*/
			color:#E51937;
		}
		.event_prog_artists a:hover {color:#898989;}
		
		.download-icon img {
			vertical-align:middle;
			padding-left:3px;
		}
	
	.program_div {
		float:left;
	}
	
	.artist_div {
		float:left;
		width:100%;
	}
		
		/* bio overlays */
		.bio_overlay {
			display:none;
			z-index:10000;
			position:absolute;
			left:325px !important;
			top:0px !important;
			background-color:#fff;
			border:1px solid #000;
			width:350px;
			min-height:200px;
		}
		.bio_overlay .close {
			background-image:url(../images/btn-close-overlay.gif);
			position:absolute;
			right:4px;
			top:4px;
			height:18px;
			width:20px;
			cursor:pointer;
		}
		.bio_overlay h4 {
			font-size:16px;
			background-color:#000;
			color:#fff;
			padding:5px 10px;
		}
		.bio_overlay .bio_content {padding:10px 20px 15px 15px;}
		.bio_content p {
			font-size:11px;
			line-height:16px;
			margin-bottom:10px;
			color:#333;
		}
		
.event_video_wrap {
	width:680px;
	padding:15px 0px 30px;
	clear:both;
	border-top: 3px solid #000;
	overflow:hidden;
}
	.event_video_wrap h2 {padding-bottom:15px;}
	.event_video_wrap h3 {padding-bottom:10px;}
	.event_vid_text {
		width:433px;
		float:left;
		padding-right:20px;
	}
	.event_vid_text h3 {font-size:16px;}
	#event_video {
		width:433px;
		margin-bottom:20px;
	}
	.event_visit {
		width:200px;
		float:left;
	}
	.event_visit li {margin-bottom:10px;}
	.event_visit li a {font-weight:bold;}
	
.event_sponsor {
	width:680px;
	padding:25px 0px 30px;
	clear:both;
	border-top: 3px solid #000;
	overflow:hidden;
}
	.event_spon_text {width:440px; float:left; padding-right:20px;}
	.event_spon_logo {width:220px; float:left; text-align:center;}


/*top sorter menu*/	
#interior_text.int_cal_list table.cal_sorter_table {margin: 0px;}
#interior_text.int_cal table.cal_sorter_table {margin: 0px 0px 10px 0px;}
	
	#interior_text.int_cal_list table.cal_sorter_table td,
	#interior_text.int_cal table.cal_sorter_table td {padding: 0px; border: none; vertical-align: text-top;}
	
	#interior_text.int_cal_list table.cal_sorter_table td select,
	#interior_text.int_cal table.cal_sorter_table td select {font-size: 11px; margin-right: 10px;}
	
	#interior_text.int_cal_list table.cal_sorter_table td a,
	#interior_text.int_cal table.cal_sorter_table td a {color: #e34a50; text-decoration: underline;}
	
	#interior_text.int_cal_list table.cal_sorter_table td a:hover,
	#interior_text.int_cal table.cal_sorter_table td a:hover {text-decoration: none;}
	
	#interior_text.int_cal_list table.cal_sorter_table td span,
	#interior_text.int_cal table.cal_sorter_table td span {margin: 0px 5px;}
	
	
/* SHOW LIST */
/* ------------------------------------------------------*/
.event_listing {
	width:100%;
	overflow:hidden;
	padding-bottom:20px;
	margin-bottom:30px;
	border-bottom:1px solid #afafaf;
}
.event_header.norm p a,
.event_header.norm p a:link,
.event_header.norm p a:visited,
.event_header.norm p a:active {
		color:#e51937;
		margin-left:0px;
		cursor:pointer;
	}
.event_header.norm p a:hover {
		color:#898989;
}
.content.int .event_listing h2 {
	font-size:18px;
	margin-bottom:5px;
}
.content.int .event_listing .time {
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
}
.content.int .event_listing .genre {
	font-style:italic;
}
.event_list_buttons a:link,
.event_listing_buttons a:visited,
.event_listing_buttons a:active {
	display:block;
	margin-bottom:10px;
}
.event_list_text {
	width:520px;
	float:left;
}
.event_list_buttons {
	width:81px;
	float:right;
}


/*HOW I DSO PAGE (Under Interact Link)*/
/* ------------------------------------------------------*/
#how_header {
	font:Arial;
	color:#000;
	margin-left:12px;
	margin-right:12px;
	width:610px;
	font-size:10px;
	}
		
#how_header img {
	margin-left:-12px;
	}
	
hr.howidso {
	background-color:#8ec953;
	color:#8ec953;
	}	
	
a.how_submit {
	color:#FFF;
	background-color:#8ec953;
	display:block;
	padding:3px;
	padding-left:6px;
	padding-right:6px;
	text-align:right;
	float:left;
	text-decoration:none;
	font:Arial;
	font-variant:small-caps;
	font-size:10px;
	font-weight:bold;
	}

#how_story_holder {
	font:Arial;
	color:#000;
	margin-left:12px;
	margin-right:12px;
	width:610px;
	display:block;
	font-size:10px;
	clear:both;
	float:left;
	padding-top:12px;

	}

#how_story_pic {
	background-color:#8ec953;
	width:216px;
	padding:2px;
	height:144px;
	text-align:center;
	float:left;
	}
	
#how_story_text {
	font:Arial, Helvetica, sans-serif;
	color:#000;
	width:330px;
	float:left;
	font-size:10px;
	background-color:#ced0d1;
	padding:17px;
	margin-top:1px;
	}
	
#how_story_text h1 {
	margin-top:0px;
	font-size:1.1em;
	font-weight:bold;
	padding:0px;
	margin-bottom:10px;
	text-transform:uppercase;
	font-size:10px;
	}

#how_story_text h2 {
	font-size:9px;
	color:#666;
	padding:0px;
	margin:0px;

	}

#how_story_text a {
	color:#666;
	}
	

/* OLD - Event Detail Page */
/* ---------------------------------------------------------*/	
img.img-events {
	float:left;
	margin-right: 10px;
}
img#img-sponsor {
	float:left;
	margin: 10px 10px 0 0;
}
span.sponsor {
	position:absolute;
	bottom:5px;
	left:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
span.sponsor a {color: #000000;}
			
a.buy-tickets img{
	margin: 5px 0 0 5px;
	border: 0;
}
a.invite-friends {
	position:absolute;
	bottom: 0;
	right: 0;
	width: 110px;
	height: 24px;
}
span.divider {
	border-bottom:1px solid black;
	display: block;
	width: 100%;
	height: 10px;
	clear: both;
}

.event_title_bar {
				width: 590px;
				height: 62px;
				background: url(../images/bg_event-title.jpg) top right repeat-y #e7e7e7;
				font-family: Arial, Helvetica, sans-serif;
				text-align: center;
				padding: 0px 20px;
				clear: both;
				}
	
	.event_title_bar a {
						display:block;
						width: 18px;
						height: 33px;
						text-decoration: none;
						margin: 12px 0 0 0;
						}
	
	.event_title_bar a.prev_arrow {float: left; background: url(../images/btn_lg-arrow-left.gif) no-repeat 0 0;}
	.event_title_bar a.next_arrow {float: right; background: url(../images/btn_lg-arrow-right.gif) no-repeat 0 0;}
							
	.event_title_bar a:hover {width: 18px; background-position: 0 -33px;}
	.event_title_bar a span {visibility: hidden;}
	
	.event_title_bar .text {
							width: 512px;
							padding: 0px 20px;
							float: left;
							}
				
	.event_title_bar h1 {
						font-size: 30px;
						margin: 0px;
						padding: 10px 0px;
						}
						

#interior_text.int_event {
						font-size: 11px;
						font-family: Arial, Helvetica, sans-serif; 
						padding: 10px 20px 30px 10px;
						width: 600px;
						overflow: hidden;
						float:left;
						}
						
	.int_event_left {
					width: 412px;
					float:left;
					}
					
		#interior_text.int_event .int_event_left h2 {
													font-size: 11px;
													color: #e44a51;
													margin: 0px;
													padding: 0px 0px 3px 10px;
													}
			#interior_text.int_event .int_event_left span.description {
																	font-size: 11px; 
																	font-weight: bold; 
																	padding-bottom: 3px; 
																	color: #e44a51; 
																	display: block;
																	} /*faking for the description header*/
		
		#interior_text.int_event .int_event_left p {margin: 0px; padding: 0px 0px 10px 10px;}
		#interior_text.int_event .int_event_left p.conductor {font-size: 15px; font-weight: bold; padding: 0px 0px 0px 10px;}
		#interior_text.int_event .int_event_left p.artist {font-size: 13px; font-weight: bold; padding: 0px 0px 0px 10px;}
		
		.int_event_left table.playlist {
									width: 100%;
									color: #ffffff;
									margin: 10px 0px;
									}
												
		.int_event_left table.playlist td {
										padding: 4px 5px 4px 10px;
										background-color: #e34a50;
										}
			
			.int_event_left table.playlist td.spacer {
												width: 100%;
												height: 5px;
												padding: 0px;
												background-color: #ffffff;
												font-size: 4px;
												}
										
			.int_event_left table.playlist td.song_title {
														width: 70%;
														border-left: 1px solid #A81E23;
														border-top: 1px solid #A81E23;
														border-bottom: 1px solid #A81E23;
														}
			.int_event_left table.playlist td.play_btn {
														width: 10%;
														padding: 0px 1px 0px 0px;
														border-top: 1px solid #A81E23;
														border-bottom: 1px solid #A81E23;
														}
														
				#interior_text.int_event .int_event_left table.playlist td.play_btn a img {border: none;}
														
			
			.int_event_left table.playlist.playlist td.notes_btn {
														width: 20%;
														padding: 0px 2px 0px 1px;
														border-right: 1px solid #A81E23;
														border-top: 1px solid #A81E23;
														border-bottom: 1px solid #A81E23;
														}
				#interior_text.int_event .int_event_left table.playlist td.notes_btn a img {border: none;}

			
			.int_event_left table.show_times {
											width: 402px;
											font-size: 15px;
											margin: 0px 0px 10px 10px;
											}
				
				.int_event_left table.show_times td {padding: 0px 0px 3px 0px; vertical-align: middle;}
				
				.int_event_left table.show_times td.ticket_btns {width: 230px;}
				.int_event_left table.show_times td.purchase_cell {width: 230px;}
				
				#interior_text.int_event .int_event_left table.show_times td.ticket_btns a img {border: none;}


	.int_event_right {
					width: 161px;
					float: right;
					}
	
	#interior_text.int_event .int_event_right h3 {
													font-size: 11px;
													color: #e44a51;
													margin: 0px;
													padding: 10px 0px 3px;
													}
	
	#interior_text.int_event .int_event_right ul {
												list-style: none; 
												margin: 0px; 
												padding: 3px 0px 0px;
												}
	#interior_text.int_event .int_event_right ul li {
													padding-bottom: 1px;
													}
		
		#interior_text.int_event .int_event_right .top_icon_links a {
																	display: block;
																	width: 32px;
																	height: 32px;
																	text-decoration: none;
																	font-size: 9px;
																	float: left;
																	margin-right: 20px;
																	}
		#interior_text.int_event .int_event_right .top_icon_links a.email_icon {background: url(../images/btn_email.gif) no-repeat 0 0;}
		#interior_text.int_event .int_event_right .top_icon_links a.print_icon {background: url(../images/btn_print-icon.gif) no-repeat 0 0;}
		#interior_text.int_event .int_event_right .top_icon_links a.share_icon {background: url(../images/btn_share.gif) no-repeat 0 0;}
		
		#interior_text.int_event .int_event_right .top_icon_links a:hover {background-position: 0px -32px;}
		#interior_text.int_event .int_event_right .top_icon_links a span {visibility: hidden;}
		
	.sponsor_logo {clear: both; overflow: hidden; margin-top: 30px;}
		#interior_text.int_event .int_event_right .sponsor_logo h3 {float:left; padding-top: 0px;}
		.sponsor_logo img {float: left;}
		
		
/* SUBSCRIBE PAGE */
/* ------------------------------------------------------*/
#interior_text.int_event ul#subscribe_tabs {list-style: none; margin: 0px; font-size: 10px; padding: 0px 0px 0px 20px; display: block; height: 20px; position: relative; z-index: 50;}
	#interior_text.int_event ul#subscribe_tabs li {display: block; width: 93px; float: left; margin: 0px 0px -1px -1px; height: 20px;}
	
	#interior_text.int_event ul#subscribe_tabs li a.tab, 
	#interior_text.int_event ul#subscribe_tabs li a.selected_tab
																{
																display: block;
																width: 86px;
																height: 12px; 
																padding: 5px 0px 2px 5px; 
																text-decoration: none;
																border-top: 1px solid #000000;
																border-left: 1px solid #000000;
																border-right: 1px solid #000000;
																_letter-spacing: -1px; /* for IE 6*/
																}
	
	#interior_text.int_event ul#subscribe_tabs li a.tab {border-bottom: 1px solid #000000; background-color: #e34a50; color: #ffffff;}
	#interior_text.int_event ul#subscribe_tabs li a.selected_tab {border-bottom: 1px solid #ffffff; background-color: #ffffff; color: #000000;}
	
	#interior_text.int_event ul#subscribe_tabs li a.tab:hover {background-color: #A81E23;}
	
	
	.tab_content {
				width: 540px;
				position: relative;
				z-index: 30;
				border-top: 1px solid #000000;
				clear: both;
				padding: 20px 30px 0px;
				}
				
	#interior_text.int_event .tab_content h1 {
										font-family: Arial, Helvetica, sans-serif;
										font-size: 20px;
										margin: 0px 0px 5px;
										}
										
	#interior_text.int_event .tab_content p {margin: 20px 0px 0px;}
										
	#interior_text.int_event table.subscription {
												width: 100%;
												margin: 30px 0px 0px;
												_letter-spacing: -1px; /* for IE 6*/
												}
	
		#interior_text.int_event table.subscription td {vertical-align: top; padding-bottom: 8px;}
		#interior_text.int_event table.subscription td.day { width:250px; }
		
		#interior_text.int_event table.subscription td.subscr_txt {width: 80%;}
		
		#interior_text.int_event table.subscription td.subscr_btn {width: 10%; line-height: 10px; padding-right:5px;}
					
					#interior_text.int_event table.subscription td.subscr_btn a {margin-left: 10px;}
						#interior_text.int_event table.subscription td.subscr_btn a img {border: none;}

td div.separator {
	background-color:#ccc;
	border-bottom:8px solid #fff;
	border-top:4px solid #fff;
	height:4px;
}



#interior_text p.event_name {
	margin-top:0;
}

#interior_text p.event_name span {
	font-weight:bold;
	font-size:120%;
}

#interior_text table.pieces {
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	margin:3px 0;
	padding:4px 0 2px;
}

#interior_text table.pieces td {
	padding-bottom:3px;
}

#interior_text td.artist_photo {
	padding-right:5px;
}

a.order_hl img {
	vertical-align:middle;
	margin-left:5px;
}


/* ARTISTIC LEADERSHIP & MUSICIANS */
/* ------------------------------------------------------*/

.musicion-bio td, .art-leadership td {padding-top:30px; padding-right:15px; margin-bottom: 10px;}
.content.int .art-leadership td h2 {font-size:18px; font-weight:bold;}
.content.int .art-leadership td h3 {font-size:14px; font-weight:bold; font-style:normal; margin-bottom: 2px;}
.content.int .art-leadership td h4 {font-size:14px; font-weight:normal;}
.content.int .art-leadership td p {margin-top: 15px;}

/* MEET THE MUSICIANS */
/* ------------------------------------------------------*/

/* Instruments (landing) */
.intrument-block-librarians,
.intrument-block-percussion,
.intrument-block-brass,
.intrument-block-woodwinds,
.intrument-block-strings {
	width:121px;
	height:265px;
	display:inline-block;
	float:left;
}
.intrument-block-strings,
.intrument-block-percussion,
.intrument-block-brass,
.intrument-block-woodwinds {
	margin-right:18px;
}
	.intrument-block-librarians {background:url(../images/librarians_bg.jpg);}
	.intrument-block-percussion {background:url(../images/percusion_bg.jpg);}
	.intrument-block-brass {background:url(../images/brass_bg.jpg);}
	.intrument-block-woodwinds {background:url(../images/woodwinds_bg.jpg);}
	.intrument-block-strings {background:url(../images/strings_bg.jpg);}
	
.intrument-block-librarians h2,
.intrument-block-percussion h2,
.intrument-block-brass h2,
.intrument-block-woodwinds h2,
.intrument-block-strings h2 {
	width:121px;
	text-align:center;
	text-transform:uppercase;
	color:#FFF;
	background:url(../images/trans-pink.png);
	line-height:28px;
	font-weight: lighter;
	margin-bottom: 5px !important;
}

#intrument-block-wrapper {
	border-bottom:solid 1px #afafaf;
	border-top:solid 1px #afafaf;
	padding:25px 0;
	overflow:hidden;
	margin-bottom: 25px;
}

.small-grey {font-style:italic; color:#666; font-size:11px;}

.music-blocks li {
	margin-left:15px;
	line-height:20px;
}
.music-blocks li a {color:#FFF;}
.music-blocks li a:hover {color:#E51937;}


/* Musicians (list all) */
.meet-musicians-nav {
	width:100%;
	height:28px;
}
.meet-musicians-nav li {
	float:left;
	width:120px;
	height:28px;
	text-align:center;
	margin-right:20px;
}
	.meet-musicians-nav li a:link,
	.meet-musicians-nav li a:visited,
	.meet-musicians-nav li a:active {
		padding-top: 5px;
		width:120px;
		height:23px;
		text-transform:uppercase;
		font-weight:lighter;
		font-size:14px;
		color:#FFF;
		display:block;
		background-color:#e51937;
	}
	.meet-musicians-nav li.active a:link,
	.meet-musicians-nav li.active a:visited,
	.meet-musicians-nav li.active a:active {
		background-color:#afafaf;
		color:#000;
		font-weight:bold;
	}
	.meet-musicians-nav li a:hover {
		background-color:#000;
	}
	.meet-musicians-nav li.last {
		margin-right:0px;
	}
	
.meet-musicians-nav-sub {
	width:100%;
	background-color:#dbdbdb;
	clear:both;
	height:25px;
	border-top:solid 1px #afafaf;
	text-align:center; 
	padding-top:10px;
}
	.meet-musicians-nav-sub a:link,
	.meet-musicians-nav-sub a:visited,
	.meet-musicians-nav-sub a:active {
		padding:0px 5px;
		border-right:solid 1px #afafaf;
	}
	.meet-musicians-nav-sub a.active:link,
	.meet-musicians-nav-sub a.active:visited,
	.meet-musicians-nav-sub a.active:active {
		font-weight:bold;
		color:#000;
	}
	.meet-musicians-nav-sub a.last {
		border-right:none;
	}
	.meet-musicians-nav-sub a:hover {
	}

.content.int h2.instrument_title {
	font-size:22px;
	margin-bottom:5px;
	text-align:center;
}
.musician-all td {
	text-align:center;
	padding:0px 0px 20px;
	line-height:18px;
	width:33%;
	vertical-align:top;
}
.musician-all img {
	display:block;
	margin:0 auto 10px;
}
.content.int .musician-all h3 {
	font-style:normal;
	margin-bottom:0px;
}

/* Musician Bio */
.bio_columns {
	width:100%;
	clear:both;
}
.bio_columns.list {
	padding-bottom:20px;
	border-bottom:1px solid #afafaf;
	margin-bottom:30px;
	overflow:hidden;
}
	.bio_columns.list.noline {border:none;}
.bio_photo {
	width:120px;
	float:left;
	padding-right:20px;
}
.bio_text {
	width:470px;
	float:left;
}
.content.int .bio_columns h2 {
	font-size:18px;
}
.bio_title {
	font-size:14px;
}

.instructions input[type=text],
.instructions select {
	font-size:10px;
	height:18px;
	border:1px solid #000;
	width:100px;
	-moz-box-sizing:border-box; 
	-webkit-box-sizing:border-box; 
	box-sizing:border-box;
	vertical-align:bottom;
}

.instructions input[type=submit] {
	background-color:#E51937;
    border:none;
    color:#FFFFFF;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    font-weight:bold;
	height:18px;
    padding:0 3px 1px;
    text-transform:uppercase;
    vertical-align:bottom;
}

.instructions input[type=submit]:hover {
	cursor:pointer;
}
