body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td 
{margin:0;padding:0;} 
table {border-collapse:collapse;border-spacing:0;} 
fieldset,img {border:0;} 
address,caption,cite,code,dfn,em,strong,th,var 
{font-style:normal;font-weight:normal;} 
ol,ul {list-style:none;} 
caption,th {text-align:left;} 
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';} 
abbr,acronym {border:0;}
/* //END CSS RESET// */
body {
	color: #FFF;
}

h1 {
	color: #FFFFFF;
	font-size: 50px;
	font-size: bold;
	margin-bottom: 5px;
	}

h2 {
	color: #ffcc33;
	font-size: 28px;
	font-size: bold;
	margin-bottom: 5px;
	}
h3 {
	color: #ffcc33;
	font-size: 20px;
	margin-bottom: 30px;
	}
h4 {
	font-size: 16px;
	margin: 10px 0 10px 0;
	}
h5 {
	color: #ffcc33;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	}
h6 {
	color: #ffcc33;
	font-size: 12px;
	margin-top: 30px;
	}
hr {
	border: 1px solid #222;
	color: #222;
	margin-bottom: 30px;
	}
p {
	color: #fff;
	/*margin-top: -30px;*/
	margin-bottom: 40px;
	}
p.caption {
	color: #ffcc33;
	margin: 10px 0 0px 0;
	}
p.snipBlock {
	color: #ffcc33;
	font-size: 11px;
	margin: 2px 0 0 20px;
	}
#contact {
	width: 580px;
	}
#contact td {
	padding: 5px;
	}
#contact textarea {
	width: 384px;
	height: 94px;
	border: none;
	font-family: Arial;
	font-size: 12px;
	padding: 3px;
	}
#contact-header {
	color: #fff;
	font-size: 21px;
	font-family: Arial;
	}
#contact a {
	font-family: Arial;
	font-size: 18px;
	}	
#contact .field {
	color: #fff;
	text-align: right;
	font-size: 12px;
	width: 120px;
	}
#contact-header .field {
	font-family: Times;
	font-size: 21px;
	}
#contact .input {
	width: 400px;
	}
#contact .submit {
	width: 30px;
	}
.txtInput {
	width: 387px;
	height: 17px;
	border: none;
	padding-top: 3px;
	padding-left: 3px;
	}
.tAlign {
	vertical-align: top;
	}
.bAlign {
	vertical-align: bottom;
	}
body {
	background: #000 url('../images/bg.jpg') top center repeat-x;
	font-family: arial, sans-serif;
	}
	#container {
		width: 880px;
		margin: 0 auto;
		padding: 0 37px 0 37px;
		}
		#header {
			/* height: 200px; */
			}
		#home #header {
		/*	height: 467px; */
			} 
		#nav {
			height: 30px;
			margin-top: 1px;
			}
			#nav a {
				background-image: url(../images/nav.gif);
				}
				#nav-home:link, #nav-home:active, #nav-home:visited {
					display: block;
					width: 114px;
					height: 28px;
					background-position: 0 0;
					}
					#nav-home:hover {
						background-position: 0 -28px;
						}
					#nav-homeActive {
						cursor: default;
						display: block;
						width: 114px;
						height: 28px;
						background-position: -7px -56px;
						}
				#nav-about:link, #nav-about:active, #nav-about:visited {
					display: block;
					width: 122px;
					height: 28px;
					background-position: -114px 0;
					}
					#nav-about:hover {
						background-position: -114px -84px;
						}
					#nav-aboutActive {
						cursor: default;
						display: block;
						width: 122px;
						height: 28px;
						background-position: -120px -112px;
						}
				#nav-shows:link, #nav-shows:active, #nav-shows:visited {
					display: block;
					width: 125px;
					height: 28px;
					background-position: -236px 0;
					}
					#nav-shows:hover {
						background-position: -236px -140px;
						}
					#nav-showsActive {
						cursor: default;
						display: block;
						width: 125px;
						height: 28px;
						background-position: -243px -168px;
						}
				#nav-workshops:link, #nav-workshops:active, #nav-workshops:visited {
					display: block;
					width: 137px;
					height: 28px;
					background-position: -361px 0;
					}
					#nav-workshops:hover {
						background-position: -361px -196px;
						}
					#nav-workshopsActive {
						cursor: default;
						display: block;
						width: 137px;
						height: 28px;
						background-position: -368px -224px;
						}
				#nav-cast:link, #nav-cast:active, #nav-cast:visited {
					display: block;
					width: 92px;
					height: 28px;
					background-position: -498px 0;
					}
					#nav-cast:hover {
						background-position: -498px -252px;
						}
					#nav-castActive {
						cursor: default;
						display: block;
						width: 92px;
						height: 28px;
						background-position: -505px -280px;
						}
				#nav-characters:link, #nav-characters:active, #nav-characters:visited {
					display: block;
					width: 132px;
					height: 28px;
					background-position: -590px 0;
					}
					#nav-characters:hover {
						background-position: -590px -308px;
						}
					#nav-charactersActive {
						cursor: default;
						display: block;
						width: 132px;
						height: 28px;
						background-position: -597px -336px;
						}
				#nav-contact:link, #nav-contact:active, #nav-contact:visited {
					display: block;
					width: 158px;
					height: 28px;
					background-position: -722px 0;
					}
					#nav-contact:hover {
						background-position: -722px -364px;
						}
					#nav-contactActive {
						cursor: default;
						display: block;
						width: 158px;
						height: 28px;
						background-position: -722px -392px;
						}
					
		#body {
			}
			#subNav {
				position: relative;
				width: 180px;
				float: left;
				margin-top: 20px;
				margin-bottom: 30px;
				}
				#subNav ul {
					margin-bottom: 50px;
					}
					#subNav li {
						color: #d8275a;
						margin: 5px 10px 0 15px;
						padding: 0 0 5px 20px;
						border-bottom: 1px solid #777;
						font-size: 12px;
						}
				#subNav a:link, #subNav a:visited, #subNav a:active {
					color: #ffcc33;
					text-decoration: none;
					}
					#subNav a:hover {
						color: #d8275a;
						}
			
				
				
			#home #calendar {
				background-color: #000;
				width: 217px;
				margin-top: 25px;
				height: 210px;
				}
				#home #calendar #calendarTitle {
					color: #FFF;
					text-align: center;
					background-image: url('../images/grad_yellow.gif');
					background-repeat: repeat-x;
					padding-top: 10px;
					height: 31px;
					}
					
					#home #calendar #calendarTitle table {
						width: 217px;
						}
					#home #calendar #calendarTable {
						padding: 13px;
						}
						#home #calendar #calendarTable table {
							color: #FFF;
							width: 190px;
							height: 160px;
							font-size: 12px;
							font-weight: bold;
							}
							#home #calendar #calendarTable table tr {
								border-bottom: 1px solid #FFF;
								}
								#home #calendar #calendarTable table tr.lastBtm {
									border: none;
									}
								#home #calendar #calendarTable table tr td {
									border-right: 1px solid #FFF;
									padding-left: 5px;
									}
								#home #calendar #calendarTable table tr td.lastRt {
									border-right: none;
									}
						#home #calendar #calendarTable .link {
							color: #FFCC33;
							cursor: pointer;
							}
						
						#home #calendar #calendarTable .active {
							background-color: #FFCC33;
							color: #000;
							}
							
			#calendarWide {
				background-color: #000;
				width: 630px;
				margin-top: 25px;
				height: 550px;
				}
				#calendarWide #calendarTitle {
					color: #FFF;
					text-align: center;
					background-image: url('../images/grad_yellow.gif');
					background-repeat: repeat-x;
					padding-top: 10px;
					height: 31px;
					}

				#calendarWide #calendarTitle table {
					width: 630px;
					}
				#calendarWide #calendarTable {
					padding: 13px;
					}
				#calendarWide #calendarTable table {
					position: relative;
					color: #FFF;
					width: 620px;
					height: 500px;
					font-size: 12px;
					font-weight: bold;
					}
				#calendarWide #calendarTable table tr {
					border-bottom: 1px solid #FFF;
					}
				#calendarWide #calendarTable table tr.lastBtm {
					border: none;
					}
				#calendarWide #calendarTable table tr td {
					border-right: 1px solid #FFF;
					padding-left: 5px;
					}
				#calendarWide #calendarTable table tr td.lastRt {
					border-right: none;
					}
				#calendarWide #calendarTable .link {
					color: #FFCC33;
					cursor: pointer;
					}

				#calendarWide #calendarTable .active {
					background-color: #FFCC33;
					color: #000;
					}
				
				#dateWide .snipBlock {
					color: #FFF;
					width: 620px;
					border-top: 1px solid #FFF;
					padding-top: 10px;
					}			
					
					#home #date {
						margin: 15px 0 0 0;
						padding: 0px 0px 0px 10px;
						background-color: #000;
						}
						#home #date h4 {
							font-size: 10px;
							color: #FFCC33;
							}
							#date a:link {
								color: #FFF;
								text-decoration: none;
								}
			#contentLeft {
				width: 610px;
				float: right;
				margin-top: 45px;
				}
			#home #contentLeft {
				color: #FF3366;
				font-size: 13px;
				line-height: 26px;
				padding-left: 40px;
				margin-left: 40px;
				float: left;
				width: 445px;
				}
			#home #contentLeft p {
				width: 390px;
				}
				
			#home #contentLeft #joinMailing {
				font-size: 14px;
				}
			input.inputPink {
				color: #FFF;
				background-color: #000;
				border: 1px solid #FF3366;
				height: 24px;
				padding: 7px 0 0 7px;
				width: 120px;
			}
			
			#home #contentLeft #subscribeBtn {
				color: #FFF;
				text-align: center;
				background-image: url('../images/grad_pink.gif');
				background-repeat: repeat-x;
				padding-top: 5px;
				height: 31px;
				width: 100px;
				}
			
			#home #contentLeft #donateBtn {
				color: #FFF;
				text-align: center;
				background-image: url('../images/grad_pink.gif');
				background-repeat: repeat-x;
				padding-top: 5px;
				height: 31px;
				width: 135px;
				}
			
			#home #contentLeft table td {
				padding-right: 10px;
				}
			
			#contentRight {
				height: 500px;
				width: 175px;
				float: left;
				margin-top: 45px;
				}
				
				.arrowBtmDownRight {
					text-align: right;
					}
					
				#latestNewsTitle {
					color: #FFF;
					text-align: center;
					background-image: url('../images/grad_green.gif');
					background-repeat: repeat-x;
					padding-top: 10px;
					height: 21px;
					}
					
					
				#volunteerTitle {
					color: #FFF;
					text-align: center;
					background-image: url('../images/grad_yellow.gif');
					background-repeat: repeat-x;
					padding-top: 10px;
					height: 31px;
					}
					
				#glow {
					position: relative;
					margin: 2px -30px 0 -30px;
					float: right;
					}
					#glow-top {
						position: absolute;
						top: 0px;
						left: 0px;
						height: 60px;
						width: 750px;
						background-image: url(../images/glow-top.png);
						background-repeat: no-repeat;
						}
					#glow-mid {
						position: relative;
						margin-top: 60px;
						margin-bottom: 60px;
						float: right;
						background-image: url(../images/glow-mid.png);
						background-repeat: repeat-y;
						}
					#glow-btm {
						position: absolute;
						bottom: 0px;
						left: 0px;
						height: 60px;
						width: 750px;
						background-image: url(../images/glow-btm.png);
						background-repeat: no-repeat;
						}
						
			#content {
				background: #000;
				font-size: 13px;
				color: #ffcc33;
				width: 630px;
				float: right;
				padding: 30px;
				margin: -30px 30px -30px 30px;
				}
				#content ul {
					margin: 15px 0 0 30px;
					}
				#content ul.bullets {
					margin: 15px 0 0 30px;
					list-style-type: disc;
				}
				#content ul.bullets li {
					padding-bottom: 15px;
					}
				
				#content a:link, #content a:visited, #content a:active {
					color: #d8275a;
					text-decoration: none;
					}
					#content a:hover {
						color: #fff;
						}
				#cast-header {
					position: relative;
					width: 100%;
					height: 220px;
					margin-bottom: 50px;
					}
		#cast-header-name {
			position: absolute;
			width: 350px;
			right: 0px;
			bottom: 5px;
			font-size: 40px;
			}
			
		#footer {
			clear: both;
			width: 955px;
			margin: 0 auto;
			height: 30px;
			text-align: center;
			font-size: 10px;
			}
			#footer #left {
				float: left;
				width: 220px;
				}
			#footer #center {
				float: left;
				width: 515px;
				padding-top: 5px;
				}
				#footer #center a:link, #footer #center a:visited, #footer #center a:active {
					color: #ffcc33;
					text-decoration: none;
					}
					#footer #center a:hover {
						color: #d8275a;
						}
			#footer #right {
				float: right;
				color: #E0DABD;
				text-align: right;
				width: 215px;
				padding-top: 5px;
				padding-right: 5px;
				}
			
div.clear {
	clear: both;
	}
.blockTxt {
	margin-left: 20px;
	width: 420px;
	float: left;
	}
.charThm {
	display: inline;
	margin-top: 20px;
	}
.changeMonth {
	cursor: pointer;
	}
	
	
#tinymce a, #tinymce a:link, #tinymce a:visited, #tinymce a:active {
	color: #FF0;
}
body#tinymce {
	background: #000 url('') top center repeat-x;
}
#tinymce p, 
#tinymce h1,
#tinymce h2,
#tinymce h3,
#tinymce h4,
#tinymce h5,
#tinymce h6 {
	padding-left: 5px; 
}
.block {
	padding-bottom: 30px;
	}
.thumb {
	float: left;
	position: relative;
	height: 118px;
	width: 173px;
	}
.gallery-thumb {
	position: relative;
	float: left;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-right: 15px;
	margin-left: 10px;
	height: 128px;
	width: 183px;
	}
.thumb-overlay-sm {
	position: absolute;
	z-index: 10;
	}
.blockThm {
	float: left;
	margin-right: 20px;
	}
.gallery-thumb-img {
	position: absolute;
	top: 5px;
	left: 5px;
	}
.thumb-sm {
	position: relative;
	width: 100px;
	height: 75px;
	float: left;
	margin: 10px 10px 10px 10px;
	}
.thumb-img-sm {
	position: absolute;
	}
.gallery-thumb-gradient {
	z-index: 10;
	position: absolute;
	}

