@charset "UTF-8";
/* CSS Document */

html{
	position:absolute;
	overflow:auto;
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	border:none;
   }
   
body {
	position:relative;
	margin:0px;
	padding:0px;
	height:100%;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	background-image:url(images/bgPattern.gif);
	background-repeat:yes-repeat;
	min-width:950px;
	}
h2	{
	text-transform:capitalize;
	text-transform:uppercase;
	color:#e8a31e;
	font-weight:normal;
	letter-spacing:1.1px;
	margin: 0;
}
h3	{
	color:#e8a31e;
	font-weight:normal;
	letter-spacing:1.1px;
	font-size:14px;
	margin: 0;
}
a, a:link	{
	color:#9C7FcA;
	outline:none;
        font-weight: bold;
}
a:hover	{
	color:#9f8ece;
	outline:none;
        font-weight: bold;
}

a.navLink {
	font-weight:normal;
	position:relative;
	font-size:11px;
	line-height:16px;
	text-decoration:none;
	z-index:200;
	outline:none;
}
a.navLink:link { 
	color:#000000;
	outline:none;
}
a.navLink:visited {	
	color:#000000;
	outline:none;
}
a.navLink:hover {
	color:#666666;
	outline:none;
}

p,div,td,ul,ol {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
}
p	{
	line-spacing:1.1px;	
	color:#CCC;
	padding-right:15px;
	padding-left:15px;
	margin-top:0;
}
td p {
	text-align: left;
}
ul	{
	list-style-type:none;
	color:#CCC;
	margin-top:0;
}
li	{
	margin-bottom:10px;	
}
.title	{
	font-size:16px;
	color:#e8a31e;
	margin-top:16px;
	margin-left:-17px;
	padding-left:17px;
	background-image:url(images/orange_bullet.gif);
	background-position:left;
	background-repeat:no-repeat;
}
#single_text_content	{
	margin-top:20px;	
}
#single_text_content p	{
	margin-top:0;
	padding:0 15px 15px 0;
	color:#f5f3f3;
	line-spacing:1.1px;
	
}
p:first-letter	{
	font-size:14px;	
}
ul,ol { text-align:left; }

#mainDiv {
	z-index:25;
	max-width:775px;
}

.zTop {
	position:relative;
	z-index:200;
}
div.poleBottom {
	margin:0 0 0 145px;
	background:url(images/polebottom.png);
	background-position:bottom;
	background-repeat:no-repeat;  
	position: fixed;
	bottom:0px;
	left:0;
	min-height:400px;
	min-width:41px;
	z-index:4
}
#pole {
	margin:0 0 0 146px;
	background:url(images/pole.png);
	background-position:top;
	background-repeat:repeat-y;
	position: fixed;
	top:0;
	bottom:0;
	left:0;
	height:100%;	
	min-width:37px;
	z-index:1;
}
#poleTop {
	position:absolute;
	top:0;
	left:0;
	margin:0 0 0 0px;
	padding:0;
	width:auto;
	height:auto;
	min-width:329px;
	min-height:308px;
	background:url(images/poletop.png);
	background-position:top left;
	background-repeat:no-repeat;
	z-index:3;
}
#poleMask {
	position:absolute;
	top:0;
	left:0;
	margin:0 0 0 160px;
	padding:0;
	width:auto;
	height:auto;
	min-width:8px;
	min-height:42px;
	background:url(images/poleMask.png);
	background-position:top left;
	background-repeat:no-repeat;
	z-index:5;
}
#headImageContainer {
	width:100%;
	z-index:-1;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
}
#navContainer {
	position:fixed;
	top:120px;
	left:0;
	margin:0 0 0 50px;
	padding:0;
	width:auto;
	height:auto;
	z-index:200;	
}
#contact_info	{
	position:fixed;
	bottom:0;
	left:0;
	margin:0 0 0 20px;
	padding:0;
	width:auto;
	height:auto;
	z-index:190;
		
}
#contact_info p	{
	color:#999;
	font-size:11px;
	margin:0 0 15px 0;
	padding:0;
	line-height:1.1em;
	text-align:left;
}
#contact_info a, #contact_info a:link	{
	color:#999999;
}
#contact_info a:hover	{
	color:#cccccc;
}



div.banner {
  margin: 0;
  font-size: 80% /*smaller*/;
  font-weight: bold;
  line-height: 1.1;
  text-align: center;
  position: fixed;
  bottom:0;
}
div.banner p {
  margin: 0; 
  padding: 0.3em 0.4em;
  font-family: Arial, sans-serif;
  background: #900;
  border: thin outset #900;
  color: white;
}

div.banner a, div.banner em { display: block; margin: 0 0.5em }
div.banner a, div.banner em { border-top: 2px groove #900 }
div.banner a:first-child { border-top: none }
div.banner em { color: #CFC }

div.banner a:link { text-decoration: none; color: white }
div.banner a:visited { text-decoration: none; color: #CCC }
div.banner a:hover { background: black; color: white }

#tickets_button	{
	z-index:120;
	display:block;
	position:relative;
	right:25px;
	margin-bottom:5px;
}
#navContainer #tickets_button a img {
	border:none;	
}
.banner_holder	{
	margin-left: 310px;
	padding-top: 150px;
	z-index:200;
	left: 0px;
}
.banner_holder img {
	border:none;	
}	
#banner	{
	position:absolute;
	margin-left:350px;
	top: 150px;
	z-index:200;
	border:none;
}
#banner img	{
	border:none;	
}	
#two_box_layout	{
	margin-left:0;	
}
#head_img {
	background-image: url(images/bg_2010_season.jpg);
	height: 409px;
	width: 400px;
	float: left;
	overflow: hidden;
}
.contents {
	margin-left: 180px;
	top: 280px;
	padding-bottom: 5px;
	color: #cccccc;
}
.centering div#season, .centering div#fab_tix, .centering div#auditions {
	text-align: left;
	margin-bottom: 20px;
}
.centering {
	margin: 0px auto;
	text-align: center;
}
.contents .centering {
	width: 710px;
}
.head_finger {
	float: left;
	overflow: hidden;
	padding: 6px;
}
.critics {
	margin: 10px 0 30px !important;
}
.critics h3 {
	text-align: left;
}
.page_section {
	background-color: #19181a;
	padding: 10px;
}
#fab_cred {
	float: left;
}
#season, #fab_tix {
	clear: both;
	overflow: hidden;
}
#season .page_section {
	margin-left: 410px;
	padding-bottom: 27px;
}
#fab_tix .page_section {
	margin-left: 230px;
}
.bold {
	font-weight: bold;	
}
.bottom_space {
	margin-bottom: 90px;
}
.underline {
	text-decoration: underline;
}
.spaced_cap {
	text-transform: uppercase;
	letter-spacing: 5px;
}
#season h2 {
	background: url("images/orange_bullet.gif") no-repeat left top;
}
#season h3 {
	margin-bottom: 10px;
}
#season .page_section * {
	padding-left: 15px;
}
#season .page_section span {
	padding-left: 0px;
	color: #eeeeee;
}
#fab_tix .page_section br {
	line-height: 50px;
}
#auditions h3 {
	padding-left: 15px;
}
#show {
        margin-top:15px;
}
#show_head_holder {
	background-image:url(images/bgPattern.gif);
	background-repeat:yes-repeat;
}
#show_header {
        background-color: #7e7777;
        overflow: hidden;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
        -webkit-border-top-left-radius: 6px;
        -webkit-border-top-right-radius: 6px;
}
#show_header h2 {
	float: left;
        color: #19181A;
        text-align: right;
        margin: 6px;
        padding: 0 30px;
        font-weight: bold;
        text-transform: none;
}
#show_header ul {
        float: right;
        margin: 0px;
}
#show_header li.selected {
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
        -webkit-border-top-left-radius: 6px;
        -webkit-border-top-right-radius: 6px;
        background-color:#19181A;
        padding: 6px;
        float: left;
        margin: 0px;
        color:#cccccc;
        font-weight:bold;
}
#show_header li.not-selected {
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
        -webkit-border-top-left-radius: 6px;
        -webkit-border-top-right-radius: 6px;
        background-color:#6D6666;
        padding: 6px;
        float: left;
        margin: 0px;
        color:#ab8cde;
        font-weight:bold;
        border-left:1px solid #4B4444;
        cursor:pointer;
}
#show #ticket_link {
        text-decoration: none;
	margin: 0;
	padding: 0;
	cursor: pointer;
}
#show #ticket_button {
        background-color: #38b626;
	-moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        width: 120px;
        font-size: 16px;
        color: #000000 !important;
        margin: 0 auto;
        text-align: center;
        padding: 10px;
}
.page_descript {

}
#show.page_section {
        padding: 0px;
        background: #19181A url("images/butterfly_bg_half.jpg") no-repeat scroll left top;
}
#show .show, #show #staff_list {
        margin: 20px 20px 20px 250px;
        font-weight: bold;
}
#show .show *, #show #staff_list * {
        color: #E8A31E;
}
.performer a:link, .performer a:visited, .person a:link, .person a:visited {
        text-decoration: none !important;
        color: #9C7FCA !important;
}
.performer a:hover, .person a:hover, .performer a:active, .person a:active {
        text-decoration: underline !important;
	color: #9f8ece !important;
}
#show .show li, #show #staff_list li {
        overflow: hidden;
}
#show .character {
        float: left;
        clear: left;
}
#show .performer {
        float: right;
}
#show .float_fill {
        border-bottom: 1px dotted #E8A31E;
        margin: 0 5px;
        overflow: hidden;
        line-height: 12px;
}
#show #cast_list {
        padding: 20px 20px 20px 50px;
}
#show #staff_list {
        overflow: hidden;
        padding-bottom: 20px;
        padding-top: 10px;
}
#show #staff_list .role {
        text-align: right;
        width: 50%;
        float: left;
}
#show #staff_list .person {
        text-align: left;
        width: 40%;
        float: left;
        padding-left: 8px;
}
#biography {
	margin: 20px 0;
	overflow: hidden;
	background-color: #19181A;
	padding-bottom: 20px;
}
#biography #image {
	float: left;
	margin: 25px 35px 25px 25px;
	border: 4px solid #5d5555;
	overflow: hidden;
}
#biography h2 {
	text-transform: none;
	padding: 10px 0;
}
#biography #bio {
	text-align: left;
	padding: 15px;
}

	