				background: transparent; font-size:10px; }

div, span, article, aside, footer, header, hgroup, nav, section,
h1, h2, h3, h4, h5, h6, p, blockquote, a, ol, ul, li, 
table, tr, th, td, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
	}

img 	{ margin:0; padding:0; border:0; }

table, tr, th, td, tbody, tfoot, thead {
	margin: 0; padding: 0; border: 0;
	vertical-align: baseline;
	background: transparent;
	}
	
table { border-collapse: collapse; border-spacing: 0; }
	
input, select, textarea, form, fieldset {
	margin: 0; padding: 0; border: 0;
	}

article, aside, dialog, figure, footer, header, hgroup, nav, section { 
	display:block; }

h1, h2, h3, h4, h5, h6, p, li, blockquote, td, th, a, caption, em, strong, strike { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight: normal;
	font-style: normal;
	line-height: 100%; 
	text-indent: 0;
	text-decoration: none;
	text-align: left;
	color: #000;
	}

ol, ul { list-style: none; }


/* Global */

html 	{	}
body		{ background-color:#34001b;
				margin:0;}



/* Headings */

h1, h2, h3, h4, h5, h6 { font-weight: bold; color: #000; 
					font-family:Arial, Helvetica, sans-serif;  }

h1 { font-size:24px; color:34001b; }
h2 { font-size:20px; }
h3 { font-size:16px; }
h4 { font-size:14px; }
h5 { font-size:14px;  color:#aa0058; font-weight:100px }
h6 { font-weight:bold;
					font-family:Arial, Helvetica, sans-serif;
					color:#aa0058;
					font-size:14px;
					margin: 10px 0;
					text-align:center; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }



/* Text Elements */

p           	{ color:#333; font-size:14px; line-height:150%; 
				margin:10px 5px 10px 5px; }
p .left		{ margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p .right 		{ margin: 1.5em 0 1.5em 1.5em; padding: 0; }
p.tickets	{ font-family:Arial, Helvetica, sans-serif;
					color:#bf0063;
					font-size:15px;
					margin:3px 0;
					padding:0px; }
p.indent			{ margin:5px 20px; }
p.NewsPrint		{ font-family:"Times New Roman", Times, serif;
					text-align:center;
					margin:5px; }
					
a           	{ color:#0645ad;
					font-size:14px; }
a:hover     	{  }
/*a:hover img	{ border-bottom:none; }					  
/*a:link		{ color: #CCC;  }
a:visited		{ color: #0f0;  }
a:active		{ color: #000;  }
a:focus		{ color: #666;  }*/
a.BackToTop	{ float:right; }
a.center	{ text-align:center; }
a.tickets	{ font-family:Arial, Helvetica, sans-serif;
					color:#CCC;
					margin:3px 0;
					padding:0;
}
blockquote  	{ color:#000; font-size:12px; }

strong      	{ font-weight: bold; }
em		     { font-style: italic;
				font-family:Arial, Helvetica, sans-serif; }

span	{ font-family:Arial, Helvetica, sans-serif; }

/* Images */



/* Lists */

ul          	{ 	}
ol          	{ list-style-type:decimal; }

ul li		{ color:#000; font-size:12px; }
ul li.instructions	{ line-height:130%;
						color:#000;
						list-style:disc;
						font-size:14px;
						line-height:150%; }
ol li	     { color:#000; font-size:12px; }

dl          	{  	}
dt       		{  	}
dd          	{ 	}



/* Tables */

table       	{ width:100%; }

tr			{	}
.odd			{ background-color:#eee; }
.even		{ background-color:#fff; }

th          	{ font-weight: bold; }
thead, th    	{ background: #ccc; }

tbody		{    }

th,td,caption 	{ 	}
caption 		{ 	}

tfoot       	{	}
.tfooter		{ background-color:#ccc; text-align:center; font-style:italic; }

caption     	{ background: #efefef; }



/* Miscellaneous */

sup, sub    	{ line-height: 0; }

abbr, acronym  { border-bottom: 1px dotted #666; }
address     	{ 	 }
del         	{ background:#FFCECE; color:#f00; }

code, pre		{ background-color:#FF9; padding:2px 0px; margin:4px 25px;
					font-family:"Courier New", Courier, monospace; font-size:12px; font-weight:normal; line-height:150%;	}


/* Containers */

#top-bg			{ background-color:#000;
				  position: fixed;
				  height:165px;			
				  top:0;
				  left: 0;
					width:100%;
					z-index:2000;
					overflow: none !important;					
						}
#top	 			{ width:930px; 
						margin:0 auto;
						  }

#name2			{ text-align:center; z-index:2000;	}

#social-media			{ margin:0 auto; z-index:800; color:#CCC; top:70px; position: fixed;	}
#social-media ul 		{ color:#CCC;	}
#social-media ul li		{ color:#CCC;	}
#social-media img		{ margin:0 0 -3px 5px; 	}
#social-media ul li	{ color:#CCC; font-size:12px; text-align:center; line-height:130%; margin:0 0 5px 5px;  }
#social-media ul li a	{ color:#CCC; font-size:12px; text-align:center; line-height:130%; margin:0 0 5px 5px;  }
#social-media ul li a:hover	{ color:#F8C865; font-size:12px; text-align:center; line-height:130%; margin:0 0 5px 5px;  }

#topnav-bg		{ width:100%;
			border-top:2px #56002d solid;
			border-bottom:2px #56002d solid;
			height:50px;
			z-index:2000;
	background: /*linear-gradient(to bottom, #000 0%, #0F0009 20%, #1C0011 40%, #2D001C 60%, #93003F 80%, #C40036 100%) repeat scroll 0 0 rgba(0, 0, 0, 0)*/ #34001b;
		/*-webkit-box-shadow: 0 0 20px #E40162;
		-moz-box-shadow: 0 0 20px #E40162;
		box-shadow:  0 0 20px #E40162;*/
		  box-shadow: 0 0 20px #000;
}
					
#topnav 			{ width:930px; 
						margin:0 auto;
						font-size:13px;
   }
#topnav ul	{
	margin: 0 auto;
	padding: 0px;
}
#topnav ul li {
	background: /*linear-gradient(to bottom, #000 0%, #0F0009 20%, #1C0011 40%, #2D001C 60%, #93003F 80%, #C40036 100%) repeat scroll 0 0 rgba(0, 0, 0, 0)*/ #34001b;
	float: left;
	border-left: 1px solid #56002d;
	border-right: 1px solid #56002d;
	list-style-type: none;
	position: relative;
	height:50px;
}
#topnav ul li:hover {
	background-color: #000;
}
#topnav ul li:hover ul {
	visibility: visible;
	z-index:2000;
}
#topnav ul li a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:100;
	font-size: 13px;
	line-height: 50px;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	display: block;
	height: 50px;
	width: 130px;
}
#topnav ul li a:hover {
	background-color:#333;
	color: #FCCE78;
	border-bottom:none;
}						
#topnav ul ul	{
	position: absolute;
	visibility: hidden;
}
#topnav ul li ul li.dropdown, #topnav ul li ul li.dropdown a {
	background: #000;
	height:30px;
	line-height:30px;
	border: none;
	filter: alpha(opacity=8); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8;
}
#topnav ul li ul li.dropdown a:hover {
	background-color:#333;
}
#topnav ul li ul li.dropdownS, #topnav ul li ul li.dropdownS a {
	background: #000;
	width:92px;
	height:30px;
	line-height:30px;
	border: none;
	filter: alpha(opacity=8); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8;
}
#topnav ul li ul li.dropdownS a:hover {
	background-color:#333;
}

#banner-bg		{ width:100%; background:#000000; height:100%; 
					margin: 0 auto;
					 }
#banner-wide	{ margin: 0 auto;
					width:945px;
		border: 3px solid #1C1A1B;
		-webkit-box-shadow: 0 0 60px #FF0060;
		-moz-box-shadow: 0 0 60px #FF0060;
		box-shadow: 0 0 60px #FF0060;
					background-repeat:no-repeat; }				 

#HomePageContent	{ width:930px; 
						height:100%;
						margin: 0 auto;
}					

#banner			{ width:930px; 
					height:100%;
					margin:0 auto;
}

#subbanner-bg		{ width:100%;
					min-height:400px;
	}
#subbanner-back { width:906px; 
		min-height:320px;
		height:100%; 
		margin: 0 auto; 
		padding:10px 10px 10px 10px;
		background:#5c0030;
		border: 1px solid #c20065;
		-webkit-box-shadow: 0 0 15px #c7002e;
		-moz-box-shadow: 0 0 15px #c7002e;
		box-shadow: 0 0 15px #c7002e;
		   }
#subbanner 		{ width:885px;
			min-height:320px;
			height:100%;	
			margin:0 auto;  
		padding:8px 8px 8px 8px;
		background:#fff6dd;
		border: 1px solid #d1d9e5;
		box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
		 }
#subbanner iframe	{ margin: 0 auto; 
						display:block; }		 
#subbanner h1		{ font-size:23px; 
					margin:0px;
					padding-bottom:10px; 
					color:#aa0058;
					border-bottom:1px #bfb5a9 solid;
					text-align:center;   }
					
#subbanner h1 strong	{ /*color:#aa0058;*/ }					
#subbanner h2	{ color:#420022;
					font-weight:bold;
					font-family:Arial, Helvetica, sans-serif;
					font-size:20px;
					 }
#subbanner h3	{ font-weight:bold;
					font-family:Arial, Helvetica, sans-serif;
					color:#aa0058;
					font-size:20px;
					margin: 10px 0;
					text-align:center; }
#subbanner h4	{ font-weight:100;
					font-family:Arial, Helvetica, sans-serif;
					color:#aa0058;
					font-size:14px;
					text-align:center;
					margin:5px 0;}										 					
#subbanner a	{ color:#0645ad; }
#subbanner a:hover	{ border-bottom: 1px solid #0645ad; }
#subbanner a:hover img	{ border-bottom:none;
							box-shadow: 1px 0px 4px 3px #97C4FE;}
											
#subbanner p		{ 
						}
#subbanner p strong	{ /*color:#dc9100;*/ }
#subbanner img	{ text-align:center; }
#subbanner ul .Events {
	line-height: 180%;
	font-weight: 500;
	list-style-type:disc;
	margin-left:25px;
}

/*#rightInfo ul li {
	/*text-indent: 20px;*/

#UpcomingPerfInfo	{ height:460px;
						padding-top:5px; }

#OperaPerf	{ width:248px;
				/*height:225px;*/
				border:1px #bfb5a9 solid;
				padding:1px;
				float:left;
				margin:2px;
				 }
#OperaPerf img { display:block;
					margin:0 auto;
					padding:1px;
					 }
#OperaPerf h3	{ font-weight:bold;
					font-family:Arial, Helvetica, sans-serif;
					color:#B78000;
					font-size:24px;
					text-align:center; }
#OperaPerf h4:hover	{ color:#0645ac;
						 }
#OperaPerf a:hover p	{ border-bottom: 1px solid #0645ad; }
#OperaPerf a:hover img p	{ border-bottom:none;
							box-shadow: 1px 0px 4px 3px #97C4FE;}
									
#listenTable h2	{ line-height:100%; padding-bottom:5px; }
#listenTable td.button	{ width:37px;}
#listenTable td.listenTitle 	{ }
#listenTable img	{ margin-bottom: -8px;
						border:none; }
#listenTable a img:hover	{ box-shadow:none;
							border-bottom:none;}
table#tickets tr { border:#000 1px solid; }

table#tickets td { font-family:Arial, Helvetica, sans-serif;
								color:#F0A813;
								font-weight:bold;
								background-color:#CCC;
								margin:0;
								padding: 10px 5px;
}
table#tickets td.text { vertical-align:top; }
table#tickets td.img { vertical-align: middle; }

table#tickets img { border:#666 1px solid;
}
#tickets td#BuyTickets img { border:none;
							padding-top:7px; }
							
table.music-tracks	{ background-color:#34001b; width:880px; }
table.music-tracks td	{ border:#FCB669 solid 1px; padding:3px 7px 3px 5px; vertical-align:middle; font-size:14px; color:#fff; }
table.music-tracks a	{ border-bottom:none; }
table.music-tracks td img	{ float:center; }
table.music-tracks .listen	{ width:37px; text-align:center; padding-left:7px; }
table.music-tracks .description	{ width:300px; padding-left:10px; margin:0; }
table.music-tracks .description em	{ color:#fff; }
table.music-tracks td.buy	{ width:114px; text-align:center; vertical-align:middle; margin:0; }
table.music-tracks th	{ padding:5px 0 5px 0; color:#34001b; border:#FCB669 solid 1px; background-color:#FCB669; }
table.music-tracks th.blank { width:10px; background:#fff6dd; border:#fff6dd; }
table.music-tracks td.blank { width:10px; background:#fff6dd; border:none; }
table.music-tracks th.buy	{ width:116px; padding:5px 10px 5px 10px; }

table.music-tracks-narrow-table { width: 660px; }
							
#Reviews	{ width:700px;
				margin-left:50px;
				text-align:center;
				 }							
	
#connect-bg		{ clear:both;
	width:100%;
	height:80px;
	background:#000;
	border-top:#56002d 4px solid;
	}
#connect	{ margin: 0 auto;
				width:945px;
				height:80px;
				padding:5px;
				background:#000;
				/*border: 1px solid #666;
				/*-webkit-box-shadow: 0 0 15px #999;
				-moz-box-shadow: 0 0 15px #999;
				box-shadow: 0 0 15px #999;*/
				color:#CCC;
				font-size:12px;
				font-family:Arial, Helvetica, sans-serif;
				 }
#connect p	{ color:#CCC;
				text-align:center; 
				margin:0; }
#connect p strong	{ color:#fff; font-size:18px; font-weight:bold; text-align:center; }
#connect img		{  text-align:center;
							}
#connect a	{ color:#CCC; }							
#connect a:hover	{ color:#F8C865;}
#connect a img:hover	{ box-shadow: 1px 0px 4px 3px #97C4FE;
    						border-bottom:none; }

#contact-details li:first-child {
    border: medium none;
    margin-left: 0;
    padding: 0;
	color:#CCC;
}
#contact-details i {
    margin-right: 4px;
}
#contact-details a {
    color: #CCC;
}
#contact-details a:hover {
    color: #FBBD62;
}

#content 			{    }
#content-bg		{	}
#content-wrap		{	}

#content h2		{ 	}
#content h3		{ 	}
#content p		{ 	}
#content img		{ 	}
#content li		{ 	}
#content a		{	}

#content a:link		{ color:#000;	}
#content a:visited		{ color:#000;	}
#content a:active		{ color:#000;	}
#content a:hover		{ color:#000;	}
#content a:focus		{ color:#000;	}

#gallery			{	}

#team			{	}

#faq				{	}

#footer-bg		{ clear:both; background-color:#333; width:100%;	}
#footer 			{ width:945px; margin:0 auto; padding:20px 0;
						background:#333;
						/*border: 1px solid #666;
						/*-webkit-box-shadow: 0 0 15px #000;
						-moz-box-shadow: 0 0 15px #000;
						box-shadow: 0 0 15px #000;*/
						font-size:14px;
						text-align:center;  }
#footer p			{ color:#CCC;
						font-size: 14px;
						text-align:center;	}
#footer ul li	{
	list-style-type: none;
	display:inline;
	text-align:center;
	font-size:15px;
}
#footer ul li a			{ text-align:center; }
#footer a:link			{ color:#CCC;	}
#footer a:visited		{ color:#CCC;	}
#footer a:active		{ color:#CCC;	}
#footer a:hover		{ color:#F8AF43;	}
#footer a:focus		{ color:#F8AF43;	}


#box1 {   }

#box2 {   }

#box3 {   }

#box4 {   }

#box5 {   }

#box6 {   }

#box7 {   }

#box8 {   }

#box9 {   }



/* Layout Extra */

.event-title	{ font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;
				margin:0 0 0 40px; border-bottom:1px #000 dotted; padding:3px 5px; }
.event-desc	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;
				margin:0 0 20px 40px; padding:3px 5px; 	}
.event-date	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;
				margin:0 0 0 40px; padding:3px 5px; }

/* Layout Extra */




/* Navigation Extra */



/* Forms */

#feedback 					{ margin:0 0 0 20px; 	}

form ol 						{ list-style-type:none; }

#feedback label 				{ display: block; margin:0 0 7px 0; 
								font-family:"Times New Roman", Times, serif; font-size:14px;
								text-transform:uppercase;  } 
								
#feedback input, textarea, select 	{ display: block; }

#feedback ol li				{ display:block; padding:20px 0px 5px 0px; }

#feedback #submit				{ padding:5px 20px; }


/* Miscellaneous  */
.Events {
	line-height: 180%;
	font-weight: 500;
	list-style-type:disc;
	margin-left:25px; }

.copyright-text	{ font-size:80%; font-style:italic; color:#333; }
/*.footer-text		{ font-size:12px; font-style:normal; color:#fff; text-align:center;
					margin-top:10px; padding-top:10px; 
					border-top:1px #fff dotted; }*/

.title			{ font-size:18px; font-weight:bold; color:#333;  }
.subtitle			{ font-size:14px; font-style:italic; color:#333;  }

.artist			{ font-size:16px; font-weight:bold; color:#333;  }
.author			{ font-size:14px font-weight:bold; color:#555;  }
.editor			{ font-size:14px font-style:italic; color:#555;  }

.pub-date			{ font-size:10px font-style:italic; color:#555; }
.article-date		{ font-size:10px font-style:italic; color:#555;  }
.location			{ font-size:10px font-style:italic; color:#555;  }

.float-right		{ float:right; }
.float-left		{ float:left; }
.clear			{ clear:both; }

.hide			{ display:none; }
.block			{ display:block; }
.inline			{ display:inline; }

.first			{ font-weight:bold; }
.last			{ font-weight:bold; }
.left			{ font-weight:bold; text-align:left; }
.right			{ font-weight:bold; text-align:right; }

.added      		{ background:#D7D7FF; }
.removed    		{ background:#FFCECE; color:#f00; }
.changed			{ background:#FFB; }


/* Success, info, notice and error/alert boxes - from Blueprint CSS Framework */

.error, .alert, .notice, .success, .info {
	padding: 0.8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error, .alert 	{ background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }
	
.notice			{ background: #fff6bf; color: #514721; border-color: #ffd324; }
	
.success   		{ background: #e6efc2; color: #264409; border-color: #c6d880; }
	
.info 			{ background: #d5edf8; color: #205791; border-color: #92cae4; }
	
.error a 	{ color: #8a1f11; }
.alert a 	{ color: #8a1f11; }
	
.notice a   { color: #514721; }
.success a  { color: #264409; }
.info a		{ color: #205791; }


