/*RESET*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, 
hgroup, menu, nav, section, menu,
time, mark, audio, video { margin:0;padding:0; border:0;outline:0;}        

/*FINISHED RESET*/
@font-face {
	font-family: 'LeagueGothicRegular';
	src: url('fonts/League_Gothic.otf');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'LeagueGothicRegular';
	src: url('fonts/League_Gothic.otf');
	font-weight: normal;
	font-style: normal;
}
body
{
	font-family: 'LeagueGothicRegular';
	background:url("images/bg.jpg") repeat;
	background-color:#fdfce6;
	padding-bottom:100px;
	overflow-y:scroll;
}
	#nav
	{
		width:100%;
		height:80px;
		position:absolute;
		top:0;
		left:0;
		background-color:#722618;
		border-bottom:2px solid #FFFFFF;
		-webkit-box-shadow:0px 0px 15px #000000;
		-moz-box-shadow:0px 0px 15px #000000;
		-o-box-shadow:0px 0px 15px #000000;
		box-shadow:0px 0px 15px #000000;
	}
		#nav ul
		{
			width:700px;
			margin:0px auto;
		}
		#nav ul li
		{
			display:inline;
			margin:0 20px;
			line-height:80px;
		}
			#nav ul li a
			{
				color:#000000;
				text-decoration:none;
				font-size:2em;
				-webkit-transition:color 300ms ease-in-out;
				-moz-transition:color 300ms ease-in-out;
				-o-transition:color 300ms ease-in-out;
				transition:color 300ms ease-in-out;
		}
				#nav ul li a:hover
				{
					color:#dca026;	
				}
					#nav ul li a.active
					{
						color: #dca026;
					}
				#nav ul li img
				{
					position:relative;
					top:80px;
				}

.logo
{
	float:left;
	margin-top:20px;
	padding:20px;
	padding-bottom: 130px;
}
.aboutimage{
		float:left;
	margin-top:80px;
	padding:20px;
	padding-bottom: 100px;

}
	
#shows1, #shows2, #shows3,#shows4, #showsimage, #applyimage, #testimonialsimage
	{
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	-webkit-box-shadow:0px 1px 2px #000000;		
	-moz-box-shadow:0px 1px 2px #000000;		
	-o-box-shadow:0px 1px 2px #000000;		
	box-shadow:0px 1px 2px #000000;	
	}
#shows1
{

	float:left;
	margin:0px 60px 50px 0px;	
}

#shows2
{
	float:right;
	top:20px;
	margin:-5px 100px 10px 0px;

}
#shows3
{
	float:left;
	margin:10px 45px 40px 0px;
}
#shows4
{
	float:right;
	margin:30px 60px 0px 20px;
}
#shows5
{
	float:left;
	margin:20px 60px 50px 0px;	
}
#showsimage
{
	float:left;
	margin:-40px 40px 20px 20px;
	position:relative;
	top:30px;
}

.headshot{
margin-top:0;
	width:100%;
}
#applyimage
{
	float:right;
	margin:0px 20px 20px 20px;
}
#testimonialsimage
{
	float:right;
	margin:-30px 20px 20px 20px;
}
#contactimage{
	float:right;
	position: relative;
	top:20px;
	-webkit-transform: rotate(-15deg);
	-moz-transform: rotate(-15deg);
	transform:rotate(-15deg);
}

#festivalimage{
	float:right;
	position: relative;
	top:20px;
	-webkit-transform: rotate(-15deg);
	-moz-transform: rotate(-15deg);
	transform:rotate(-15deg);
	
}
#content
{
	width:900px;
	margin:100px auto 0 auto;	

}

	#content h1
	{
		font-size:3em;
		color:#722618;
		text-shadow:1px 1px 1px #2a2a2a;
		font-weight:normal;

	}
			#content h2
	{
		text-shadow:.5px .5px 1px #2a2a2a;
		font-weight:normal;
		font-size:2em;
		color:#722618;
		margin-bottom:20px;
	}
			#content h3
	{
		font-weight:normal;
		font-size:1.5em;
		color:#722618;
		font-weight:normal;
	}
		#content p
		{
			font-family: "HelveticaNeue-Light", "Helvetica Neue Light", sans-serif;
			font-size:1.3em;
			margin-bottom:10px;
		}
			#content p a
			{
				color:#722618;
				-webkit-transition:color 300ms ease-in-out;
				-moz-transition:color 300ms ease-in-out;
				-o-transition:color 300ms ease-in-out;
				transition:color 300ms ease-in-out;
			}
				#content p a:hover
				{
				color: #dca026;
				}
			#content p.info
			{
				text-transform:uppercase;
				font-family: 'LeagueGothicRegular';
				font-size:1.4em;
				margin-top:-10px;
				margin-bottom:20px;
			}
						#content p.subtitle
						{
				font-family: 'LeagueGothicRegular';
				color:#722618;
				text-shadow:1px 1px 1px #2a2a2a;
				font-weight:normal;
				font-size:2em;
				margin-top:-10px;
				margin-bottom:20px;	
				position: relative;
				left:30px;
						}


.show
{
display: block;
margin:40px 0;
}
	.show p{
		
		width:800px;
	}
#ensembleshowcase
{
	margin:80px 0 40px 0;
}
#workshop
{
	margin:80px 0 40px 0;
}

hr
{
	border:none;
	height:2px;
	background-color:#663200;
	width:80%;
	-webkit-box-shadow:indent 1px 1px 2px #000000;
	margin:30px auto 20px auto;
}
#headButton
{
	 -webkit-transition: -webkit-transform 0.7s ease-in-out;
    -moz-transition: -moz-transform 0.7s ease-in-out;
    transition: transform 0.7s ease-in-out;
  }
	#headButton:hover
	{
    -webkit-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);
    transform: rotateZ(360deg);		
	}
	
	.gallery
	{
		min-height:450px;
	}
#footer
{
		font-family:HelveticaNeue-UltraLight, "HelveticaNeue-Light", "Helvetica Neue Light", sans-serif;
		width:100%;
		height:30px;
		font-size:14px;
		position:fixed;
		bottom:0;
		left:0;
		background-color:#722618;
		border-top:2px solid #FFFFFF;
		-webkit-box-shadow:0px 0px 15px #000000;
		-moz-box-shadow:0px 0px 15px #000000;
		-o-box-shadow:0px 0px 15px #000000;
		box-shadow:0px 0px 15px #000000;
		line-height:30px;
		text-align:center;
}				
	#footer a
	{
					color:#000000;	
					text-decoration:none;
				-webkit-transition:color 300ms ease-in-out;
				-moz-transition:color 300ms ease-in-out;
				-o-transition:color 300ms ease-in-out;
				transition:color 300ms ease-in-out;
	}
#footer a:hover
{		
				color: #FF9A66;
}
#workshops strong, #shows strong
{
	font-family: 'LeagueGothicRegular';
	font-weight:normal;
	font-size:1.5em;
}
#workshops h2, #shows h2
{ text-align:center;
	text-decoration:underline;
}
#gallery
{
		list-style:none;
}
	#gallery li
	{
		display:inline;
	}
		#gallery img
		{
			float:left;
			padding:5px;	
			width:170px;
		}
			#gallery img
			{
				opacity:1;
				-webkit-transition:opacity 300ms ease-in-out;
				-moz-transition:opacity 300ms ease-in-out;
				-o-transition:opacity 300ms ease-in-out;
				transition:opacity 300ms ease-in-out;
	}
					#gallery img:hover
				{
					opacity:.8;	
				}
#clear{
	height:50px;
}
.contactcard
{
	float:left;
	width:400px;
	margin:25px;
}
#applybutton
{
	font-size:3em;
	font-family: 'LeagueGothicRegular';
	
}				
#whatyouget
{

			margin-left:50px;
			font-family:HelveticaNeue-UltraLight, "HelveticaNeue-Light", "Helvetica Neue Light", sans-serif;
			font-size:1.1em;
}
	#whatyouget li
	{
		padding:0px;
		margin-bottom:0px;
			
	}
	
	#sponsors
{
	background:#FFFFFF;
	padding:10px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-o-border-radius:20px;
	border-radius:20px;
	text-align:center;
}
	#sponsors a
	{
		margin:10px;
			-webkit-transition:opacity 300ms ease-in-out;
			-moz-transition:opacity 300ms ease-in-out;
			-o-transition:opacity 300ms ease-in-out;
			transition:opacity 300ms ease-in-out;	
	}
		#sponsors a:hover
		{
			opacity:.8;

		}
