@charset "utf-8";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#d7d7d7; 
	margin:0px;
}


/*=== Page Layout Styles ===*/

#contentWrapper{
	width:988px;
	margin:0px auto;
}

#leftBorder{
	position:relative;
	float:left;
	width:15px;
}

#leftBorder img{
	height:779px;
	*height:777px;
}

#leftBorderHome{
	position:relative;
	float:left;
	width:15px;
}

#leftBorderHome img{
	height:777px;
}

#rightBorder{
	float:left;
	width:15px;
}

#rightBorder img{
	height:779px;
	*height:777px;
}

#rightBorderHome{
	float:left;
	width:15px;
}

#rightBorderHome img{
	height:777px;
}

#middleWrapper{
	position:relative;
	float:left;
	width:954px;
	height:711px;
	background: #231f20;
}

#topBorder{
	width:954px;
	height:14px;
}

#logo{
	position:relative;
	float:left;
	width:275px;
	height:144px;
	z-index:1;
}

#breadcrumbBar{
	background-color:#231f20;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#9e9e9e;
	text-align:right;
}

#nav{
	position:relative;
	z-index:2 !important;
}

#spacer_underNav{
	background:#231f20;
	width:679px;
	height:22px;
	position:relative;
	float:left;
	
}

#specialNav{
	position:absolute;
	z-index:1;
	padding-left:579px;
	margin-top:3px;
	*margin-top: 14px;
}

#specialNav img{
	padding-left:2px;
}

/* Safari hack for spacer height */
body:first-of-type #spacer_underNav{
	height:24px;
}

#leftPic{
	position:relative;
	float:left;
	margin-top: 68px;
	width:226px;
	clear: both;
}

.scroller{
	background:#494949;
	position:relative;
	float:left;
	width:717px;
	visibility:visible;
	overflow:hidden;
}

#spacer_home_rightOfScroller{
	position:relative;
	float:left;
	width:11px;
}

/* Pages containing Events Calendar */
#programs{
	background:url(../images/bkgd_home_welcome.jpg) bottom left repeat-x #302e2f;
	width:472px;
	height:390px;
	*height:390px;
	position:relative;
	float:left;
}

#spacer_home_rightOfPrograms{
	background-color:#302e2f;
	position:relative;
	float:left;
	width:10px;
	padding-top: 68px;
}

#homeCalendar{
	background-color:#302e2f;
	width:234px;
	height:322px;
	position:relative;
	float:left;
	/*padding-top: 68px;*/
}

#spacer_home_rightOfCalendar{
	background-color:#302e2f;
	position:relative;
	float:left;
	width:12px;
	padding-top:68px;
}

/* Pages containing Full Content Box */
#content{
	position:relative;
	background:url(../images/bkgd_generic.jpg) top left no-repeat #505050;
	width:728px;
	height:601px;
	float:left;
}

#footer{
	width:100%;
	position:relative;
	float:left;
	clear:both;
	padding-top:68px;
}

#footerLeft{
	margin-left:10px;
	color:#504e4e;
	position:relative;
	float:left;
}

#footerRight{
	color:#504e4e;
	position:relative;
	float:right;
	margin-right:15px;
}


/*=== Item Positioning Styles ===*/

/* All Pages */
.text {
	margin-left:25px;
	margin-right:10px;
	*margin-top:10px;
} 


/* Index Page */
#signUpNewsletterBox{
	background-color:#414040;
	width:295px;
	height:61px;
	margin-left:25px;
	margin-right:5px;
	float:left;
}



#buyTickets{
	position:relative;
	float:left;
	width:123px;
	margin-bottom:15px;
}

#homepageLogos{
	margin-left:25px;
	margin-top:-13px;
	*margin-top:-33px;
}

#welcomeText{
	margin:10px 20px;
}


/* Concerts Page */
#programDetails{
	width:303px;
	position:relative;
	float:left;
	margin-left:10px;
	font-size:9pt;
}

#programDetailsText{
	clear:left;
}



#programText{
	margin-left:25px;
	margin-right:20px;
	margin-top:10px;
}


/* History & Mission Page */
#mission{
	background:url(../images/bkgd_histMiss_mission.jpg) no-repeat;
	width:728px;
	height:99px;
	position:relative;
	float:left;
}

#history{
	background:url(../images/bkgd_histMiss_history.jpg) no-repeat #505050;
	width:728px;
	height:489px;
	position:relative;
	float:left;
}


/* Musicians Page */
#musicians_top{
	background:url(../images/bkgd_musicians_top.jpg) no-repeat;
	width:728px;
	height:119px;
	position:relative;
	float:left;
}


#musicians_bottom{
	background:url(../images/bkgd_musicians_bottom.jpg) no-repeat;
	width:589px;
	height:400px;
	position:relative;
	float:left;
}

#musiciansBottomText{
	margin-right:20px;
	*margin-top:10px;
	clear:left;
	height:110px;
}


/* Board & Staff Page */
#boardStaffText{
	position:relative;
	float:left;
}



/*=== General Styling ===*/


/* All Pages */
#breadcrumbBar a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#9e9e9e;
	text-decoration:none;
	padding-right:5px;
}

#breadcrumbBar a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#d7d7d7;
	text-decoration:none;
	padding-right:5px;
}

#footerLeft a{ 
	color:#504e4e;
}

#footerRight a{
	color:#504e4e;
}

.link{
	color:#ffffff;
	font-size:8pt;
	font-family:Arial, Helvetica, sans-serif;
}

.title{
	color:#d65125;
	font-size:18pt;
	font-family:Arial, Helvetica, sans-serif;
}

.imgLeft{
	border: 1px solid #838383;
	position:relative;
	float:left;
	margin:3px 10px 0px 0px;
}

.imgRight{
	border: 1px solid #838383;
	position:relative;
	float:right;
	margin:3px 0px 0px 10px;
}

.getFlash {
	color:#504e4e;
}


/* Index Page */
.signUpTitle{
	color:#d65125;
	font-size:14pt;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	padding-left:10px;
	top:-10px;
	*top:0px;
}


/* Concerts Pages */
.programSubTitle{
	color:#d65125;
	font-size:14pt;
	font-family:Arial, Helvetica, sans-serif;
}

#programText a{
	color:#ffffff;
	font-size:8pt;
	font-family:Arial, Helvetica, sans-serif;
}

.Img{
	border: 1px solid #838383;
	position:relative;
	float:left;
	margin-bottom:10px;
}


/* Classroom Page */
.classroomSubTitle {
	color:#fff;
	font-size:10pt;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

#classroomText a {
	color:#fff;
	text-decoration:none;
}

#classroomText a:hover {
	color:#d65125;
	text-decoration:underline;
}

#classroomText img {
	margin:3px 10px 2px 0px;
}


/* Musicians Page */
#flash_seatingChart{
	background:url(../images/leftPic_musicians_bottom.jpg) no-repeat;
	width:365px;
	height:400px;
	position:relative;
	float:left;
}

#flash_seating {
	width:315px;
	height:179px;
	position:relative;
	float:left;
	top:90px;
	left:10px;
}

#musiciansBottomText a{
	color:#ffffff;
	font-size:8pt;
	font-family:Arial, Helvetica, sans-serif;
}

.musiciansImg{
	border: 1px solid #838383;
	position:relative;
	float:left;
	margin-right:10px;
}

.musicianSectionTitle{
	color:#d65125;
	font-size:18pt;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	top:10px;
}

#bioText{
	margin-right:20px;
	*margin-top:10px;
	clear:left;
}


/* News Pages */
#signUpNewsletterBox_news{
	background-color:#231f20;
	width:295px;
	height:61px;
	float:left;
}


/* Galleries Pages */
#event_one {
	position:relative;
	float:left;
	left:4px;
	top:4px;
	width:72px;
	height:62px;
}

#event_two {
	position:relative;
	float:left;
	left:8px;
	top:4px;
	width:72px;
	height:62px;
}

#event_three {
	position:relative;
	float:left;
	left:14px;
	top:4px;
	width:72px;
	height:62px;
}

#event_four {
	position:relative;
	float:left;
	left:4px;
	top:10px;
	width:72px;
	height:62px;
}

#event_five {
	position:relative;
	float:left;
	left:8px;
	top:10px;
	width:72px;
	height:62px;
}

#event_six {
	position:relative;
	float:left;
	left:14px;
	top:10px;
	width:72px;
	height:62px;
}

#event_seven {
	position:relative;
	float:left;
	left:4px;
	top:16px;
	width:72px;
	height:62px;
}

#event_eight {
	position:relative;
	float:left;
	left:8px;
	top:16px;
	width:72px;
	height:62px;
}

#event_nine {
	position:relative;
	float:left;
	left:14px;
	top:16px;
	width:72px;
	height:62px;
}

#thumbnails {
	margin-left:85px;
}

#thumbnails img {
	border:solid 12px #333333;
	margin:25px 0px 0px 15px;
}

#thumbnails p {
	margin:0px 0px 0px 19px;
	text-align:center;
}

.thumb {
	position:relative;
	float:left;
	width:185px;
}


/* Calendar Insert */
.calendarMonth {
	margin:0px;
	color:#b3b3b3;
	font-family:"HelveticaNeueLT Std Lt", Helvetica, Arial, sans-serif;
	font-size:25px; 
	text-align:center;
}

.calendarDate {
	margin:0px;
	color:#d65125;
	font-family:"HelveticaNeueLT Std Lt", Helvetica, Arial, sans-serif;
	font-size:25px; 
	text-align:center;
}


/* Misc Styles */

#img_one {
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
}

#mediaKitText a{
	color:#ffffff;
}

.kdLogo{
	border: 1px solid #838383;
	position:relative;
	float:right;
	margin-left:10px;
}


/* DROPDOWN NAVIGATION */
#nav-horz { background:url(../images/nav_sprite.png); float:left; height:30px; position:relative; width:679px; }
#nav-horz ul { margin:0; padding:0; }
#nav-horz ul li { position:relative; float:left; margin:0; padding:0; list-style-type:none; }
#nav-horz ul li a { display:block; height:30px; text-decoration:none; }
#nav-horz ul li a.experience { width:148px; }
#nav-horz ul li a.learn { width:105px }
#nav-horz ul li a.youth { width:109px }
#nav-horz ul li a.news { width:96px }
#nav-horz ul li a.support { width:135px }
#nav-horz ul li a.contact { width:86px; }

#nav-horz ul li:hover ul, #nav-horz ul li.hover ul { display:block; z-index:5; }
#nav-horz ul li ul { left:0px; top:30px; position:absolute; display:none; width:148px; margin:0; padding:0; background:url("../images/nav_submenu_expBkgd.jpg"); }
#nav-horz ul li ul li { height:23px; float:none; margin:0; }
#nav-horz ul li ul li a { color:#d7d7d7; font:normal 11px Verdana, Geneva, sans-serif; height:13px; padding:5px; text-decoration:none; }
#nav-horz ul li ul li a:hover { background:#d65124; color:#fff; text-decoration:none; }

.hidden{ visibility:hidden; }

