body,html{
background:#000 url(images/bgDefault.jpg) no-repeat fixed top left;
height:100%;
width:100%;
margin:0;
color:white;
font-family:arial;
}
body *{
	text-shadow:rgba(0,0,0,0.01) 0 0 0;

}

/*****************LINKS************/
a{
text-decoration:none;
color:#fff;
}
a:hover{
color:#F8F500;
}

/*************Typography **********/

h1,h2,h3,h4{
font-family:helvetica, arial;
}
h1{
font-size:3em;
}
h2{
font-size:2em;
}
h3{
font-size:1.5em;
}

/*********** Layout ****************/


 
 /*printer styles*/ 
 @media print{ 
/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}



#body{
text-align:left;
width:781px;
left:195px;
background:#2e2e2e url(images/bgContent2Col.jpg) repeat-y top left;
position:absolute;
}

#header{
height:130px;
margin:0;
}

#contentWrapper{
float: left;
width: 100%;
}

#content{
margin-right: 238px; /*Set right margin to RightColumnWidth*/
padding-bottom:30px;
}

#sideBar{
float: left;
width: 238px; /*Width of right column*/
margin-left: -238px; /*Set left margin to -(RightColumnWidth) */
padding:0;
}


#navMain{
position:fixed;
width:169px;
top:0;
left:10px;
padding:10px 0 42px 0;
}

#navContext{
background:#2a2a2a;
position:relative;
top:-16px;
}
.sectionContent{
border:0px solid transparent; /* not sure why i needed this*/
}
.topWide{
background:#606060;
padding:0px 8px 0 8px;
}
.contentTop{
background:url(images/bgContentTopFade.jpg) no-repeat;
height:16px;
}

.footer{
background:#2e2e2e url(images/bgFooter.jpg) repeat-x top left;
}
.awards{
position:absolute;
right:0;
top:5px;
height:120px;
}
/*************Utility**************/
.clear{
clear:both;
width:100%;
height:0px;
}
.noCss{
display:none;
}
.hr{
clear:both;
}

img.border{
border:3px solid #3b3b3b;
}
table td{
border:none;
}
a.truncate{
font-style:italic;
font-family:georgia;
}
a.truncate.more{
padding-right:13px;
background:url(images/bgMoreLessTruncate.png)no-repeat top right;
}
a.truncate.less{
padding-left:13px;
background:url(images/bgMoreLessTruncate.png)no-repeat 0px -37px;
}
/*******************content blocks **********/
.sectionContent .sectionTitle{
margin-bottom:5px;
}.contentBlock{
margin:0 0 20px 0;
padding:0 10px;
font-size:14px;
}
.sectionContent .contentBlock{
font-size:12px;
}
.contentBlock img{
margin:5px;
}
.contentBlock{
margin:0;
}
.box{
background:#5b5b5b url(images/boxRoundedBottom.jpg) no-repeat bottom left;
margin:10px 0;
padding:0;
width:519px;
}
.box .holder{
background:  url(images/boxRoundedTop.jpg) no-repeat top left;
}
.box .holder h4{
text-align:center;
text-transform:uppercase;
padding:10px;
border-bottom:1px solid #333;
margin:0;
font-size:15px;
}
.box .holder p{
padding:10px;
}
.listBox ul{
padding:10px 5px 15px 10px;
}
.listBox li{
list-style-type:none;
font-family:helvetica,arial;
font-weight:normal;
font-size:13px;
padding:4px 5px 4px 10px;
background:url(images/bullet.png) no-repeat left center;
}
.listBox ul.left{
margin:0;
float:left;
width:48%;
border-right:1px solid #333;
}
.listBox ul.right{
margin:0;
float:left;
}
.boxTable {
width:100%;
margin:10px !important;
}
.boxTable .headrow{
border-bottom:1px dotted #333;
text-transform:uppercase;
color:#EEEB06;
}
.blockLinks{
color:#777;
margin:5px 0 20px 0;
font-weight:bold;
color:#F8F500;
}
.blockLinks {
color:#777;
}
.blockLinks a{
color:#F8F500;
}

.beverageTable td{
padding:1px 3px;
font-size:11px;
}

.beverageTable .headerRow td{
color:black;
padding:3px 3px;
background:#888;
font-size:12px;
}

/*************************private Events ******/

.privateEvents .optionsIntro{
text-align:center;
text-indent:-4000px;
margin-top:20px;
background:url(images/privateOptionsIntro.png) no-repeat top center;
}

.privateEvents .options h4{
text-indent:-4000px;
background:url(images/privateListTitle.png) no-repeat center center;
}
/*FaqFull in a section */
.faqFull.single{
margin-top:0;
}

/*********************yellow title tag**********/
.sectionContent h1{
position:static;
margin:10px 0px 10px -14px;
display:block;
padding:0;
font-size:18px;
clear:left;
}
.sectionContent .contentBlock h1{
position:static;
margin:10px 0px 20px -20px;
}
.sectionContent h1 span{
background:url(images/bgLabel.png) no-repeat top left;
text-align:left;
min-width:200px;
min-height:20px;
padding:12px 20px 5px 15px;
color:#f8f500;
text-transform:uppercase;
display:inline-block;
}

.label h3{
position:relative;
margin:30px 10px 15px 0px;
display:block;
padding:0;
font-size:15px;
clear:both;
left:-30px;
}
.label h3 span{
background: transparent url(images/bgH1Label.png) no-repeat top left;
text-align:right;
min-width:200px;
padding:6px 20px 40px 10px;
color:#f8f500;
text-transform:uppercase;
}
.label h3 span b{
color:#fff;
font-weight:normal;
}

/***************MORE TITLES ************/
h2.sectionTitle{
font-size:30px !important;
color:#3f849e;
font-weight:normal;
text-transform:lowercase;
border-bottom:1px dotted #606060;
padding-bottom:0px;
line-height:35px;
margin:0 0 20px 10px;
}


/**************Top Header****************/
#header{
background:#000 url(images/headerDefault.png) no-repeat;
height:125px;
}
#header h1{
text-indent:-5000px;
margin:0;
}
#header .homeLink a{
display:block;
position:absolute;
top:0px;
height:125px;
width:781px;
}
#header.privateEvents,
#header.subOf4{
background:#000 url(images/headerPrivate.jpg) no-repeat;
height:269px;
}
#header.privateEvents .homeLink a{
height:269px;
}


/****************HOME INTRO **************/
#intro{
display:none;
padding:0px;
position:relative;
width:542px;
top:-16px;
background:#474747;
padding-bottom:5px;
}
#intro .marqueeIntro{
width:531px;
height:352px;
background:url(images/bgHomeIntro2.jpg) no-repeat center center;
margin:0 auto;
position:relative;
top:6px;
margin-bottom:7px;
}

#intro .marqueeIntro .marquee .text{
display:none;
font-family:trebuchet ms,arial;
display:table-cell;
vertical-align:middle;
position:absolute;
width:180px;
height:50px;
font-size:12px;
top:265px;
left:76px;
text-align:center;
color:black;
font-weight:bold;
text-transform:uppercase;
background:transparent;
}
#intro .marqueeIntro .marquee{
position:absolute;
height:352px;
width:289px;
background:transparent !important;
}

#intro .marqueeIntro .content{
height:352px;
width:235px;
right:0px;
position:absolute;
overflow:hidden;
}

#intro .marqueeIntro .text font{
font-size:1.15em;
}

#intro .marqueeIntro.flash-replaced .alt{
display:none;
}

#intro .content{
height:352px;
width:240px;
right:0px;
position:absolute;
overflow:hidden;
background:url(images/bgTransBlue.png);
border-left:1px dotted black;
}
#intro .content .holder{
margin:120px 13px 13px 13px;
font-weight:bold;
font-size:15px;
line-height:1.3em;
text-indent:-4000px;
background:url(images/homeIntroTextContent.gif) no-repeat;
height:93px;
width:215px;
}
#intro .content .holder strong,
#intro .content .holder span,
#intro .content .holder b{
color:yellow;
}

#intro .content .link a{
display:block;
position:absolute;
bottom:22px;
left:12px;
font-weight:bold;
text-transform:uppercase;
text-indent:-4000px;
height:20px;
width:200px;
background:url(images/homeIntroTextLink.gif) no-repeat;
}
/**********home intro old version ******/
.topWide{
padding:5px;
position:relative;
width:771px;
}
.topWide .homeIntro{
width:765px;
height:324px;
background:url(images/bgHomeIntro.jpg) no-repeat center center;
margin:0 auto;
position:relative;
top:3px;
margin-bottom:6px;
}
.topWide .homeIntro.noShow{
background:url(images/bgHomeIntroNoShow.jpg) no-repeat center center;
}
.homeIntro .marquee{
position:absolute;
height:324px;
width:318px;
}
.homeIntro .marquee .text{
display:none;
font-family:trebuchet ms,arial;
display:table-cell;
vertical-align:middle;
position:absolute;
width:180px;
height:50px;
font-size:12px;
top:235px;
left:86px;
text-align:center;
color:black;
font-weight:bold;
}

.homeIntro .marquee .text font{
font-size:1.15em;
}

.marquee.flash-replaced .alt{
display:none;
}

.homeIntro .content{
height:324px;
width:435px;
right:0px;
position:absolute;
overflow:hidden;
}
.homeIntro{
	display:none
}

.homeIntro .top{
font-family:georgia;
font-style:italic;
color:#808080;
font-size:15px;
font-weight:bold;
overflow:hidden;
padding-top:5px;
height:46px;
}
.homeIntro .top strong{
color:#000;
font-style:italic;
}
.homeIntro .bottom{
width:auto;
height:260px;
color:#fff;
font-size:11px;
margin-top:5px;
overflow:hidden;
line-height:1.2;
}
.homeIntro .bottom p{
margin:7px 4px 7px 0;
}
.topWide .closeLink{
position:absolute;
bottom:-5px;
z-index:4;
width:771px;
}
.topWide .closeLink a{
display:block;
height:13px;
background:url(images/navTickCollapsed.png) no-repeat center -4px;
}
.topWide .closeLink a:hover{
background-position:center -51px;
}
.closeLink a.open{
background-image:url(images/navTickExpanded.png);
background-position:center -6px;
}
/****************Sidebar******************/
#sideBar{
background:#000 url(images/bgSidebar.jpg) no-repeat top center;
padding-bottom:0 !important;
}
#sideBar .wrapper{
position:relative;
padding-bottom:100px;
/*background:url(images/bgSidebarBottom.jpg) no-repeat bottom center;*/
margin:0;
}

#sideBar h2{
	margin:0;
z-index:-1;
}
.sideBlock{
margin-bottom:5px;
padding-bottom:5px;
border-bottom:1px dotted #434343;
position:relative;
z-index:0;
text-align:center;
}
.sideBlock.last{
border:none;
}
#sideBar .clear.end{
display:none;
height:0px;
}
.contactSide .hr{
border-bottom:1px solid #292929;
margin:8px 25px 4px 25px;
}

/**************Context NAV and Calendar Filters *****************/
#navContext{
margin:0;
padding:5px 10px 20px 5px;
background:#3e3e3e url(images/bgBigColTop.jpg) no-repeat bottom;
}
#navContext h2.sectionTitle{
margin:0;
font-size:37px !important;
border:none;
}
#navContext.filters table{
border-top:1px dotted #4f4f4f;
margin:0px;
}
#navContext.filters table td.labelCell{
width:60px;
vertical-align:top;
padding:0;
background:url(images/bgFilterLabel.png) no-repeat center center;
}
#navContext.filters table td.labelCell img{
width:60px;

}


#navContext.filters table td.viewCell{
width:117px;
padding:0;
}

#navContext .viewSelect{
text-align:center;
padding-left:10px;
}

#navContext .viewSelect a{
display:block;
width:48px;
height:20px;
float:left;
text-indent:-4000px;
background-image:url(images/buttonCalendarViews.png);
margin-right:1px;
}
#navContext .viewSelect a.listView{
background-position:top left;
}
#navContext .viewSelect a:hover.listView {
background-position:center left;
}
#navContext .viewSelect a.listView.active{
background-position:bottom left;
}
#navContext .viewSelect a.detailView{
background-position:top right;
}
#navContext .viewSelect a:hover.detailView{
background-position:center right;
}
#navContext .viewSelect a.detailView.active{
background-position:bottom right;
}

#navContext.filters table td.filtersCell{
text-transform:uppercase;
color:#000;

font-size:11px;
padding-left:10px;
font-family:helvetica;
}
#navContext.filters table td.filtersCell .all{
color:#f8f500;
}
#navContext.filters table td.filtersCell b{
color:#7e7e7e;
}

/***************FILTER BUTTONS **************/

#navContext.filters .all span a{
color:#F8F500;
}
#navContext.filters span a:hover{
color:#3f859f;
}
.type1 span a{
color:#fff;
}
.type2 span a{
color:#fff;
}

.pastShows span a{
color:#fff;
}
.months{

}
.filters b{
	font-weight:normal;
}
/**************Main NAV *****************/
#navMain{
background: url(images/navMainBg.png) no-repeat bottom center;
text-align:left;
}
#navMain .category{
margin:0 2px 0 2px;
border-bottom:1px dotted #000;
}
#navMain .holder{

}
#navMain h3{
text-transform:uppercase;
font-family:helvetica;
font-size:15px;
margin:0;
padding:8px 0 8px 10px;

}
#navMain h3 a{
display:block;
color:white;
margin-right:25px;
text-shadow:rgba(0,0,0,0.01) 0 0 0;
}
#navMain h3 a.landed{
color:#93D6EF;
}
#navMain h3:hover{
background:url(images/transWhite9.png);
}
#navMain h3 a#tick{
width:13px;
float:right;
margin:2px 5px 0 0;
display:block;
}
#navMain h3 img.tick{
height:13px;
width:13px;
}

#navMain .holder{
margin:0 0 5px 0;
padding:0;
display:none; /* collapse all drop menus */
}
#navMain .expanded .holder {
display:block !important; /* expanded the drop down if we're on that page */
}
#navMain .expanded h3 #tick{
display:none;
}
#navMain ul{
margin:0;
}
#navMain li{
display:block;
margin:0;
}

#navMain li a{
color:#fff;
padding:3px 1px 3px 15px;
display:block;
font-family:helvetica;
font-size:14px;
}

#navMain li a:hover{
background:url(images/transWhite9.png);
}

#navMain li a.landed{
color:#93D6EF;
}

.holder .tickOpen{
display:block;
text-align:center;
margin-top:5px;
}
a.tickClosed img.tick{
display:inline;
height:13px;
width:13px;
background:url(images/navTickCollapsed.png) no-repeat;
vertical-align:middle;
}
a.tickOpen img{
display:inline;
height:13px;
width:13px;
background:url(images/navTickExpanded.png) no-repeat;
cursor:hand;
}

#navMain li.selected.cat{

}
#navMain li.selected a{

}
#navMain a:hover .tick{
background-position:bottom left;
}

/****Navmain contact info ***/
#navMain .contact{
font-size:11px;
padding-top:5px;
margin-right:10px;
padding:5px 10px 0 10px;
}
#navMain .contact strong, 
#navMain .contact a{
font-family:georgia;
font-style:italic;
}
#navMain .contact strong {
color:yellow;
font-size:1.2em;
}

/********************Side Gallery************/

.gallery .frame{
background:#e1e1e1 url(images/bgSideGallery.jpg) repeat-x;
width:215px;
height:233px;
overflow:hidden;
padding:5px;
position:relative;
margin:0 auto;
}
.galleryHolder{
height:233px;
width:215px;
overflow:hidden;
margin:0 auto; 
clear:both;
}


.gallerySide h2{
text-indent:-5000px;
background:url(images/sideHeadPrivateGallery.png) no-repeat top left;
position:relative;
top:0;
left:-7px;
height:30px;
width:275px;
margin:0;
}




/********************Featured Show ************/

.posterAnimHolder{
height:290px;
width:228px;
overflow-y:hidden;
margin:0 auto; 
clear:both;
position:relative;
}

.featuredShow h2{
text-indent:-5000px;
background:url(images/sideHeadFeaturedShow.png) no-repeat top center;
position:relative;
top:0;
left:-21px;
height:50px;
width:275px;
margin:0;
}


/******** Side bar shows (coming up..) ******/
.showsSide{
text-transform:uppercase;
text-align:left;
}
.showsSide h2{
position:relative;
text-indent:-5000px;
background:url(images/sideHeadUpcoming.png) no-repeat top left;
left:-21px;
height:45px;
width:275px;
}
.showsSide ul{
margin:-7px 0 0 0;
text-indent:0;
padding:0;
}
.showsSide li{
margin:0;
list-style-type:none;
border: 2px solid black;
border-top:none;
clear:both;
position:relative;
}
.showsSide li a{
display:block;
padding:4px 2px;
color:white;
background:#171717;
}
.showsSide li.odd a{
background:#0e0e0e;
}
.showsSide li a span.date{
padding:0 3px;
height:17px;
width:45px;
border-right:1px dotted #4f4f4f;
left:0px;
position:absolute;
font-size:12px;
}
.showsSide li a span.title{
display:block;
width:175px;
height:15px;
margin-left:52px;
overflow:hidden;
font-size:12px;
}
.showsSide a span.clear{
clear:both;
float:none;
}
.showsSide li a:hover{
	background:#333;
}
.showsSide a.link{
position:absolute;
top:19px;
right:0;
z-index:5;
color:yellow;
display:block;
font-size:10px;
}

/****************SIDE LINKS LIST*************/

.linksSide{
text-transform:uppercase;
text-align:left;
}
.linksSide h2.what{
position:relative;
text-indent:-5000px;
background:url(images/sideHeadAddtlInfo.png) no-repeat top left;
left:-7px;
height:45px;
width:275px;
margin:0;
}
.linksSide h2{
position:relative;
text-indent:-5000px;
background:url(images/sideHeadAddtlInfo.png) no-repeat top center;
left:-18px;
height:45px;
width:275px;
margin:0;
}
.linksSide ul{
margin:-7px 0 0 0;
text-indent:0;
padding:0;
}
.linksSide li{
margin:0;
list-style-type:none;
border: 2px solid black;
border-top:none;
clear:both;
position:relative;
}
.linksSide li a{
display:block;
padding:4px 4px;
color:white;
background:#171717;
}
.linksSide li.odd a{
background:#0e0e0e;
}
.linksSide li a:hover{
background:#333;
}

/***********SIDE CONTACT INFO***************************/
.sideBlock .contactSide h2{
position:relative;
text-indent:-5000px;
background:url(images/sideHeadContactInfo.png) no-repeat top left;
left:-7px;
height:45px;
width:275px;
margin:0;
}
.sideBlock .contactSide{
font-family:georgia;
font-style:italic;
font-size:12px;
padding-bottom:5px;
}
.sideBlock .contactSide h4{
text-transform:uppercase;
font-size:16px;
}

/****************************/
/****************************/
/**********************Events************************/
/****************************/
/****************************/





/**************Detail View **************/
.eventList{
margin:0px 10px 40px 10px;
}
.eventList hr{
border:1px solid #333;
height:1px;
margin:15px auto;
clear:both;
}
.eventList.detail .event{
background-color:#1c1c1c;
}
.eventList.detail .event .holder{
position:relative;
}
.eventList.detail .event{
margin-bottom:10px;
}
.eventList.detail .hr{
border-bottom:1px solid #474646;
margin:10px 0;
clear:both;
}
.eventList.detail .event .topMeta, 
.eventList.detail .event .artists, 
.eventList.detail .event .bottomMeta{
padding-left:30px;
font-size:11px;
}

/****TOp Meta *****/
.eventList.detail .topMeta{
border-bottom:1px dotted #4d4d4d;
padding:2px 2px 2px 20px;
line-height:15px;
}
.eventList.detail .topMeta .type{
float:left;
display:block;
font-family:Georgia;
font-style:italic;
margin-right:10px;
}
.eventList.detail .topMeta .type a{
color:#717171;
}
.eventList.detail .topMeta .type a:hover{
color:#fff;
}

.eventList.detail .topMeta span.videoLink{
float:right;
display:block;
padding:0 5px 0 3px;
}
.eventList.detail .topMeta .ticketLink{
float:right;
display:block;
background:#fff url(images/bgTicketEdge.gif) no-repeat 0 4px;
line-height:14px;
text-align:center;
text-transform:uppercase;
padding-left:6px;
color:#222;
}

.eventList.detail .topMeta .ticketLink b{
font-weight:normal;
}
.eventList.detail .topMeta .ticketLink span{
background:url(images/bgTicketEdge.gif) no-repeat right -11px;
padding-right:7px;
}
.eventList.detail .topMeta .ticketLink a{
color:#222;
}

.eventList.detail .topMeta .ticketLink.noTix{
background-color:#666;
}

.eventList.detail .topMeta .ticketLink.cancelled,
.eventList.detail .topMeta .ticketLink.cancelled a,
.eventList.detail .topMeta .ticketLink.postponed,
.eventList.detail .topMeta .ticketLink.postponed a{
background-color:red;
color:white;
}
.eventList.detail .topMeta .ticketLink.soldOut,
.eventList.detail .topMeta .ticketLink.soldOut a{
background-color:black;
color:yellow;
}


/****Artists *****/

.eventList.detail .artists{
border-bottom:1px dotted #4d4d4d;
padding:2px 2px 10px 20px;
}
.eventList.detail .artists h2{
font-family:helvetica,arial;
margin:0;
font-size:24px;
font-weight:bold;
}
.eventList.detail .artists h2 a{
font-family:helvetica,arial;
text-shadow:rgba(0,0,0,0.01) 0 0 0;
}
.eventList.detail .artists .with{
color:#FFF;
}
.eventList.detail .artists .with span{
color:white;
}


/*****Bottom meta *******/
.eventList.detail .bottomMeta{
padding:5px 2px 5px 20px;
}
.eventList.detail .bottomMeta .misc{
float:left;
text-transform:uppercase;
color:#3F859F;
width:430px;
font-size:11px;
}
.eventList.detail .bottomMeta .misc span{
font-family:georgia;
font-style:italic;
font-size:11px;
color:#717171;
text-transform:none;
}
.eventList.detail .bottomMeta .moreLink {
text-align:right;
margin:0;
}
.eventList.detail .bottomMeta .moreLink a{
display:block;
text-transform:lowercase;
font-family:georgia;
font-style:italic;
font-size:11px;
padding:2px 20px 0 0;
background:url(images/navTickCollapsed.png) no-repeat right 3px;
}
.eventList.detail .bottomMeta .moreLink a:hover{
background-position:bottom right;
color:#439cd8;
}


/******DATE BOX***************/
.eventList.detail .dateHolder{
width:44px;
height:100px;
left:-20px;
top:-5px;
position:absolute;
background:transparent url(images/bgEventDate.png) no-repeat;
text-align:center;
font-family:helvetica, monospace,'lucida cosole';
letter-spacing:1px;
font-weight:bold;
padding:3px 0 10px 0;
font-size:13px;
line-height:1.2em;
}
.eventList.detail .dateHolder .month,
 .eventList.detail .dateHolder .dayNum,
.eventList.detail .dateHolder .day{
display:block;
margin:0;
text-transform:uppercase;
font-weight:bold;
}

.eventList.detail .dateHolder .dayNum a{
font-family:helvetica, monospace,monaco,lucida console;
color:#3A7B93;
font-size:25px;
line-height:15px;
padding:2px 0 1px 0;
margin:1px 0 0 0px;
display:block;
}
.eventList.detail .dateHolder .month a{
color:#2e2e2e
}
.eventList.detail .dateHolder .day a{
border-top:1px dotted #aaa;
display:block;
color:#aaa;
margin-top:3px;
padding-top:1px;
line-height:16px;
}
.eventList.detail .label{
	display:none;
}


/***********Private Event detail listing *******/
.eventList.detail .event.private{
background:transparent;
padding-bottom:10px;
margin-bottom:55px;
}



/**********private events listings**********/

.eventList .private .eventInfo{
position:absolute;
top:0px;
padding:0;
margin:0;
}
.eventList.detail .private .eventInfo a{
padding:0;
margin:0 0 63px 25px;
display:block;
height:52px;
width:496px;
background: url(images/calendarPrivateDetail2.jpg) no-repeat center center;
}



/**********details box (for both views)**********/
.eventList .details{
padding:15px 0;
font-weight:normal;
font-family:arial;
display:none;
font-size:12px;
text-align:justify;
clear:both;
padding:5px 0;
}
.eventList .details a{
color:#93D6EF;
}
.eventList .details .times{
text-align:center;
font-family:georgia;
font-style:italic;
font-size:11px;
margin:10px 0;
}
.eventList .details img{
margin:5px;
}
.eventList .details img[align=right]{
margin:5px 5px 5px 10px;
}
.eventList .details img[align=left]{
margin:5px 10px 5px 5px;
}
.eventList .focus .details{
display:block
}
.eventList .details .similar{
font-size:11px;
display:block;
}
.eventList .details .similar b{
color:#93d6ef;
}

.eventList .details .video{
margin-top:15px;
text-align:center;
}
.eventList .details .detailsBlock{
margin:5px 6px 10px 6px;
background:url(images/bgEventDetailsOvalEven.png) no-repeat bottom right;
padding-bottom:10px;
}
.eventList .details .detailsBlock .detailsBlockHolder{
background:url(images/bgEventDetailsOvalEven.png) no-repeat top left;
padding:15px 20px 5px 20px;
margin-bottom:0 !important;
clear:both;
}

.eventList.list .event.odd .details .detailsBlock,
.eventList.list .event.odd .details .detailsBlock .detailsBlockHolder{
background-image:url(images/bgEventDetailsOvalOdd.png) ;
}

.eventList.detail .listMainDetails{
display:none;
}
.eventList .details .hideLink a{
display:block;
text-align:center;
font-family:georgia;
color:#fff;
font-style:italic;
font-size:11px;
}
.eventList .details .hideLink a span{
padding-right:15px;
background:url(images/navTickExpanded.png) no-repeat right -2px;
}
.eventList .details .hideLink a:hover span{
background-position:right -49px;
}
/**********************/
/********************************/
/**************Event List View **************/

.eventList.list{
clear:both;
margin:10px 10px 40px 10px;
}
.eventList.list .label{
margin-left:10px;
clear:both;
}
.eventList.list .holder{
position:relative;
clear:both;
padding:0;
margin:0;
}
.eventList.list .event{
background:#232323;
padding:3px 2px 0 2px;
clear:both;
position:relative;
margin-bottom:2px;
}

.eventList.list .event.odd{
background:#000;
}


.eventList.list .event .topMeta, 
.eventList.list .event .artists, 
.eventList.list .event .bottomMeta, 
.eventList.list .event .lists{
padding-left:0px;
}

/****TOp Meta *****/

.eventList.list .topMeta .type{
display:none;
}

.eventList.list .topMeta .videoLink{
float:right;
width:13px;
height:14px;
display:block;
position:absolute;
top:2px;
right:51px;
}
.eventList.list .topMeta .ticketLink{
width:26px;
display:block;
background:#fff url(images/bgTicketEdge.gif) no-repeat 0 5px;
margin-top:2px;
margin-left:356px;
text-align:center;
line-height:16px;
padding-left:5px;
text-transform:uppercase;
font-size:11px;
}
.eventList.list .topMeta .ticketLink span{
background:url(images/bgTicketEdge.gif) no-repeat right -9px;
text-indent:-4000px;
padding-right:5px;
display:block;
color:#222;
overflow:hidden;
height:16px;
}
.eventList.list .topMeta .ticketLink a{
display:block;
text-indent:-4000px;
}
.eventList.list .topMeta .ticketLink b{
display:block;
}
.eventList.list .topMeta .ticketLink.tickets b{
background:url(images/tixSmall.gif) no-repeat center center;
}
.eventList.list .topMeta .ticketLink.noTix,
.eventList.list .topMeta .ticketLink.free,
.eventList.list .topMeta .ticketLink.rsvp,
.eventList.list .topMeta .ticketLink.atDoor,
.eventList.list .topMeta .ticketLink{
background-color:#666;
}
.eventList.list .topMeta .ticketLink.cancelled,
.eventList.list .topMeta .ticketLink.postponed{
background-color:red;
}
.eventList.list .topMeta .ticketLink.cancelled b,
.eventList.list .topMeta .ticketLink.postponed b{
background:url(images/tixCancelledSmall.gif) no-repeat center center;
}
.eventList.list .topMeta .ticketLink.soldOut{
background-color:yellow;
}
.eventList.list .topMeta .ticketLink.soldOut b{
display:block;
background:url(images/tixSoldOutSmall.gif) no-repeat center center;
}
.eventList.list .topMeta .ticketLink.tickets{
background-color:#fff !important;
}


/****Artists *****/
.eventList.list .presents{
display:none;
}
.eventList.list .eventInfo{
width:455px;
height:24px;
left:3px;
position:relative;
overflow:hidden;
line-height:1.5em
}
.eventList.list .artists{
position:absolute;
width:350px;
border-right:1px dotted #4f4f4f;
left:0;
top:0;
white-space: nowrap;
overflow:hidden;
}
.eventList.list .artists h2{
padding:0px 0 0 0 ;
font-size:18px;
white-space: nowrap;
font-weight:normal;
display:inline;
font-weight:bold;
font-family:helvetica,arial;
}
.eventList.list .artists .with{
font-size:10px;
font-weight:normal;
display:inline;
font-family:arial;
padding-left:3px;
}
.eventList.list .artists .with span{
font-weight:bold;
font-size:12px;
}


/*****Bottom meta *******/
.eventList.list .bottomMeta{
display:inline;
}
.eventList.list .bottomMeta .misc{
display:none;
}
.eventList.list .bottomMeta .moreLink {
position:absolute;
right:5px;
top:1px;
}
.eventList.list .bottomMeta .moreLink a{
display:block;
text-indent:-4000px;
background:url(images/detailsLink.png) no-repeat top right;
height:16px;
width:48px;
}


/**********details box **********/

.eventList.list .details{
margin:25px -2px 0 -2px;
padding:10px 0;
}
.eventList.list .times{
display:none;
}
.eventList.list .listMainDetails{
display:block;
text-align:center;
}
.eventList.list .listMainDetails .presents{
display:block;
}
.eventList.list .listMainDetails h2{
margin:0;
}
.eventList.list .listMainDetails h2 a{
color:#fff;
}
.eventList.list .listMainDetails .times{
color:#F8F500;
display:block;
margin:5px 0 0 0;
}


/******DATE BOX***************/
.eventList.list .dateHolder{
float:left;
font-family:verdana,courier new,monospace,'lucida cosole';
font-size:79%;
line-height:1.2em;
position:relative;
width:60px;
border-right:1px dotted #4f4f4f;
}
.eventList.list .dateHolder .month,
 .eventList.list .dateHolder .dayNum,
.eventList.list .dateHolder .day{
display:block;
margin:0;
text-transform:uppercase;
font-weight:bold;
}
.eventList.list .dateHolder .dayNum,
.eventList.list .dateHolder .dayNum a{
font-family:helvetica, monospace,monaco,lucida console;
color:#F8F500;
font-size:153.9%;
margin:4px 0;
}

.eventList.list .dateHolder .month{
position:absolute;
left:31px;
top:-1px;
}
.eventList.list .dateHolder .day{
position:absolute;
left:31px;
top:9px;
}

/*******PRIVATE EVENT - LIST VIEW *****************/
.eventList.list .event.private{

}
.eventList.list .private .eventInfo{
position:relative;
display:block;
top:0px;
width:454px;

}
.eventList.list .private .eventInfo a{
padding:0;
margin:0;
display:block;
height:21px;
width:454px;
background: url(images/calendarPrivateList.jpg) no-repeat center center;
}

.eventList.list .private.odd .eventInfo a{
background: url(images/calendarPrivateList2.jpg) no-repeat center center;
}

/*************{Past event List***********/
#pastShows .artists {
	width:455px;
	border-right:none;
}

.pageLinks{
text-align:center;
font-weight:bold;
}
.pageLinks a{
background:#111;
margin-right:3px;
padding:2px 4px;
border:1px solid #333;
}


/***********************NEWS ******************/
.news {
margin:0 15px 20px 15px;
}
.news h3{
font-size:18px;
margin:0 0 4px 0;
font-weight:bold;
}
.news .meta{
margin-bottom:4px;
font-size:11px;
color:#a9a9a9;
}
.news .post{
margin:10px 0;
border-bottom:1px solid #222;
position:relative;
padding-bottom:20px;
clear:both;
}
.news .post .newsContent{
font-size:11px;
line-height:1.5em;
}
.news .newsImage{
float:left;
border:3px solid #fff;
margin:5px 10px 0 0 ;
}

/* news show announcement */


.news .post.showAnnounce{
padding:5px 0;
}
.news .post.showAnnounce .newsContent{

}
.news .post.showAnnounce .holder{
position:relative;
margin-bottom:10px;
}
.news .post.showAnnounce table.frame{
margin:0;
padding:0;
border:0;
}
.news .post.showAnnounce table.frame td{
padding:0;
}

.showLabel{
position:absolute;
bottom:20px;
margin-left:0px;
background:#484848 url(images/bgShowLabel.png) no-repeat center right;
padding:5px 30px 5px 10px;
}
.showLabel h4{
text-transform:uppercase;
margin:0px;
font-size:17px;
}
.showLabel .meta{
display:none;
}
.showLabel .subTitle{
font-family:georgia;
font-style:italic;
color:#f8f500;
font-size:12px;
}



/************NEWS ALERTS ******************/

.news.alerts, .alerts{
background:url(images/bgLabel.png) no-repeat;
position:static;
margin:0 0 0 -10px;
padding-top:7px;
}
.news.alerts .post{
margin-bottom:10px;
padding-bottom:0px;
border-bottom:none;
}
.news.alerts .newsTop{
margin-bottom:0px;
min-height:0;
}
.news.alerts .meta{
margin:0;
}
.news.alerts .boxTitle h3{
border-bottom:1px dotted #444;
margin:0 0 10px 0;
padding:7px 20px;
text-transform:uppercase;
font-family:helvetica;
font-size:14px;
}
.news.alerts .newsTop h2 a{
color:#F8F500;
margin:0;
}
.news.alerts .newsTop h2{
margin:0;
padding:0px 20px;
color:#F8F500;
text-transform:uppercase;
font-size:18px;
}

.news.alerts .newsContent{
padding:0px 20px 20px 20px;
font-size:12px;
}
.news.alerts .hr{
border-bottom:1px dotted #434343;
margin-bottom:10px;
}
.news.alerts .closeButton{
display:none;
text-align:right;
padding:5px 20px;
border-top:1px dotted #444;
}
.news.alerts .close a{
}

/************************FAQ***************/

.faqQuestions ul{
margin:0;
background:#3d3d3d;
padding: 10px 20px;
}
.faqQuestions li{
list-style-type:none;
padding:3px 0;}

.faqFull{
margin-top:50px;
}
.faqFull h3{
margin:5px 0;
font-size:19px;
}
.faqFull .faqItem{
border-bottom: 1px dotted #4f4f4f;
padding:3px 0 10px 0;
margin-bottom:20px;
}

/*************Side Audio Player***********/
.audioPlayer .player{
height:275px;
width:228px !important;
overflow:hidden;
position:relative;
background: url(images/lightbox-ico-loading.gif) no-repeat center;
margin:0 auto;
padding:0;
clear: both;
}
.audioPlayer .player object{
position:absolute;
left:0px;
top:0;

}
.audioPlayer .close{
position:absolute;
bottom:-5px;
left:0;
width:228px;
clear:both;
}
.audioPlayer .close .playerClose{
margin:5px auto;
font-size:11px;
text-transform:uppercase;
}
.audioPlayer .close .playerClose a{
font-weight:normal;
font-family:arial;
}

/*************************FOOTER************/
.footer{
padding:10px 0 40px 0;
margin:0;
}

.navBottom{
border-top:1px dotted #030303;
margin-top:10px;
font-family:helvetica, arial;
text-transform:lowercase;
}
.navBottom table td{
padding:0;
}
.navBottom li{
list-style-type:none;
margin:0;
text-align:center;
padding:0;
}
.navBottom li.main{
font-size:16px;
font-weight:bold;
}
.navBottom li a{
display:block;
color:#606060;
font-weight:bold;
padding:1px 2px;
}
.navBottom li.main a{
color:#fff;
}
.navBottom li a:hover{
color:#F8F500;
}
.footer .links{
text-align:center;
padding:10px;
border:1px dotted #030303;
border-width:1px 0;
margin-bottom:10px;
}
.footer .copyright{
font-size:10px;
font-family:verdana;
text-align:center;
}
.footer .copyright img{
padding-bottom:6px;
border:none;
}

/******Image gallery *******************/
.sectionGallery{
width:520px;
}
.galleryMain{
width:520px;
}
.galleryMain .thumb {
float:left;
margin:0;
}
.galleryMain .thumb a{
display:block;
padding:5px;
}
.galleryMain .thumb a:hover{
background:#444;
}

.galleryMain .jumpLink{
display:block;
clear:both;
padding:20px 10px;
}
.galleryCat{
float:left;
padding:15px 0px 15px 0px;
}
.galleryCat h4 span a{
display:block;
text-align:left;
font-size:12px;
margin:0 0 0 5px;
width:120px;
height:30px;
background:#111;
padding:2px 0;
text-align:center;
}
.galleryCat h4 span a span{
display:block;
font-size:10px;
}
.galleryCat .thumb{
margin:0px 5px 0px 5px;
float:none;
}
.galleryCat .thumb a{
padding:0;
}
.sectionGallery .thumb{
float:left;
}
/*year gallery archive */
.thumb.year{
position:relative;
float:left;
}
.thumb.year span{
position:absolute;
bottom:0px;
right:0px;
font-size:30px;
color:#3f849e;
padding: 3px 8px;
background:url(images/navMainBg.png);
}
.thumb.year a:hover span{
color:#ccc;
}
/********************Contact Page************/
.contentBlock.contactInfo{
font-size:15px;
font-family:helvetica;

}
.contactForm textarea.message{
width:320px;
}
.contactForm select{
	width:150px;
}
.contactForm .captcha{
margin-left:0;
border:3px solid #027DCB;
}
.contactForm input.error,
.contactForm textarea.error{
border:1px solid red;
}
.contactForm .errors{
margin:10px;
background:#222;
padding:10px;
border:1px solid maroon;
}
.contactForm .errors h3{
margin:0;
font-size:14px;
font-family:arial;
text-align:center;
}
.contactForm td.left{
}
.contactForm label{
	text-transform:uppercase;
	color:#EEEB06;
	font-weight:bold;
	font-size:12px;
}
/**************EMAIL SIGNUP SIDE**********/
.sideBlock.emailSignup{
background: url(images/sideEmailSignup.jpg) no-repeat top center;
position:relative;
height:52px;
}
.sideBlock.emailSignup .email{
position:absolute;
left:15px;
top:25px;
border:none;
background:#fff;
width:145px;
}
.sideBlock.emailSignup .button{
cursor:pointer;
position:absolute;
top:21px;
right:5px;
height:25px;
width:65px;
text-indent:-4000px;
opacity:0;
filter: alpha(opacity = 0);
}

/***********AWARDS **************/

.awards ul{
width:245px;
height:90px;
overflow:hidden;
}
.awards li{
margin-right:5px;
float:left;
list-style-type:none;
}
