/* CSS Document */
/* Dark blue #06132a*/
/* Light blue #e4eaf3*/
/* Light blue:hover #d3dfe6*/
/* editing by: msimmoens 2010-02-24 */

.dbug {border:solid 1px red;}
.dbug .dbug {border:solid 1px green;}
.dbug .dbug .dbug {border:solid 1px purple;}

html {
/*  min-height: 100%;*/
/*    height: auto;*/
}
body{
	margin:0px;
	padding:0px;
	font-family:"Trebuchet MS", Lucida, Arial, Helvetica, sans-serif;
	font-size:12px;
	/* background:url(../images/tc-header-bkg.gif) repeat-x; */
	background: #000000; /* overridden with bg image in in the default template --msimoens 2010-02-24 */
}

#content-wrapper {background:url(/images/nav-secondary-bkg-950.gif) repeat-y top left; width:950px;}
#content-wrapper.two-column {
	background:url(/images/nav-secondary-bkg_2col-950.gif) repeat-y 0 0; 
}

.TODO {
	display:block;
	background-color:#FFDDDD; border: 1px solid #f00; margin:5px; padding:10px;
	text-align:center;
	font-weight:bold;
	color:#f00;
}
img{padding-bottom:2px;}
p {margin:0 0 10px 0; padding:0; line-height:1.2;}
a:link, a:visited{ color: #194b7b;}
a:hover{color:#e4701e; text-decoration:none;}
a img{border:none; padding:0;}
h1{margin:0 0 6px 0; font-size:15px; font-weight:bold; text-transform:uppercase; color:#e4701e; letter-spacing:1px;}
h2{margin:0 0 1px 0; font-size:12px; font-weight:bold; text-transform:uppercase;}
h3{font-size:12px; color:#194b7b; text-transform:uppercase; display:inline; font-weight:bold;}
h4{font-size:12px; color:#e4701e; text-transform:uppercase; margin:0 0 3px 0;}
h5{font-size:12px; color:#5894bc; text-transform:uppercase; display:inline; font-weight:bold;}
quote {	display: block; font-size:16px; margin:10px 0;}
quote .who{ font-size:12px; text-transform:uppercase; }
input.field {border:none; background-color:#CCCCCC; font-size:10px; padding:2px;}
input.button {font-size:10px;}

.statement { font-size:12px; line-height:1.2; color:#e4701e; font-weight:bold; }
.footnote { font-size:10px;}
.clear{	clear:both; }
div.vr{ border-right:#a5a583 solid 2px;}
div.hr{ line-height:0px; border-bottom:#a5a583 solid 1px;}

#tc-page {background:url(../images/tc-header-bkg.gif) repeat-x;  width:950px; margin: 0 auto;}

#header {height:121px; position:relative;}
#header div.col {float:left; height:121px;}
#banner-ad {height:89px;}
/* Main Navigation*/
#nav-hldr{
/*    margin-left:60px;*/
/*    margin-top:4px;*/
    position:absolute;
    top:93px; 
    left:220px; 
    z-index:100; 
    width:550px;
}
/* Main Navigation - Level 1*/
#nav-hldr ul { 
	padding:0;
	margin:0;
	list-style:none;
	white-space:nowrap;
}

#nav-hldr ul li { 
    margin:0;
	padding:0; 
    position: relative; 
    float:left;
	width: 100px;
	background-color:#e4eaf3;
    display:block;
	color:#06132a
}

#nav-hldr ul li a.tickets {text-indent:-1000px; overflow:hidden; background:url(../images/nv_tickets.gif) 0px 0px no-repeat;}
#nav-hldr ul li a.events {text-indent:-1000px; overflow:hidden; background:url(../images/nv_events.gif) 0px 0px no-repeat;}
#nav-hldr ul li a.support {text-indent:-1000px; overflow:hidden; background:url(../images/nv_support.gif) 0px 0px no-repeat;}
#nav-hldr ul li a.about {text-indent:-1000px; overflow:hidden; background:url(../images/nv_about.gif) 0px 0px no-repeat;}
#nav-hldr ul li a.contact {text-indent:-1000px; overflow:hidden; background:url(../images/nv_contact.gif) 0px 0px no-repeat;}

#nav-hldr ul li a{display:block; height:18px; font-size:11px;}
#nav-hldr ul li a.active{background-position:0 -18px;}
#nav-hldr ul li a:link, #nav-hldr ul li a:visited{background-position:0px 0px;}
#nav-hldr ul li a:hover{background-position:0 -18px;cursor:default;}

/* Main Navigation - Level 2 */
#nav-hldr ul li ul{
	white-space:normal;
	margin-top:10px; width: 100px;
}
#nav-hldr ul li ul li{text-transform:uppercase; padding:4px 0;}
#nav-hldr ul li ul li a{height:auto; color:#06132a; font-weight:bold; font-size:10px; }
#nav-hldr ul li ul li a:link, #nav-hldr ul li ul li a:visited{}
#nav-hldr ul li ul li a:hover{cursor:pointer;}

#nav-hldr a { padding:0 10px; text-decoration:none; display:block; color:#000; }

#nav ul li:hover, #nav ul li a:hover{ background-color:#aac3df;}


#nav ul{
    display:none;   
}

/*Main Navigation -  all see this */
#nav ul ul, #nav ul ul ul{
    display:none; 
    position:absolute;  
}

/* Main Navigation -  non-IE browsers see this */
#nav ul li>ul, #nav ul ul li>ul{
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li:hover ul ul ul ul ul{
    display:none; 
}
#nav li:hover ul, #nav ul li:hover ul, #nav ul ul li:hover ul, #nav ul ul ul li:hover ul, #nav ul ul ul ul li:hover ul{
    display:block;
}
li>ul { 
	top: auto; left: auto;
}

/* Side Navigation */
#nav-secondary {float:left; width:140px; margin-right:0px; margin-top:0px;}
#nav-secondary ul { 
	padding:0px; 
	margin:10px 0px; 
	list-style-type:none;
	white-space:normal;
}
#nav-secondary ul li {
	padding:0px 0px; 
	margin:0px;
	font-size:12px; 
	font-weight:bold;
	text-transform:uppercase;  
}

#nav-secondary .season {padding:8px 10px;}

#nav-secondary a {
	padding:8px 10px;
	margin:0px;
    text-decoration:none;
	color:#000;
	display:block;
	width:120px;
}

#nav-secondary a:link, #nav-secondary a:visited{ }
#nav-secondary a:hover{ background-color:#aac3df;}

#nav-secondary ul li.fuse{ background-color:#aac3df;  margin:0; font-size:15px; font-weight:normal;}
#nav-secondary ul li.request{ background-color:#aac3df;  margin:5px 0; font-size:9px; font-weight:bold;}
#nav-secondary ul li.request a { color:#06132a; }
/* Content */
/* #content-wrapper { margin:0;} */
#content-wrapper { margin:0; padding-bottom:11px; } /* change: msimoens 2010-02-24*/
#page-content {float:right; width:790px; }
#page-content div.column-full {padding-right:10px; height:inherit; top:0px; bottom:0px;  padding-top:16px;}
#page-content div.column-xtrawide {float:left; width:430px; padding-right:10px; height:inherit; top:0px; bottom:0px;  padding-top:16px;}
#page-content div.column-wide {float:left; width:545px; height:inherit; top:0px; bottom:0px;  padding-top:16px;}
#page-content div.column-narrow {padding-right:10px; float:right; width:200px; height:inherit;  padding-top:16px;}
#page-content div.column-image {float:left; width:320px; height:inherit;  padding-top:16px;}
#page-content div.column-details {padding-left:10px; float:left; width:350px; padding-top:16px;}
#page-content div.column-details img{margin-left:-2px; padding-bottom:13px;}

#page-content img.hdr_image {margin:4px 0 15px 0;}
.description{display:block; font-size:10px; text-transform:uppercase; padding-bottom:15px;}
.author{ font-weight:bold; text-transform:uppercase; font-size:11.5px; line-height:1.2;}
.overview{ font-size:12px; line-height:1.2;}
.credits {padding-left:25px;}
.credits p{ margin:5px 0; line-height:1.3;}
.credits p.spacer {padding-top:40px;}
a.gallery{color:#8a9339;}
a.gallery:hover{color:#000;}
p.desc {font-weight:bold; text-transform:uppercase; font-size:13px; line-height:15px; margin:3px 0 13px 0;}
p.details {font-weight:bold; text-transform:uppercase; font-size:11px; line-height:12px; margin:3px;}
p.dates{margin-top:14px; font-size:15px; color:#e4701e; font-weight:bold;}

.table_ttl {font-size:10px; font-weight:bold;}
.ev_table {font-size:10px;}
.ev_table th {text-align:left; vertical-align:top; background-color: #e4eaf3; border-right:2px solid #fff; padding:2px 10px;}
.ev_table td {background-color: #f0f6ff; vertical-align:top; border-right:2px solid #fff; padding:2px 10px;}

.tk_table { font-size:10px; background-color:#f0f6ff; width:100% !important; }
.tk_table th.aligned {padding:2px 10px;}
.tk_table th {line-height:11px; text-align:left; text-transform:uppercase; background-color:#FFFFFF; padding:5px 2px;}
.tk_table td {padding:2px 10px; vertical-align:bottom; text-align:left;}
.tk_table td.highlight {background-color:#e4eaf3; }
.tk_table td.price {font-size:14px; font-weight:bold; text-align:center;}

td.column-rule{ padding:0px 10px; border-left: solid 2px #e4eaf3;}

ul.nostyle{margin:0px; padding:5px 0px 5px 0px;}
ul.nostyle li{margin-left:0px;padding:2px 0px; list-style-type:none; white-space:normal; line-height:13px;}

.soldout {font-size:10px; color:#e4701e; text-transform:uppercase;}
h5 { padding:3px 0px; margin:0px; cursor:pointer;}
.member {font-size:13px; font-weight:bold; color:#194b7b; }
.member span.fee{font-size:11px; font-weight:normal;}
.memberinfo {padding-left:10px;}

#calendar {}
#calendar tr {}
#calendar tr th {
	font-size:8px;
	font-weight:bold;
 	text-align:center;
	padding:3px;
	width:53px;	
	height:20px;
}
#calendar tr td {
	padding:0px;
	height:53px;
 	border:1px solid #CCCCCC;
	vertical-align:top;
	background:no-repeat 3px 3px;
}
#calendar tr td.active {
	background-color:#E4EAF3;
}
#calendar .empty {
 	border:none;
}
#calendar tr td p{padding:0px; margin:16px 3px 3px 3px ;font-size:9px;line-height:11px;}
#calendar .months {
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	vertical-align:top;
	text-align:left;
}
#calendar .key {
	border:none;
	font-size:9px;
	line-height:11px;
	text-align:left;
	vertical-align:bottom;
}
#calendar a{color:#000; display:block;	white-space:nowrap;}
#calendar a:link, #calendar a:visited{ color:#000; text-decoration:none;}
#calendar a:hover{color:#e4701e; text-decoration:none;}
#calendar a.active{color:#194b7b;}



#calendar .c1{background-image:url(../images/cal_1.gif);}#calendar .c2{background-image:url(../images/cal_2.gif);}#calendar .c3{background-image:url(../images/cal_3.gif);}#calendar .c4{background-image:url(../images/cal_4.gif);}#calendar .c5{background-image:url(../images/cal_5.gif);}#calendar .c6{background-image:url(../images/cal_6.gif);}#calendar .c7{background-image:url(../images/cal_7.gif);}#calendar .c8{background-image:url(../images/cal_8.gif);}#calendar .c9{background-image:url(../images/cal_9.gif);}#calendar .c10{background-image:url(../images/cal_10.gif);}#calendar .c11{background-image:url(../images/cal_11.gif);}#calendar .c12{background-image:url(../images/cal_12.gif);}#calendar .c13{background-image:url(../images/cal_13.gif);}#calendar .c14{background-image:url(../images/cal_14.gif);}#calendar .c15{background-image:url(../images/cal_15.gif);}#calendar .c16{background-image:url(../images/cal_16.gif);}#calendar .c17{background-image:url(../images/cal_17.gif);}#calendar .c18{background-image:url(../images/cal_18.gif);}#calendar .c19{background-image:url(../images/cal_19.gif);}#calendar .c20{background-image:url(../images/cal_20.gif);}#calendar .c21{background-image:url(../images/cal_21.gif);}#calendar .c22{background-image:url(../images/cal_22.gif);}#calendar .c23{background-image:url(../images/cal_23.gif);}#calendar .c24{background-image:url(../images/cal_24.gif);}#calendar .c25{background-image:url(../images/cal_25.gif);}#calendar .c26{background-image:url(../images/cal_26.gif);}#calendar .c27{background-image:url(../images/cal_27.gif);}#calendar .c28{background-image:url(../images/cal_28.gif);}#calendar .c29{background-image:url(../images/cal_29.gif);}#calendar .c30{background-image:url(../images/cal_30.gif);}#calendar .c31{background-image:url(../images/cal_31.gif);}

#special-events{
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#e4701e;
}
#special-events .date{
	text-transform:capitalize;
	color:#000;
}


/*
FORM STYLES BY DAVID
*/
form {
	padding:5px;
}
form h3 {
	
}
form .item {
	display:block;
	clear:both;
	margin-bottom:15px;
}
form input {
	float:right;
	margin-left:10px;
}
form input.button {
	margin-right:29px;
}
form label {
	vertical-align:bottom;
	text-align:left;
	line-height:24px;
}

/*
FORM STYLES BY NOT DAVID
*/
#commentFormDiv form input {
	float:none;
    margin-left: 0px;
}
/* COMMENTING */
#commentFormDiv {
    margin-top: 10px;
    width: 545px;
}
#comments { 

}

#comments h2 {
    font-size: 20px;
    color: #000;
    font-weight: normal;
    font-family: Georgia, Times New Roman, Times, serif;
    padding-left: 20px;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

#comments h2 span {
    color: #666;
}

#comments h2.comments {
    background: url(/images/icons-comments.gif) left center no-repeat;
}

#comments h2.postComment {
    background: url(/images/icons-post-comment.gif) left center no-repeat;
}

.comment { 
    padding-top: 10px;
    margin-top: 10px; 
    line-height: 16px;
    border-top: thin solid #e4eaf3;
    width: 545px;
}

#comments .date { 
    font-size: 10px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
 }

.date {
    font-size: 80%;
}

.date a {
    color: #a2a2a2;
    text-decoration: none;
}

.poster {
    color: #808080;
    padding: 0px;
    margin: 0px;
}

.poster .name {
    color: #404040;
}

.comment .body { 
    color:#000000;
    margin-top: 5px;
    margin-bottom: 5px;
}
#commentFormDiv label {
    display: block;
}
.error {
    color: red;
}

/* 

--------------------------------------------------------------------

COPYRIGHT + BOTBAR

--------------------------------------------------------------------

*/



#botBar {
    color: #AAC3DF;
    font-size: 10px;
    padding: 0px;
    min-height: 100px;
}

#botBar div {
    width: 780px;
    text-align: left;   
}

#botBar .bug {
    display: block;
    float: right;
    padding: 10px;
}

#botBar a {
    color: #858585;
}

#botBar a:hover {
    text-decoration: underline;
}


