/***** BASELINES *****/
* {
padding: 0;
border: 0;
margin: 0;
}

img {
display:block;
border:0;
}

.clear {
clear:both;
}

a:link {color: #be0e02;}
a:hover {color: #ce400a;}
a:visited {
	color: #be0e02;
	text-align: left;
}

/***** PAGE ELEMENTS (in order of appearance) *****/
body {
	background: #350106 url("../img/body_bg.jpg") repeat-x center top;
	color: #000;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0;
}

#outer_wrapper {
background: url("../img/outer_wrapper.png") no-repeat 0 0;
width: 1000px;
height:400px;
margin: 0 auto;
padding: 0;
}

#inner_wrapper {
background: url("../img/wrapper.png") no-repeat 0 0;
width: 1000px;
height:400px;
margin: 0 auto;
padding: 0;
}

#header {
text-align:center;
width: 190px;
margin:0 auto;
padding: 0;
}

#content_wrapper {
width:980px;
margin:0 auto;
}

#content {
background: #eaefb6 url("http://www.profilestheatre.org/siteassets/img/content_bg.png") repeat-x;
width:970px;
margin:0;
}

#maintop, #maintop1 {
padding:10px 0 0 0;
}

#mainleft {
width:320px;
float:left;
margin:0 10px 0 0;
}

.mainleftcopy {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
}

#mainright {
width:630px;
float:left;
display:inline;
}

#mainright_left{
float:left;
width:310px;
margin:10px 10px 0 0;
}

#mainright_right{
width:310px;
margin:10px 0 0 0;
float:left;
}

#mainright_interior{
width:630px;
margin:0 25px 0 25px;
}

.contentbox_interior {
background: #eef3c2 url("../img/contentbox_interior_bg.jpg") no-repeat 0 0;
width:580px;
}

.contentbox_interior_copy {
padding:20px 20px 20px 20px;
}

.contentbox_interior_copy p{
	margin:0 0 10px 0;
	color:#7c6539;
	font: 12px/18px Arial, Helvetica, Verdana, sans-serif;
	font-style: normal;
}

.contentbox {
border:1px solid #dfe3be;
background: #fafbe6 url("http://www.profilestheatre.org/siteassets/img/contentbox_bg1.jpg") repeat-x 0 0;
padding:10px 20px 10px 20px;
text-align:center;
overflow:hidden;
}

#mainbot {
padding:10px;
}

.contentbox_full {
border:1px solid #dfe3be;
background: #fff url("http://www.profilestheatre.org/siteassets/img/contentbox_bg2.jpg") repeat-x 0 0;
width:100%;
}

.contentbox_full .contentbox {
float:left;
background:none;
border:none;
width:274px;
padding:10px 20px 10px 20px;
overflow:hidden;
margin:5px 0 10px 0;
}

#arc_left	{
width:260px;
float:left;
}

#arc_right	{
width:260px;
float:right;
}

#arc_left ul li, #arc_right ul li {
	color:#7c6539;
	font: 12px/18px Arial, Helvetica, Verdana, sans-serif;
	display:block;
	margin:10px;
	font-weight: bold;
}

#arc_left ul li b, #arc_right ul li b {
color: #da1c4b;
font: 12px/18px Arial, Helvetica, Verdana, sans-serif;
font-weight:bold;
}


/***** NAVIGATION *****/
#nav {
background: #010101 url("../img/navbg.jpg") repeat-x 0 0;
width:970px;
margin:0;
}

#nav ul {
list-style:none;
text-transform:uppercase;
font: 14px Arial, Helvetica, Verdana, sans-serif;
font-weight:bold;
}

#nav ul li {
display:inline;
padding:0 40px 0 40px;
}

#nav a:link{color: #ffffff; text-decoration:none;line-height:40px;}
#nav a:hover {color: #f7f390; text-decoration:none;}
#nav a:visited{color: #fff; text-decoration:none;}

#nav a.active{color: #f7f390; text-decoration:none;line-height:40px;}
/*
#nav li ul{
		background:#333333;
		display:none;
		height:auto;
		padding:0px;
		margin:0px;
		border:0px;
		position:absolute;
		width:150px;
		z-index:200;
		
		}


#nav li:hover ul{
		display:block;
		
		}
	#nav li li {
		background: #010101 url("../img/navbg.jpg") repeat-x 0 0;
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:150px;
		}
	#nav li:hover li a{
		background:none;
		
		}
	#nav li ul a{
		display:block;
		height:32px;
		font-size:12px;
		font-style:normal;
		margin:0px;
		padding:0px 10px 0px 15px;
		text-align:left;
		}
		#nav li ul a:hover, #nav li ul li:hover a{
			background: #010101 url("../img/navbg.jpg") repeat-x 0 0;
			border:0px;
			color:#ffffff;
			text-decoration:none;
			}
	#nav p{
		clear:left;
		}	*/
#Navigation {
 
	background: #010101 url("../img/navbg.jpg") repeat-x 0 0;
	width:970px;
	margin:0;
	text-transform:uppercase;
}
.menu{
   
	border:none;
	border:1px; 
	margin:0px;
	padding:0px;
	height:40px;
	font-size:14px;
	font-weight:bold;
	background: #010101 url("../img/navbg.jpg") repeat-x 0 0;
	
	}
.menu ul{
    font-family:Arial, Helvetica, sans-serif;
	height:32px;
	list-style:none;
	border:0px;
	margin:0;
	/*padding:0;*/
	padding:0px 0px 0px 5px;
	}
	.menu li{
		float:left;
	padding:0;
	
	
		/*width:137px;*/
		
		}
	.menu li a{
		color:#ffffff;
		display:block;
		font-weight:bold;
		line-height:32px;
		margin:0px;
		padding:3px 27px 5px;
		text-align:center;
		text-decoration:none;
		}
		.menu li a:hover{
			color:#f7f390;
			text-decoration:none;
			}
	.menu li ul{
		background: #010101 url("../img/navbg.jpg") repeat-x 0 0;
		display:none;
		height:auto;
		padding:0px;
		margin:0px;
		border:0px;
		position:absolute;
		width:196px;
		z-index:200;
		/*top:1em;*/
		/*left:0;*/
		}
		
		/*holiday gift certificates*/
.firstdrop {

		width:185px !important;
		height:34px !important;

		}
.firstdrop li {

		width:185px !important;

		}
		/*end holiday gift certificates*/
		
	.menu li:hover ul{
		display:block;
		
		}
	.menu li li {
		background:url('../images/sub_sep.gif') bottom left no-repeat;
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:190px;
		}
	.menu li:hover li a{
		background:none;
		}
	.menu li ul a{
		display:block;
		height:32px;
		color:#ffffff;
		font-size:12px;
		font-style:normal;
		margin:0px;
		padding:0px 10px 3px 15px;
		text-align:left;
		}
		.menu li ul a:hover, .menu li ul li:hover a{
			border:0px;
			color:#f7f390;
			text-decoration:none;
			}
	.menu p{
		clear:left;
		}	









/***** TEXT ELEMENTS *****/
h1 {
	color: #050507;
	font-style:normal;
	margin:20px 0 0 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 29px;
	line-height: 35px;
	letter-spacing: 0em;
	text-align: left;
}

h2 {
	color: #050507;
	font-style:italic;
	font-weight:normal;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
}

h3 {
color: #da1c4b;
font: 14px/50px Georgia, Times New Roman, Times, serif;
font-weight:bold;
}

h4 {
	color: #c1272d;
	font-style:italic;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
}

h5 {
color: #9b9844;
font: 12px/18px Arial, Helvetica, Verdana, sans-serif;
font-style:italic;
font-weight:bold;
}

h6 {
color: #9b9844;
font: 12px Arial, Helvetica, Verdana, sans-serif;
font-weight:bold;
}

h7	{
color: #da1c4b;
font: 14px/17px Georgia, Times New Roman, Times, serif;
font-weight:bold;
}

.playwright {

	font-style:none;
		color: #c1272d;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
}


p {
	color:#050507;
	font: 12px/18px Arial, Helvetica, Verdana, sans-serif;
	line-height:18px;
	margin-bottom:15px;
	font-family: Arial, Helvetica, sans-serif;
}

.contentbox p {
text-align:left;
font: 11px/16px Arial, Helvetica, Verdana, sans-serif;
margin:10px 0 10px 0;
}

/***** FOOTER *****/
#footer {
background: #990227 url("../img/footer_bg.jpg") repeat-x 0 0;
font: 13px/42px Arial, Helvetica, Verdana, sans-serif;
color: #000;
text-transform:uppercase;
text-align:center;
width:970px;
height: 44px;
font-weight:bold;
}

#footer a:link{color: #fff; text-decoration:none;}
#footer a:hover {color: #f7f390; text-decoration:none;}
#footer a:visited{color: #fff; text-decoration:none;}

#footer_signup {
background: #990227 url("../img/footer_bg.jpg") repeat-x 0 0;
font: 13px Arial, Helvetica, Verdana, sans-serif;
color: #000;
text-transform:uppercase;
text-align:center;
width:970px;
height: 41px;
font-weight:bold;
}

#footer_signup a:link, .signup a:link {color: #fff; text-decoration:none;}
#footer_signup a:hover, .signup a:hover {color: #fff; text-decoration:none;}
#footer_signup a:visited, .signup a:visited {color: #fff; text-decoration:none;}
.signup {
	text-align:center;
	display:block;
	float:right;
	width:100%;
	margin-top:-10px;
}
.footercopy_signup {
	display:inline;
	float:left;
	line-height:24px;
}


/***** MISC ELEMENTS *****/
.imgborder {
border:1px solid #dfe3be;
}

.mainleftimg {
margin:10px;
}

.headshotimg {
	margin: 3px 8px 5px 0px;
}

.contentbox .arrow {
position:relative;
float:right;
display:block;
background: url("../img/btn_arrow.png") no-repeat 50% 50%;
width:10px;
height:80px;
}

.contentbox_full .leftborder {
border-left:2px solid #dfe3be;
}

img.centered {
text-align:center;
display:inline;
}

/***** TABS *****/
.widget {}

.tabnav {
background: #da1c4b url("../img/tabnav_bg.jpg") repeat-x 0 0;
margin:0 0 20px 0;
font: 14px Arial, Helvetica, Verdana, sans-serif;	
font-weight:bold;
width:580px;
line-height:35px;
}

.tabnav li {
display: inline;
list-style: none;
padding:0;
}

.tabnav li a {
	text-decoration: none;
	outline: none;
	padding-top: 0;
	padding-right: 16px;
	padding-bottom: 0;
	padding-left: 16px;
}

.tablink a {
	text-decoration: none;
	outline: none;
	padding-top: 0;
/*	padding-right: 18px;*/
	padding-bottom: 0;
/*	padding-left: 18px;*/
}

.tabnav li a:link {color:#fff; text-decoration:none;}
.tabnav li a:hover {
	color: #f7f390;
	text-decoration:none;
}
.tabnav li a:visited{color: #fff; text-decoration:none;}
.tablink a:link {color:#fff; text-decoration:none;}
.tablink a:visited{color: #fff; text-decoration:none;}
.tablink a:hover {color: #f7f390; text-decoration:none;}


/*.tabnav li a:hover, .tabnav li a:active, .tabnav li.ui-tabs-selected a {
background: #dedbd1;
color: #222;
text-decoration: none;
}*/

.tabdiv p img {
	padding: 0;
}

.tabdiv li {
	color:#7C6539;
	font: 12px/18px Arial,Helvetica,Verdana,sans-serif;
	margin-left:25px;
}

.ui-tabs-hide {
display: none;
}

/***** DROP SHADOWS *****/
.base_box {
	padding: 0;
	margin: 0 0 5px 0;
}
.drop_top {
	background: url("../img/drop/top.png") repeat-x left bottom;
}
.drop_topleft {
	background: url("../img/drop/topleft.png") no-repeat;
}
.drop_topright {
	background: url("../img/drop/topright.png") no-repeat;
}
.drop_left {
	background: url("../img/drop/left.png") repeat-y right top;
}
.drop_right {
	background: url("../img/drop/right.png") repeat-y left top;
}
.drop_bot {
	background: url("../img/drop/bot.png") repeat-x left top;
}
.drop_botleft {
	background: url("../img/drop/botleft.png") no-repeat;
}
.drop_botright {
	background: url("../img/drop/botright.png") no-repeat;
}
.interior #outer_wrapper #inner_wrapper #content_wrapper .base_box tr td #content #maintop #mainright #mainright_interior #tabvanilla .contentbox_interior .contentbox_interior_copy #quotes h4 u center {
	font-size: 18px;
}
.home #outer_wrapper #inner_wrapper #content_wrapper .base_box tr td #content #maintop #mainleft .mainleftcopy center div h4 strong {
	text-align: left;
}
.home #outer_wrapper #inner_wrapper #content_wrapper .base_box tr td #content #maintop #mainleft .mainleftcopy center div h4 {
	text-align: left;
}
.ticketweb {
	text-align:center;
	border:#033 thin;
	 display: block;
    margin-left: auto;
    margin-right: auto }

.sociallinks {
	text-align:center;
	display:inline;
}
.centerimage {
	text-align:center;
	display: inline;
	border: none;
}
.instructors {
	font-size:14px;
}
.socialfoot {
	display:inline;
	float: left;
	width:180px;
	height:32px;
	padding-right:11px;
}
.socialfoot img{
	display:inline;
	padding:5px;
}
.footercopy {
	display:inline;
	float:left;
}
.donate-buttons {
	padding-left:10px;
	/*padding-top:25px;*/
	
}
.expenses {
	color:#7C6539;
	font: 11px/16px Arial,Helvetica,Verdana,sans-serif
}

table .expenses {border: 1px solid #DACAAD}
.expenses td, tr {border: 0}
.donate-head {
	color:#7C6539;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:22px;
	font-style:italic;
	font-weight:bold;
}
.spacer{height:10px;}
.video-titles, .video-titles a {
	color: #000;
	font-size:16px;
}
.season .pagination li a {
	display:none !important;
}
.season #container-panell {
	height: 290px !important;
}
.h1small {
	font-size: 22px !important;
	line-height:23px !important;
}
.rental .pagination {
	margin: 0 0 0 280px !important;
}
/*restaurant page fix*/
#innerTab1 {
	list-style:none;
}
/*royalslider*/
.royalSlider {
  width:630px !important;
  height: 290px !important;}
 
/*classes and ontact page navigation fix*/
.classes .tabnav li a {
	padding: 0 4px 16px 8px !important;
	font-size:13px !important;
}
.classes .tabnav, .contact .tabnav {
	color:#FFF;
}

.contact .tabnav li a, .contact .tablink a {
	  font-size: 11px !important;
    padding: 0 2px 16px !important;
}
.contact .tabnav {
	text-align:center;
}
.newseason #mainright_interior, .season #mainright_interior {
	margin:25px !important;
}
sup {
	text-transform:lowercase !important;
}
.contentbox_interior_copy sup {
	vertical-align: top;
}
	