@charset "utf-8";

body,html,div,img,a,p,h1,h2,h3,h4,h5,h6,ul,li,span {margin:0;padding:0;border:0;background:transparent;outline:none;list-style-type:none;}

body {background:#EEE url('../resources/stripes.gif') fixed;font-family:arial,sans-serif;}


a {color: #000;text-decoration:none;}	
	
a:hover {color: #FF0;text-decoration: none;}	
	
p {font-size:12px;color: #FFF;}
h1 {font-size:18px;color:#FFF;}
h2 {font-size:16px;color:#FFF;}
h3 {font-size:14px;color:#FFF;text-transform:uppercase;margin-bottom:10px;}
h4 {font-size:13px;color:#FFF;margin-bottom:8px;}




#mainContainer {position:relative;margin: 0px auto;width: 750px;background: url('../resources/bgjf2.gif') repeat-y;}


	img#message {position: absolute;top: 158px;left: 0px;width: 750px;height: 20px;}
	img#message2 {position: absolute;top: 162px;left: 0px;width: 750px;height: 20px;}
	
	p.yellowStrip {position:absolute;top:172px;left:0;width:100%;height:22px;display:block;font-size:12px;line-height:1.2em;font-weight:600;text-transform:capitalize;text-align:center;}
		p.yellowStrip a:hover {color:#AAA;}

	#primaryContent {margin-left:17px;padding-left:12px;width: 500px;float:left;}
		#primaryContent p.date {margin-top:5px;}
		#primaryContent a {color:#FF0;text-decoration:none;}
		#primaryContent a:hover {color:#FFF;text-decoration:underline;}

		#imagebox {margin:10px 0 20px 25px;width: 443px;height: 320px;float:left;}
			#imagebox p {padding:5px 0;}
		#primaryContent p {margin-bottom:10px;width:488px;text-align:justify;}
		#primaryContent h1 {clear:left;margin:20px 0;}
		#primaryContent h2 {clear:left;margin:20px 0;}
		
		img.thumb1 {clear:left;margin:20px 10px 10px 0;border: 2px solid #FFF;float:left;}
			div.highLight {margin-top:20px;width:318px;float:left;}
				#primaryContent h2.frontPage {margin:0;color:#FF0;float:left;}
				#primaryContent p.hLight {clear:left;margin-top:5px;width:318px;float:left;}
				
		#primaryContent div.perfdiv {position:relative;width:492px;height:579px;background:url('../resources/perf.gif') no-repeat;float:left;}
			#primaryContent div.perfdiv img.perfimg {position:absolute;top:36px;left:238px;}
			#primaryContent div.perfdiv img.perfCert {position:absolute;top:36px;left:439px;}
			#primaryContent div.perfdiv p.perfTitle {position:absolute;top:15px;color:#FFF;width:100%;text-align:center;text-transform:uppercase;}
			#primaryContent div.perfdiv p.perfAbout {position:absolute;top:40px;right:260px;color:#FFF;width:200px;text-align:right;}
			#primaryContent div.perfdiv p.perfTime {position:absolute;top:490px;left:245px;color:#FFF;width:220px;text-align:left;}
			#primaryContent div.perfdiv p.perfPrice {position:absolute;top:538px;left:245px;color:#FFF;width:200px;text-align:left;}
			#primaryContent div.perfdiv div.perfTxt {position:absolute;top:90px;left:10px;}
				#primaryContent div.perfdiv div.perfTxt p {color:#FFF;width:218px;text-align:justify;font-size:11px}
				
			#primaryContent img.left {margin-right:10px;float:left;}
			#primaryContent a.photo {clear:left;margin:10px 10px 10px 0;width:200px;display:block;font-size:11px;color:#FF0;text-align:center;float:left;}
				#primaryContent a.photo:hover {color:#FFF;text-decoration:underline;}
				
			div.pressWrap {clear:left;margin:20px 0;width:100%;display:block;}
			img.pressPic {clear:left;margin:0 10px 10px 0;float:left;}
				
	#right {margin-bottom:30px;width:200px;display:block;float:right;}
	
	ul#menu {float:left;}
		ul#menu li a{margin-top:2px;padding:5px 0 0 5px;border:1px solid #FFF;width:160px;height:20px;display:block;background:#000;color:#FFF;font-size:12px;}
		ul#menu li a:hover {background:#333;color:#FF0;}
		
	#contact {margin-top:20px;float:left;}
		#contact p {font-size:12px;}
		#contact a {color:#FF0;}
		#contact a:hover {color:#000;}

	#footer {clear:both;width: 750px;height: 25px;background: url('../resources/bgbottomlinejf2.gif'); background-repeat:no-repeat;}
	
	#logos {width:750px;height:183px;background: url('../resources/logos-for-festival.gif') no-repeat;}
		#logos p {padding-top:160px;width:100%;text-align:center;}


	
	ul#scheduletitles {width: 500px;height:50px;display:block;font-family: verdana, arial, sans-serif;font-size: 12px;color: #FF0;text-align:center;}
		ul#scheduletitles li {margin-right:10px;padding-top:12px;width:115px;height:46px;background:#F0037F;display:block;float:left;}

	ul.scheduletable {margin-bottom:5px;width: 500px;height:74px;display:block;font-family: tahoma, verdana, arial, sans-serif;font-size: 10px;text-align:center;}
		#primaryContent ul.scheduletable li {margin:5px 10px 0px 0;padding:10px 2px;width:111px;height:64px;display:block;float:left;}
			#sunday1 li{background:#EE90B9;}
			#sunday2 li{background:#EE90B9;}
			#sunday3 li{background:#EE90B9;}
			#monday1 li{background:#F1C27F;}
			#monday2 li{background:#F1C27F;}
			#tuesday1 li{background:#9ACE94;}
			#tuesday2 li{background:#9ACE94;}
			#wednesday1 li{background:#877EAE;}
			#wednesday2 li{background:#877EAE;}
			#thursday1 li{background:#C182BB;}
			#thursday2 li{background:#C182BB;}
			#thursday3 li{background:#C182BB;}

		#primaryContent ul.scheduletable li a {text-transform:uppercase;text-decoration:none;color:#000;}
		#primaryContent ul.scheduletable li a:hover {color:#FF0;}
	

#google {margin-left:0px;width:430px;height:330px;}
#sponsorbg {text-align:center;}

#primaryContent form {width:490px;overflow:hidden;}
#primaryContent form p {clear:left;width:150px;float:left;}
#primaryContent form input {float:left;}
#primaryContent form textarea {float:left;}
#recaptcha_area {margin:10px 0 0 150px;clear:left;float:left;}
input.submit {margin:10px 0 0 150px;clear:left;float:left;}

	/* ------------------------------------ Javascript Test Fields follow ------------------------------------*/
	
			#progform {display:none;}
			#jmessage {display:block;}



#patronframe {position:relative;margin:10px 0 0 5px;padding-top:40px;width:483px;height:566px;background:url('../resources/celb.jpg') no-repeat;}
#patronframe p {text-align:center;color:#000;line-height: 2.8em;}

div.sponsorbg {position:relative;width:483px;background:url('../resources/white_mid.jpg') repeat-y;text-align:center;}
	div.sponsorbg span.sponsorTop {width:483px;height:70px;display:block;background:url('../resources/white_top.jpg') no-repeat;}
	div.sponsorbg span.sponsorBase {width:483px;height:70px;display:block;background:url('../resources/white_base.jpg') no-repeat;}
	div.sponsorbg h2 {margin:20px 0;color:#000;text-transform:uppercase;}
	div.sponsorbg img.sponsorpic {display:block;margin-left:auto;margin-right:auto;margin-bottom:30px;}

div.gallery {width:250px;height:200px;display:block;float:left;}
div.gallery img.galleryImg {margin-left:62px;border:2px solid #FFF;}
#primaryContent div.gallery p.galleryText {width:250px;text-align:center;}

#primaryContent ul.vols {margin-left:10px;}

