﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, sub, sup, tt, var, dd, dl, dt, li, ol, ul, form, fieldset, input, textarea, label, table, legend, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	text-align: left;
}

a
{
	outline: none;
}

img, a img, :link img, :visited img
{
	border-style: none;
	border-color: inherit;
	border-width: 0;
}

dfn
{
	font-style: normal;
}
ul
{
	list-style: none;
}


/* new clearfix */
.clearfix:after
{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix
{
	zoom: 1;
}
/* IE6 */
*:first-child + html .clearfix
{
	zoom: 1;
}
/* IE7 */

html, body
{
	background: #fff;
}
body
{
	font: 14px/22px Arial,helvetica,sans Sans-Serif normal normal;
	color:#333;
}

a
{
	color:#000;
}
a:hover
{
	color:#222;
	text-decoration:none;
}
#container
{
	width: 900px;
	margin: 0 auto;
}
#header
{
	height: 175px;
}
#header #logo
{
	display: block;
	position: relative;
	top: 20px;
	left: 295px;
	width: 315px;
	height: 130px;
	text-indent: -9999px;
}

#menu
{
	margin: 7px 0 8px 170px;
}
#menu li
{
	float: left;
	margin: 0 30px;
}
#menu a
{
	color: #000;
	text-transform: uppercase;
	text-decoration: none;

}
#menu a:hover
{
	border-bottom: 1px solid #ccc;
}

#footer
{
	width: 960px;
	height: 120px;
	margin: 0 auto;
	background: url(../images/footer-bg.jpg) no-repeat;
	padding-top:1px;
}

#footer ul
{
	margin: 65px 70px 0 210px;
	font-size:11px;
	color:#333;
}

#footer ul li
{
	float:left;
	border-right:solid 1px #222;
	line-height:14px;
	padding: 0 20px;
}#footer ul li a
{
	color:#666;
}

#footer ul li#global
{
	border-right:none;
}

#footer ul li a:hover
{
	color:#333;
}

#footer #social {
	display:none;
}

#content-container
{
	background: #fff;
	margin: 30px 0 0 0;
}

h1
{
	font-size: 30px;
	text-transform: uppercase;
	margin: 10px 0;
	font-weight:normal;
}
h2
{
	color:#673f00;
	font-weight:bold;
	font-size:18px;
		text-transform:uppercase;	margin:0 0 10px 0;
}
h4
{
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	margin:10px 0;
}
p 
{
	margin:15px 0;
}
dl
{
	margin:5px 0 15px 0;
}
dt
{
	float: left;
	clear: left;

	
}
dt:after
{
	content: " ";
}
dd
{
	margin:0;
	padding: 0;
	font-weight: bold;
}
ol 
{
	margin-left:20px;
}

li.liTotal
{
    position:relative;
    left:322px;
}

li.liAvailable
{
    position:relative;
    left:300px;
}

span.litTicketTotal
{
    position:relative;
    left:15px;
}

span.litAmountTotal
{
    position:relative;
    left:50px;
}

span.litAvailable
{
    position:relative;
    left:50px;
}

div.content
{
	padding: 10px 30px;
}
div.content2
{
	background: url(../images/content2-bg.png) repeat-x;
	padding: 30px;
}
div.feature-container
{
	margin-bottom:20px;
}
div.feature-block
{
	width: 374px;
	height: 257px;
	background: url(../images/feature-block-bg.png) no-repeat;
	overflow: hidden;
	padding: 20px 25px;
}


div.feature-block dt
{
	width: 80px;
}
div.feature-block dd
{
	margin: 0 0 0 90px;
}

div.feature-block2
{
	width: 374px;
	height: 172px;
	background: url(../images/feature-block2-bg.png) no-repeat;
	overflow: hidden;
	padding: 5px 25px 20px 25px;
	margin-top:24px;
	font-size:12px;
}


div.feature-blockreport
{
	width: 600px;

	
	overflow: hidden;
	padding: 5px 25px 20px 25px;
	margin-top:24px;
	font-size:12px;
	margin-left:auto;
	margin-right:auto;
	
	border-style:solid;
    border-width:1px;
    border-radius: 5px;
}

div.feature-blockreport td
{
    text-align:center; 
    padding-left:20px;
    padding-right:20px;
}

div.feature-blockreport th
{
    text-align:center; 
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;

}


div.feature-blockselect
{
	width: 600px;
	height: 500px;
	border-width:thin;
	border-color:Black;
	overflow: hidden;
	padding: 5px 25px 20px 25px;
	margin-top:24px;
	font-size:12px;
	margin-left:auto;
	margin-right:auto;
}

div.feature-blockselect ul
{
	width:400px;
	margin-left:auto;
	margin-right:auto;
}

div.feature-block2 ul
{
	width:185px;
	float:left;
}
div.feature-block2 h4
{
	color:#666;
}
.bullet
{
	list-style-type:disc;
	list-style-position:inside;

}

.seal 
{
	background:url(../images/seal.jpg) no-repeat 650px bottom;
}

a.button
{
	display: block;
	text-indent: -9999px;
	width: 154px;
	height: 39px;
	margin:0 20px 0 0;
}

a.full-details-button
{
	background: url(../images/full-details-button.png) no-repeat;
}
a.full-details-button:hover
{
	background: url(../images/full-details-button.png) no-repeat left -39px;
}

a.get-tickets-button
{
	background: url(../images/get-tickets-button.png) no-repeat;
}
a.get-tickets-button:hover
{
	background: url(../images/get-tickets-button.png) no-repeat left -39px;
}

a.next-step-button
{
	background: url(../images/next-step-button.png) no-repeat;
}
a.next-step-button:hover
{
	background: url(../images/next-step-button.png) no-repeat left -39px;
}

a.purchase-button
{
	background: url(../images/purchase-button.png) no-repeat;
}
a.purchase-button:hover
{
	background: url(../images/purchase-button.png) no-repeat left -39px;
}


.feature-left
{
	width: 386px;
	margin-right: 30px;
}
.feature-right
{
	width: 424px;
}

a.past-production
{
	display:block;
	background: url(../images/past-production-bg.png) no-repeat;
	width:838px;
	height:167px;
	margin-bottom:15px;
	text-decoration:none;
	color:#000;
}

a.past-production img
{
	float:left;
}

a.past-production strong
{
	color:#673f00;
	font-size:24px;
	display:block;
	margin: 10px 0 5px 0px;
	text-transform:uppercase;
	font-weight:normal;
}
a.past-production p
{
	float:left;
	width:490px;
	margin: 5px 0 0 20px;
}

a.past-production span
{
	float:left;
	display:block;
	width:50px;
	height:167px;
	text-indent:-9999px;
	margin-left:40px;
}
a.past-production .year-2012
{
	background: url(../images/2012.png) no-repeat;
}
a.past-production .year-2010
{
	background: url(../images/2010.png) no-repeat;
}
a.past-production .year-2009
{
	background: url(../images/2009.png) no-repeat;
}
a.past-production .year-2008
{
	background: url(../images/2008.png) no-repeat;
}
a.past-production .year-2007
{
	background: url(../images/2007.png) no-repeat;
}
a.past-production .year-2006
{
	background: url(../images/2006.png) no-repeat;
}
.detail-left
{
	width:195px;
	margin-right:30px;
	font-size:13px;
	color:#333;
}

.detail-left h1
{
	font-size:26px;
	color:#673f00;
}

.detail-left h4
{
	color:#673f00;
}

.detail-left dt
{
	width: 80px;
}
.detail-left dd
{
	margin: 0 0 0 75px;
}
.detail-right
{color:#454545;
	padding-left:30px;
	width: 570px;
	border-left:1px solid #d3d3d3;
}

.detail-right dt
{
	width: 225px;
}
.detail-right dd
{
	margin: 0 0 0 225px;
}

.characters li
{
	margin-bottom:10px;
}

.fl
{ float: left; }
.fr
{ float: right; }

hr
{
	border:solid 1px #b9cbe9;
}
.grid
{
	border-collapse:collapse;
}
.grid th, .grid td
{
	border:solid 1px #f3f3f3;
}

.form th, .form td
{
	padding:4px;
	
}
.form th
{
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}

.form th.ticket-venue
{
	border-bottom:solid 1px #ccc;
}
.form th.ticket-type
{
	color:#777;
}
.form em
{
	padding-left:5px;
	color:#ff0000;
}

select, input
{
	padding: 5px 5px;


	border:solid 1px #ccc;
}
.no-bm
{
	margin-bottom:0;
}
.no-tm
{
	margin-top:0;
}

.val
{
	color:#ff0000;
}

.contact
{
	margin-top: 20px;
	width: 600px;
	border-bottom:solid 1px #ccc;
	margin-bottom:30px;
}
.contact-card
{
	float: left;
	width: 200px;
	height: 120px;
}
.contact-card dt
{
	width:65px;
}


/*
body { font-size: 8pt; background-color: #231f20; }
.body { margin: 10px; }
body, input, select, textarea, .input { font-family: Trebuchet MS, Tahoma, Verdana; color: #000; }
body { color: #ccc !important; }
input, select, textarea, .input { font-size: 10pt; }
input, .input { padding-left: 2px; padding-right: 2px; }
label { padding-right: 5px; }
input[type='checkbox'] { margin: 0 2px; }

h1 { color: #ccc; font-size: 28pt; text-transform: lowercase; }
h2 { color: #ccc; font-size: medium; height: 33px; font-weight: bold; text-transform: lowercase; }
h5 { color: #000; font-size: xx-large; float: right; margin-right: 10px; margin-top: 45px; text-transform: lowercase; }


#header-container
{
      left:0;

      width:100%;
      height:90px;
}
#header
{
      background: #0175ab;
      height: 90px;
}
#header img { padding-left: 10px; float: left; }
#container { padding: 10px;  }

.cb { clear: both; }
a { color: #ccc; }

.past-events { display: block; width: 350px; border: 1px solid white; }
.past-events div { width: 343px; height: 203px; }

.current { display: block; float: right; width: 800px; border: 1px solid white; }
.current img { float: left; }
.current div { float: right; width: 400px; }
.current div p { font-size: 1em; line-height: 2.5em; margin: 25px 0px; }
.current div a { float: right; }

*/
#navigation { 
  display : none; 
}

#time-remaining
{
	background: url(../images/timer-bg.png) no-repeat;
	width:110px;
	padding:6px 15px;
	height:78px;
	font-size:11px;
	
}
#t7_timer
{
	width: 110px;
	height: 55px;
	position: relative;
}

#t7_timer_over
{
	width: 110px;
	height: 55px; /*background: url(../images/Countdown-over.gif) no-repeat;*/
	position: absolute;
	top: 0px;
	left: 1px;
	margin: 0px;
	padding: 0px;
}


#t7_vals
{
	width: 100%;
	clear: both;
	margin: 0px auto;
}

.t7_numbs
{
	font-size: 24px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-align: left;
	color: #ffffff;

}

#t7_y
{
	background-image: url(../images/Countdown2.png);
	background-repeat: no-repeat;
	float: left;
	width: 48px;
	height: 35px; /*background-color:#ffffff;*/
	padding: 0px 0px 0px 3px;
	margin: 1px;
	letter-spacing: 7px;
}
#t7_d
{
	background-image: url(../images/Countdown3.png);
	background-repeat: no-repeat;
	float: left;
	width: 71px;
	height: 35px; /*background-color:#ffffff;*/
	padding: 0px 0px 0px 3px;
	margin: 1px;
	letter-spacing: 7px;
}
#t7_h
{
	background-image: url(../images/Countdown2.png);
	background-repeat: no-repeat;
	float: left;
	width: 48px;
	height: 35px; /*background-color:#ffffff;*/
	padding: 0px 0px 0px 3px;
	margin: 1px;
	letter-spacing: 7px;
}
#t7_m
{
	background-image: url(../images/Countdown2-nc.png);
	background-repeat: no-repeat;
	float: left;
	width: 49px;
	height: 28px; /*background-color:#ffffff;*/
	padding: 5px 0px 0px 4px;
	margin: 1px;
	letter-spacing:9px;
	

}
#t7_s
{
	background-image: url(../images/Countdown2-nc.png);
	background-repeat: no-repeat;
	float: left;
	width: 49px;
	height: 28px; /*background-color:#ffffff;*/
	padding: 5px 0px 0px 4px;
	margin: 1px;
	letter-spacing: 9px;
}

#t7_labels
{
	width: 100%;
	clear: both;
	margin: 0px auto;
}

.t7_labs
{
	font-size: 9px;
	font-family: Verdana, Arial, sans-serif;

	text-align: center;
	
}
#t7_yl
{
	float: left;
	width: 51px;
	height: 15px;
	padding: 0px;
	margin: 0px;
}
#t7_dl
{
	float: left;
	width: 74px;
	height: 15px;
	padding: 0px;
	margin: 0px;
}
#t7_hl
{
	float: left;
	width: 54px;
	height: 15px;
	padding: 0px;
	margin: 0px;
}
#t7_ml
{
	float: left;
	width: 55px;
	height: 15px;
	padding: 0px;
	margin: 0px;
}
#t7_sl
{
	float: left;
	width: 46px;
	height: 15px;
	padding: 0px;
	margin: 0px;
}


#defaultCountdown
{
	width: 97px;
	height: 55px;
	text-align: center;
}

.initial-view td.seat
{
   
	border: solid 1px #ccc;
	border-radius: 2px;
	padding:3px 0!important;
	background: none!important;
	width: 28px;
	text-align:center!important;
    text-transform: uppercase;
}
.initial-view .seat-state {
	top:0!important;
	left:0!important;
	position:relative!important;
	display:block;
	color:#000!important;
	text-shadow: 1px 1px 1px #ccc!important;
	text-align:center;
	width: 28px;
	overflow:hidden;
}

.content { margin:0;padding:0!important;}
.footer-menu-item { display:none;}


/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxContent{margin-top:20px;}
        #cboxLoadedContent{background:#000; padding:5px;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../images/controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../images/controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(../images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(../images/controls.png) top center no-repeat; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}