body,html {
	color:#000;
	background:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}

a:link, a:active, a:visited{
	color:#b22;
	text-decoration: underline;
} 

a:hover {
	color:#666;
}

h1,h2,h3,h4,h5,h6 {
font-family:Georgia, "Times New Roman", Times, serif;
color:#000;
}

img {
	border: 1px solid #b22;
}

ul li a {
	background-image:none;
	text-indent:0px;
}

#accessability{
	display:none;
}


#header {
height:131px;}

#header h1 {
	background: url(../images/unicorn_logo_sv.png) no-repeat;
	text-indent:-999em;
	height:131px;	
	padding:0;
	margin:0;
}

#header h2 {
	font-size:48px;
	color:#b22;
	padding:0px;
	position:relative;
	top:-95px;
	left: 300px;
}

	#about_us #header h2 {
	font-size:48px;
	color:#b22;
	padding:0px;
	position:relative;
	top:-95px;
	left: 300px;
	}

#header img{
	display:none;
}

ul#nav {
	height:40px;
	border-bottom:1px solid #b22;
	border-top:1px solid #b22;
	line-height:40px;
	vertical-align:middle;}

ul#nav li {
	display:block;
	list-style:none;
	float:left;
	margin-right:8px;
}

ul#nav li a:link, ul#nav li a:active, ul#nav li a:visited {
	padding:5px;
	color:#b22;
	text-decoration:none;
}

ul#nav li a:hover {
	padding:5px;
	color:#FFF;
	background:#b22;
	text-decoration:none;
}

#main{
	width:950px;
	margin: 0 auto;
}

	#contentMain {
		float:left;
		width:710px;
		color:#000;}
	
	#contentMainInner{
		float:left;
		width: 690px;
		margin: 0px 0px 0px 0px;
	}
		
	#contentMainFooter {
		float:left;	
		width:710px;
		height:55px;}	
	
	#contentSide {
		position: relative;
		top:0px;
		float:right;		
		width:238px;
		background:#dcdcdc;
		margin-bottom:20px;
		border: 1px solid #b22;
	}
	
		#contentSide ul {
		padding:5px;
		margin:0px;}
	
		#contentSide ul li {
			list-style:none;
			margin-bottom:5px;
		}
		
		#contentSide ul li a {
		line-height:40px;
		vertical-align:middle;
		text-decoration:none;
		display:block;
		padding-left:10px;
		border: 1px solid #666;
		background:#ececec;}
		
		#contentSide ul li a:hover {
		background:#b22;
		color:#FFF;}
	
	#sectionText {
	width:400px;
	float:left;
	}
	
#sectionNav {
	width:250px;
	float:right;
}

	#sectionMenu{
		float:right;
	}	
	
		#sectionMenu ul li{
			list-style:none;
			line-height:20px;
			font-size:18px;
			text-transform:capitalize;
			padding:0px 0px 20px 0px;
		}	
		
		#sectionMenu ul li a:link, #sectionMenu ul li a:active, #sectionMenu ul li a:visited {
			color:#b22;}
		
		#sectionMenu ul li a:hover {
			color:#666;}
			
#More_Pages{
	clear:both;
}

	#More_Pages ul{
		list-style:none;
		margin:0px;
		padding:0px;
	}
	
		#More_Pages ul li{
			list-style:none;
			float:left;
			margin: 0px 0px 0px 10px;
		}	
				
#footer{
	padding-bottom:50px;
	clear:both;
	border-top: 1px solid #b22;
}

	#credits {
		font-size:12px;
		float:left;
	}
	
	ul#cssSelection {
		list-style:none;
		text-align:right;
		margin:0px;
		padding:0px;
		float:right;
	}
		
	ul#cssSelection li a {
		color:#b22;
	}
	
	ul#cssSelection li a:hover {
		color:#666666;
		text-decoration:underline;
	}
	
	ul#cssSelection li#clearView  {
		color:#000;
		text-indent:-999em;
		display:none;
	}	
	
#pagination{
	width:200px;
	height:40px;
	clear:both;
}	

	#pagination ul {
		list-style:none;
	}
	
	#pagination ul li {
		display:block;
		margin-right:2px;
		float:left;
	}
	
	#pagination ul li a:link, #pagination ul li a:visited, #pagination ul li a:active {
		background:#dcdcdc;
		padding:10px;
		text-decoration:none;
	}
	
	#pagination ul li a:hover {
		background:#b22;
		color:#FFF;
	}	

/* Show List
----------------------------------------------------------- */

.quickList {
	margin: 0px 20px 0px 20px; padding:20px 0px 10px 0px; border-bottom:2px dashed #b22; width:100%; clear:both; height:110px;}

	.quickListText {
		float:left;	margin-left:20px;}
	
	.quickListImage img {
		float:left; margin-left:20px; border:2px solid #b22;}
		

.showListShowFeatured {
	width:645px;margin:0px 0px 30px 0px;}

.showListShow {
	float:left;
	width:321px;
	height:295px;	
	margin: 0px 5px 5px 0px;
	}

	.showListShowDetailsF, .showListShowDetails0, .showListShowDetails1, .showListShowDetails2, .showListShowDetails3{
		margin:10px 0px 0px 0px;
	}
	
		
	.showListShowDetailsF, .showListShowDetails0, .showListShowDetails1, .showListShowDetails2, .showListShowDetails3{
		margin:10px 0px 0px 0px;
	}		
	
		.showListShowTitle {
			margin:0px 0px 10px 0px;
		}	
		
		#featuredShows {
			display:none !important;
			}	
			
				#featuredShowsWrapper{
					display:none !important;
				}
			
		#featuredShowsClean {
			width:710px;
			}
			
			.cleanShow{
	float:left;
	width:321px;
	height:295px;	
	margin: 0px 5px 30px 0px;
			}
			
		#contentNews{
			float:left;
			position:relative;
		}
		
#sectionImages img {
 margin:0px 10px 10px 0px;}
 
#theCalendar {
background:#dcdcdc !important;}

.facelift {
margin:20px 0px 0px 20px;}

#showName{
	text-indent:-999em;
}

#otherEvents {
	float:right;
	padding-bottom:50px;
	padding-right:50px;
}


/* Shows 
---------------------------------------------------------- */

#showName h1 {
text-align:left;
margin:0;
padding:0;}

#showSidebar {
width:300px;
float:right;}

	#showSidebar ul {
		padding:0;
		margin:0;
		list-style:none;}
	
	#showSidebar ul li {
		height:40px;
	}
	
	#showSidebar ul li a:link, #showSidebar ul li a:active, #showSidebar ul li a:visited {
		display:block; 
		width:200px;	
		text-decoration:none;
		color:#b22;
		padding:10px;
		background:#dcdcdc;
		border: 1px solid #b22;}
	
	#showSidebar ul li a:hover {
		background:#b22;
		color:#FFF;}

.show #contentMain {
width:960px;}

.show #contentMain #showText {
width:600px;
float:left;}

#showAge {
width:300px;
float:right;}

.alsoLikeShow .alsoLikeDetails{
	margin: 10px 0px 0px 0px;
}

.alsoLikeShow .alsoLikeDetails .alsoLikeDates {
	margin: 5px 0px 0px 0px;
}

#playlist a:hover{
	clear:both;
}

.overlay{
    /* must be initially hidden */ 
    display:none; 
     
    /* place overlay on top of other elements */ 
    z-index:10000; 
     
    /* styling */ 
    background-color:#000; 
         
    min-height:200px; 
    border:1px solid #656564; 
     
    /* CSS3 styling for latest browsers */ 
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;    
}


	#showGallery {
		width:600px;
		height:460px;
		}
		
		
	#overlayGallery{
		width:600px;
		height:460px;
	}
	
	
	#overlayVideo{
		width:425px;
		height:344px;
	}	


	/* Alert
	/* ------------------------------------------------------------------*/
	
	
	#alert{
		height:96px;
		clear:both;
	}
	
		#alert #content{
			width:960px;
			margin:0 auto;
		}	
		
			#alert #content h2{
				font-family: Arial, Verdana, Helvetica, sans-serif;
				font-size:17px;
				color:#dc2225;	
				margin: 0px;
				padding: 0px;
				line-height:22px;
			}	
			
			#alert #content h3{
				font-family: Arial, Verdana, Helvetica, sans-serif;
				font-size:14px;
				color:#dc2225;	
				margin: 0px;
				padding: 0px;
				line-height:14px;
			}				
				
		
			#alert #content #icon{
				height:67px;
				width:82px;
				float:left;
				margin: 14px 0px;
				background: #f9d050 url(../images/alerts/warning.jpg);
				border: 1px #dc2225 solid;
			}	
			
			#alert #content #title{
				height:67px;
				width:180px;
				float:left;
				font-weight:bold;
				color:#dc2225;				
				margin: 14px 30px 0px 30px;			
			}	
			
			#alert #content #body{
				height:67px;
				width:540px;				
				float:left;
				margin: 14px 0px;
				color:#dc2225;
			}
			
				#alert a:link, #alert a:active, #alert a:visited{
					color:#1384b8 !important;;
					text-decoration:none !important;;
				}
				
				#alert a:hover  {
					text-decoration:underline !important;;
				}
			
				#alert #content #body p{
					margin:0 0 18px 0;
					padding:0;
				}			

