html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;font-family:inherit;}table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";}

body {
	background: #a9606b url(../images/body-back.png) repeat-x top left;
	font-family: Verdana, Arial;
}

div.clearer {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0pt;
	margin:0;
	padding:0;
}

div#wrapper {
	width: 765px;
	margin:0 auto;
}
	
	div#telephone {
		font-family: 'Tahoma', Verdana;
		font-size: 19px;
		color: #f4bfc7;
		text-align: right;
		padding-right: 4px;
		padding-top: 30px;
		padding-bottom: 4px;
	}

	div.sign-up {
		float:left;
		font-family: 'Tahoma', Verdana;
		font-size: 19px;
		color: #f4bfc7;
		padding-top: 30px;
		padding-bottom: 4px;
	}
	div.sign-up a {
		font-family: 'Tahoma', Verdana;
		text-decoration:underline;
		color: #f4bfc7;
	}	
	div.sign-up a:hover {
		font-family: 'Tahoma', Verdana;
		text-decoration:underline;
		color: #ffffff;
	}	

	div#main-area {
		background: #720738;
		border: 1px solid #3d0d20;
		padding-top: 4px;
		padding-bottom: 4px;
	}
	
		div#left-top {
	width: 252px;
	margin-left: 2px;
	float: left;
		}
		
			div#left-top div.nav-wrap {
				background: #a05661;
				padding-left: 20px;
				padding-top: 20px;
				padding-bottom: 64px;
				margin-top: 3px;
			}
			div#left-top div.nav-wrap-home {
				background: #a05661;
				padding-left: 20px;
				padding-top: 20px;
				padding-bottom: 64px;
				margin-top: 3px;
				height:460px;
			}
			.nav-wrap-home-contact {
				color:#FFFFFF;
				font-family:Tahoma, Verdana, Arial, Helvetica;
				font-size:14px;
				margin-top:40px;
				margin-left:10px;
				line-height:20px;
				}
			.nav-wrap-home-contact a {
				color:#FFFFFF;
				}

				div#left-top ul {
					width: 205px;
				}
			
				div#left-top ul li {
					display: block;
				}
							
					div#left-top ul li a {
						color: #efb9c1;
						padding-left: 25px;
						padding-top: 2px;
						float: left;
						line-height: 15px;
						width: 180px;
						padding-bottom: 6px;
						font-family: 'Tahoma', Arial;
						display: block;
						background: url(../images/nav-back.png) no-repeat bottom left;
						text-decoration: none;
					}
					
					div#left-top ul li.last a {
						background-image: url(../images/nav-back-contact.png);
					}
					
					div#left-top ul li a.active, div#left-top ul li a:hover {
						color: #fff;
					}
					
		div#right-top {
			float: right;
			width: 472px;
			padding-top: 60px;
			padding-left: 35px;
		}
		
			div#right-top h1 {
				font-size: 27px;
				text-transform: uppercase;
				color: #f4bfc7;
				font-weight: normal;
				margin-bottom: 30px;
			}
			
			div#right-top div {
				color: #ad5a78;
				font-size: 17px;
			}
			
			div#right-top div.contact {
				padding-left: 23px;
			}
			
				div#right-top p.highlight {
					color:#b27792;
					font-size: 15px;
				}
				
				div#right-top p.highlight a {
					color: #b27792;
				}
	
	div#footer {
		clear: both;
		background: #160015;
		height: 80px;
	}
		a.calendar_image {
			position: absolute;
		}
		a.events-calendar {
			margin-top: 2px;
			margin-left: 2px;
			color: #fe064c;
			font-size: 14px;
			font-family: 'Tahoma', Arial;
			text-decoration: none;
			width: 117px;
			padding-top: 4px;
			display: block;
			padding-left: 60px;
			position: absolute;
			z-index:2;
		}
		
		div.next-show {
			color: #fff;
			float: right;
			padding-top: 6px;
			font-size: 14px;
			font-family: 'Tahoma', Arial;
			text-decoration: underline;
			padding-right: 15px;
		}
		
		
		#footer ul {
			margin-top: 25px;
			float: right;	
			width: 665px;
		}
		
			#footer li {
				float:left;
			}
		
				#footer li a {
					display: block;
					float: left;
					font-family: 'Tahoma', Arial;
					clear: right;
					color: #cc6d7b;
					text-transform: lowercase;
					font-size: 13px;
					text-decoration: none;	
					padding-right: 12px;
					padding-left: 10px;
					background: url(../images/footer-nav-back.png) no-repeat right 4px;
				}
				
				#footer li a.last {
					padding-right: none;
					background: none;
				}
				
				#footer li a:hover {
					text-decoration: underline;
				}
	
	div#footer2 {
		clear: both;
		padding-right: 10px;
		padding-bottom: 10px;
	}
	
		div#footer2 ul {
			float: right;
		}
	
			div#footer2 ul li {
				color: #fff;
				text-align: right;
				font-size: 11px;
				padding-left: 30px;
				display: inline;
			}
		
				div#footer2 ul li a {
					color: #fff;
					text-decoration: none;
				}
			
				div#footer2 ul li a:hover {
					text-decoration: underline;
				}
				
				
	.links-page #right-top {
		padding-top: 25px;
	}
	
	.links-page h1 {
		text-transform: none !important;
		margin-bottom: 15px !important;
	}
	
	.links-page #right-top p {
		font-size: 14px !important;
		width: 430px;
		font-family: 'Tahoma', Arial;
		line-height: 18px;
		color: #fff;
	}
	
	.links-page #right-top a {
		color: #fff;
	}
	
	#link-lists {
		background: #4f0226 url(../images/links-list-back.png) repeat-x left top;
		margin-bottom: 2px;
		padding-top: 30px;
		padding-left: 30px;
		font-family: "Tahoma", Arial;
	}
	
	#link-lists h3 {
		font-size: 14px;
		color: #eab2bb;
	}
	
	#link-lists a {
		font-size: 12px;
		color: #fff;
	}
		#link-lists a.more_special {
			margin-top:20px;
			display:block;
			}
	.left-list, .right-list {
		width: 250px;
		float: left; 
		margin-bottom: 65px;
	}
	
	.right-list {
		width: 285px;
	}
	
	/* Stage Page */
	#nancy {
		display: block;
		margin-top: 2px;
	}
	
	.stage-page #right-top {
	width: 507px;
	padding-left: 0;
	padding-top: 10px;
	font-family: 'Helvetica', 'Verdana';
	}
	
	.stage-page #right-top h1 {
		font-size: 37px;
		color: #f4bfc7;
		margin-bottom: 18px;
		line-height: 37px;
		font-family: "Verdana", Arial;
		margin-left: 24px;
	}
	
	.stage-page #right-top p.tagline {
		color: #db7180;
		font-size: 20px;
		margin-bottom: 16px;
		margin-left: 24px;
	}

	.stage-page #right-top ul {
		margin-bottom: 7px;
	}
	
		.stage-page #right-top li {
			font-size: 18px;
			line-height:18px;
			color: #fff;
			list-style:disc inside;
			font-weight: normal;
			margin-left: 24px;
		}
	
	.stage-page #right-top .content {
		background: #4f0226 url(../images/stage-back.png) repeat-x left top;
		padding-left: 28px;
		padding-right: 50px;
		padding-top: 40px;
		color: #fff;
		font-family:Helvetica;
	}
	
	.stage-page #right-top .content h2 {
		font-size: 24px;
		margin-bottom: 20px;
	}
	
	.stage-page #right-top .content h2 span {
		font-size: 14px !important;
	}
	
	.stage-page #right-top .content h3 {
		font-size:14px;
		padding-bottom:20px;
	}
	
	h3 span.nancy_levine {
		font-size:18px;
		color:#db7180;
	}
	
	.stage-page #right-top .content p {
		font-size: 14px !important;
		font-family:Helvetica;
		line-height:18px;
		padding-bottom:20px;
	}
	
	.stage-page #right-top .content a {
		color: #fff;
	}
	
	.entertainers-page #right-top h1 {
		font-size: 34px;
		margin-top:-35px !important;
		margin-bottom:5px !important;
		color: #cab8c1;
		line-height: 34px;
		font-family: "Verdana", Arial;
	}	
	.entertainers-page #right-top {
		width: 487px;
		padding-left:20px;
		font-family: 'Helvetica', 'Verdana';
	}
	
		.entertainers-page #left-image {
			float:left;
			width:254px;
			height: 183px;
		}
		.entertainers-page #right-list {
			float:right;
			margin-right:35px;
		}
			span.talent {
				font-size:17px;
				line-height:22px;
				color:#db7180;
				display:block;
				margin-bottom:20px;
			}
			.entertainers-page #right-list ul li{
				list-style:disc inside;
				font-size:15px;
				line-height:18px;
				color:#FFFFFF;
			}
			.entertainers-page #right-list ul li.first {
				padding-top:3px;
			}
			.entertainers-page #link-lists{
				padding-top:12px !important;
				padding-left:15px !important;
			}
				.entertainers-page #link-lists #interactive_theatre {
					padding-left:20px;
				}
			.entertainers-page #interactive_theatre {
				border-bottom:1px dashed #a81655;				
			}
			.entertainers-page #link-lists h1 {
				color:#cab8c1;
				font-family:"Verdana",Arial;
				font-size:34px;
				line-height:34px;
				padding-bottom:5px;
			}
			.entertainers-page #left_side {
				float:left;
				width:415px;
			}
				.entertainers-page #left_side h3 {
					color:#db7180;
					font-size:17px;
					padding-bottom:20px;
				}
				.entertainers-page #left_side ul li {
					color:#FFFFFF;
					font-size:14px;
				}
					
			.entertainers-page #right_side {
				float:right;
				padding-right:50px;
			}
				.entertainers-page #right_side h3 {
					color:#db7180;
					font-size:14px;
					padding-bottom:5px;
				}
				
				.entertainers-page #right_side p {
					color:#ffffff;
					font-size:14px;
				}
			
				.entertainers-page #right_side h4 {
					color:#FFFFFF;
					font-size:18px;
				}
				.left_side_image {
					float:left;
				}
				.right_side_content {
					float:right;
					width:484px;
				}
				div#killed {
					border-bottom:1px dashed #a81655;
					margin-top:5px;
					padding-bottom:4px;
				}
				div#hairy_plotter {
					border-bottom:1px dashed #a81655;
					margin-top:5px;
					padding-bottom:4px;
				}
				div#high_school {
					border-bottom:1px dashed #a81655;
					margin-top:5px;
					padding-bottom:4px;
				}
				div#award_show {
					border-bottom:1px dashed #a81655;
					margin-top:5px;
					padding-bottom:4px;
				}
				div#greek_wedding {
					margin-top:5px;
					padding-bottom:4px;
				}
					.right_side_content p {
						font-size:14px;
						line-height:18px;
						color:#FFFFFF;
						margin-right:25px;
					}
					.right_side_content h2 {
						font-size:18px;
						line-height:18px;
						color:#db7180;
						padding-top:20px;
					}
					.right_side_content h2.first_heading {
						padding-top:10px;
					}
					
					.special_events #right-top {
						padding-top:20px !important;
					}
						div#special_events_left {
							float:left;
							width:400px;
							padding-left:30px;
							padding-top:50px;
							font-family:Tahoma;
						}
							div#special_events_left p{
								font-size:14px;
								line-height:18px;
								color:#FFFFFF;
								padding-bottom:20px;
							}
							div#special_events_left a{
								font-size:14px;
								line-height:18px;
								color:#FFFFFF;
							}
							div#special_events_left ul {
								padding-bottom:20px;
								}
							div#special_events_left ul li {
								color:#f4bfc7;
								font-size:16px;
								list-style:disc inside;
								line-height:24px;
							}
							
						div#special_events_right {
							float:right;
							width:295px;
							padding-right:15px;
							margin-top:40px;
							border-left:1px dashed #b2185a;
							padding-left:15px;
							font-family:Tahoma;
						}
							div#special_events_right p {
								font-size:14px;
								line-height:18px;
								color:#FFFFFF;
 							}
							div#special_events_right h3{
								font-size:15px;
								color:#d598a1;
								text-transform:uppercase;
								line-height:18px;
								padding-bottom:5px;
							}
							div#special_events_right h3.special_events_headings{
								padding-top:10px;
							}
								
			.home div#home_left_content {
					width:244px !important;
					float:left;
					border-right:1px dashed #b2185a;
					font-family:Tahoma; 
			}
							.home div#home_left_content h1 {
								font-family:Verdana, Arial, Helvetica, sans-serif !important; 
							}
							.home#link-lists {
								padding-top:2px !important;
								padding-left:12px !important;
							}
								h1 span.we_produce{
									font-size:14px;
									line-height:32px;
									color:#c26b78;
									padding-bottom:2px;
								}
								h1 span.special {
									color:#db228a;
									font-size:40px;
									line-height:20px;
								}
								div#home_left_content h1 a {
									text-decoration:none;
									}
								h1 span.events {
									color:#cab8c1;
									font-size:40px;
								}
								h1 span.size{
									font-size:14px;
									line-height:10px;
									color:#c26b78;
									padding-left:60px;
								}
								.home h1 {
									padding-left:15px;
								}
								div#image {
									float:left;
									padding-bottom:15px;
								}
								div#home_list {
									float:right;
									width:82px;
									padding-top:10px;
								}
									div#home_list ul li{
										color:#9c535e;
										font-size:14px;
										list-style:disc;
										line-height:18px;
								}
								div#home_list ul li.special_occasions {
									line-height:14px !important;
								}
			.home div#home_center_content {
				width:308px;
				float:left;
				background-color:#FFFFFF;
				font-family:Tahoma;
				margin-left:2px;
			}
			
				img.show_heading {
					padding:10px 0 0 15px ;
				}
				
				#home_center_content h2{
					color:#aa1756;
					font-size:18px;
					padding:5px 0 0 15px;
				}
				#home_center_content p {
					color:#a05661;
					text-decoration:underline;
					font-size:17px;
					
				}
				#home_center_content p.who_killed_mama_souprano {
					padding: 10px 5px 10px 85px;
				} 
				#home_center_content a{
					color:#a05661;
					font-size:17px;
				} 
					div#next_show {
						float:left;
					}
						div#next_show p.next_show_list {
							padding-left:20px;
							line-height:30px;
							padding-top:15px;
							text-align:right;
						}
						div#next_show .more {
							color:#aa1756;
							font-size:14px !important;
							padding:30px 0 0 40px;
							display:block;
						}
					div#center_right_image {
						float:right;
					}
					div#center_right_image img {
						padding-right:20px;
						padding-bottom:5px;
						}
			.home div#home_right_content {
				width:190px;
				float:right;
				border-left:1px dashed #a81655;
				padding-left:5px;
			}
			.home div#home_right_content p {
			 	font-size:14px;
				padding-top:10px;
				padding-left:5px;
				margin-right:10px;
				color:#FFFFFF;
			}
				#home_right_content h3 {
					background:url(../images/stage_right.png) no-repeat top left;
					text-indent:-2000px;
					margin-top:14px;
					width:167px;
					height:62px;
				}
					#right_content_image {
						float:left;
					}
					#list_right {
						float:right;
						width:70px;
						font-size:14px;
						padding-right:10px;
						padding-top:15px;
						color:#FFFFFF;
					}
					#list_right a {
						text-decoration:none;
						}
						
				.special_events div#main-area {
					padding-bottom: 0px !important;
				}
				
				.special_events div#footer2 {
					padding-bottom:0px !important;
				}



/* FAQ page */


.faq-page #right-top h1 {
		font-size: 34px;
		margin-top:-35px !important;
		margin-bottom:5px !important;
		color: #cab8c1;
		line-height: 34px;
		font-family: "Verdana", Arial;
		text-transform: none;
	}	
	.faq-page #right-top {
		width: 487px;
		padding-left:20px;
		font-family: 'Helvetica', 'Verdana';
	}
	
		.faq-page #left-image {
			float:left;
			width:254px;
			height: 183px;
		}
		.faq-page #right-list {
			float:right;
			margin-right:35px;
		}
			span.faq-subhead {
				font-size:17px;
				line-height:22px;
				color:#db7180;
				display:block;
				margin-bottom:20px;
			}
			.faq-page #right-list ol li{
				color:#FFFFFF;
				list-style-type:decimal;
				list-style-position:inside;
				margin-top:10px;
				line-height:14px;
			}
			.faq-page #right-list ol li.first {
				padding-top:3px;
			}
			.faq-page #right-list ol li a {
				color:#FFFFFF;
				text-decoration: none;
			}
			.faq-page #right-list ol li a:hover {
				color:#DB7180;
				text-decoration: underline;
			}			
			.faq-page #link-lists{
				padding-top:12px !important;
				padding-left:15px !important;
			}
				.faq-page #link-lists #faq_answers {
					padding-left:20px;
				}
			.faq-page #faq_answers {
				border-bottom:1px dashed #a81655;				
			}
			.faq-page #link-lists h1 {
				color:#cab8c1;
				font-family:"Verdana",Arial;
				font-size:34px;
				line-height:34px;
				padding-bottom:5px;
			}
			.faq-page #left_side {
				float:left;
				width:415px;
			}
				.faq-page #left_side h3 {
					color:#db7180;
					font-size:17px;
					padding-bottom:20px;
				}
				.faq-page #left_side ul li {
					color:#FFFFFF;
					font-size:14px;
				}
					

