@charset "utf-8";
/* CSS Document */

/*============================LAYER STYLES===========================*/
body {
	margin-bottom : 0px;
	margin-right : 0px;
	margin-left : 0px;
	margin-top : 0px;
	text-align: center;
	/*background-color: #772D00;*/
}

/* Body Styles */
/* This makes sure that the whole document is always centered in the browser */
#mainWrapper {
	 overflow: hidden;
	 border: solid;
	 border-width: 1px;
	 width: 900px;
	 margin: 0 auto;
	 text-align: left;
	 padding:0;
	}

/* The Top Blue Bar */
#topTitle {
	width: 900px;
	height: 100px;
	background-color: #000F29;
	margin:0;
	padding:0;
	}
	
/* Overall Main Navigation Styles AND Nav Bar*/
#mainNav {
	width: 900px;
	height: 24px;
	color: #000;
	background-color: #515151;
	float:left;
	clear: both;
	}

#nav, #nav ul {
	float: left;
	position:static;
	list-style: none;
	line-height: 1em;
	color: #FFFFFF;
	background-color: transparent;
	padding: 0;
	margin: 0;
	}
/* End of Overall Nav */

/* Top Main Navigation Links */	
#nav a {
	display: block;
	padding: 0 27.5px;
	color: #FFFFFF;	
	background-color: #515151;
	text-decoration: none;
	font-family: "Century Gothic", Helvetica, Corbel, Verdana, Arial, sans-serif;
	font-size: 15px;
    line-height: 24px;
}

#nav li {float: left; padding: 0; position: static;}
#nav li a {text-align: center; text-transform: uppercase;}
#nav li#home a {}
#nav li#calendar a {}
#nav li#about a {}
#nav li#press a {}
#nav li#photos a {}
#nav li#media a {}
#nav li#links a {}
/* End of Main Nav */

/* Dropdown Link Styling */
#nav li ul {
	position: absolute;
	left: -5000em;
	height: auto;
	width: 200px;
	border: 1px solid #999;
	background-color: #ccc;
	margin: 0;
	}

#nav li li {
	padding: 0;
	width: 180px; 
	}

#nav li ul a {
	padding: 5px 10px;
	width: 180px !important;
	* html width: 180px !important;
    text-align: left !important;
    text-transform: none !important;
	}
	
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto; 
	}

#nav li#home a:hover, #nav li#home .sfhover a, #nav li#calendar a:hover, #nav li#calendar .sfhover a, #nav li#about a:hover, #nav li#about a.sfhover a, #nav li#press a:hover, #nav li#press .sfhover a, #nav li#photos a:hover, #nav li#photos .sfhover a, #nav li#channel-mtt a:hover, #nav li#channel-mtt .sfhover a, #nav li#media a:hover, #nav li#media .sfhover a, #nav li#links a:hover, #nav li#links .sfhover a {
    background: #CDCCCC;
	color: #70100D;
	}

#nav li ul.under a {
	color: #FFFFFF;
	position:static;
	}
#nav li ul.under a:hover {
	background: #CDCCCC;
	color: #70100D;
	position:static;
	}
	
/* End of Nav Section */

/* Main Pic Section */

#mainPic {
	padding: 0 0 30px 0;
	margin: 0;
	width: 900px;
	height: 304px;
	float: left;
	clear: both;
	background-color: #000F29;
	}
/* End of Main Picture */

/* Bottom Header Section */
/* Bottom Titles - Home Page */
#bottomHeaders{
	padding: 15px 0 15px 0;
	margin:0;
	width:900px;
	float:left;
}

#bottomHeaders2{
	padding: 15px 0 15px 0;
	margin:0;
	width:900px;
	float:left;
}

#bottomPicHeaders{
	padding: 0 0 0 0;
	margin:0;
	width:900px;
	float:left;
}

.photoBodySeparator {
	padding:0 0 15px 0;
	margin:0;
	float:left;
	clear:both;
	width:870px;
	}

/*Three column layout - Left Column Header*/
#leftColumnHead{
	float:left;
	width:260px;
	padding: 0 0 0 40px;
	margin:0;
}

#leftColumnHead2{
	float:left;
	clear:both;
	width:800px;
	padding: 0 0 15px 0;
	margin:0;
}

#leftColumnHeadVideo{
	float:left;
	width:255px;
	padding: 0 0 0 45px;
	margin:0;
}

#leftColumnHeadLinks{
	float:left;
	width:240px;
	padding: 0 0 0 60px;
	margin:0;
}

#rightSideHeads{
	float:right;
	width:600px;
	padding: 0;
	margin:0;
}

#centerColumnHead {
	float: left;
	width: 230px;
	padding: 0 35px 0 35px;
	margin:0;
}

#centerColumnHeadVideo {
	float: left;
	width: 228px;
	padding: 0 35px 0 35px;
	margin:0;
}

#rightColumnHead{
	float:right;
	width:295px;
	padding: 0 0 0 5px;
	margin:0;
}

#rightColumnXHead{
	float:right;
	width:290px;
	padding: 0 0 0 10px;
	margin:0;
}

#rightColumnHeadPress{
	float:right;
	width:155px;
	padding: 0 170px 0 0;
	margin:0;
}

#rightColumnHeadVideo{
	float:right;
	width:302px;
	padding: 0 0 0 0;
	margin:0;
}

/* End of Column Header Styling */

/* Body Column Styling info */
#bottomBody{
	padding: 0;
	margin:0 0 10px 0;
	width:900px;
	background-image:url(../images/bottomHomeDividers.gif);
	background-repeat:repeat-y;
	float:left;
	clear:both;		
}

#bottomBodyVideo{
	padding: 0;
	margin:0;
	width:900px;
	height:390px;
	background-image:url(../images/bottomVideoDividers.gif);
	background-repeat:repeat-y;
	float:left;
	clear:both;		
}

#bottomBodyMedia{
	padding: 0;
	margin:0 0 10px 0;
	width:900px;
	background-image:url(../images/bottomMediaDividers.gif);
	background-repeat:repeat-y;
	float:left;
	clear:both;		
}

#bottomBodyPress{
	padding: 0 40px 0 40px;
	margin:0 0 10px 0;
	width:820px;
	background-image:url(../images/bottomPressDividers.gif);
	background-repeat:repeat-y;
	float:left;
	clear:both;		
}

#bottomOneColHeaders{
	padding: 15px 0 15px 40px;
	margin:0;
	width:860px;
	float:left;
}

#bottomOneColBody{
	padding: 0 40px 10px 40px;
	margin:0 0 10px 0;
	width:820px;
	background-image:url(../images/bottomTwoDividers.gif);
	background-repeat:repeat-y;
	float:left;
	clear:both;		
}

#bottomOneColBody2{
	padding: 0 40px 0 40px;
	margin:0;
	width:820px;
	background-image:url(../images/bottomTwoDividers.gif);
	background-repeat:repeat-y;
	float:left;
	clear:both;		
}

#bottomOneColBody3{
	padding: 0 40px 0 40px;
	margin:0;
	width:820px;
	background-image:url(../images/bottomTwoDividers.gif);
	background-repeat:repeat-y;
	float:left;
	clear:both;		
}

#bottomOneColBody4{
	padding: 0 40px 0 40px;
	margin:0;
	width:820px;
	background-image:url(../images/bottomTwoDividers.gif);
	background-repeat:repeat-y;
	float:left;
	clear:both;		
}

#bottomOneColBody5{
	padding: 0 40px 0 40px;
	margin:0;
	width:820px;
	background-image:url(../images/bottomTwoDividers.gif);
	background-repeat:repeat-y;
	float:left;
	clear:both;		
}

#bottomOneColBody6{
	padding: 0 40px 0 40px;
	margin:20px 0 20px 0;
	width:820px;
	background-image:url(../images/bottomTwoDividers.gif);
	background-repeat:repeat-y;
	float:left;
	clear:both;		
}

/*One Column layout */


/*Three column layout - Left Column Header*/
#leftColumnBody{
	float:left;
	width:260px;
	padding: 0 0 0 40px;
	margin:0;
	font-family: Corbel, Verdana, Arial, sans-serif;
	font-size: 13px;
}

#leftSideTV{
	float:left;
	width:400px;
	padding: 0 0 0 10px;
	margin:0;
	font-family: Corbel, Verdana, Arial, sans-serif;
	font-size: 13px;	
}

#rightSideTV{
	float:right;
	width:400px;
	padding: 0 10px 0 0;
	margin:0;
	font-family: Corbel, Verdana, Arial, sans-serif;
	font-size: 13px;	
}

.tvClass{
	padding:0 0 20px 0;
	margin:0;
	width:380px;
}

.tvYear{
	font-weight:bold;	
}

.titleBold{
	font-weight:bold;
}

.tvClass img {
	padding:0 0 10px 0;
	margin:0;
}

#leftColumnBottomBody{
	float:left;
	width:270px;
	padding: 0 0 10px 40px;
	margin:0;
	font-family: Corbel, Verdana, Arial, sans-serif;
	font-size: 13px;
}

#rightSideBottomBody{
	float:right;
	width:590px;
	padding: 0;
	margin:0;
}

#centerColumnBottomBody{
	float:left;
	width:270px;
	padding: 0 0 0 15px;
	margin:0;
	font-size: 13px;
}

#rightColumnBottomBody{
	float:right;
	width:260px;
	padding: 0 30px 0 0;
	margin:0;
	font-family: Corbel, Verdana, Arial, sans-serif;
	font-size: 13px;
}

.vidXListing {
	float:left;
	width:265px;
	height:100px;
	padding:0 0 15px 0;
	margin:0;
}

.vidXPic {
	float:left;
	width:70px;
	padding:0 5px 0 0;
	margin:0;
}

.vidXPic a img{
	border:none;
	}

.vidXText {
	float:right;
	width:175px;
	padding:0 10px 0 0;
	margin:0;
}

.vidXTitle {
	width:175px;
	padding:0;
	margin:0;
	font-family: Corbel, Verdana, Arial, sans-serif;
	font-size: 16px;
	font-weight:bold;
}

.vidXSubTitle {
	width:175px;
	padding:0;
	margin:0;
	font-family: Corbel, Verdana, Arial, sans-serif;
	font-size: 15px;
	font-weight:normal;
}

.vidYListing {
	float:left;
	width:250px;
	height:50px;
	padding:10px 0 10px 0;
	margin:0;
}

.vidYPic {
	float:left;
	width:70px;
	padding:0;
	margin:0;
}

.vidYPic a img{
	border:solid 1px #70100D;
	}

.vidYPic a:hover img{
	border:solid 1px #000000;
	}

.vidYDesc {
	float:right;
	width:170px;
	padding:0 0 0 10px;
	margin:0;
	font-family: Corbel, Verdana, Arial, sans-serif;
	font-size: 12px;
}

.vidYTitle{
	font-weight:bold;
	font-size:13px;
}

#leftColumnBodyVideo{
	float:left;
	width:268px;
	padding: 0 0 0 5px;
	margin:0;
	font-family: Corbel, Verdana, Arial, sans-serif;
	font-size: 13px;
}

.vidListing {
	float:left;
	width:255px;
	height:100px;
	padding:0 0 15px 0;
	margin:0;
}

.vidPic {
	float:left;
	width:70px;
	height:100px;
	padding:0 10px 0 0;
	margin:0;
}

.vidPic a img{
	border:none;
	}

.vidText {
	float:left;
	width:175px;
	height:100px;
	padding:0;
	margin:0;
}

.vidTitle {
	width:175px;
	padding:0;
	margin:0;
	font-family: Corbel, Verdana, Arial, sans-serif;
	font-size: 16px;
	font-weight:bold;
}

.vidSubTitle {
	width:175px;
	padding:0;
	margin:0;
	font-family: Corbel, Verdana, Arial, sans-serif;
	font-size: 15px;
	font-weight:normal;
}

#rightSideBody{
	float:right;
	width:600px;
	height:560px;
	padding: 0;
	margin:0;
}

#rightSideVideoBody{
	float:right;
	width:546px;
	padding: 0;
	margin:0;
}

#rightColumnBody{
	float:right;
	width:295px;
	padding: 0 0 0 5px;
	margin:0;
}

#centerColumnBody{
	float:left;
	width:230px;
	padding: 0 35px 0 35px;
	margin:0;
}

#centerColumnBodyVideo{
	float:left;
	width:248px;
	padding: 0 0 0 5px;
	margin:0;
}

#rightColumnBodyVideo{
	float:right;
	width: 248px;
	padding: 0 10px 0 0;
	margin:0;
}

.photoBodySeparator {
	padding:0 0 15px 0;
	margin:0;
	float:left;
	clear:both;
	width:870px;
	}

.photoBody {
	float:left;
	padding: 0 10px 0 10px;
	margin:0;
}

.photo{
	float:left;
	padding:0 5px 5px 5px;
	margin:0;
	}

.photo img{
	border:none;
	}

.photoText{
	float:left;
	clear:left;
	width:170px;
	padding:0;
	margin:0;
	clear:left;
	font-family:Corbel, Verdana, Arial, sans-serif;
	font-size:12px;
}

.headline {
	padding:0;
	margin:0;
	font-style:italic;
	font-family: Corbel, Verdana, Arial, sans-serif;
	font-size: 14px;
}

.storyTitle {
	padding:10px 0 0 0;
	margin:0;
	font-weight:bold;
	font-family: Corbel, Verdana, Arial, sans-serif;
	font-size: 16px;
}

.mainStoryNav{
	font-family:Corbel, Verdana, Arial, sans-serif;
	padding:0;
	margin:0;
}

.mainStoryNav h4 {
	font-family:Corbel, Verdana, Arial, sans-serif;
	font-size:20px;
	padding: 0;
	margin:0;
	}

.mainStoryNav a:link, a:visited, a:active {
	text-decoration:none;	
}

.mainStoryNav a:hover {
	text-decoration:underline;	
}

.mainStoryNav ul{
	list-style:none;
	padding:0;
	margin:0;
}

.mainStoryNav li{
	padding: 5px 0 5px 0;
	margin:0;
	text-decoration:none;
	font-size:16px;
}

.entry p{
	padding: 7px 0 0 0;
	margin:0;	
}

.author {
	padding:0 0 5px 0;
	margin:0;
	font-style:italic;
	font-weight:bold;
	font-family: Corbel, Verdana, Arial, sans-serif;
	font-size: 12px;
}

.wp-caption-text {
	font-weight:bold;
}

#pictureRightTop1 {
	float:right;
	padding: 0 0 5px 10px;
	margin:0;
	}

#pictureLeftMiddle1 {
	float:left;
	padding: 10px 10px 5px 0;
	margin:0;
	}

#latimes1 {
	float:right;
	padding: 0 0 5px 5px;
	margin:0;
	}

#nytimes2 {
	float:right;
	padding: 0 0 5px 5px;
	margin:0;
	}

#nytimes4 {
	float:right;
	padding: 0 0 5px 5px;
	margin:0;
	}

.mainStory {
	padding:5px 0 0 0;
	margin:0;
	font-family: Corbel, Verdana, Arial, sans-serif;
	font-size: 14px;
}

img.picLink{
	border:none;
	
}

a.picLink{
	border:none;
}

.tvHistMainStory {
	padding:5px 20px 0 0;
	margin:0;
	font-family: Corbel, Verdana, Arial, sans-serif;
	font-size: 13px;
}

.copy {
	padding:15px 0 0 0;
	margin:0;
	font-style:italic;
	font-weight:bold;
	font-family: Corbel, Verdana, Arial, sans-serif;
	font-size: 12px;
}

.contact {
	margin:0;
	padding:0 0 10px 0;
	font-family: Corbel, Verdana, Arial, sans-serif;
	}

.contact .entity {
	font-size:16px;
	font-weight:bold;
	}

.contact .building {
	font-size:15px;
	}

.contact .person {
	color:#C56C00;
	font-size:15px;
	}

.contact .address {
	font-size:14px;
	}

.contact a {
	text-decoration:none;
	color:#70100D;
	font-size:16px;
	font-weight:bold;
	}

.contact .person a {
	text-decoration:none;
	color:#70100D;
	font-size:16px;
	font-weight:normal;
	}

.contact .person a:hover, .contact .person a:active {
	text-decoration:none;
	color:#000000;
	font-size:16px;
	font-weight:normal;}

/*Three column layout - Left Column Header*/
#bottomBodyLinks{
	padding: 0;
	margin:0 0 10px 0;
	width:900px;
	background-image:url(../images/bottomTwoDividers.gif);
	background-repeat:repeat-y;
	float:left;
	clear:both;	
}

#leftColumnBodyLinks{
	float:left;
	width:240px;
	padding: 0 0 0 60px;
	margin:0;
	font-family: Corbel, Verdana, Arial, sans-serif;
	font-size: 13px;
}

#rightSideBodyLinks{
	float:right;
	width:600px;
	padding: 0;
	margin:0;
}

#centerColumnBodyLinks{
	float:left;
	width:230px;
	padding: 0 35px 0 35px;
	margin:0;
}

#rightColumnBodyLinks{
	float:right;
	width:295px;
	padding: 0 0 0 5px;
	margin:0;
}

#moreVideos a{	
	float:right;
	width:250px;
	margin:0;
	padding:0 50px 0 0;
	color: #70100D;	
	text-decoration: none;
	font-weight:bold;
	font-family: Corbel, Verdana, Arial, sans-serif;
	font-size: 12px;
	text-align:right;
}

#moreXVideos a{	
	float:right;
	width:250px;
	margin:0;
	padding:0 10px 0 0;
	color: #70100D;	
	text-decoration: none;
	font-weight:bold;
	font-family: Corbel, Verdana, Arial, sans-serif;
	font-size: 12px;
	text-align:right;
}

#moreXStory a{	
	float:right;
	width:200px;
	margin:0;
	padding:0 15px 0 35px;
	color: #70100D;	
	text-decoration: none;
	font-weight:bold;
	font-family: Corbel, Verdana, Arial, sans-serif;
	font-size: 12px;
	text-align:right;
}

#moreStory a{	
	float:left;
	width:200px;
	margin:0;
	padding:10px 30px 0 35px;
	color: #70100D;	
	text-decoration: none;
	font-weight:bold;
	font-family: Corbel, Verdana, Arial, sans-serif;
	font-size: 12px;
	text-align:right;
}

#moreDates a{	
	float:left;
	width:260px;
	margin:0;
	padding:0 0 10px 0;
	color: #70100D;	
	text-decoration: none;
	font-weight:bold;
	font-family: Corbel, Verdana, Arial, sans-serif;
	font-size: 12px;
	text-align:right;
}

#moreTV a{	
	float:left;
	width:250px;
	margin:0;
	padding:10px 40px 10px 0;
	color: #70100D;	
	text-decoration: none;
	font-weight:bold;
	font-family: Corbel, Verdana, Arial, sans-serif;
	font-size: 12px;
	text-align:right;
}

#copyright {
	margin: 0;
	padding: 15px 0 0 0;
	width: 900px;
	height: 30px;
	float:left;
	clear:both;
	font-family: Corbel, Verdana, Arial, sans-serif;
}

#footer {float:left; height:39px; padding: 0 30px 0 30px; background-color: #000F29; width:840px;}

#copyrightNew{float:right;padding-top:14px; font-size:11px; font-family: Corbel, Verdana, Arial, sans-serif; color:#CCC;}

#copyrightNew a {color: #FFF;}
#copyrightNew a {outline: 0;}
#copyrightNew a:link {color: #FFF; text-decoration: none;}
#copyrightNew a:visited {color: #FFF; text-decoration: none;}
#copyrightNew a:hover, #content a:active {color: white; text-decoration: underline;}

#mailListBox{float:left; padding-top:5px; font-size:12px;}
.logos{float:left; margin:0; padding-top:2.5px; height:34px;}

#copyrightTall {
	margin: 0;
	padding: 15px 0 0 0;
	width: 900px;
	height: 45px;
	float:left;
	clear:both;
	font-family: Corbel, Verdana, Arial, sans-serif;
}

#copyright img{
	border:none;
	padding: 0 0 0 10px;
}

#copyrightTall img{
	border:none;
	padding: 0 0 0 10px;
}

#copyrightPic {
	margin: 0;
	padding: 0 0 0 0;
	width: 900px;
	height: 30px;
	float:left;
	clear:both;
}

.discEntry{
	float:left;
	width:270px;
	padding:0;
	margin:0 0 30px 0;
}

.discPhoto{
	float:left;
	width:75px;
	height:75px;
	padding:0;
	margin:0;
	border:none;
}

.discPhoto a img{
	border:none;
}

.discBody{
	float:right;
	width:180px;
	padding:0 5px 0 10px;
	margin:0;
	font-family:Corbel, Verdana, Arial, sans-serif;
	text-align:left;
}

.discComposer{
	font-size:16px;
	font-weight:bold;
}

.discPiece{
	font-size:15px;
}

.discEnsemble{
	font-size:14px;
}

.discLabel{
	font-size:13px;
}

#videoPlayerBox{
	float:left;
	padding:0;
	margin:0;
	width:425px;
}

#vidListingsBox{
	float:right;
	padding:0 10px 0 0 ;
	margin:0;
	width:365px;
}

#videoPlayerBoxTitle{
	float:left;
	padding:0 0 10px 0;
	margin:0;
	width:415px;
	text-align:left;
	font-family: Corbel, Verdana, Arial, sans-serif;
	font-weight:bold;
	font-size:20px;
	color:#70100D;
}

#vidListingsBoxTitle{
	float:right;
	padding:7px 10px 0 0;
	margin:0;
	width:355px;
	text-align:left;
	font-family: Corbel, Verdana, Arial, sans-serif;
	font-weight:bold;
	font-size:16px;
}

.titleClass{
	float:left;
	width:820px;
	padding:0;
	margin:0;
	clear:both;
}

.vidStuff{
	float:left;
	width:820px;
	padding:0;
	margin:0;
	clear:both;
}

a {color: #70100D;}
a {outline: 0;}
a:link {color: #70100D; text-decoration: none;}
a:visited {color: #70100D; text-decoration: none;}
a:hover, #content a:active {color: black; text-decoration: none;}

.logos a:link img{text-decoration: none; border: 0;}
.logos a:visited img{text-decoration: none; border: 0;}
.logos a:hover img, a:active img{text-decoration: none; border: 0;}