@charset "utf-8";
/* CSS Document */

body {
	font-size: 100%;
	background-color: #000;
	margin: 0;
	padding: 0;
	}

a {
	text-decoration:none;
	outline:none;
	border:none;
	}

a img {
	outline:none;
	border:none;
	}
	

/* Normalize padding and margins */
	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, blockquote, th, td {
		margin: 0;
		padding: 0;
	}

/*SARAH ADDED THESE*/


/* Normalize list styles */
ol, ul {
	list-style: none;
}

/* Normalize font style and weight on odd elements */
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}

/* Normalize table borders */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Normalize other borders */
fieldset, {
	border: 0;
}

/* Normalize text-alignment */
/*caption, th {
	text-align: left;
}*/

/* Normalize (remove) quotation marks */
q:before, q:after {
	content: '';
}

/*END SARAH ADDED THESE SECTION*/


.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase {
width: 7px;
background-color: #4d004d;
}
.vscrollerbar {
width: 7px;
background-color: #eba63a;
}

.scrollerjogbox {
width: 7px;
height: 10px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background-color: gray;
}

	
#outer_wrapper{
	 width:980px;
	 height:730px;
	 margin:0 auto;
	 }
 
#header{
 	width:980px;
 	height:105px;
	}
 
#menu_wrapper {
	padding:0 0 0 20px;
	}
 
 
#logo {
	width:565px;
	height:60px;
	margin:7px 40px 0 0;
	float:right;
 	}
 
#menu_wrapper{
 	width:950px;
	outline:none;
 	}
 
#sm_logo {
	width:120px;
	height:70px;
	float:right;
	background-image:url(../images/sm_logo.jpg);
	} 
 

	
/*Right Side Styling*/
 
#r_inner_wrapper {
	width:980px;
	height:575px;
	background-image:url(../images/rightbg.jpg);
	background-repeat:no-repeat;
 	}

#r_inner_wrapper_alt {
	width:980px;
	height:575px;
	background-image:url(../images/altbg.jpg);
	background-repeat:no-repeat;
 	}
	


.r_title {
	width:913px;
	margin:0 0 0 67px;
	height:50px;
	float:left;
	background-repeat:no-repeat;
	background-position:left;
	}

* html .r_title {
	margin:0 0 0 33px;
	}
 
#r_small {
	width:250px;
	height: 400px;
	float:left;
	padding:38px 0 0 29px;
	font-family:Georgia;
	font-size:14px;
	color:#FFFFFF;
	outline:none;
	}

#r_small a:hover {
	color:#660066; 
	}

#r_small_alt {
	width:420px;
	height: 460px;
	float:left;
	padding:0 0 0 30px;
	font-family:Georgia;
	font-size:14px;
	color:#FFFFFF;
	}

#r_small_alt a:hover {
	color:#660066; 
	}
 
#r_large {
	width:560px;
	height:480px;
	float:right;
	overflow:auto;
	padding:0 19px 0 0px;
	}

#r_large_photo {	
	width:580px;
	height:500px;
	float:right;
	padding:0 25px 0 0;
	margin:0;
	}

#r_large_schedule {	
	width:530px;
	height:460px;
	float:right;
	padding:10px 60px 0 0;
	margin:0;
	}

#r_large_alt {
	width:400px;
	height:430px;
	float:right;
	margin:0 18px 0 0;
	padding:0 23px 0 0px;
	}

/*Left Side Styling*/

#l_inner_wrapper {
	width:980px;
	height:575px;
	background-image:url(../images/leftbg.jpg);
	background-repeat:no-repeat;
 	}

.l_title {
	width:913px;
	margin:0 67px 0 0px;
	height:50px;
	float:right;
	background-repeat:no-repeat;
	background-position:right;
	}

* html .l_title {
	margin:0 33px 0 0;
	}

#l_small {
	width:280px;
	height: 110px;
	float:right;
	padding:0 28px 0 0;
	font-family:Georgia;
	font-size:14px;
	color:#FFFFFF;
	outline:none;
	}
	
#l_small a:hover {
	color:#660066; 
	}
 
#l_large {
	width:525px;
	height:510px;
	float:left;
	padding:0 80px 0px 60px;
	}

/*Section Titles*/

#bios_title {
	background-image:url(../images/titles/title_bios.jpg);
	}

#c_schedule_title {
	background-image:url(../images/titles/title_c_schedule.jpg);
	}
	
#comm_title {
	background-image:url(../images/titles/title_progs.jpg);
	}

#contact_title {
	background-image:url(../images/titles/title_contact.jpg);
	}
	
#donate_title {
	background-image:url(../images/titles/title_donate.jpg);
	}

#directors_title {
	background-image:url(../images/titles/title_dirs.jpg);
	}

#edu_title {
	background-image:url(../images/titles/title_edu.jpg);
	}

#elders_title {
	background-image:url(../images/titles/title_elders.jpg);
	}

#history_title {
	background-image:url(../images/titles/title_history.jpg);
	}

#locations_title {
	background-image:url(../images/titles/title_events.jpg);
	}

#p_schedule_title {
	background-image:url(../images/titles/title_p_schedule.jpg);
	}

#photos_title {
	background-image:url(../images/titles/title_photo.jpg);
	}
	
#press_title {
	background-image:url(../images/titles/title_press.jpg);
	}

#replist_title {
	background-image:url(../images/titles/title_replist.jpg);
	}

#s_schedule_title {
	background-image:url(../images/titles/title_s_schedule.jpg);
	}
	
#touring_title {
	background-image:url(../images/titles/title_tour.jpg);
	}

#upcoming_title {
	background-image:url(../images/titles/title_up_events.jpg);
	}
	
#videos_title {
	background-image:url(../images/titles/title_video.jpg);
	}
	


/*iFrame Styles*/ 
 
#frame1 {
	width:530px;
	height:460px;
	}
	
#frame2 {
	width:525px;
	height:500px;
	margin:0;
	}

#frame3 {
	margin:-30px 0 0 0;
	width:550px;
	height:480px;
	}

#frame4 {
	width:400px;
	height:335px;
	}
#frame_u {
	width:925px; 
	height:388px;	
	}
	
	
/*Bios Page*/

.bios_header {
	color:#eba63a;
	}

.bios_links {
	list-style-type:none;
	padding: 0 0 2px 15px;
	margin:0;
	cursor:pointer;
	}
	
.bios_links li {
	padding: 3px 0 2px 0;
	}
 
#bios1 {
	width:140px;
	height:60px;
	padding:10px 40px 0 0;
	float:right;
	}
	
#bios2 {
	width:170px;
	height:100px;
	padding:0 60px 0 0;
	float:right;
	}
	
#bios3 {
	width:120px;
	height:auto;
	padding:0;
	margin:22px 0 0 0;
	border-left:1px #fff solid;
	float:right;
	}

#bios4 {
	width:130px;
	height:100px;
	padding:5px 0 0 0;
	float:right;
	}

/*Repertory List Page*/

.rep_links {
	list-style-type:none;
	padding: 0 0 2px 15px;
	margin:0;
	cursor:pointer;
	}
	
.rep_links li {
	padding: 5px 0 5px 0;
	}

#rep1 {
	width:275px;
	height:400px;
	margin:15px -7px 0 0;
	float:right;
	overflow:auto;
	font-size:16px;
	outline:none;
	}

* html #rep1 {
	margin:15px 0 0 0;
	}

/*Directions to Events*/

#events {
	padding: 20px 0 0 0;
	}

#events_links {
	list-style-type:none;
	padding: 0 5px 0 0px;
	margin:0;
	font-size:16px;
	color:#eba63a;
	cursor:pointer;
	}	

#events_links li {
	padding: 10px 0 10px 0;
	}

	
/*Board of Directors Page*/

#dirs {
	width:515px;
	height:440px;
	padding:5px 0 0 0;
	font-family:Georgia;
	font-size:16px;
	text-align:center;
	line-height:26px;
	color:#eba63a;
	}

.dirs__name {
	color:#FFFFFF;
	}

/*History Page */

#history {
	width:465px;
	height:460px;
	float:right;
	padding:0 65px 0 15px;
	font-family:Georgia;
	font-size:13px;
	text-align:left;
	line-height:26px;
	color:#fff;
	outline:none;
	}
	
#mission {
	width:250px;
	padding:100px 10px 0 20px;
	font-size:14px;
	text-align:center;
	line-height:22px;
	color:#eba63a;
	}


/*Community Programs Page*/
#comm_main {
	background-color:black;
	color:white;
	overflow:hidden;
	width:350px; 
	height:295px; 
}

#comm_inner_wrapper {
	width:980px;
	height:575px;
	background-image:url(../images/community_innerback.jpg);
	background-repeat:no-repeat;
 	}
	
	
#comm_small {
	height:123px;
	width:490px;
	margin:0 0 0 13px;
	padding:15px 0 27px 0px;
	float:left;
	line-height:1.5em;
	letter-spacing:.05em;
}

#comm_small ul {
	padding-left:40px;
	margin:none;
}

#comm_small a:hover {
	color:#660066;
}


#comm_small ul li {
	color:#eba539;
	font-weight:bold;
	list-style-type:none;
	text-decoration:none;
	cursor:pointer;
}

#comm_large {
	margin:30px 57px 0 70px;
	width:350px; 
	height:295px; 
	background-color:black;
	float:right;
}

* html #comm_large {
	margin:15px 27px 0 35px;
	}
	
#comm_img {
	height:315px;
	width:503px;
	float:left;
	}


/*Contact Programs Page*/

#contact_inner_wrapper {
	width:980px;
	height:575px;
	background-image:url(../images/contactbg.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	}
	
	
#contact_small {
		width:435px;
		height:240px;		
		color:#FFFFFF;
		padding:0 0 0 45px;
		float:left;
		letter-spacing:.05em;
		text-align:center;
	}
	
#contact_small a {
	color:#eba63a;
	}
	
#contact_small a:hover {
		color:#660066;
	}
	
#contact_small a:active {
		color:#FFFFFF;
	}
	
#contact_large {
		height:488px;
		width:452px;
		margin:15px 28px 0 20px;
		background-image:url(../images/contact_img.jpg);
		background-position:bottom right;
		background-repeat:no-repeat;
		float:right;
		color:#ffffff;
	}
			
#contact_info {
	  margin:0 auto;
	  color:#ffffff;
	}
	
legend {
		outline-color:#660066;
	}
	
td.email {
		font-weight:bold;
		font-size:1.15em;
		font-style:italic;
		text-align:center;
		
	}
em.contact {
		font-weight:bold;
		font-size:1.5em;
		color:#eba63a;
	}
	
#confirm {
		color:#660066;
		}
	
	
	
/*Education Pages*/
#edu_inner_wrapper {
	width:980px;
	height:575px;
	background-image:url(../images/ed_innerback.jpg);
	background-repeat:no-repeat;
}

#edu_large {
	width:517px; 
	height:352px;
	float:left;
	margin:0 0 0 90px;
	padding-left:2px;
}

* html #edu_large {
	margin:0 0 0 45px;

}


#edu_small {
		width:280px;
		line-height:2em;
		letter-spacing:.05em;
		color:#eba539;
		font-weight:bold;
		list-style-type:none;
		text-decoration:none;
		float:left;
		height: 410px;
		margin:34px 0 0 29px;
		font-family:Georgia;
	  	font-size:14px;
		background-image:url(../images/comm2.jpg);
		background-position:bottom;
		background-repeat:no-repeat;
		
}


#edu_small a:hover {
color:#660066;
}


#edu_small ul {
	margin-left:15px;
	padding:0 0 0 20px;
	
}

#edu_small ul li {
		cursor:pointer;
	}

#main {
	background-color:black;
	color:white;
	overflow:hidden;
	width:515px; 
	height:352px;
	
}
#text {
 	margin-top:70px;
 	width:515px; 
	height:211px;
}
 
#main a {
color:#eba63a;
}

#main a:hover {
color:#660066;
}

#main a:active {
color:#FFFFFF;
}

#curtain {
margin-top:61px;
}

#creativity {
margin-top:70px;
}

em.edu {
	color:#EBA63A;
}

#edu_frame {
width:503px; 
height:315px;
}



/*Elders Page*/

#elders_info {
	width:465px;
	height:400px;
	padding:0 25px 0 25px;
	font-family:Georgia;
	font-size:13px;
	text-align:left;
	line-height:26px;
	color:#fff;
	}

/*Schedule Pages*/

#classes {
	width:490px;
	height:460px;
	float:right;
	padding:0 50px 0 5px;
	font-family:Georgia;
	font-size:14px;
	color:#FFFFFF;
	}
	
/*Press Page*/	
#press_inner_wrapper {
width:980px;
height:575px;
background-image:url(../images/pressbg.jpg);
background-repeat:no-repeat;	
}

#press_small {
height:467px;
width:285px;
float:left;
padding:20px 21px 20px 47px;
text-align:center;
letter-spacing:.05em;
color:#ffffff;
}

#press_small a {
color:#FFFfff;
}

#press_small a:hover {
color:#660066;
}

#press_large {
height:487px;
width:575px;
float:left;
padding:0 0 20px 30px;
}


#press_thumbs img {
padding:5px;
float:left;
}

#press_thumbs img:hover {
background-color:#660066;
}


h2.press_sm {
text-align:center;
color:#eba63a;
font-size:18px;
margin-top:40px;

}

#press_thumbs{
padding:0px 22px 0px 21px;
width:242px;
height:241px;
}

em.press_small {
font-style:italic;
}

p.press_small {
font-style:italic;
}

h3.press_sm {
font-size:18px;
color:#eba63a;
}

/*Photo Page*/

#myinnercontainer {
	margin:-30px 0 0 0;
	width:550px;
	height:500px;
	}

#photo_links {
	list-style-type:none;
	padding: 0 0 0 25px;
	margin:0;
	font-size:16px;
	color:#eba63a;
	cursor:pointer;
	}

#photo_links li {
	padding: 10px 0 10px 0;
	}
	
	
/*Touring Page*/
#t_inner_wrapper {
width:980px;
height:575px;
background-image:url(../images/touring_innerback.jpg);
background-repeat:no-repeat;

}


#t_small {
	width:335px;
	height:230px;		
	color:#FFFFFF;
	margin:-20px 0 0 50px;
	float:left;
	line-height:1.5em;
	letter-spacing:.05em;
}

#t_small a {
color:#eba63a;
}

#t_small a:hover {
	color:#660066;
}

#t_small a:active {
	color:#FFFFFF;
}

#t_large {
	margin:55px 27px 0 0;
	background-color:black;
	float:right;
}


/*Video Page*/

#video_wrap {
	padding:10px 0 0 20px;
	height:450px;
	}

#video1 {
	float:left;
	width:170px;
	height:90px;
	}	

#video2 {
	float:left;
	padding:0 0 0 5px;
	width:220px;
	height:90px;
	}

#video3 {
	float:left;
	padding:60px 0 0 5px;
	width:420px;
	height:390px;
	}

#video_links {
	list-style-type:none;
	padding: 0 0 0 5px;
	margin:0;
	font-size:16px;
	color:#eba63a;
	cursor:pointer;
	}
	
#video_links li {
	padding: 5px 0 5px 0;
	}
	
/*Upcoming Page*/
	


#u_main {
	width:925px;
	height:449px;
	margin:0px 0 0 29px;
	float:left;
	color:#FFFfff;
	font-family:Georgia;
	font-size:1em;
	font-weight:normal;
	}
	
* html #u_main {
	margin: 0 0 0 15px;
	}

#top_text {
	height:50px;
	width:830px;
	margin:0px 40px 0px 60px;
	padding-top:10px;
	font-size:1.15em;
	letter-spacing:.05em;
	color:#EC0631;
	margin:none;
	text-align:center;
	
}

#top_text h3 {
	font-size:1.15em;
	letter-spacing:.05em;
	color:#EC0631;
	margin:none;
	text-align:center;
	}
	
#top_text a:hover {
	color:#660066;
	}
	
#u_frame{
width:925px;
height:388px; 

	}

a.upcoming {
padding-right:40px;
float:left;
cursor:pointer;
}

/*Donate Page*/

	
	#donate_inner_wrapper {
	width:980px;
	height:575px;
	background-image:url(../images/donate_innerback.jpg);
	background-repeat:no-repeat;
 	}
	
	#donate_small {
		width:335px;
		height:284px;		
		margin:-38px 2px 0 0;
		float:right;
		background-image:url(../images/donate_img.jpg);
		background-repeat:no-repeat;
	}
	
	#donate_large {
		height:489px;
		width:525px;
		padding:64px 20px 0 45px;
		color:#ffffff;
	}
	
	h2 {
		padding:none;
		margin:none;		
		}
		
	table {
	  color:#000000;
	  margin:0 auto;
	}
	
	legend {
		outline-color:#eba63a;
	}
	
	em.donate {
		font-weight:lighter;
		font-size:1.25em;
		letter-spacing:.05em;
		color:#eba63a;
		text-align:center;
		font-style:normal;
	}
	
	
/*Footer Divs*/

#footer{
	width:960px;
	height:40px;
	font-size:17px;
	padding:20px 40px 0 0;
	}
 
#footer_contact{
	width: 350px;
	height:20px;
	padding:0 0 0 30px;
	float:left;
	color:#fff;
	}

.footer_credit {
	text-align:right;
	height:20px;
	float:right;
	color:#666;
	} 

#footer_creator1 {
	padding:0;
	text-align:left;
	width:100px;
	}

#footer_creator2 {
	padding:0 4px 0 0;
	width:250px;
	}
	
.footer_credit a {
	color:#999;
	} 
	
.footer_credit a:hover {
	color:#fff;
	} 

#footer_creator1 a:hover {
	color:#fff;
	}
	
#footer_creator2 a:hover {
	color:#fff;
	}

.footer_credit a:visited {
	color:#999;
	} 
	
/*RANDOMS*/
em.first {
	color:#660066;
	font-style:italic;
	font-weight:bold;
	letter-spacing:.05em;
	}
	
	

