/* History
2009-07-15 Changed Popup Window2 Photo Gallery width from 750 to 450px.
2009-08-01 Changed color of Tickets Table.
2009-10-17 Added bg for pink nav bars left_bg3 and right_bg3
2009-11-09 replaced tickets class from sa red (D6032B) to spelling bee purple
2010-01-13 Replaced color of table.ticket class frm sb blue to avenuq purple
2010-01-14 Replaced black bg color of squareboxcontent class
2010-05-04 Added new styles for Lblonde; squarboxcontent right aligned
2010-05-16 Justified squareboxcontent
2010-07-19 
changed bg color for mainlayout2 and squareboxcontent bg to a174ab. text color white. From ffc9e0
changed photocap table class text color from #efcafa; to #ca1870 (LB)
changed squareboxcapgeneric text color from  white to #cb1470;
changed faq_quest from #efcafa; to #3e97fa;
*/

/*LBlonde Styles*/

.lbstyle1 {
font-family: Garamond;
font-size: 9pt;
color: #d93d7b;
}

.lbstyle2 {
font-family: Garamond;
font-size: 25pt;
color: #d50082;
}

.lbstyle3{
font-family: Garamond;
font-size: 12pt;
color: #d50082;
}

/*main site objects*/

a:link{ text-decoration: dashed; color: #3e97fa; }
a:visited{ text-decoration: dashed; color: #ffffcc; }
a:active{ text-decoration: dashed; color: #99ff66; }
a:hover{ text-decoration: dashed; color: #ffffc; }

.preloaded{
display:none;
}

.mainlayout {
	margin-left:-11px;
	margin-top:-15px;
	background-color: black;
}

.mainlayout2 {
	margin-left:-11px;
	margin-top:-15px;
	background-color: #a174ab;
}

.mainlayout3 {
	margin-left:-11px;
	margin-top:-15px;
	background-color: black;
	background-image: url(../images/main_bg3.png);
}

.mainlayout4 {
	margin-left:-8px;
	margin-top:-15px;
	background-color: #411794;
/* background-image: url(../images/main_bg4.png);*/
}

#flashcontent {
		width:100%;
		height:100%;
}

.bigtext{
	font-family: Trebuchet MS;
	font-size: 20px;
	color: #efcafa;
	/*color: #fff9c1; before 2010 05 04*/
	/*color for LB 7/19: d4287e */
}

.smalltext{
	font-family: Trebuchet MS;
	font-size: 15px;
	/*color: #fff9c1;*/
}

.genericbox{
	font-family: Trebuchet MS;
	font-size: 9pt;
	color: #fff;
	text-align:top;
	border: 1px dotted #808080;
	padding: 2px;
	border-collapse: collapse;
}

table.photocap{
	font-family: Trebuchet MS;
	font-size: 9pt;
	color:#efcafa; 
	text-align:top;
	border: 1px dotted #3e97fa;
	padding: 2px;
	border-collapse: collapse;
}

table.ticket{
	font-family: Trebuchet MS;	font-size: 15px;
	color: #fff ;
	/*color: #fff; before 2010 05 04 #d4287e*/
	text-align:top;
	border: 1px dotted #d4287e; /*sb blue 3e97fa */
	border-collapse: collapse;
}


table.ticket th{
	font-family: Trebuchet MS;
	font-size: 18px;
	color: #ffdbe8; /* old value fff9c1*/
	background-color: #d4287e; /*sb blue 3e97fa ;*/
	text-align:top;
	border: 1px dotted #d4287e; /*sb blue 3e97fa ;*/
	border-collapse: collapse;
}

table.ticket td{
	border: 1px dotted #d4287e; /*sa red D6032B ;*/
	border-collapse: collapse;
	padding: 2px;
}


.tinytext{
	font-family: Trebuchet MS;
	font-size: 11px;
	color: #fff9c1;
	font-style:italic;
}

.smalltextbox{
	font-family: Arial Rounded;
	font-size: 12px;
	color: #ffffff;
	border: 1px solid #fff;
	font-style:italic;
}

.leftbg { /* purple 8*/
	background-image: url(../images/leftnavbar_bg.png);
	background-repeat: repeat-y;
}

.rightbg {
	background-image: url(../images/rightbar_bg.png);
	background-repeat: repeat-y;
}

.leftbg2 { /* red 8*/
	background-image: url(../images/leftnavbar_bg2.png);
	background-repeat: repeat-y;
}

.rightbg2 {
	background-image: url(../images/rightbar_bg2.png);
	background-repeat: repeat-y;
}

.leftbg3 { /* pink 8*/
	background-image: url(../images/leftnavbar_bg3.png);
	background-repeat: repeat-y;
}

.rightbg3 {
	background-image: url(../images/rightbar_bg3.png);
	background-repeat: repeat-y;
}

.leftbg4 { /* pink 8*/
	background-image: url(../images/leftnavbar_bg4.png);
	background-repeat: repeat-y;
}

.rightbg4 { /* pink 8*/
	background-image: url(../images/rightbar_bg4.png);
	background-repeat: repeat-y;
}

/*News Archive Table*/


table.newsdesc{
	font-family: Trebuchet MS;
	font-size: 9pt;
	color: #F0F;
	text-align:top;
	border: 1px dotted #purple;
	padding: 2px;
	border-collapse: collapse;
	background-color: white;
}

/* Menu */

#navbar td a{
height:40px; display:block; position:relative; top:0; text-indent:-9999px; outline:none 

}

#mHome a{
			background: url(../images/c_menu_home1.png) 0 0 no-repeat;
			width: 200px;
}

#mHome a:hover{
			background-position: -200px 0;
			cursor:pointer;
			width: 200px;
}

body#pHome td#mHome a 	{ background-position:-200px 0; }


#mNews a{
			background: url(../images/c_menu_news1.png) 0 0 no-repeat;
			width: 200px;
}

#mNews a:hover{
			background-position: -200px 0;
			cursor:pointer;
						width: 200px;
}

body#pNews td#mNews a 	{ background-position:-200px 0; }

#mUpcoming a{
			background: url(../images/c_menu_upcoming1.png) 0 0 no-repeat;
			width: 200px;
}

#mUpcoming a:hover{
			background-position: -200px 0;
			cursor:pointer;
						width: 200px;
}

body#pUpcoming td#mUpcoming a 	{ background-position:-200px 0; }

#mTickets a{
			background: url(../images/c_menu_tickets1.png) 0 0 no-repeat;
			width: 200px;
}

#mTickets a:hover{
			background-position: -200px 0;
			cursor:pointer;
			width: 200px;
		
}

body#pTickets td#mTickets a 	{ background-position:-200px 0; }

#mPastshows a{
			background: url(../images/c_menu_pastshows1.png) 0 0 no-repeat;
			width: 200px;

}

#mPastshows a:hover{
			background-position: -200px 0;
			cursor:pointer;
			width: 200px;
		
}

body#pPastshows td#mPastshows a 	{ background-position:-200px 0; }

#mAbout a{
			background: url(../images/c_menu_aboutus1.png) 0 0 no-repeat;
			width: 200px;
}

#mAbout a:hover{
			background-position: -200px 0;
			cursor:pointer;
			width: 200px;
		
}

body#pAbout td#mAbout a 	{ background-position:-200px 0; }

#mFaq a{
			background: url(../images/c_menu_faq1.png) 0 0 no-repeat;
			width: 200px;
}

#mFaq a:hover{
			background-position: -200px 0;
			cursor:pointer;
			width: 200px;
		
}

body#pFaq td#mFaq a 	{ background-position:-200px 0; }

/*collapsible animation objects */

.squarebox {
    width: 100%;
    text-align: left;
    overflow: hidden; 
}

.squareboxcap1 {
    color: white;
    padding: 3px;
		    background-image: url(../images/caption_showinfo.png);
	background-repeat: no-repeat;
}

.squareboxcap2 {
    color: white;
    padding: 3px;
    background-image: url(../images/caption_whoswho.png);
	background-repeat: no-repeat;
}

.squareboxcap3 {
    color: white;
    padding: 3px;
    background-image: url(../images/caption_gallery.png);
	background-repeat: no-repeat;
}

.squareboxcap4 {
    color: white;
    padding: 3px;
    background-image: url(../images/caption_pressrel.png);
	background-repeat: no-repeat;
}

.squareboxcap5 {
    color: white;
    padding: 3px;
    background-image: url(../images/caption_newsart.png);
	background-repeat: no-repeat;
}

.squareboxcap6 {
    color: white;
    padding: 3px;
		    background-image: url(../images/caption_showinfo2.png);
	background-repeat: no-repeat;
}

.squareboxcap7 {
    color: white;
    padding: 3px;
    background-image: url(../images/caption_whoswho2.png);
	background-repeat: no-repeat;
}

.squareboxcap8 {
    color: white;
    padding: 3px;
    background-image: url(../images/caption_gallery2.png);
	background-repeat: no-repeat;
}



.squareboxcap9 {
    color: black;
		font-family: Trebuchet MS;
		font-size: 15pt;
    padding-left: 25px;
		padding-bottom: 0px;
    background-image: url(../images/caption_pastshow.png);
	background-repeat: no-repeat;
}

.squareboxcap10 {
    color: White;
    padding: 3px;
		    background-image: url(../images/caption_showinfo3.png);
	background-repeat: no-repeat;
}

.squareboxcap11 {
    color: White;
    padding: 3px;
    background-image: url(../images/caption_whoswho3.png);
	background-repeat: no-repeat;
}

.squareboxcap12 {
    color: White;
    padding: 3px;
    background-image: url(../images/caption_gallery3.png);
	background-repeat: no-repeat;
}


.squareboxcapgeneric{
    color: white; 
    padding: 3px;
	  font-size: 12pt;
		font-weight: bold;
}

.squareboxcapgeneric_archive{
    color: #cb1470;
    padding: 3px;
	  font-size: 10pt;
		font-weight: bold;
}


.squareboxcontent {
    background-color: #a174ab; /* black */
    color: white;
    font-family: Trebuchet MS;
	font-size: 10pt;
	text-align: justify;
	padding-right: 10px;
	padding-left: 10px;
    overflow: hidden;
    /*border-top: solid 1px #FFFFFF;*/
	}
	
	
/* Div to disable background */
#backgroundFilter
{
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    padding: 0;
    margin: 0;
    background-color: #000;
    filter: alpha(opacity=70);
    opacity: 0.5;
    display: none;
    z-index: 1000;
    width: 100%;
    height: 200%;
}
/* POPUP WINDOW - CAST PHOTO*/
#popupWindow
{
    position: absolute;
    width: 350px;
    height: 635px;
		vertical-align:middle;
    padding: 1px;
    z-index: 1005;
    display: none;
    /*background-color: #000000;
		border: 1px solid #ffffff;*/
}
#topLeft
{
    width:350px;
    float:left;
}
#topRight
{
    width:350px;
    float:center;
		padding: 5px;
}
#popupBody
{
    width:350px;
    margin: 0px 0 0 0;
}

/* POPUP WINDOW - POSTER*/
#popupWindow1
{
    position: absolute;
    width: 655px;
    height: 950px;
		vertical-align:middle;
    padding: 1px;
    z-index: 1006;
    display: none;
    /*background-color: #000000;
		border: 1px solid #ffffff;*/
}
#topLeft1
{
    width:655px;
    float:left;
}
#topRight1
{
    width:655px;
    float:right;
		padding: 5px;
}
#popupBody1
{
    width:655px;
    margin: 0px 0 0 0;
}

/* POPUP WINDOW - SHOW PHOTO GALLERY*/
#popupWindow2
{
    position: absolute;
    width: 450px;
    height: 520px;
		vertical-align:middle;
    padding: 1px;
    z-index: 1007;
    display: none;
    /*background-color: #000000;
		border: 1px dotted blue;*/
}
#topLeft2
{
    width:450px; 
    float:left;
}
#topRight2
{
    width:450px; 
    float:right;
		padding: 0px;
}
#popupBody2
{
    width:450px;
    margin: 0px 0 0 0;
}

/* POPUP WINDOW - SB VIDEOS*/
#popupWindow3
{
    position: absolute;
    width: 500px;
    height: 400px;
		vertical-align:middle;
    padding: 1px;
    z-index: 1008;
    display: none;
   /* background-color: #000000;
		border: 1px solid #ffffff;*/
}
#topLeft3
{
    width:500px;
    float:left;
}
#topRight3
{
    width:500px;
    float:right;
		padding: 0px;
}
#popupBody3
{
    width:500px;
    margin: 0px 0 0 0;
}



/*FAQ Style*/

.faq_quest{
font-weight:bold;
font-family: Trebuchet MS;
font-size: 12pt;
color: #efcafa;
}

.faq_ans{
font-family: Trebuchet MS;
font-size: 11pt;
color: white;
}

h2{
font-family: Trebuchet MS;
font-size: 15pt;
color:white;

}


/*Past Shows OLD LAYOUT

h2{
font-family: Trebuchet MS;
font-size: 14pt;
color:white;

}*/

.monthtext
{
padding: 2px 15px;
font-family: Verdana, Arial, Tahoma ;
font-size:10pt;
}

.pastshowheader{
font-family: Trebuchet MS;
font-size:14pt;
color: #ffffff;
/*background-image:url(../images/caption_pastshow.png);*/ 
background-color: #0072db;
background-repeat: no-repeat;
text-align:left;

}

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: white;
padding: 5px;
left: -1000px;
border: 1px double #317599;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top:50px;
left:-50px; /*position where enlarged image should offset horizontally */
}

.creative{
font-family: Trebuchet MS;
font-size:10pt;
color: #054A6A;
background-color: white;
text-align:left;
}

/*Test*/
.squareboxgradientcaption {
    color: White;
    padding: 2px;
    background-image: url(../images/caption_whoswho.png);
    background-repeat: no-repeat; 
	}

