 /*HTML CSS ELEMENTS*/


img {
	border:0px;
}


/* Template Style */
body,
	html {
		margin:0;
		padding:0;
		color:#000;
		
		
	}
	#outer
	{	width:1000px;
		margin:0 auto;
		height:14px;
		}
	#wrap {
		width:1000px;
		margin:0 auto;
		background-image:url('/siteimages/Mid-BG.png');
		background-position:center top;
		
		
	}
	

	
	#footerwrap {
		width:1000px;
		margin:0 auto;
		background-image:url('/siteimages/Mid-BG.png');
		background-position:center top;
		background-repeat:repeat-y;
		padding-left:14px;
		padding-right:16px;
		
		
		
	}

	#header {
    	
		background-image:url('/siteimages/headerPic.png');
		background-position:center top;
		background-repeat:no-repeat;
		height:139px;
		margin-left:1px;
		
	}

	#nav {
		padding:5px 10px;
		background:#c99;
	}
	#nav ul {
		margin:0;
		padding:0;
		list-style:none;
	}
	#nav li {
		display:inline;
		margin:0;
		padding:0;
	}
	#Container
	{
		padding-left:15px;
		padding-right:15px;
		background-image:url('/siteimages/Main-Mid-BG.jpg');
		background-position:center top;
		background-repeat:repeat-y;
		
		
	}
	
	#ContainerSub
	{
		padding-left:15px;
		padding-right:15px;
		background-image:url('/siteimages/Main-Mid-BG-Sub.jpg');
		background-position:center top;
		background-repeat:repeat-y;
		
		
	}
	#main {
		float:left;
		width:653px;
		margin-bottom:5px;
		
		
		
	}
	

	#Left-Content
	{
		padding:15px;
	}
	h2 {
		margin:0 0 1em;
	}
	#sidebar {
		float:right;
		width:313px;
		min-height:400px;
		/*background-image:url('/siteimages/RightBG.jpg');
		background-repeat:repeat;*/
		background-color:#342f29;
	
		
	}
	#Right-Content
	{
		
		width:313px;
		min-height:400px;
		
	}
	#footer {
		clear:both;
		padding-left:15px;
		padding-right:16px;
		
		color:#5a4e43;
		font-size:12px;
		font-family:Georgia;
		
		
	}
	#footer div {
		padding-top:10px;
		
    }
    
    #SearchBox
    {
    	height:40px;
    	padding-top:10px;
    	}
    .sitemap,  .sitemap a:link,  .sitemap a:visited,  .sitemap a:hover
    {
    	color:#5a4e43;
		font-size:11px;
		font-family:Georgia;
    	}
    
    .sitemap2,  .sitemap2 a:link,  .sitemap2 a:visited,  .sitemap2 a:hover
    {
    	color:#5a4e43;
		font-size:11px;
		font-family:Arial;
    	}
    	
	* html #footer {
		height:1px;
	}
	.Home-Right-Divider
	{
		background-image:url('/siteimages/Home-Right-Div.jpg');
		background-repeat:no-repeat;
		background-position:center center;
		width:313px;
		height:20px;
	
	}
	
	#Home-Feature-Top
	{
		background-image:url('/siteimages/Home-Feature-Top-BG.png');
		background-repeat:no-repeat;
		width:650px;
		height:8px;
		margin:0;
		padding:0;
	}
	
		#Home-Feature-Mid
	{
		background-image:url('/siteimages/Home-Feature-Mid-BG.png');
		background-repeat:repeat-y;
		width:650px;
		min-height:100px;
		margin:0;
		padding:0;
		vertical-align:top;
	}
	
		#Home-Feature-Bottom
	{
		background-image:url('/siteimages/Home-Feature-Bottom-BG.png');
		background-repeat:no-repeat;
		width:650px;
		height:10px;
	}

    #Home-Left-Mid-Col
    {   
        
		}
	
	#Home-Mid-Left
	{
		width:250px;
		float:left;
		padding-top:5px;
		min-height:200px;
		
		}
	.BlackBox 
	{
		background-color:#27231f;
		color:#ffffff;
		}
	#Home-Blog
	{
		width:400px;
		float:right;
		padding-top:5px;
		/*background-image:url('/siteimages/Home-Blog-Mid-BG.jpg');
		background-repeat:repeat-y;*/
		min-height:200px;
		
		}
		
 .TopNav{
	float:left;
	display:inline;
	list-style:none;
	width:100%;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #7c7b79;
}
.TopNav li,
.TopNav a,
.TopNav div,
.TopNav span{
	float:left;
	height:50px;
	margin:0px;
	padding:0px;
	text-transform:Uppercase;
}

.TopNav li{
	margin:0px;
}
.TopNav a{
	padding:0px;
	font-size:10px;
	color:#fff;
	text-decoration:none;		
	
}
.TopNav a.active, .TopNav a:hover{
	background-position:0px -23px;
}

	.Opera-Title
	{
		font-size:26px;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#9f0808;
	}
	
		.Opera-Title2
	{
		font-size:20px;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#9f0808;
	}
	.Opera-Performer
	{
		font-size:12px;
		color:#000000;
		text-transform:uppercase;
		font-weight:bold;
		font-family:Arial;
	
	}
	
		.Opera-Performer2
	{
		font-size:12px;
		color:#000000;
		font-style:italic;
		font-weight:normal;
		font-family:Arial;
	
	}
	
	
	.Opera-Time
	{
		font-size:20px;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#000000;
	}
	
		.Opera-Time2
	{
		font-size:12px;
		font-family:Arial;
		color:#000000;
		font-weight:bold;
		text-transform:uppercase;
	}
	
	.Opera-home-feature-text
	{
	    line-height:14px;
	    font-size:12px;
	    /*height:135px;*/
	    overflow:hidden;
	    }
	#Feature-Content-Performances
	
	{ width:260px;
	  
	  height:310px;}
	
	#Page-Title
	{
		background-image:url('/siteimages/Title-BG.jpg');
		background-repeat:repeat-x;
		width:610px;
		background-position:left bottom;
		height:20px;
		padding-bottom:10px;
		margin-left:20px;
		font-size:20px;
		text-transform:uppercase;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:bold;
		
		}
		
	.Page-Title2
	{			
		font-family: Georgia; font-size: 20px; font-weight: bold; font-style:normal; color: #000000; text-decoration: none;text-transform:uppercase;
		padding-bottom:10px;
		margin-left:20px;
		
		}
	
	.Performance-Title
	{			
		font-family: Georgia; font-size: 20px; font-weight: bold; font-style:normal; color: #000000; text-decoration: none;text-transform:uppercase;
		margin-left:20px;
		padding-bottom:2px;
		
		}
	
	#Page-Title3
	{
				
		font-family: Georgia; font-size: 20px;font-style:normal; color: #721208; text-decoration: none;
		padding-bottom:10px;
		margin-left:20px;
	
		
		}
	#Link-Path
	{ float:left;margin-left:20px;}
	
	#Left-Button
	{ float:right;margin-right:10px;}
	
	#one, #two, #three
	{
		padding:20px;
		}
		
	.Season-Banner
	{
		padding-bottom:5px;
		}
		
	.Season-Banner2
	{
		padding-bottom:5px;
		padding-top:5px;
		}
		
	a.Feature-Number:link, a.Feature-Number:hover, a.Feature-Number:visited
	{
		font-size:12px;
		font-family:Georgia;
		color:#29221c;
		
		
		}
		



a.boxNav:link,a.boxNav:visited,a.boxNav2:hover
{
	text-transform:Uppercase;
	background-color:#c4bdb5;
	color:#ffffff;	
	padding:5px 20px 2px 20px;
	font-weight:bold;
	font-size:12px;
	
	
	
	}

a.boxNav2:link,a.boxNav2:visited,a.boxNav:hover
{
	text-transform:Uppercase;
	background-color:#393429;
	color:#ffffff;
	padding:5px 20px 2px 20px;
	font-weight:bold;
	font-size:12px;
	

	}

#PInfo1,#PInfo2,#PInfo3
{
	padding-top:15px;
	padding-left:15px;
	padding-right:25px;
	}
	
/* CSS for Title of page */
H1 {  font-family: Georgia; font-size: 20px; font-weight: bold; font-style:normal; color: #000000; text-decoration: none;text-transform:uppercase;height:20px;}


/* CSS for breadcrumbs of page */
.linkedpath {  font-family: Arial; font-size: 11px; color:#ada59d; font-weight: bold; }
.linkedpath a:link {  font-family: Arial; font-size: 11px; color:#ada59d; font-weight: bold; }
.linkedpath a:active {  font-family: Arial; font-size: 11px; color:#000000; font-weight: bold;  }
.linkedpath a:visited {  font-family: Arial; font-size: 11px; color:#ada59d; font-weight: bold; }
.linkedpath a:hover {  font-family: Arial; font-size: 11px; color:#ada59d; text-decoration: underline;font-weight: bold; }


/* CSS for main body content of page */
.body,body,p,td {  font-family:Arial;font-size: 12px; font-weight: normal; color: #000000; text-decoration: none}
.body a:link,body a:link {  font-family:Arial;font-size: 12px; font-weight: normal; color: #9f0808; text-decoration: none}
.body a:active,body a:active {  font-family:Arial;font-size: 12px; font-weight: normal; color: #9f0808; text-decoration: none}
.body a:visited,body a:visited {  font-family:Arial;font-size: 12px; font-weight: normal; color: #9f0808; text-decoration: none}
.body a:hover,body a:hover {  font-family:Arial;font-size: 12px; font-weight: normal; color: #9f0808; text-decoration: none}
#AskDonText, #AskDonText td, #AskDonText P {  font-family:Arial;font-size: 12px; font-weight: normal; color: #ffffff; text-decoration: none}

.WhiteText {color: #ffffff;}


/* CSS for top parent links navigation of page */
.parentlinks {  font-family: arial; font-size: 9pt; color: #000000; text-decoration: none}
.parentlinks a:link {  font-family: arial; font-size: 8pt; color: #000000; text-decoration: none}
.parentlinks a:active {  font-family: arial; font-size: 8pt; color: #000000; text-decoration: none}
.parentlinks a:visited {  font-family: arial; font-size: 8pt; color: #000000; text-decoration: none}
.parentlinks a:hover {  font-family: arial; font-size: 8pt; color: #000000; text-decoration: underline}


/* BUTTON COLOR */
.button {font-family:arial,sans-serif; font-size:11px; background:#58A888; color:#ffffff;  font-weight: bold; text-decoration:none; cursor:hand;}


.Home-Blog-Title,.BlogTopic
	{
		font-size:20px;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#9f0808;
	}
.Home-Blog-Title a:link,.Home-Blog-Title a:visited,.Home-Blog-Title a:hover
	{
		font-size:20px;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#9f0808;
	}
	
.Home-Blog-TitleE,.Home-Blog-TitleE a:link,.Home-Blog-TitleE a:visited,.Home-Blog-TitleE a:hover
	{
		font-size:18px;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#9f0808;
	}
.Home-Blog-Blogger {
		font-size:12px;
		font-family:Arial;
		color:#9f0808;
		font-weight:bold;
	}
.Home-Blog-Blogger a:link, .Home-Blog-Blogger a:hover, .Home-Blog-Blogger a:visited{
		font-size:12px;
		font-family:Arial;
		color:#9f0808;
		font-weight:bold;
	}
	
	#jsddm
{	margin: 0;
	padding: 0;
	}
	
	#jsddm li
	{	float: left;
		list-style: none;
		font: 12px Tahoma, Arial;
		}

	#jsddm li a
	{	display: block;
		background: transparent;
		padding: 0px;
		text-decoration: none;
		width: auto;
		color: #EAFFED;
		white-space: nowrap;
		}
	
	#jsddm li a.Performances
	{	display: block;
		background-image:url('/siteimages/Menu/menu-perform-off.jpg');
		background-repeat:no-repeat;
		padding: 0px;
		text-decoration: none;
		width: 161px;
		height:50px;
		color: #EAFFED;
		white-space: nowrap;
		}
	
	#jsddm li a.Performances:hover
	{	background-image:url('/siteimages/Menu/menu-perform-on.jpg');
	 	background-repeat:no-repeat;
	 	width: 161px;
		height:50px;
	 	
	 	}
	 	
	 #jsddm li a.Tickets
	{	display: block;
		background-image:url('/siteimages/Menu/menu-tickets-off.jpg');
		background-repeat:no-repeat;
		padding: 0px;
		text-decoration: none;
		width: 90px;
		height:50px;
		color: #EAFFED;
		white-space: nowrap}
	
	#jsddm li a.Tickets:hover
	{	background-image:url('/siteimages/Menu/menu-tickets-on.jpg');
	 	background-repeat:no-repeat;
	 	width: 90px;
		height:50px;
	 	
	 	}

	#jsddm li a.VisitFortWorth
	{	display: block;
		background-image:url('/siteimages/Menu/menu-visitFortWorth-off.jpg');
		background-repeat:no-repeat;
		padding: 0px;
		text-decoration: none;
		width: 174px;
		height:50px;
		color: #EAFFED;
		white-space: nowrap}
	
	#jsddm li a.VisitFortWorth:hover
	{	background-image:url('/siteimages/Menu/menu-visitFortWorth-on.jpg');
	 	background-repeat:no-repeat;
	 	width: 174px;
		height:50px;
	 	
	 	}
	
	#jsddm li a.SupportUs
	{	display: block;
		background-image:url('/siteimages/Menu/menu-supportus-off.jpg');
		background-repeat:no-repeat;
		padding: 0px;
		text-decoration: none; width: 124px;
		height:50px;
		color: #EAFFED;
		white-space: nowrap}
	
	#jsddm li a.SupportUs:hover
	{	background-image:url('/siteimages/Menu/menu-supportus-on.jpg');
	 	background-repeat:no-repeat;
	 	width: 124px;
		height:50px;
	 
	 	}
	
	#jsddm li a.Events
	{	display: block;
		background-image:url('/siteimages/Menu/menu-events-off.jpg');
		background-repeat:no-repeat;
		padding: 0px;
		text-decoration: none;
		width: 89px;
		height:50px;
		color: #EAFFED;
		white-space: nowrap}
	
	#jsddm li a.Events:hover
	{	background-image:url('/siteimages/Menu/menu-events-on.jpg');
	 	background-repeat:no-repeat;
	 	width: 89px;
		height:50px;
	 	
	 	}
	 
	 	
	#jsddm li a.DiscoverOpera
	{	display: block;
		background-image:url('/siteimages/Menu/menu-discoverOpera-off.jpg');
		background-repeat:no-repeat;
		padding: 0px;
		text-decoration: none;
		width: 162px;
		height:50px;
		color: #EAFFED;
		white-space: nowrap}
	
	#jsddm li a.DiscoverOpera:hover
	{	background-image:url('/siteimages/Menu/menu-discoverOpera-on.jpg');
	 	background-repeat:no-repeat;
	 	width: 162px;
		height:50px;
	 	
	 	}
	
	#jsddm li a.Press
	{	display: block;
		background-image:url('/siteimages/Menu/menu-press-off.jpg');
		background-repeat:no-repeat;
		padding: 0px;
		text-decoration: none;
		width: 82px;
		height:50px;
		color: #EAFFED;
		white-space: nowrap}
	
	#jsddm li a.Press:hover
	{	background-image:url('/siteimages/Menu/menu-press-on.jpg');
	 	background-repeat:no-repeat;
	 	width: 82px;
		height:50px;
	 	
	 	}
	
	#jsddm li a.AboutUs
	{	display: block;
		background-image:url('/siteimages/Menu/menu-aboutUs-off.jpg');
		background-repeat:no-repeat;
		padding: 0px;
		text-decoration: none;
		width: 117px;
		height:50px;
		color: #EAFFED;
		white-space: nowrap}
	
	#jsddm li a.AboutUs:hover
	{	background-image:url('/siteimages/Menu/menu-aboutUs-on.jpg');
	 	background-repeat:no-repeat;
	 	width: 117px;
		height:50px;
	 
	 	}
	
	#jsddm li a:hover
	{	background: transparent;}
		
		#jsddm li ul
		{	margin: 0;
			padding: 0;			
			position: absolute;
			visibility: hidden;
			}
		
		#jsddm li ul li
		{	float: none;
			display: inline}
		
		#jsddm li ul li a
		{	width: 160px;
			background: #27241f;
			padding:7px;
			padding-left:15px;
			border:1px solid #735e4d;}
		
		#jsddm li ul li a:hover
		{	background: #000000}
	
	
		
		#jsddm2
		{
			padding:0px;			
			margin:0px;
			margin-left:20px;
			margin-bottom:10px;
			}
			
		#jsddm2 li
		{
			float: left;
			list-style: none;
			font: 12px Tahoma, Arial;
			margin-right:5px;
			margin-bottom:5px;
			}
		
		#jsddm2 li a:link,#jsddm2 li a:hover,#jsddm2 li a:visited
		{
			background-color:#c4bdb5;
			color:#ffffff;
			padding:3px 5px 3px 5px;			
			display: block;
			white-space:nowrap;
			
			}
		#jsddm2 li a:hover
		{
			background-color:#000000;
			color:#ffffff;
			padding:3px 5px 3px 5px;			
			display: block;
			white-space:nowrap;
			
			}
		#jsddm2 li a.SubTabActive:link,#jsddm2 li a.SubTabActive:hover,#jsddm2 li a.SubTabActive:visited
		{
			background-color:#000000;
			color:#ffffff;
			padding:3px 5px 3px 5px;	
			white-space:nowrap;
			
			}
		.submenu2
		{   
			/*background-image:url('/siteimages/Title-BG.jpg');
			background-repeat:repeat-x;
			width:610px;
			background-position:left bottom;
			height:20px;*/
			padding-left:20px;
			padding-right:20px;
			padding-top:5px;
			border:1px solid red;
			height:50px;
			
			
			}
		
		.submenu3
		{   
			/*background-image:url('/siteimages/Title-BG.jpg');
			background-repeat:repeat-x;
			width:610px;
			background-position:left bottom;
			height:20px;*/
			padding-left:0px;
			padding-right:20px;
			padding-top:5px;
			font-size:12px;
			    font-weight:bold;
			
			}
			
	  .submenu3 a:link, .submenu3 a:active, .submenu3 a:visited
			{
			    color:#7f0d0d;
			    text-transform:uppercase;
			    font-size:12px;
			    font-weight:bold;
			    padding-bottom:5px;
			    }
	  .outerdiv {
			padding-left:20px;
		}
		
			
		a.submenuActive:link, a.submenuActive:hover, a.submenuActive.visited{
			color:#27231f;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:bold;
			text-decoration:underline;
			text-transform:uppercase;
			padding-bottom:5px;
		
		} 
		#Footer-Sitemap
		{
			background-color:#27231f;}
			
		.BlackMonth
		{
			background-color:#000000;
			color:#ffffff;
			font-family:Arial, Helvetica, sans-serif;
			text-transform:uppercase;
			font-size:10px;
			padding:2px;
			width:30px;
			font-weight:bold;
			}
		.RedDay
		{
			background-color:#76150a;
			color:#ffffff;
			font-size:12px;
			padding:2px;
			padding-top:0px;
			font-weight:bold;
			font-family:Georgia;
			}
			
		.footerlinks, .footerlinks a:link, .footerlinks a:visited, .footerlinks a:hover
		{
			color:#5a4e43;
			font-size:12px;
			font-family:Georgia;
			text-decoration:underline;
		}
		.ContentArea
		{
			padding-left:16px;
			padding-right:30px;
			padding-top:15px;}
			
		#FeaturedEvents
		{
			background-image:url('/siteimages/Event_right_01.jpg');
			width:293px;
			height:17px;
			}
	#FeaturedEvents-Mid
		{
			background-image:url('/siteimages/Event_right_02.jpg');
			background-repeat:repeat-y;
			width:293px;
			min-height:200px;
			
			}
	#FeaturedEvents-Bottom
		{
			background-image:url('/siteimages/Event_right_04.jpg');
			width:293px;
			height:14px;
			
			}
	
#PH_peo_header.html,#PH_main_menu_1.asp
{display:none;}

.relatedHeaders {
	font-family: Georgia;
	font-size: 14px;
	font-weight: bold;
	font-style:normal;
	color: #000000;
	text-decoration: none;
	text-transform:uppercase;
}
.relatedDate {
	font-family: Arial;
	font-size: 12px;
	color:#ada59d;
	font-weight: bold;
}
.relatedNewsLinks, .relatedNewsLinks a:link, .relatedNewsLinks a:visited, .relatedNewsLinks a:active {
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#9f0808;
	text-decoration:none;
	font-weight: bold;
}
.relatedNewsLinks a:hover {
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#9f0808;
	text-decoration:underline;
	font-weight: bold;
}
#subscribeJoin 
{
    position:absolute;
    top:0;
    left:570px;
	background-image:url('/siteimages/topbox-header.jpg');
	width:409px;
	height:82px;
	margin:0;
	padding:0;
}

#Content4Print
{ 
    
    
  }
  
  

#imageContainer {
	height:310px;
}
#imageContainer img {
	display:none;
	position:absolute;
	top:0;
	left:0;
}
#imageContainer {
	position:relative;
	margin:auto;
	width:494px;
}

H3
{
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:18px;
    font-weight:bold;
    letter-spacing:0.15em;
    text-transform:uppercase;
    color: #725e4f;
}

H4 
{
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:18px;
    color: #8a0e0e;

    
    }
    
div img
{
	behavior: url( './scripts/iepngfix.htc' );
}