@charset "UTF-8";
/* CSS Document */

body {
	background:#000000 url(../images/bkg.jpg) repeat-x center top;
	margin:0px;
	padding:9px 0 0;
	font: normal 11px Arial, Helvetica, sans-serif;
	color:#333;
}
a, img {text-decoration:none;border:none;color:#E40E7F; outline:none;}
a:hover, #nextPerf a:hover  {color:#ee9b00;}
h2 {
	font-size: 1.35em;
	font-weight: bold;
	color: #e40e7f;
	margin:0 0 2px 0;
}
h3 {
	font-size: 1.2em;
	font-weight: normal;
	color: #fff;
	margin:0;
	text-transform:uppercase;
}
h4 {
	font-size:1.15em;
	font-weight: normal;
	color: #EE9B00;
	margin:0 0 2px 0;
	text-transform:uppercase;
	font-weight: bold;

}

p {margin:0 0 8px 0; font-size:1.1em;}
td {
 vertical-align:top;
 }
*[onclick] {cursor:pointer}

/* Header ////////////////////////////////////////////*/

#cont, #foot {
	width: 844px;
	margin: auto;
}
#head {
	position: relative;
	height: 98px;
	width: 844px;
	z-index:99;
}
h1.logo {
	background-image: url(../images/Newman_Logo.jpg);
	height: 75px;
	width: 221px;
	margin: 0px;
	padding: 0px;
}
h1.logo a {display:block; height:100%; width:100%;text-indent: -5000px;}
.pBor {
	height: 68px;
	width: 204px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top:0;
	border: 1px solid #facfe5;
	border-bottom: none;
	list-style-type: none;
}

li.rainbow a {
	background-image: url(../images/rainbow.jpg);
	background-repeat: no-repeat;
	display: block;
	margin: 4px auto 0;
	height: 18px;
	width: 191px;
	font:normal 1.3em/16px Arial, Helvetica, sans-serif;
	color:#fff;
	padding-left:4px;
}
li.rainbow a:hover {
	background-image: url(../images/rainbow_on.jpg);color:#fff;
}
ul.pBor {right:214px;}

div.pBor {height:61px;
padding:7px 79px 0 5px;
right:0;
text-align:right;
width:123px;}
div.pBor h2 {margin:0;}
div.pBor h2 a {
	font-size: .95em;
	font-weight: bold;
	/*color: #e40e7f;*/
}
.broch {
	position: absolute;
	top: 11px;
	left: 138px;
}
h2.getTickets a {
	height: 23px;
	width: 182px;
	background-image: url(../images/tickets.jpg);
	display: block;
	padding: 0px;
	color: #fff;
	font-weight: normal;
	text-align: center;
	line-height: 23px;
	position: absolute;
	right: 78px;
	bottom: 0px;
}
h2.getTickets a:hover {background-image: url(../images/tickets_on.jpg);}
.nav {
	position: absolute;
	height: 23px;
	list-style-type: none;
	right: 270px;
	bottom: 0px;
	text-align: right;
	margin:0;
}
.nav li {
	display: inline;
	font-size:1.1em;
	font-weight: bold;
	line-height:25px;
	color:#666;
}
.nav a, .pBor a {color:#666;}
.nav a{height: 23px;display: inline-block;padding:0 5px;}

.nav a:hover {background:#eee}
.pBor h2 a {color:#e40e7f;}
.pBor h2 a:hover, .pBor a:hover {color:#ee9b00;}

/* nav dropdown */
li.over {
	position:relative;
	
}
li.over ul {
position:absolute; 
top:99%; 
left:0; 
z-index:99; 
background:#fff; 
width:auto;
padding:4px 0 0;
text-align:left;
display:none;
}
li.over ul li {
	border-left:1px solid #ccc; 
	border-right:1px solid #ccc; 
	border-bottom:1px solid #ccc;
	padding:0;
	margin:0;
	display:block;
	white-space:nowrap;
}
li.over ul li a {
	display:block;
}
li.over:hover ul {
	display:block;

}

/* Main ////////////////////////////////////////////*/
#main {
	width:766px;
	min-height:698px;
	background:url(../images/main.jpg) no-repeat top left;
	position:relative;
	
}
/* Home */
#main #flash {
	text-align: center;
	padding-top: 9px;
}.mess {
	background-image:url(../images/homebox.jpg);
	background-repeat:no-repeat;
	height:276px;
	left:8px;
	padding:12px;
	position:absolute;
	top:347px;
	width:248px;
}
#all {
	position: absolute;
	left: 199px;
}
#perf {
	position: absolute;
	width: 468px;
	left: 290px;
	top: 347px;
}
h3.tab {
font-size:1.15em;
height:31px;
line-height:30px;
text-align:center;
width:230px;}
h3 a {color:#fff;}
#up {
	background-image: url(../images/tab.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.more {
	display: block;
	position: absolute;
	height: 85px;
	width: 97px;
	left: 0px;
	top: 0px;
	text-indent: -5000px;
	background-image: url(../images/more.gif);
}
ul#shows {
	margin:0;
	padding:0;
	list-style:none;
}
ul#shows li {
	position:relative;
	width: 360px;
	height:75px;
	margin-bottom:3px;
	padding:10px 4px 0 104px;
	background: url(../images/liBox.jpg) no-repeat right center;
}
ul#shows li img {
	position:absolute;
	left:0;
	top:0;
}
ul#shows li h3 {
	position:absolute;
	right:-65px;
	top:0;
	width:57px;
	height:58px;
}
ul#shows li h3 img {position: static;}
.boxoffice {left:287px; position:absolute; top:3px; }

/* foot ////////////////////////////////////////////*/
#foot {
	text-align: right;
	position: relative;
	margin-top:-51px;
	z-index:1;
}
#foot ul {margin:0 147px 0 8px;padding:0;}
#foot ul li {
	display:inline;
	list-style:none;
}
#foot ul li a {
display:inline-block;
}
#foot #music, #foot #theatre {
	float: left;
	margin-right:20px;
}
#foot #music a, #foot #theatre a {
width:121px;
height:32px;
overflow:hidden;
line-height:100px;
}
#foot #music a {
	background:url(../images/sMusic.jpg) no-repeat top left;
}
#foot #theatre a {
	background:url(../images/dTheatre.jpg) no-repeat top left;
}
#foot #facebook a, #foot #twitter a, #foot #emailList a, #foot #blog a {margin-left:5px; height:16px; line-height:21px; color:#fff; font-size:1.1em; font-style:italic;} 
 #foot #blog a {
	background: url(../images/blogger_icon.jpg) no-repeat left top;
	padding-left:21px;
}
#foot #facebook a {
	background: url(../images/facebook.jpg) no-repeat left top;
	padding-left:21px;
}
#foot #twitter a {
	background: url(../images/twitter.jpg) no-repeat left top;
	padding-left:21px;
}
#foot #emailList a {
	background: url(../images/email.jpg) no-repeat left top;
	padding-left:23px;
}

/* left column ////////////////////////////////////////////*/

#cTitle {
	width:272px;
	height:291px;
	position:relative;
	text-align:center;
}
#cTitle .cover {
	background:url(../images/imgCover.png) no-repeat top left;
	width:272px;
	height:291px;
	position:absolute;
	top:0;
	left:0;
}
#cTitle .title {
position:absolute;
bottom:0;
width:272px;
}
#cTitle h2 {
	text-transform:uppercase;
	color:#fff;
}
#cTitle p {
	/*width:136px;*/
	height:18px;
	/*overflow:hidden;*/
	background:url(../images/dirChoice.png) no-repeat center center;
	/*position: relative;
	bottom:20px;*/
	/*line-height:50px;*/
	/*margin:-27px auto 0;*/
	color:#FFFFFF;
font-size:11.5px;
height:18px;
line-height:18px;
text-transform:uppercase;
}
p#info {
	font-size:1.25em;
	color:#fff;
	margin:5px 0 0;
}
.llc {
	width:105px;
	float:left;
}
.llc img {
	border: 2px solid #e40e7f;
}
h4.share {
	width:81px;
	background:url(../images/envelope2.jpg) no-repeat right 18px;
}
#tPrice {
	list-style:none;
	margin:0px;
	padding:0px;
}
#tPrice li {
	color:#fff;
	font-size:1.1em;
	margin-bottom:5px;
}
#tPrice .buy {
	margin-left:-40px;
}
.rc {background:#fff; position:relative;margin:5px 0; padding-bottom:1px; z-index:1;}
.rc .top {
	background:url(../images/rightC_top.gif) no-repeat top center;
	width:100%;
	left:0;
	top:-5px;
	display:block;
	position:absolute;
}
.rc .btm {
	background:url(../images/rightC_btm.gif) no-repeat top center;
	width:100%;
	left:0;
	bottom:-12px;
	display:block;
	position:absolute;

}
#nextPerf {
	text-transform:uppercase;
	padding:5px 0;
	height:18px;
	position:relative;
	z-index:2;
	}
#nextPerf a {
color:#ccc;
line-height:20px;
}
.last {
	background:url(../images/arrow_last.gif) no-repeat left center;
	padding-left:18px;
	float:left;
}
.next {
	background:url(../images/arrow_next.gif) no-repeat right center;
	padding-right:18px;
	float:right;
}	
#apBTN {
	position:absolute;
	right:-67px;
	bottom:-341px;
}
.sponsor {
	border:1px solid #666;
}
.holder {
	padding:2px 4px;
	margin-bottom:15px;
	position:relative;
	height:114px;
}
.holder h2 {
	text-transform:uppercase;
}
.spon {
	float:left;
	/*width:140px;*/
	height:50px;
	margin:0 0 8px 10px;
}
a.link {
	/*color:#666;*/
	font-size:1.1em;
	font-weight:bold;
	display:block;
}
/* shows list */
#nextPerf .panel {
	background-color:#E40E7F;
	
}
em.close {
position:absolute;
right:4px;
top:3px;
background:#E40E7F;
color:#fff;
text-align:center;
display:block;
font-weight:bold;
padding:1px 2px 0 3px;
font-style:normal;}


/*detail page dates*/
#dates {
	position:absolute;
	right:10px;
	top:-2px;
	list-style:none;
}
#dates li {
	float:right;
	width:57px;
	height:58px;
	margin-left:5px;
	}
#dates li img {margin:0px; display:block}

/*all performance dates*/

#allPerf {list-style-image:url(../images/bul.gif);margin-left:-19px;}
#allPerf a {font-size:1.3em; color:#333; text-transform:none}






