/*-------------------------------------------------------------
	LAZARUS GROUP CMS - www.lazarusgroup.com
	Modified: August 29 2008
	Written by: Scott Phelps (scott@lazarusgroup.com)

	TABLE OF CONTENTS
	1. GLOBAL SETTINGS, HTML, BODY
	2. Wrap
	3. Head & Logos
	4. Body
	5. Footer
	6. Calendar
	7. CMS Variables (Typography Styles)
	8. Extras
	9. Slideshow
--------------------------------------------------------------*/

/*-------------------------------------------------------------
	^ RESET, BODY
--------------------------------------------------------------*/

/* RESET */
* { padding: 0; margin: 0; }

a { outline: none; }

html, body { height: 100%; }

/* BODY */
body {
	background: #fff;
	color: #2f2f2f;
	font: 12px/16px Arial, Helvetica, sans-serif;
	text-align: center;
	}

/*-------------------------------------------------------------
	^ WRAP
--------------------------------------------------------------*/


#top-panel  {
		background-color: #000;
		min-height: 45px;
		margin: 0 auto;
		text-align: right;
		width: 1013px;
		font-weight: normal;
		color: #fff;
		font-size: 1.5em;
		vertical-align: middle;
		letter-spacing: 2px;
		padding: 10px 0px 0px 0px;
	}
	#top-panel a {
		color: #fff;
		text-decoration: none;
	}
	#top-panel a:hover {
		color: #fff;
		text-decoration: underline;
	}

#wrap {
		background: url(/images/wrap_bg.gif) 0 0 repeat;
		min-height: 100%;
		margin: 0 auto;
		text-align: left;
		width: 1013px;
		overflow: auto;
		}

/*-------------------------------------------------------------
	^ NAV
--------------------------------------------------------------*/

#nav {
	width: 187px;
	float: left;
	text-align: right;
	height: 500px;
	padding-top: 5px;
	}

	#nav ul {  }
			
		#nav li { padding-bottom: 5px; list-style-type: none; }

	#nav a {
		color: #fff;
		display: block;
		text-align: right;
		text-decoration: none;
		width: 175px;
	}
	
				#nav a.board:hover, #nav a.board_active, #nav a.staff:hover, #nav a.staff_active, #nav a.history:hover, #nav a.history_active, #nav a.employment:hover, #nav a.employment_active, #nav a.donate_now:hover, #nav a.donate_now_active, #nav a.sponsorship:hover, #nav a.sponsorship_active, #nav a.contributions:hover, #nav a.contributions_active, #nav a.special_events:hover, #nav a.special_events_active, #nav a.current_production:hover, #nav a.current_production_active, #nav a.calendar:hover, #nav a.calendar_active, #nav a.preshow_activities:hover, #nav a.preshow_activities_active, #nav a.seating:hover, #nav a.seating_active, #nav a.food_and_drink:hover, #nav a.food_and_drink_active, #nav a.parking:hover, #nav a.parking_active, #nav a.plan_your_festival_visit:hover, #nav a.plan_your_festival_visit_active, #nav a.the_company:hover, #nav a.the_company_active, #nav a.photo_gallery:hover, #nav a.photo_gallery_active, #nav a.core_values:hover, #nav a.core_values_active, #nav a.summer_programs:hover, #nav a.summer_programs_active, #nav a.school_programs:hover, #nav a.school_programs_active, #nav a.studio:hover, #nav a.studio_active, #nav a.contest:hover, #nav a.contest_active, #nav a.touring_perfomances:hover, #nav a.touring_perfomances_active, #nav a.partners:hover, #nav a.partners_active, #nav a.feedback:hover, #nav a.feedback_active, #nav a.blog:hover, #nav a.blog_active, #nav a.gallery:hover, #nav a.gallery_active, #nav a.video:hover, #nav a.video_active, #nav a.festival_onthe_web:hover, #nav a.festival_onthe_web_active, #nav a.costume_rental:hover, #nav a.costume_rental_active, #nav a.press_kit:hover, #nav a.press_kit_active, #nav a.media_gallery:hover, #nav a.media_gallery_active, #nav a.teacher_resources:hover, #nav a.teacher_resources_active, #nav a.volunteer_festival:hover, #nav a.volunteer_festival_active, #nav a.volunteer_opportunities:hover, #nav a.volunteer_opportunities_active {
				background-repeat: no-repeat;
				background-position: bottom left;	
				color: #bdb5b6;
				}
				
				#nav a.board:hover {background-image: url(images/board.jpg);}				
				#nav a.board_active {background-image: url(images/board.jpg);}
				
				#nav a.staff:hover {background-image: url(images/staff.jpg);}				
				#nav a.staff_active {background-image: url(images/staff.jpg);}
				
				#nav a.history:hover {background-image: url(images/history.jpg);}				
				#nav a.history_active {background-image: url(images/history.jpg);}
				
				#nav a.employment:hover {background-image: url(images/employment.jpg);}				
				#nav a.employment_active {background-image: url(images/employment.jpg);}
				
				#nav a.donate_now:hover {background-image: url(images/donate_now.jpg);}				
				#nav a.donate_now_active {background-image: url(images/donate_now.jpg);}
				
				#nav a.sponsorship:hover {background-image: url(images/sponsorship.jpg);}				
				#nav a.sponsorship_active {background-image: url(images/sponsorship.jpg);}
				
				#nav a.contributions:hover {background-image: url(images/contributions.jpg);}				
				#nav a.contributions_active {background-image: url(images/contributions.jpg);}
				
				#nav a.special_events:hover {background-image: url(images/special_events.jpg);}				
				#nav a.special_events_active {background-image: url(images/special_events.jpg);}					
				
				#nav a.current_production:hover {background-image: url(images/current_production.jpg);}				
				#nav a.current_production_active {background-image: url(images/current_production.jpg);}				
				
				#nav a.calendar:hover {background-image: url(images/calendar.jpg);}				
				#nav a.calendar_active {background-image: url(images/calendar.jpg);}				
				
				#nav a.preshow_activities:hover {background-image: url(images/preshow_activities.jpg);}				
				#nav a.preshow_activities_active {background-image: url(images/preshow_activities.jpg);}				
				
				#nav a.seating:hover {background-image: url(images/seating.jpg);}				
				#nav a.seating_active {background-image: url(images/seating.jpg);}				
				
				#nav a.food_and_drink:hover {background-image: url(images/food_and_drink.jpg);}				
				#nav a.food_and_drink_active {background-image: url(images/food_and_drink.jpg);}				
				
				#nav a.parking:hover {background-image: url(images/parking.jpg);}				
				#nav a.parking_active {background-image: url(images/parking.jpg);}				
				
				#nav a.plan_your_festival_visit:hover {background-image: url(images/plan_your_festival_visit.jpg);}				
				#nav a.plan_your_festival_visit_active {background-image: url(images/plan_your_festival_visit.jpg);}				
				
				#nav a.the_company:hover {background-image: url(images/the_company.jpg);}				
				#nav a.the_company_active {background-image: url(images/the_company.jpg);}				
				
				#nav a.photo_gallery:hover {background-image: url(images/photo_gallery.jpg);}				
				#nav a.photo_gallery_active {background-image: url(images/photo_gallery.jpg);}				
				
				#nav a.core_values:hover {background-image: url(images/core_values.jpg);}				
				#nav a.core_values_active {background-image: url(images/core_values.jpg);}				
				
				#nav a.summer_programs:hover {background-image: url(images/summer_programs.jpg);}				
				#nav a.summer_programs_active {background-image: url(images/summer_programs.jpg);}				
				
				#nav a.internships_and_apprenticeships:hover {background-image: url(images/internships_and_apprenticeships.jpg);
				background-position: top left;
				background-repeat: no-repeat;
				color: #bdb5b6;
				}				
				#nav a.internships_and_apprenticeships_active {background-image: url(images/internships_and_apprenticeships.jpg);
				background-position: top left;
				background-repeat: no-repeat;
				color: #bdb5b6;
				}				
				
				#nav a.school_programs:hover {background-image: url(images/school_programs.jpg);}				
				#nav a.school_programs_active {background-image: url(images/school_programs.jpg);}				
				
				#nav a.studio:hover {background-image: url(images/studio.jpg);}				
				#nav a.studio_active {background-image: url(images/studio.jpg);}				
				
				#nav a.contest:hover {background-image: url(images/contest.jpg);}				
				#nav a.contest_active {background-image: url(images/contest.jpg);}				
				
				#nav a.education_programs:hover {background-image: url(images/education_programs.jpg);
				background-position: top left;
				background-repeat: no-repeat;
				color: #bdb5b6;
				}				
				#nav a.education_programs_active {background-image: url(images/education_programs.jpg);
				background-position: top left;
				background-repeat: no-repeat;
				color: #bdb5b6;
				}				
				
				#nav a.touring_perfomances:hover {background-image: url(images/touring_perfomances.jpg);}				
				#nav a.touring_perfomances_active {background-image: url(images/touring_perfomances.jpg);}				
				
				#nav a.partners:hover {background-image: url(images/partners.jpg);}				
				#nav a.partners_active {background-image: url(images/partners.jpg);}
				
				
				#nav a.feedback:hover {background-image: url(images/feedback.jpg);}				
				#nav a.feedback_active {background-image: url(images/feedback.jpg);}
				
				#nav a.blog:hover {background-image: url(images/blog.jpg);}				
				#nav a.blog_active {background-image: url(images/blog.jpg);}
				
				#nav a.gallery:hover {background-image: url(images/gallery.jpg);}				
				#nav a.gallery_active {background-image: url(images/gallery.jpg);}
				
				#nav a.video:hover {background-image: url(images/video.jpg);}				
				#nav a.video_active {background-image: url(images/video.jpg);}
				
				#nav a.festival_onthe_web:hover {background-image: url(images/festival_onthe_web.jpg);}				
				#nav a.festival_onthe_web_active {background-image: url(images/festival_onthe_web.jpg);}
				
				#nav a.costume_rental:hover {background-image: url(images/costume_rental.jpg);}				
				#nav a.costume_rental_active {background-image: url(images/costume_rental.jpg);}
				
				#nav a.press_kit:hover {background-image: url(images/press_kit.jpg);}				
				#nav a.press_kit_active {background-image: url(images/press_kit.jpg);}
				
				#nav a.media_gallery:hover {background-image: url(images/media_gallery.jpg);}				
				#nav a.media_gallery_active {background-image: url(images/media_gallery.jpg);}
				
				#nav a.teacher_resources:hover {background-image: url(images/teacher_resources.jpg);}				
				#nav a.teacher_resources_active {background-image: url(images/teacher_resources.jpg);}
				
				#nav a.volunteer_festival:hover {background-image: url(images/volunteer_festival.jpg);}				
				#nav a.volunteer_festival_active {background-image: url(images/volunteer_festival.jpg);}
				
				#nav a.volunteer_opportunities:hover {background-image: url(images/volunteer_opportunities.jpg);}				
				#nav a.volunteer_opportunities_active {background-image: url(images/volunteer_opportunities.jpg);}
				
				
			/*3rd tier subnav hover*/	
				#nav a.fans_ofthe_festival:hover, #nav a.fans_ofthe_festival_active, #nav a.shakespeare_centurions:hover, #nav a.shakespeare_centurions_active, #nav a.matching_gifts:hover, #nav a.matching_gifts_active, #nav a.summer_programs_scholarships:hover, #nav a.summer_programs_scholarships_active {
				background-image: url(images/subsubnav_bg.jpg);		
				background-repeat: no-repeat;
				background-position: bottom right;	
				color: #bdb5b6;
				}
			
				
					
				
				
				
				
	
	#nav a.home, #nav a.support, #nav a.about, #nav a.festival, #nav a.education, #nav a.shakespearience, #nav a.contact, #nav a.media, #nav a.account, #nav a.volunteer {
	width: 175px;
	height: 26px;
	background-position: top right;
	background-repeat: no-repeat;
	}
	
	
	#nav a.home {
	background-image: url(/images/kcs_home_btn.jpg);	
	}
	
	#nav a.support {
	background-image: url(/images/kcs_support_btn.jpg);	
	}
	
	#nav a.about {
	background-image: url(/images/kcs_about_btn.jpg);	
	}
	
	#nav a.festival {
	background-image: url(/images/kcs_festival_btn.jpg);	
	}
	
	#nav a.education {
	background-image: url(/images/kcs_education_btn.jpg);	
	}
	
	#nav a.shakespearience {
	background-image: url(/images/kcs_shakes_btn.jpg);	
	}
	
	#nav a.contact {
	background-image: url(/images/kcs_contact_btn.jpg);	
	}
	
	#nav a.media {
	background-image: url(/images/kcs_media_btn.jpg);	
	}
	
	#nav a.account {
	background-image: url(/images/kcs_account_btn.jpg);	
	}
	
	#nav a.volunteer {
	background-image: url(/images/kcs_volunteer_btn.jpg);	
	}
	
	
	
	#nav a.home:hover, #nav a.support:hover, #nav a.about:hover, #nav a.festival:hover, #nav a.education:hover, #nav a.shakespearience:hover, #nav a.contact:hover, #nav a.media:hover, #nav a.account:hover, #nav a.volunteer:hover {
	background-position: top left;
	background-repeat: no-repeat;
	}
	
	#nav a.home_active {
	background-image: url(/images/kcs_home_btn.jpg);	
	background-position: top left;
	background-repeat: no-repeat;
	width: 175px;
	height: 26px;
	}
	
	#nav a.about_active {
	background-image: url(/images/kcs_about_btn.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width: 175px;
	height: 26px;
	}
	
	#nav a.support_active {
	background-image: url(/images/kcs_support_btn.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width: 175px;
	height: 26px;
	}
	
	#nav a.festival_active {
	background-image: url(/images/kcs_festival_btn.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width: 175px;
	height: 26px;
	}
	
	#nav a.education_active {
	background-image: url(/images/kcs_education_btn.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width: 175px;
	height: 26px;
	}
	
	#nav a.shakespearience_active {
	background-image: url(/images/kcs_shakes_btn.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width: 175px;
	height: 26px;
	}
	
	#nav a.account_active {
	background-image: url(/images/kcs_account_btn.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width: 175px;
	height: 26px;
	}
	
	#nav a.contact_active {
	background-image: url(/images/kcs_contact_btn.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width: 175px;
	height: 26px;
	}
	
	#nav a.media_active {
	background-image: url(/images/kcs_media_btn.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width: 175px;
	height: 26px;
	}
	
	#nav a.volunteer_active {
	background-image: url(/images/kcs_volunteer_btn.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width: 175px;
	height: 26px;
	}
	



/*-------------------------------------------------------------
	^ HEAD
--------------------------------------------------------------*/
#header {
	background: url(/images/kc_shakes_header.jpg) no-repeat top left;
	height: 250px;
	float: left;
	width: 825px;	
	}


/*-------------------------------------------------------------
	^ CONTENT
--------------------------------------------------------------*/

#content {
	background: transparent;
	float: left;
	height: auto;
	width: 670px;
	}

#content p {
line-height: 1.4em;
font-size: 1em;
padding: 0px 0px 8px 0px;
color: #000;
}

#content a, #content a:visited {
color: #79162b;
text-decoration: none;
}

#content a:hover {
text-decoration: underline;
}

#content ul, #content ol {
list-style-position: inside;
line-height: 2em;
}

#content p.highlight {
	background: #99AFDF;
	width: auto;
	}
	
	#content #centered {
	text-align: center;
	margin-left: 300px;
	border: 1px dashed #b4a6e7;
	width: 250px;
	padding-bottom: 50px;
	}
	
	#content #home_center {
	text-align: center;
	margin-left: 100px;
	width: 300px;
	margin-top: 100px;
	}

#content #squat_img {
margin-right: 150px;
margin-top: -300px;
height: 300px;
width: 450px;
margin-left: 425px;

}
	
	

/*-------------------------------------------------------------
	SIDEBAR
--------------------------------------------------------------*/
#sidebar {	
	float: left;
	height: 100%;
	padding-top: 10px;
	width: 150px;
	}

/* COUNTER */
#counter {
	background: transparent url(/images/counter_bg.jpg) top right no-repeat;
	color: #fff;
	height: 68px;
	padding-top: 5px;
	text-align: center;
	width: 100%;
	}
	
	#counter h5 { font-size: 14px; color: #fff; border: none; margin-bottom: 0px; }

	#counter p {
		font-size: 22px;
		padding-top: 5px;
		}

/* NEWSLETTER SIGNUP */
#email_signup {
	color: #200243;
	padding-top: 10px;
	width: 100%;
	}

	#email_signup span {
		background-color: #FFF35F;
		color: #000;
		padding: 2px 5px;
		}

	#email_signup label {
		font-weight: bolder;
		text-align: center;
		text-transform: uppercase;
		}

	#email_signup .input_text {
		margin: 3px 3px 3px 0;
		height: 18px;
		border: 1px solid #cdb6e7;
		color: #3F3F3F;
		}
		
		#email_signup .submit_button {
		width: 150px;
		}



	
		
	


/* ADS */
#sponsor_ads { padding-top: 10px; height: 400px; }

/*-------------------------------------------------------------
	^ FOOTER
--------------------------------------------------------------*/
#footwrap { width: 100%; clear: both; background: #000; }

#footer  {
	background: #000 url(images/kcs_footer_bg.jpg) center top no-repeat;
	height: 180px;
	width: 1013px;
	margin: 0 auto;
	color: #fff;
	position: relative;
	padding: 20px;
	}

#footer img { 
	position: absolute;
	top: -238px;
	left: -39px;
	}

#footer_links a { display: block; height: 54px; width: 150px; position: absolute; right: 24px; }
	
	#footer_links a.parks { top: 48px; }
			
	#footer_links a.arts { bottom: 19px; }


	#footer li {
	display: inline;
	padding-right: 30px;
	padding-left: 30px;
	}


	#footer ul {	
	text-transform: uppercase;
	position: absolute;
	bottom: 15px;
	left: 24px;
	}
	
		#footer #footer_nav a {
		font-size: 14px;
		font-weight: bold;
		display: block;
		height:
		}
	
	#footer #footer_nav ul {
	text-decoration: none;
	}
	
	#footer #footer_nav li {
	display: inline;
	}
	
	#footer a { color: #fff; text-decoration: none; font-size: 16px; }
	#footer a:hover { text-decoration: underline; }

/*-------------------------------------------------------------
	^ CMS STYLES
--------------------------------------------------------------*/

.dow {
background-color:#462923;
font-size:11px;
color:#FFFFFF;
width:74px;
float:left;
text-align:center;
padding-top:5px;
padding-bottom:5px;
}

#entry {
width:69px;
float:left;
height:50px;
background-color:#FFF;
color:#000000;
border-bottom:1px solid #262626;
border-right:1px solid #262626;
font-size:10px;
padding:2px;
}

#entry_full {
width:69px;
float:left;
height:50px;
background-color:#25588B;
color:#fff;
border-bottom:1px solid #262626;
border-right:1px solid #262626;
font-size:10px;
padding:2px;
cursor:pointer;
}

#entry_full:hover {
background-color:#CCCCCC;
color:#000;
}

#entry_blank {
width:69px;
float:left;
height:50px;
color:#000000;
border-bottom:1px solid #262626;
border-right:1px solid #262626;
font-size:10px;
padding:2px;
}

#outline {
border:1px solid #FFFFFF;
width:525px;
padding:2px;
}

.calendar_content {
width:500px;
background-color:#EFEFEF;
margin-top:10px;
color:#000;
font-size:12px;
border:1px solid #000000;
padding-left:5px;
padding-right:5px;
}

#calendar_nav {
width:525px;
padding-top:10px;
}

#calendar_nav a {
font-size:12px;
font-weight:bold;
}

#calendar_nav a:hover {
text-decoration:none;
}462923

#calendar_list {
width:525px;
background-color:#EFEFEF;
margin-bottom:10px;
padding:3px;
font-size:12px;
}

h2.header {
font-size:20px;
padding-top:5px;
padding-bottom:5px;
}

/*-------------------------------------------------------------
	^ TYPOGRAPHY
--------------------------------------------------------------*/
hr {
	border: 1px;
	height: 1px;
	color: #afafaf;
	background-color: #afafaf;
	}
	
	
h1 {
font-weight: normal;
color: #1a0003;
	font-size: 2.1em;
	line-height: 36px;
	margin: 8px 10px 5px 9px;
	padding: 0px 0px 1px 1px;
	border-bottom: 1px solid #1a0003;
	 
	}

	#content h1 a.frontpage {
		color: #a9ce15;
		text-decoration: none;
		border-bottom: 1px dashed #5F5F5F;
		}

		#content h1 a.frontpage:hover {	
			color:#000;
			border-bottom: 1px dotted #000;
			}

h4 { 
	font-weight: normal;
	font-size: 1.5em;
	line-height: 28px;
	color: #79162b;
	
	margin: 8px 10px 5px 8px;
	padding: 0px 0px 0px 1px;
	letter-spacing: -.005em;
	}

h3 {
	font-weight: normal;
	font-size: 1.5em;
	color: #1a0003;
	margin: 8px 10px 5px 8px;
	padding: 0px 0px 0px 1px;
	}

h2 {
	font-weight: normal;
	font-size: 1.5em;
	line-height: 28px;
	color: #79162b;
	border-bottom: 1px solid #79162b;
	margin: 8px 10px 5px 8px;
	padding: 0px 0px 0px 1px;
	letter-spacing: -.005em;
	}
	
h5 {
	font-weight: normal;
	font-size: 1.5em;
	color: #1a0003;
	margin: 8px 10px 5px 9px;
	padding: 0px 0px 1px 1px;
	border-bottom: 1px solid #1a0003;
	}

h6 {
	font-weight: normal;
	font-size: 1.3em;
	color: #79162b;
	border-bottom: 1px solid #79162b;
	margin: 8px 10px 5px 9px;
	padding: 0px 0px 1px 1px;
	}
	
#content p {
padding: 10px 10px;
font-family: Arial, Helvetica, sans-serif
color: #fff;
font-size: 1.1em;
line-height: 1.5em;
}

p.caption {
font-size: 10px;
padding: 5px 5px 15px;
}

#readmore { 
margin-right:25px; 
margin-bottom:10px; 
text-align:right; 
}

#readmore a, #readmore a:visited {
color: #79162b;
}

img.right {
float:right; 
margin: 0 0 30 20px; 
border:3px solid #ccc; 
}

img.left {
float:left; 
margin: 10 20 15 0px; 
border:3px solid #ccc; 
}

img.center {
border:3px solid #ccc; 
}

img.uparrow {
float:left; 
margin: 3 5px 0 0px; 
border:0px; 
}

.date_class {
margin-left:20px;
}

.byline {
margin-left:20px;
text-decoration:italic;
}

blockquote { 
padding:15px;
margin: 5px;
background-color: #B4BF53; 
color: #fff;
float: right;
width: 200px;
text-align: right;
border: 1px solid #7E8928; 
}

#actionline {
margin: 0px;
text-align: right;
padding: 3px 0 3px 10px;
width: 90%;
}

#actionline a, #actionline a:visited {
color: #237FE6;
}

.dateline {
color: #fff;
background: #071F56;
padding: 4px 0 4px 10px;
margin: 5px 0 15px 0;
width: auto;
}




/*-------------------------------------------------------------
	8. EXTRAS
--------------------------------------------------------------*/

/* 9. SLIDESHOW */
table#slideshow {
	width: 455px;
	height: auto;
	}
	
/* MEDIA LIBRARY CONTROLS */
.media_lib_image_left {
	float: left;
	margin: 3px 20px 3px 3px;
	padding-right: 20px;
	}

.media_lib_image_right {
	float: right;
	margin: 3px 0px 3px 3px;
	padding-left: 20px;
	}

.media_lib_image_center {
	margin: 3px 3px 3px 3px;
	padding-right: 20px;
	padding-left: 20px;
	}

.media_lib_image {
	margin: 3px 3px 3px 3px;
}

/* FORMS */
#shakesform form { width: 100%; }
#shakesform em { color: #CC0000; }
#shakesform legend { font-size: 18px; }
#shakesform fieldset { padding: 24px 10px; border: 1px solid #BF6B7E; margin-bottom: 8px; -moz-border-radius-topright: 5px;}
#shakesform ul { width: 550px; }
#shakesform li { width: 100%; list-style-type: none; float: left; clear: left; margin-bottom: 4px; }
#shakesform label { float: left; width: 160px; text-align: right; margin-right: 8px; line-height: 30px; }
#shakesform input, 
#shakesform textarea, 
#shakesform select { border: 1px solid #afafaf; background: #fff url(/images/inputbg.gif) 0 0 repeat-x; }

#shakesform input, 
#shakesform textarea { padding: 6px; }

#shakesform select { padding: 3px; width: 130px; }

#shakesform option { padding: 3px; }

#shakesform textarea { width: 575px; height: 240px; font: 13px/16px Arial, Helvetica, sans-serif; }

#shakesform input { width: 250px; }

#shakesform .submit { background: transparent url(/images/submitbutton.jpg) 0 0 no-repeat; height: 31px; width: 86px; border: none; cursor: pointer; float: right; margin: 20px 30px; clear: right; }

#shakesform .submit:hover { background-position: 0 -30px; }

#shakesform .radio { width: 20px; margin-left: 145px; }
.donation { width: 120px; }
.parking { width: 120px; }
.seating { width: 200px; }
#shakesform table { margin-left: 45px; }
#shakesform td,
#shakesform th { border-bottom: 1px solid #dfdfdf; margin: 0; padding: 3px 6px; background: #fff url(/images/tdbg.jpg) 0 0 repeat-x; }

/* EVENTS */
.error { 
	color: #fff; 
	padding: 4px 8px; 
	border: 1px solid #7F0000; 
	background: #CC0000; 
	}

.yield { 
	color: #000;
	font: 10px/14px Tahoma, sans-serif;
	padding: 4px 8px; 
	border: 1px solid #BFAF00; 
	background: #FFE900;
	width: 90%;
		-moz-border-radius-bottomleft: 5px;
		-webkit-bottomleft-border-radius; 5px;
		-border-radius-bottomleft: 5px;
	}

.hide { border: 1px solid #dfdfdf; padding; 4px; background: #efefef; }
.hidetoggle { font: 10px, Tahoma; }

#nav .donate_button { 
	background: transparent url(/images/donation_tax.gif) 0 0 no-repeat;
	height: 97px;
	width: 150px;
	float: right;
	padding-right: 10px;
	clear: right;
	}

#nav .donate_button:hover { background-position: 0 -97px; }