﻿#hdrlink span
{display:none;}
a#hdrlink
 { 
 display: block;
 width: 749px;
 height: 140px;
 background-repeat: no-repeat;
 background-image: url("images/page_hdr.jpg");
} 
/********************* Forms **************************************************/

.widthsmall {width: 100px;}
.widthmedium {width: 150px;}
.widthsemiwide {width: 400px;}
.widthwide {width: 535px;}
.fieldstrong {font-weight: bold; }

/********************* Template ***********************************************/
#sectionTitle
{
	font-weight: bold;
   font-size: larger;
   color: #b45d16;	
}
/********************** Home Branding *****************************************/

div#divPlay2 
{
	display: none;
}
h2.toptitle {margin: 0px; padding-top: 0px;}

.brandcontent 
{
	margin-left: 250px;
	
}
h2#bvbrand
{
	width: 100%;
	height: 62px;
	background-repeat: no-repeat;
	background-image: url("images/brand/BvBrandLeft.gif");
}
h2#bvbrand span {display: none;}

h2#fsbrand
{
	width: 100%;
	height: 62px;
	background-repeat: no-repeat;
	background-image: url("images/brand/FsBrandLeft.gif");
}
h2#fsbrand span {display: none;}

h2#pfgbrand
{
	width: 100%;
	height: 62px;
	background-repeat: no-repeat;
	background-image: url("images/brand/PfgBrandLeft.gif");
}
h2#pfgbrand span {display: none;}

.homepic
{
float: left;
width: 96px;
height: 135px;
border: 1px solid #999;
margin: 0 3px 3px 0;
padding: 2px;
z-index:10;
}
.pictext128
{
	margin: 4px 0 0 0;
	padding: 0;
	width: 128px;
	text-align: center;
}


/********************* About Us ***********************************************/
.staffLeft
{
    width: 125px;
    float: left;
    margin: 0 auto;
    position: relative;
}
.staffRight
{
	width: 350px;
    float:	left;
    margin: 0 10px;
    position: relative;
}
/********************* Contact Us *****************************/
.widthwide
{
	width: 375px;
}


/******************************************************************************/

.contentBlock 
{
    padding: 0 1em;  
}
.smallPlay, .smallPlayLabel 
{
    width:180px;
    margin:0;
    padding:0;
    position:relative;
}
.miniPlay
{
	width:90px;
	margin: 0 0 1em 0;
}
.smallPlayLabel 
{
    width:90px;
}
.largePlay
{
    width:90%;
    float:left;
    padding:0;
    margin: 0 auto;
    position: relative;
    z-index: 300;
}
.thirdPlay
{
	width:90%;
	float:left;
}
.homePlay
{
    width: 220px;
    float:left;
    margin: 1em auto;
    position: relative;
}
.homePlayText
{
    width: 320px;
    float:left;
    margin: 1em auto;
    position: relative;
}
.halfWin
{
    width: 50%;
    float:left;
    margin: 1em auto;
    position: relative;
}
.halfWinRight
{
    width: 50%;
    float:right;
    margin: 1em auto;
    position: relative;
}
.playPhoto
{
    width: 240px;
    float:left;
    margin: 0 auto 1em;  /* 0 1em 1em 0 ; */
    position: relative;
}
.playPhotoMed
{
    width: 240px;
    float:left;
    margin: 0 0 1em 20px;  /* 0 1em 1em 0 ; */
    padding: 0 0 0 20px;
    position: relative;
}
.playThumb
{
    width: 125px;
    float:left;
    margin: 0 0 1em 5px;  /* 0 1em 1em 0 ; */
    padding: 0;
    position: relative;
}
.playDesc
{
		margin-left: 140px;	
}
.playPhotoRight
{
    width: 240px;
    float:right;
    margin: 0 0 1em 1em;  /*0 1em 1em 0; */
    position: relative;
}
.threeFourthsWin
{
    width: 75%;
    float:left;
    margin: 0 auto;
    position: relative;
}
.threeFourthsWinRight
{
    width: 75%;
    float:right;
    margin: 0 auto;
    position: relative;
}
.thirdWin
{
    width: 33%;
    float: left;
    margin: 0 auto;
    position: relative;
}
.twoThirdWin
{
    width: 66%;
    float: left;
    margin: 0 auto;
    position: relative;
}
.quarterWin
{
    width: 22%;
    margin: 0 auto;
    position: relative;
}
.quarterWinRight
{
    width: 24%;
    float:right;
    margin: 0 auto;
    position: relative;
}
.fullWin
{
    width: 100%;
    background-color: Gray;
    position: relative;
}
.smallImgWrap
{
		width: 25%;
		float:left;
}
.leftImgWrap
{
		width: 100%;
		float:left;
}
.halfWin img 
{
    padding: 3px 0;
}
.bigLink
{
    font-size: 1.3em;
    font-weight: bold;
    margin: 2em 0;
    padding: 2em 0;
}
.nowShowing
{
    text-align:left;
}
.playDate
{
    margin: 5px 0 5px 0;
    font-size: 1em;
    font-weight: bold;
    padding: 0 20px;
    color: Black;
}
.playTitle
{
    font-size: 2em;
    font-weight: bolder;
    padding: 0 20px;
    color:Maroon;
}
.playQuote
{
    margin: 0;
    font-size: 1em;
    padding: 0 0px 0 20px;
    color: Black;
}
.goldBorder
{
	border-bottom: 4px solid #5A3636;
	border-right: 4px solid #5A3636;
	border-top: 4px solid #8A6666;
	border-left: 4px solid #8A6666;
	z-index:300;
}
.spacer
{
	margin: 2em 0;
	position: relative;
}
.red
{
	color:Red;
}
.staffPhoto
{
	width: 20%;
    float:left;
    margin: 0 auto;
    position: relative;		
}

/******************************************************************************/
.mainContent
{
	margin: 0;
	padding: 0;
	text-align:left;
	z-index: 4;	
	position: relative;
	background-color:#FFF;  /* #B1CCCD */
}
.iAmHeader h1
{
	background: url("images/headers/I_Am.gif") no-repeat top left;
	padding: 0px;
	width: 169px;
	height: 30px;
	margin: 0px;
	color: White;
	z-index: 5;
	position: relative;
}
.iAmHeader h1 span {display: none;}

.sideNowHeader h1
{
	background: url("images/headers/home_coming-hdr.jpg") no-repeat top left;
	padding: 0px;
	width: 169px;
	height: 150px;
	margin: 0px;
	color: White;
	z-index: 5;
	position: relative;
}
.sideNowHeader h1 span {display: none;}

.playsContent
{
	margin: 0;
	padding: 0;
	text-align:left;
	z-index: 4;	
	position: relative;
}
.sidePlaysHeader h1
{
	background: url("images/headers/plays-hdr.jpg") no-repeat top left;
	padding: 0px;
	width: 169px;
	height: 100px;
	margin: 0px;
	color: White;
	z-index: 5;
	position: relative;
}
.sidePlaysHeader h1 span {display: none;}

.ticketsContent
{
	margin: 0;
	padding: 0;
	text-align:left;
	z-index: 4;	
	position: relative;
}
.sideTicketsHeader h1
{
	background: url("images/headers/tickets-hdr.jpg") no-repeat top left;
	padding: 0px;
	width: 169px;
	height: 100px;
	margin: 0px;
	color: White;
	z-index: 5;
	position: relative;
}
.sideTicketsHeader h1 span {display: none;}

.aboutUsContent
{
	margin: 0;
	padding: 0;
	text-align:left;
	z-index: 4;	
	position: relative;
}
.sideAboutUsHeader h1
{
	background: url("images/headers/about-hdr.jpg") no-repeat top left;
	padding: 0px;
	width: 169px;
	height: 100px;
	margin: 0px;
	color: White;
	z-index: 5;
	position: relative;
}
.sideAboutUsHeader h1 span {display: none;}

.playmakingContent
{
	margin: 0;
	padding: 0;
	text-align:left;
	z-index: 4;	
	position: relative;
}
.sidePlaymakingHeader h1
{
	background: url("images/headers/playmaking-hdr.jpg") no-repeat top left;
	padding: 0px;
	width: 169px;
	height: 150px;
	margin: 0px;
	color: White;
	z-index: 5;
	position: relative;
}
.sidePlaymakingHeader h1 span {display: none;}

.newPlaysContent
{
	margin: 0;
	padding: 0;
	text-align:left;
	z-index: 4;	
	position: relative;
}
.sideNewPlaysHeader h1
{
	background: url("images/headers/newplays-hdr.jpg") no-repeat top left;
	padding: 0px;
	width: 169px;
	height: 100px;
	margin: 0px;
	color: White;
	z-index: 5;
	position: relative;
}
.sideNewPlaysHeader h1 span {display: none;}

.supportContent
{
	margin: 0;
	padding: 0;
	text-align:left;
	z-index: 4;	
	position: relative;
}
.sideSupportHeader h1
{
	background: url("images/headers/support-hdr.jpg") no-repeat top left;
	padding: 0px;
	width: 169px;
	height: 100px;
	margin: 0px;
	color: White;
	z-index: 5;
	position: relative;
}
.sideSupportHeader h1 span {display: none;}

.sideBackstageHeader h1
{
	background: url("images/headers/backstage-hdr.jpg") no-repeat top left;
	padding: 0px;
	width: 169px;
	height: 100px;
	margin: 0px;
	color: White;
	z-index: 5;
	position: relative;
}
.sideBackstageHeader h1 span {display: none;}

/***********************************  Buttons  ********************************/

.btnTable 
{
    width: 560px;
    margin: 0 auto;
}
.btnCell 
{
    width: 140px;
}
.btnCellPlay 
{
    width: 160px;
}
.btnCellMed 
{
    width: 180px;
}
.btnCellWide 
{
    width: 240px;
}
.btnCellFull
{
	width: 560px;
}

/*********************************** Up Next Titles **************************/
a.bv1 span, 
a.bv2 span, 
a.bv3 span,
a.fs1 span, 
a.fs2 span, 
a.fs3 span { display:none; }

a.specevent
{
    display: block;
    margin-left:20px;
    font-size:150%;
    font-weight:bold;
    }

a.bv1, a.bv2, a.bv3, a.fs1, a.fs2, a.fs3
{
 display: block;
 width: 290px;
 height: 32px;
 background-repeat: no-repeat;
 background-position: 0 0;
 z-index:10;
 margin-left:20px;
}
a.bv1:hover, a.bv2:hover, a.bv3:hover, a.fs1:hover, a.fs2:hover, a.fs3:hover
{
 display: block;
 width: 290px;
 height: 32px;
 background-repeat: no-repeat;
 background-position: 0 -32px;
 z-index:10;
 margin-left:20px;
}

a.bv1 { 
    background-image: url("images/titles/bv1.gif");
}
a.bv2 { 
    background-image: url("images/titles/bv2.gif");
}
a.bv3 { 
    background-image: url("images/titles/bv3.gif");
}
a.fs1 { 
    background-image: url("images/titles/fs1.gif");
}
a.fs2 { 
    background-image: url("images/titles/fs2.gif");
}
a.fs3 { 
    background-image: url("images/titles/fs3.gif");
}



/*********************************** Home Branding Buttons *******************/
a.homebv span, 
a.homefs span, 
a.homepfg span { display:none; }

a.homebv, a.homefs, a.homepfg
{
 display: block;
 width: 545px;
 height: 55px;
 background-repeat: no-repeat;
 background-position: 0 0;
 z-index:10;
}
a.homebv:hover, a.homefs:hover, a.homepfg:hover
{
 display: block;
 width: 545px;
 height: 55px;
 background-repeat: no-repeat;
 background-position: 0 -55px;
 z-index:10;
}
a.homebv { 
    background-image: url("images/brand/bv.gif");
}
a.homefs { 
    background-image: url("images/brand/fs.gif");
}
a.homepfg { 
    background-image: url("images/brand/pg.gif");
}

/*********************************** Home Play Buttons ************************/


a.homebv1a span,
a.homebv2a span,
a.homebv3a span,
a.homefs1a span,
a.homefs2a span,
a.homefs3a span
{ display: none; }


a.homebv1a,
a.homebv2a,
a.homebv3a,
a.homefs1a,
a.homefs2a,
a.homefs3a
{
 display: block;
 width: 130px;
 height: 130px;
 background-repeat: no-repeat;
 background-position: 0 0;
 z-index:10;
}

a.homebv1a:hover,
a.homebv2a:hover,
a.homebv3a:hover,
a.homefs1a:hover,
a.homefs2a:hover,
a.homefs3a:hover
{
 display: block;
 width: 130px;
 height: 130px;
 background-repeat: no-repeat;
 background-position: 0 -130px;
 z-index:10;
}
a.homebv1a { 
    background-image: url("images/2009/bv1-title.jpg");
}
a.homebv2a { 
    background-image: url("images/2009/bv2-title.jpg");
}
a.homebv3a { 
    background-image: url("images/2009/bv3-title.jpg");
}
a.homefs1a { 
    background-image: url("images/2009/fs1-title.jpg");
}
a.homefs2a { 
    background-image: url("images/2009/fs2-title.jpg");
}
a.homefs3a { 
    background-image: url("images/2009/fs3-title.jpg");
}

/*********************************** Home Pfg Buttons ************************/
a.homepfgdcwbtn span,
a.homepfgasbtn span,
a.homepfgswbtn span,
a.homepfgppbtn span,
a.homepfgdcw span,
a.homepfgas span,
a.homepfgsw span,
a.homepfgpp span
{ display: none; }

a.homepfgdcw,
a.homepfgas,
a.homepfgsw,
a.homepfgpp
{
 display: block;
 width: 128px;
 height: 96px;
 background-repeat: no-repeat;
 background-position: 0 0;
 z-index:10;
}

a.homepfgdcwbtn,
a.homepfgasbtn,
a.homepfgswbtn,
a.homepfgppbtn
{
 display: block;
 width: 128px;
 height: 47px;
 background-repeat: no-repeat;
 background-position: 0 0;
 z-index:10;
}
a.homepfgdcwbtn:hover,
a.homepfgasbtn:hover,
a.homepfgswbtn:hover,
a.homepfgppbtn:hover
{
 display: block;
 width: 128px;
 height: 47px;
 background-repeat: no-repeat;
 background-position: 0 -47px;
 z-index:10;
}
a.homepfgdcw { 
    background-image: url("images/buttons/HomePfgDcw.jpg");
}
a.homepfgas { 
    background-image: url("images/buttons/HomePfgAs.jpg");
}
a.homepfgsw { 
    background-image: url("images/buttons/HomePfgSw.jpg");
}
a.homepfgpp { 
    background-image: url("images/buttons/HomePfgPp.jpg");
}
a.homepfgdcwbtn { 
    background-image: url("images/buttons/PfgDcwBtn.gif");
}
a.homepfgasbtn { 
    background-image: url("images/buttons/PfgAsBtn.gif");
}
a.homepfgswbtn { 
    background-image: url("images/buttons/PfgSwBtn.gif");
}
a.homepfgppbtn { 
    background-image: url("images/buttons/PfgPpBtn.gif");
}

/********************************** Site Buttons *****************************/

a.ssncalendar span,
a.tix span, a.sgltix span, a.grp span, a.ssnpass span, 
a.buytickets span, a.tixpricing span, a.ticketinfo span, 
a.buyticketsdead span, a.tixpricingdead span, a.ticketinfodead span, 
a.supporters span, a.supperclub span, 
a.specialevents span, 
a.matchinggifts span, a.internships span, 
a.employment span, a.donatenow span, 
a.corpdonations span, 
a.detctrworkshop span, a.afterschool span, 
a.satworkshop span, a.publicperform span, 
a.detctrworkshopdead span, a.afterschooldead span, 
a.satworkshopdead span, a.publicperformdead span, 
a.selectprocess span, a.aboutplaywright span, a.aboutplays span,
a.selectprocessdead span, a.aboutplaywrightdead span, a.aboutplaysdead span,
a.rachelsblog span,
a.wabelink span, a.bannerNotice span
{
    display: none;    
}

/* Small Btn */
a.tix,
a.sgltix,
a.grp,
a.ssnpass,
a.buytickets,
a.buyticketsdead,
a.tixpricing,
a.tixpricingdead,
a.supporters,
a.supperclub,
a.specialevents,
a.matchinggifts,
a.interships,
a.employment,
a.donatenow
 { 
 display: block;
 width: 120px;
 height: 28px;
 background-repeat: no-repeat;
 background-position: 0 0;
 z-index:10;
} 
a.tix:hover,
a.sgltix:hover,
a.grp:hover, 
a.ssnpass:hover,
a.buytickets:hover,
a.tixpricing:hover,
a.supporters:hover,
a.supperclub:hover,
a.specialevents:hover,
a.matchinggifts:hover,
a.interships:hover,
a.employment:hover,
a.donatenow:hover
{ 
 display: block;
 width: 120px;
 height: 28px;
 background-repeat: no-repeat;
 background-position: 0 -28px;
 z-index:10;
}

/* Medium Btn */
a.ssncalendar,
a.ticketinfo,
a.ticketinfodead,
a.corpdonations,
a.selectprocess,
a.aboutplaywright,
a.aboutplays,
a.selectprocessdead,
a.aboutplaywrightdead,
a.aboutplaysdead,
a.rachelsblog,
a.wabelink
 { 
 display: block;
 width: 160px;
 height: 28px;
 background-repeat: no-repeat;
 background-position: 0 0;
} 
a.wabelink {height: 58px;}
a.ssncalendar:hover,
a.ticketinfo:hover,
a.selectprocess:hover,
a.corpdonations:hover,
a.aboutplaywright:hover,
a.aboutplays:hover,
a.rachelsblog:hover
{ 
 display: block;
 width: 160px;
 height: 28px;
 background-repeat: no-repeat;
 background-position: 0 -28px;
}

/* Wide Btn */
a.detctrworkshop,
a.satworkshop,
a.publicperform,
a.afterschool,
a.detctrworkshopdead,
a.satworkshopdead,
a.publicperformdead,
a.afterschooldead
 { 
 display: block;
 width: 220px;
 height: 28px;
 background-repeat: no-repeat;
 background-position: 0 0;
} 
a.detctrworkshop:hover,
a.satworkshop:hover,
a.publicperform:hover,
a.afterschool:hover
{ 
 display: block;
 width: 220px;
 height: 28px;
 background-repeat: no-repeat;
 background-position: 0 -28px;
}
/* Full Btn */
a.bannerNotice
{
 display: block;
 width: 570px;
 height: 28px;
 background-repeat: no-repeat;
 background-position: 0 0px;
 background-image: url("images/buttons/bannerHeader.jpg");
}
a.bannerNotice:hover
{
 display: block;
 width: 570px;
 height: 28px;
 background-repeat: no-repeat;
 background-position: 0 -28px;
}
/* btn images */
a.buytickets, a.buyticketsdead { 
    background-image: url("images/buttons/buytickets.gif");
}
a.tix { 
    background-image: url("images/buttons/tix-ticketing-red.gif");
}
a.sgltix { 
    background-image: url("images/buttons/tix-single-red.gif");
} 
a.grp { 
    background-image: url("images/buttons/tix-group-red.gif");
}
a.ssnpass { 
 background-image: url("images/buttons/tix-season-red.gif");
}
a.tixpricing, a.tixpricingdead { 
    background-image: url("images/buttons/tixpricing.gif");
}
a.ticketinfo, a.ticketinfodead { 
    background-image: url("images/buttons/ticketinfo.gif");
}
a.supporters { 
    background-image: url("images/buttons/supporters.gif");
}
a.supperclub { 
    background-image: url("images/buttons/supperclub.gif");
} 
a.specialevents { 
    background-image: url("images/buttons/specialevents.gif");
}
a.matchinggifts { 
    background-image: url("images/buttons/matchinggifts.gif");
}
a.internships { 
    background-image: url("images/buttons/internships.gif");
} 
a.employment { 
    background-image: url("images/buttons/employment.gif");
}
a.donatenow { 
 background-image: url("images/buttons/donatenow.gif");
}
a.corpdonations { 
    background-image: url("images/buttons/corpdonations.gif");
}
a.satworkshop, a.satworkshopdead { 
    background-image: url("images/buttons/satelliteworkshop.gif");
}
a.publicperform, a.publicperformdead { 
    background-image: url("images/buttons/publicperform.gif");
}
a.detctrworkshop, a.detctrworkshopdead { 
    background-image: url("images/buttons/detctrworkshop.gif");
}
a.afterschool, a.afterschooldead { 
    background-image: url("images/buttons/afterschoolprogram.gif");
}
a.selectprocess, a.selectprocessdead { 
 background-image: url("images/buttons/selectprocess.gif");
}
a.aboutplaywright, a.aboutplaywrightdead { 
    background-image: url("images/buttons/aboutplaywright.gif");
} 
a.aboutplays, a.aboutplaysdead { 
    background-image: url("images/buttons/aboutplays.gif");
}
a.ssncalendar {
	background-image: url("images/buttons/calendar-button2.jpg");
}
a.rachelsblog {
	background-image: url("images/buttons/rachelsblog.gif");
}
a.wabelink {
	background-image: url("images/buttons/wabe_bw.gif");
}

.box
{
	float: left;
	padding: 0;
	margin: 8px auto;
	display: block;
	border: 0;
	/* border: 1px solid #E3E3E2; */
	background: White;	
}

.box p
{
	padding: 7px;
	margin: 0;
	text-align: center;
	font-size: 1em;
}

.box h4
{
	padding: 7px;
	margin: 0;
	background: F1F0F1;
	/*border-bottom: 1 px solid #E3E3E2; */
	font-size:1.1em;
	text-align:center;
	color:Gray;
}

.question
{
	font-weight: bold;
	margin: 10px 0 0;
}

.sideMenuWrapper {
	margin: 2em auto;
}
.playsVertical 
{
    margin: 3em auto;
}

#ajcQuoteHorizontal h4 { 
	background: transparent url(images/headers/best-quote-horiz.gif) no-repeat top left; 
	margin: 0; 
	padding: 0;
	width: 100%;
	height: 28px; 
}
#ajcQuoteHorizontal h4 span {
	display: none;
}

#ajcQuote h4 { 
	background: transparent url(images/headers/best-quote.gif) no-repeat top left; 
	margin: 0; 
	padding: 0;
	width: 169px; 
	height: 150px; 
	float: left;
	}
#ajcQuote h4 span {
	display: none;
	}

/************  Sidebar   **********************/

#nowPlaying h4 { 
	background: transparent url(images/headers/fam-now.png) no-repeat top left; 
	margin: 0; 
	padding: 0;
	width: 169px; 
	height: 75px; 
	float: left;
	}
#nowPlaying h4 span {
	display: none;
	}

/************  Calendar  **********************/
.calWrapper 
{
    /*position: relative;*/
  margin-top: 0em;
  clear: left;
	font-size:80%;
}
.calFont
{
	font-family:Arial; 
	font-weight:bold;
	font-size:10px;
}
/************* Images  ***********************/
.pic
{
	
}

/****  Definition Lists - Table Style ********/

/* Requires
		<div style="width: 100%; overflow: hidden;">
			<dl class="tablestyle">
	at top of list and
			</dl>
			<div style="clear: both;"></div>
		</div>
	at bottom						*********/

dl.tablestyle {
	width: 100%;
	margin: 0;}
.tablestyle dt {
	font-weight: bold;
	float: left;
	clear: left;
	width: 25%;
	margin: 0 0 1em 0;}
.tablestyle dd {
	float: left;
	width: 72%;
	margin: 0 0 1em 2%;}
* html .tablestyle dd {
	float: none;
	margin-left: 15%;}
* html .tablestyle dt {
	margin: 0;}

/* Calendar Formats */

.tblSsnCalendar 
{
	width: 420px;
}

/* Other Formats */

.largebold
{
    font-size: 120%;
    font-weight:bold;
}
.large120
{
    font-size: 120%;
}