/*   
Theme Name: Front Gate Events
Theme URI: 
Description: a thematic child theme (a clone of Front Gate House)
Author: Dustin Bozarth
Author URI: http://themeshaper.com/
Template: thematic
Version: 1.0
Tags: Thematic
.
*/



body{
background:#EDF1F0;
margin:0;padding:0;
}
body>pre{
display:none;
}
#content {
width:620px; /* tweak to the original layout */
overflow:visible;
}
#content.fullWidth{
width:940px;
}
#header{
background:#E7ECEB url(images/header-bg.jpg) no-repeat top center;
position:relative;
padding:0;
}
#branding{
height:60px;
padding:0;
}

/* sidebar - top section */
#primary{
border:none;
padding:0;
}
#primary li.widgetcontainer{
margin-bottom:2em;
}

a, .aside a{
color:#000;
}
a:visited{
color:#000;
}
.excerptMore{
display:inline-block;
}

.clear{
clear:both;
}

h1.sectionTitle,
h3.widgettitle{
font-style:normal;
font-family:arial;
font-weight:bold;
font-size:20px;
margin:0 0 .5em 0;
padding:0 0 2px 5px;
text-transform:uppercase;
border-bottom:1px dotted silver;
color:#007090;
}
h1.page-title{
font-size:27px;
line-height:normal;
}

h1.page-title span{
font-weight:bold;
}

/*****post thumbnail ***/
.postThumb{
float:left;
margin-right:15px;
}
.postThumb img{
background:#fff;
padding:6px;
border:1px solid #cbcbcb;
}

/*****comment form ***/
#respond {
border:1px solid #CBCBCB;
padding:18px;
}


/****opacity ***********/
.opaque{
/* for IE */
filter:alpha(opacity=40);
/* CSS3 standard */
opacity:0.4;
}


/**** buttons ******/

.button a{
display:block;
float:right;
height:16px;
width:auto;
background:#007191 url(images/sprites.png) no-repeat right -632px;
margin:2px 0 0;
font-size:10px;
line-height:16px;
padding:2px 20px 2px 8px;
text-decoration:none;
font-weight:bold;
font-family:arial;
-moz-border-radius:14px; 
-webkit-border-radius:14px;
border-radius:14px;
}
div.button a span{
color:#fff;
}
.button a:hover{
background-color:#db2f00;
color:#fff;
}

.button1 a{
display:block;
height:16px;
width:auto;
background:#007191 url(images/sprites.png) no-repeat right -634px;
margin:2px 0 0;
font-size:10px;
line-height:16px;
padding:0px 20px 0px 8px;
text-decoration:none;
color:#fff;
font-weight:bold;
font-family:arial;
-moz-border-radius:14px; 
-webkit-border-radius:14px;
border-radius:14px;
}
.button1 a span{
color:#fff;
}
.button1 a:hover{
background-color:#db2f00;
color:#fff;
}


.button2 a{
display:block;
height:16px;
background:#eef2f1 url(images/sprites.png) no-repeat right -654px;
margin:2px 0 0;
font-size:10px;
line-height:16px;
padding:0px 20px 0px 8px;
text-decoration:none;
color:#007191;
font-weight:bold;
font-family:arial;
-moz-border-radius:14px; 
-webkit-border-radius:14px;
border-radius:14px;
width:auto;
}
.aside .button2 a{
background-color:#fff;
}
.button2 a span{
}
.button2 a:hover{
background-position:right -634px;
background-color:#db2f00;
color:#fff;
}

.button3 a,
.button3 a:visited{
display:block;
height:20px;
background:#007191 url(images/sprites.png) no-repeat right -629px;
margin:7px 10px;
font-size:13px;
padding:3px 25px 3px 10px;
text-decoration:none;
line-height:20px;
color:#fff;
font-weight:bold;
font-family:arial;
-moz-border-radius:14px; 
-webkit-border-radius:14px;
border-radius:14px;
}
.button3 a.buttonLink span{
color:#fff;
}
.button3 a:hover{
background-color:#db2f00;
background-position:right -649px;
color:#fff;
}


/**** audio player ****/


.wpa_container {display: inline-block; vertical-align: top; text-align: left; color: #222;}
.wpa_container a {text-decoration: none; color: #24f;}
.wpa_container a:hover {text-decoration: none; color: #02f;}
.wpa_container, .wpa_container div, .wpa_container span, .wpa_container a {margin: 0; border: 0; padding: 0; font-weight: normal; letter-spacing: normal; line-height: normal;}
.wpa_container img.wpa_play {position:relative;top:3px;margin: 0 5px 0 0; border: 0; padding: 0; vertical-align: absmiddle;}
.wpa_container span.wpa_text {font-family: Arial, Sans-serif; letter-spacing: inherit;color:#222}
.wpa_container div.wpa_bar, .wpa_container div.wpa_bar div {height: 5px; font-size: 1px; line-height: 1px; overflow: hidden;}
.wpa_container div.wpa_bar {display: none; position: relative; margin: 0 0 0 21px; background: #ddd;}
.wpa_container div.wpa_bar div {position: absolute; top: 0px; left: 0px;}
.wpa_container div.wpa_bar div.wpa_bar_load {width: 0; z-index: 10; background: #bbb;}
.wpa_container div.wpa_bar div.wpa_bar_position {width: 0; z-index: 11; background: #46f;}
.wpa_container div.wpa_bar div.wpa_bar_click {width: 100%; z-index: 12; background: transparent; cursor: pointer;}
.wpa_container div.wpa_sub {display: none; position: relative; margin: 0 0 0 22px; color: #aaa;}
.wpa_container div.wpa_sub, .wpa_container div.wpa_sub span.wpa_time, .wpa_container div.wpa_sub span.wpa_dl {font-family: Arial, Sans-serif; font-size: 11px;}
.wpa_container div.wpa_sub a.wpa_dl {position: absolute; top: 0; right: 0;}
.wpa_container div.wpa_sub span.wpa_dl_info {display: none; position: absolute; top: -130%; left: 105%; border: 1px solid #ddf; padding: 5px; background: #f2f2ff;}




/*  blog posts   */
h2.entry-title{
font-size:22px;
border-bottom:1px dotted #ccc;
padding-bottom:0px;
margin:0 0 4px 0;
}
.entry-title,.entry-title a{
color:#DB2F00;
}
body.home .entry-title{
margin-top:-2px;
}

.entry-meta, entry-utility{
color:#4d7381;
font-size:.8em;
}
.entry-content{
padding-top:1.2em;
color:#0f2d39;
font-size:.9em;
}
.entry-content a{
color:#005D7D;
text-decoration:none;
}
.entry-content .excerptMore{
color:#005D7D;
text-decoration:none;
font-weight:normal;
}
.entry-content .excerptMore:hover{
color:#DB2F00;
}


/** header widget area */
#header-aside{
position:relative;
width:940px;
margin:0 auto;
height:0;x;
}
#header-aside ul.xoxo{
position:absolute;
right:10px;
/*top:-123px; now set dynamically w height of header*/
}
#header-aside h3.widgettitle{
display:none;
}
#header-aside .socialLinks{
text-align:center;
padding-top:12px;
}

#header-aside .socialLinks a{
margin:0 2px;
}

/** nav global **/
.menuTrigger{
display:none;
}


/*** NAV 1 SKIN ***/
.navType1{
width:100%;
position:absolute;
/*top:118px; */ this is now set dynamically with the header height */
margin:0;padding:0;
border:none;
min-height:40px;
background:transparent url(images/trans-black50.png);
}
.ie6 .navType1 .sf-menu{
position:absolute;
}
.sf-menu {
font-family:arial;
text-transform:uppercase;
border:none;
}
.sf-menu a {
padding:0px 13px;
text-decoration:none;
line-height:40px;
background:transparent;
font-weight:bold;
font-size:14px;
}
.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
color:#e62600 !important;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
color:#fff;
}
.sf-menu li {
background:transparent;
}
.sf-menu li li {
}
.sf-menu li li li {
background:#9AAEDB;
}
.sf-menu a:hover{
}
.sf-menu li:hover, 
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
color:#e62600;
outline:0;
}
.sf-menu ul {
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
}
.sf-menu ul ul {
margin-top:0;
}
.sf-menu ul a {
background:transparent url(images/trans-white50.png);
border-bottom:none;
}




/*** menu2 (vertical dropdown menu) ***/

.navType2{
position:relative;
height:0px;
width:940px;
margin:0 auto;
border:none;
font-family:arial;
}

.menuTrigger a{
padding:3px 5px 3px 20px;
display:block;
line-height:23px;
text-decoration:none;
font-size:14px;
color:#00769a;
font-weight:bold;
text-transform:uppercase;
}
.menuTrigger a span{
height:23px; 
width:10px;
margin-right:5px;
display:block;
float:right;
background:url(images/arrows-ffffff.png) no-repeat 0px -93px;
}
.menuTrigger a .sf-sub-indicator{
display:none;
}
.menuTrigger a:hover span,
.menuTrigger a span.hovered{
background-position:-10px -93px;
}

.navType2 .menuHolder{
position:absolute;
border:none;
top:-43px;
left:500px;
width:auto;
}
.navType2 .menu{
display:none;
width:auto;
}
.navType2 .menuTrigger{
width:144px;
height:29px;
display:block;
background:url(images/menuTrigger.png) no-repeat top center;
}

.navType2 .sf-menu {
font-size:14px;
position:absolute;
left:3px;
margin-bottom:	1em;
margin:2px 0px 0;
background:transparent url(images/menuTip.png) no-repeat top center;
z-index:2000;
padding-top:6px;

-moz-border-radius: 5px;
-webkit-border-radius:5px;
border-radius:5px;

}
.navType2 .sf-menu a {
border-top:1px solid #004477;
border-bottom:1px solid #005577;
padding: .46em 1em;
text-decoration:none;
}
.navType2 .sf-menu li.first{
-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
border-radius: 5px 5px 0 0;

}
.navType2 .sf-menu li.first a{
border-top:none;
-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
border-radius: 5px 5px 0 0;

}
.navType2 .sf-menu li.last a{
border-bottom:none;
-moz-border-radius: 0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
border-radius: 0 0 5px 5px;

}
.navType2 .sf-menu li.last{
border-bottom:none;
-moz-border-radius: 0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
border-radius:0 0 5px 5px;

}
.navType2 .sf-menu a, 
.navType2 .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
font-weight:bold;
font-size:14px;
}
.navType2 .sf-menu li {
background:transparent url(images/trans-blue.png);
}
.navType2 .sf-menu li.current_page_item a{
color:#e62600;
cursor:default;
}
.navType2 .sf-menu li li {
background:transparent url(images/trans-blue.png);
}
.navType2 .sf-menu li li li {
background:transparent url(images/trans-blue.png);
}
.navType2 .sf-menu li:hover, .navType2 .sf-menu li.sfHover,
.navType2 .sf-menu a:focus, .navType2 .sf-menu a:hover, .navType2 .sf-menu a:active {
	background:transparent url(images/trans-blue.png);
	outline:0;
}
.navType2 .sf-menu ul a{
background:none;
}
.navType2 .sf-menu li.current_page_item:hover a{
background:none;
}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
	top:	-9px;
}


/* event date badge */
.eventDateBadge{
display:block;
float:left;
background:transparent url(images/sprites.png) no-repeat -330px -250px;
margin: 0 11px 0 0;
color:#000;
padding:2px 0 0 0;
text-align:center;
font-size:13px;
text-transform:uppercase;
font-family:arial;
font-weight:bold;
width:45px;
line-height:normal;
}
.eventDateBadge .dayOfWeek{
margin:0 0 3px 0;
padding:0;
display:block;
color:#005D7D;
position:relative;
top:-4px;
}
.eventDateBadge .dayOfMonth{
font-size:2.1em;
display:block;
color:#EF372F;
margin:0px 0 0 0;
padding:0;
}
.eventDateBadge .month{
color:#fff;
display:block;
padding:1px 2px;
}


/** event status ****/

.soldout span.soldOut{
font-size:12px;
font-family:georgia;
font-style:italic;
color:#005D7D;
}

.eventsList span.soldOut,
.eventSingle .eventTitle span.soldOut{
float:right;
margin:8px 0 0 5px;
height:19px;
background:#db2f00;
font-size:10px;
line-height:19px;
padding:0px 15px;
text-decoration:none;
color:#fff;
font-weight:bold;
font-family:arial;
-moz-border-radius:14px; 
-webkit-border-radius:14px;
border-radius:14px; 
}
.eventSingle .eventTitle span.soldOut{
margin-top:0;
}

.eventsList.type5 .eventBig span.soldOut{
margin:0 5px;
}

li.soldout .value{
color:red;
text-transform:uppercase;
}

.eventFeatured .eventTitle span.soldOut{
display:block;
}


/*events lists - no results */

.noResults{
text-align:center;
margin:20px 0;
color:#bbb;
}


/* event list */
.eventsList{
margin-bottom:2em;
}
.eventListing{
clear:both;
margin-bottom:.8em;
padding:.4em;
border:1px solid #ccc;
}
.eventListing a{
color:#000;
text-decoration:none;
}
.eventListing .eventDateBadge{
float:none;
margin-right:.8em;
}
.eventListing table, .eventListing table tr{
border:none;
margin:0;
}
.eventListing table td{
padding:0;
}
.eventListing table td.dateCell{
vertical-align:top;
}
.eventListing table td.infoCell{
width:100%;
vertical-align:top;
}
.eventListing table td.linkCell{
text-align:center;
width:120px;
vertical-align:top;
}
.eventListing .title{
margin:0 11px 0 0;
}

.eventListing .title div.preLine{
font-size:11px;
line-height:normal;
font-weight:normal;
font-style:italic;
font-family:georgia;
}

.eventListing .title h2{
font-size:1.4em;
font-weight:bold;
font-family:arial;
clear:none;
}
.eventListing .title .supportLine{
font-style:italic;
}
.eventListing .title .venueLine{
font-weight:bold;
font-style:italic;
}
.eventListing .links{
width:120px;
text-align:center;
}
.eventListing .links .button a{
display:block;
background:#eee;
text-decoration:none;
width:118px;
margin:0px;
font-size:1.2em;
border:1px solid #ccc;
line-height:normal;
}
.eventListing .links .button a span{
display:block;
margin:.4em;
}
.eventListing .links .button a:hover{
background:#ddd;
}
.eventListing .links .moreLink a{
display:block;
background:none;
text-decoration:none;
width:118px;
margin:.5em 0 0 0;
font-size:.9em;
border:none;
}
.eventListing .links .moreLink a span{
margin:0;
}
.eventListing .links .moreLink a:hover{
background:none;
color:#FF4B33;
}

.eventListing .title .wpa_container .wpa_text{
display:none; /* hide the mp3 title on the eventlisting to make it small*/
}

.eventListing .title .mp3Link{
display:inline;
display:inline-block;
height:14px;
width:16px;
overflow:hidden;
color:#fff;
margin:0 0 0 3px;
}

.eventListing .title .videoLink{
display:inline;
display:inline-block;
margin:0 0 0 3px;
}

.eventListing .moreInfoPanel{
display:none;
font-size:.8em;
border-top:1px solid #ddd;
margin-top:1em;
}

.eventListing .moreInfoPanel .entry-content{
padding:1em 0 0 0;
margin:0;
}
.moreInfoPanel .eventImage{
float:left;
margin:3px 5px 0 0;
}
.moreInfoPanel .close a{
text-align:center;
display:block;
padding:1px 3px;
line-height:normal;
font-size:1em;
font-family:arial;
border-top:1px solid #ddd;
clear:both;
}
.moreInfoPanel .close a:hover{
background:#ddd;
}
a.excerptMore{
font-weight:bold;
color:#333;
text-decoration:underline;
}
a.excerptMore:hover{
color:blue;
}





/* Single Event Page */


.eventHeader h1{
clear:none;
margin:0;
margin-left:60px; /* to allow room for the date box width */
padding:0;
line-height:normal;
font-size:22px;
}
.eventHeader div.preLine{
font-size:13px;
line-height:normal;
font-weight:normal;
font-style:italic;
font-family:georgia;
color:#4D7381;
}

.eventHeader div.supportLine{
margin:0px 0 0 0;
margin-left:60px; /* to allow room for the date box width */
font-size:13px;
color:#4D7381;
}
.eventSingle .eventImage{
}
.eventSingle .entry-content{
padding-top:0;
margin-top:1em;
}
.eventInfo{
clear:both;
margin-top:1em;
}

.eventInfo table, .eventInfo table tr{
border:none;
clear:both;
margin:0;
}
.eventSingle .eventInfo table{
margin:1em 0;
background:#fff;
border:1px solid #ccc;
}
.eventInfo table td{
vertical-align:top;
padding:1em;
}
.eventSingle .eventInfo table td{
width:80%;
}
.eventInfo table td.border{
vertical-align:top;
padding:1em;
border:1px solid #ccc;
}
.eventInfo table td.buyCol{
text-align:center;
padding:2em 1em;
border:none;
}
.eventListing .eventInfo table td.image{
width:120px;
padding:6px;
}
.eventListing .eventInfo table td.info{
padding:0 0 10px 0;
}

.eventInfo table ul{
margin:0;
padding:0;
}
.eventInfo table li{
list-style-type:none;
margin:0 0 .8em 0;
padding:.2em 0;
text-align:right;
border-bottom:1px solid #eee;
clear:both;
min-height:18px;
}
.eventListing .eventInfo table li{
font-size:1em;
padding:2px 0;
margin:2px 0;
}
.eventInfo table li label{
color:#555;
margin:.2em;
float:left;
}
.eventListing .eventInfo table li label{
margin:0;
}
.eventInfo table li a.mapLink{
font-size:.8em;
text-decoration:none;
}
.eventInfo table li div{
display:inline;
display:inline-block;
}
.eventInfo table td.buyCol a img{
margin-bottom:1em;
}
.eventInfo table td.buyCol .buyLink a{
display:block;
background:#eee;
text-decoration:none;
padding:10px;
width:98px;
margin:0px auto;
font-size:18px;
border:1px solid #ccc;
}
.eventInfo table td.buyCol .buyLink a:hover{
background:#ddd;
}



/*** new single event layout ****/
.eventSingle{
position:relative;
z-index:1;
}


.eventSingle .eventHeader{
position:relative;
padding-bottom:20px;
border-bottom:1px dotted #bbb;
margin:0 0 20px 0;
}
.eventSingle .eventHeader .eventTitle{
margin-right:90px;
}
.eventSingle .entry-title b{
color:#9DB5BD;
font-weight:normal;
font-size:.9em;
}
.eventSingle .eventHeader .sharing{
display:block;
height:70px;

position:absolute;
top:0;
right:0;
}
.msie .eventSingle .eventHeader .sharing{
width:80px;	
}
.eventSingle .eventHeader .sharing .shareThis{
padding-top:2px;
float:left;
margin-right:8px;
}
.msie .eventSingle .eventHeader .sharing .shareThis{
width:17px;
}
.eventSingle .eventHeader .sharing .shareThis a{
float:none;
margin-bottom:5px;
}
.eventSingle .eventHeader .sharing .tweetMeme{
float:right;
}


.eventInfo .facebookLike{
background: #f9f9f9;
border:1px solid #ddd;
padding:5px;
margin-bottom:15px;
}
.eventInfo .facebookLike.imageTrue{
margin-left:275px;
}
.eventInfo .section{
font-family:arial;
margin:10px;
}
.eventInfo .section h3{
text-transform:uppercase;
font-size:16px;
font-weight:bold;
color:#007292;
margin:0;
padding:0;
clear:none;
}
.eventInfo .eventDetails{
padding:0;
background: #f9f9f9;
border:1px solid #ddd;
}
.eventInfo .eventDetails.imageTrue{
margin-left:275px;
}
.eventInfo .eventDetails.imageTrue .clear{
clear:right;
}
.eventInfo .eventDetails ul{
margin:0px 0 15px 0;
padding:0;
text-indent:0;
line-height:normal;
font-size:12px;
color:#4D7381;
}
.eventInfo .eventDetails ul li{
list-style-type:none;
float:none;
margin:0 0 5px 0;
text-align:right;
border-bottom:1px dotted #4D7381;
}
.eventInfo .eventDetails ul li span.field{
float:left;
display:block;
background:#f9f9f9;
position:relative;
bottom:-4px;
}
.eventInfo .eventDetails ul li span.value{
position:relative;
bottom:-4px;
background:#f9f9f9;
font-weight:bold;
}
.eventInfo .eventDetails .links .ticketLink{
float:none;
display:block;
margin:20px 0 0px;
}
.eventInfo .eventDetails .links .ticketLink a{
display:block;
height:20px;
background:#007191 url(images/sprites.png) no-repeat right -629px;
margin:7px 0px;
font-size:11px;
padding:3px 25px 3px 10px;
text-decoration:none;
line-height:20px;
color:#fff;
font-weight:bold;
font-family:arial;
border-radius:14px; 

-moz-border-radius:14px; 
-webkit-border-radius:14px;
border-radius:14px; 

}
.eventInfo .eventDetails .links .ticketLink a:hover{
background-color:#db2f00;
background-position:right -649px;
color:#fff;
}

.eventInfo .eventImage{
width:271px;
margin:0 10px 0 0px;
float:left;
}
.eventInfo .eventImage.poster{
background:url(images/bgPosters.jpg) no-repeat top center;
height:411px;
position:relative;
left:-6px;
top:-5px;
}
.eventInfo .eventImage.large img{
width:251px;
padding:4px;
background:#fff;
border:1px solid #ddd;
}
.eventInfo .eventImage.poster img{
margin:8px 10px;
display:block;
}


.eventSingle .eventDescription{
border-top:1px dotted #bbb;
border-bottom:1px dotted #bbb;
clear:both;
margin:20px 0 0 0;
padding:20px 0;
}

.eventSingle .eventDescription .postContent{
clear:both;
font-family:arial;
font-size:13px;
color:#4D7381;
}
.eventSingle .eventDescription .postContent p{

}

.eventSingle .audioVideo{
margin-top:20px;
}
.eventSingle .audioVideo table,
.eventSingle .audioVideo table tr,
.eventSingle .audioVideo table td{
border:none !important;
padding:0;
margin:0;
vertical-align:top;
}
.eventSingle .audioVideo table td.column50.audio{
width:45%
}
.eventSingle .audioVideo table .column50.videoLink{
width:55%;
}
.eventSingle .audioVideo table .column50 .videoLinks{
border-left:1px dotted #bbb;
padding-left:20px;
}
.eventSingle .audioVideo h2{
display:none;
}
.eventSingle .audioVideo ul{
padding:0;
margin:0;
}
.eventSingle .audioVideo li{
list-style-type:none;
display:block;
font-family:arial;
}
.eventSingle .audioVideo ul li a{
display:block;
padding-top:0 !important;
margin:0 !important;
}
.eventSingle .audioVideo ul li a,
.eventSingle .audioVideo ul li a span{
color:#555;
font-weight:normal;
}
.eventSingle .audioVideo li{
margin:0 0 5px 0;
}
.eventSingle .audioVideo .video li a{

}
.eventSingle .audioVideo .video li a b{
display:block;
height:19px;
width:19px;
background: url(images/sprites.png) no-repeat 0 -300px;
float:left;
margin-right:5px;
}

.eventSingle .audioVideo .video li a span{
margin-top:3px;
display:block;
}





/******************/
/* event Widget */

.widgetcontainer.eventsWidget{
}

.eventsWidget .eventDateBadge{
font-size:.7em;
width:30px;
}
.eventWidgetListing{
margin-bottom:4px;
line-height:normal;
background:#fff;
border:1px solid #ddd;
border-width:0 1px 1px 0;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
}
.eventWidgetListing table{
border-collapse:separate;
background:transparent;
}
.eventWidgetListing a{
text-decoration:none;
}
.eventWidgetListing td{
border:none;
}


.eventsWidget .eventDateBadge{
float:none;
margin:0 auto;
padding:0;
height:36px;
width:32px;
border:none;
background:transparent url(images/sprites.png) no-repeat 0 -250px;
}

.eventsWidget .eventDateBadge .month{
background:transparent;
line-height:15px;
padding:0;
margin:0;
color:#fff;
}
.eventsWidget .eventDateBadge .dayOfMonth{
margin:0;
padding:0;
line-height:21px;
color:#007191;
}
.eventWidgetListing table, .eventWidgetListing table tr{
border:none;
margin:0;
}
.eventWidgetListing table td{
padding:3px;
}
.eventWidgetListing table td.dateCell{
vertical-align:middle;
}
.eventWidgetListing table td.infoCell{
width:90%;
vertical-align:middle;
}
.eventWidgetListing table td.linkCell{
display:none;
width:0px;
}
.eventWidgetListing .title{
margin:0 4px 0 0;
font-size:.9em;
}
.eventWidgetListing .title a{
display:block;
line-height:normal;
}
.eventWidgetListing .title h2,
.eventWidgetListing .title .headliner{
font-size:1.2em;
font-weight:bold;
font-family:arial;
display:inline;
color:#DB2F00;
}
.eventWidgetListing .title .supportLine{
font-style:italic;
display:inline;
color:#4d7381;
display:none;
}
.eventWidgetListing .title .venueLine{
display:inline;
color:#4d7381;
}
.eventWidgetListing .links{
display:none;
}
.eventWidgetListing .onsale{
font-size:.8em;
font-weight:bold;
color:#1c1c1c;
}


/***Event Widget Tabs ******/
.tabs{
background:transparent;
border:none;
padding:0;
margin:0;
}
.ui-tabs-hide{
display:none;
}
.ui-tabs{
display:block;
}
.ui-tabs .ui-tabs-nav{
background:transparent;
border:none;
padding:0;
margin:0;
}
.ui-tabs .ui-tabs-nav li{
margin:0;
border:none;
background:transparent;
}
.ui-tabs .ui-tabs-nav li a { 
text-align:center;
display:block;
text-decoration: none; 
padding:5px 0;
height:37px;
width:86px; 
color: black; 
overflow-y:wrap;
line-height:normal;
font-weight:bold;
font-size:.8em;
}
.ui-tabs .ui-state-default a{
background: transparent url(images/sprites.png) no-repeat;
background-position:-129px -250px;
}

.ui-tabs .ui-state-hover a{
background: transparent url(images/sprites.png) no-repeat;
background-position:-215px -250px;
}

.ui-tabs .ui-state-active a{
background: transparent url(images/sprites.png) no-repeat;
background-position:-43px -250px;
}


.ui-tabs .ui-tabs-panel{
padding:10px 0 0 0;
}





/********
Poster widget 
*********************/
.postersContainer{
background:url(images/bgPosters.jpg) no-repeat top left;
width:269px;
height:397px;
padding:9px 0 0 0;
margin:0 0 1em -4px;
}

.postersWidget{
height:389px;
width:252px;
overflow-y:hidden;
overflow-x:hidden;
margin:0 auto; 
clear:both;
position:relative;
margin-bottom:20px;
text-align:center;
}


/**************
Featured Events
******************/

.featuredEvents{
padding:0;
margin: 0 0 1em 0;
border:1px solid #ccc;
}

.featuredEvents .holder{
margin:0;
padding:0;
}
.eventFeatured{
padding:0;
margin:10px;
}
.eventFeatured.featuredAd a{
display:block;
height:324px;
}
.eventFeatured .entry-content{
padding:0;
margin:0 !important;
}
.eventFeatured .dateBar{
display:none;
}
.eventFeatured h1.sectionTitle{
float:left;
background:#ddd;
border:1px solid #ccc;
margin:0;
padding:0;
text-align:center;
text-transform:uppercase;
font-size:.9em;
width:248px;
color:#555;
}
.eventFeatured h1.sectionTitle span{
display:block;
padding:4px;
}

.eventFeatured .eventImage{
float:left;
clear:left;
margin:4px 1em 0 0;
}
.eventFeatured .eventImage img{
margin:0;
padding:0;
}
.eventFeatured .eventDescription{
font-size:.8em;
margin:0;
line-height:1.5em;
text-align:justify;
margin:0 0 0px 260px;
padding:0 0 0px 5px;
}
.eventFeatured .eventDescription p{
margin-bottom:0em;
}

.eventFeatured .eventTitle,.eventFeatured .eventInfo {
line-height:normal;
border-bottom:1px solid #ccc;
margin:0 0 10px 260px;
padding:0 0 10px 5px;
clear:none;
}

.eventFeatured .eventTitle h1{
clear:none;
font-size:1.5em;
margin:0 0 0em 0;
padding:0;
}
.eventFeatured .eventTitle h1 b{
font-weight:normal;
color:#ddd;
}

.eventFeatured .eventTitle h1 div.preLine{
font-size:11px;
line-height:normal;
font-weight:normal;
font-style:italic;
font-family:georgia;
}

.eventFeatured .supportLine,
.eventFeatured .eventVenue{
font-size:.8em;
padding:.25em 0;
margin:0;
font-style:;
font-weight:bold;
font-family:arial;
}
.eventFeatured .supportLine span{
font-weight:normal;
font-style:italic;
}
.eventFeatured .supportLine b{
font-weight:normal;
color:#ee;
padding:0 5px;
}
.eventFeatured .eventDate{
text-transform:uppercase;
font-size:12px;
font-family:arial;
}
.eventFeatured .eventTitle .eventDate{
color:#333;
}
.eventFeatured .buyLink{
float:right;
margin:0em 0em .25em 0;
}
.eventFeatured .buyLink a{
text-align:center;
display:block;
background:#eee;
text-decoration:none;
text-transform:uppercase;
padding:8px;
width:100px;
font-size:14px;
font-family:arial;
font-weight:bold;
border:1px solid #ccc;
}
.eventFeatured .buyLink a:hover{
background:#ddd;
color:#FF4B33;
}

/****** Featured Event Flipper (in body) ****/
/********************************************/

.featuredEvents.featuredFlipper{
height:236px;
overflow-y:hidden;
}



/***** Featured Event Carousel *****/
/***********************************/




.featuredCarousel{
background:#013A4F url(images/bgBlueBlackFade.png) repeat-x;
padding:40px 0 0 0;
margin:0;
border:none;
}
.navBackground{
/*fix for the nav if there is no featured events carousel*/
height:40px;
background:#013A4F url(images/bgBlueBlackFade.png) repeat-x;
}
.featuredCarousel > div.clear{
clear:both;width:1px;height:1px;
visibility:hidden;
}
.featuredCarousel .container{
margin:0 auto;
height:324px;
width:940px;
margin:30px auto;
overflow:hidden;
padding:0px;
position:relative;
left:-10px;
display:none;
}
body.home .featuredCarousel .container{
display:block; /*only show default on home page */
}
.featuredCarousel .container .holder{
position: relative; /* Enables positioning of elements inside viewport */
padding: 0; /* Resets default - User Agent - style */
margin:0;
}
.featuredCarousel .carouselCart{
position:relative;
float:left;
width:930px;
height:324px;
padding:0 0 0 10px;
}

.featuredCarousel .navigation{
position:relative;
width:1008px;
height:0px;
top:-324px;
margin:0 auto;
overflow:visible;
z-index:100;
}
.featuredCarousel .navigation a span{
display:none;
}
.featuredCarousel #carouselPrevious, #carouselNext{
cursor: pointer;
font-size: 0.8em;
text-decoration: underline;
position:absolute;
top:0;	
display:block;
height:200px;
width:50px;
background:url(images/carouselArrows.png) repeat-x top center;
}
.featuredCarousel .navigation #carouselPrevious{
left:-10px;
top:40px;
background-position:-29px -390px;
}
.featuredCarousel .navigation #carouselNext{
right:-3px;
top:40px;
background-position:-25px 80px;
}

.featuredCarousel .eventFeatured{
position:relative;
background:#fff;
width:210px;
float:left;
margin:0 15px;
height:324px;

-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius: 8px;

}
.featuredCarousel .eventFeatured.cartFirst{
margin-left:0;
}
.featuredCarousel .eventFeatured.cartLast{
margin-right:0;
}

.featuredCarousel h1.sectionTitle{
display:none;
}
.featuredCarousel .eventImage{
float:none;
margin:8px;
width:194px;
height:129px;
background:silver; /* put a url to a default image here ? */
}
.featuredCarousel .eventImage img,
.featuredCarousel .eventImage .sizeWrapper{
width:194px;
height:129px;
overflow:hidden;
display:block;
}
.featuredCarousel .eventImage .sizeWrapper.height img{
height:auto;
width:194px;
}
.featuredCarousel .eventImage .sizeWrapper.width img{
height:129px;
width:auto;
}

.featuredCarousel .eventDescription{
display:none;
}
.featuredCarousel .eventTitle,.featuredCarousel .eventInfo {
margin:0 8px 10px;
padding:0;
}
.featuredCarousel .eventTitle{
border:none;
margin:0px 0 0 8px;
padding-right:8px;
height:110px;
width:194px;
overflow-y:auto;
}
.featuredCarousel .eventTitle h1{
font-size:1.5em;
color:#db2f00; /*red orange color*/
}
.featuredCarousel .eventTitle a{
text-decoration:none;
}
.featuredCarousel .eventTitle h1 div.preLine{
color:#4d7381;
}
.featuredCarousel .eventInfo{
border:none;
}
.featuredCarousel .supportLine,
.featuredCarousel .eventVenue{
font-size:.75em;
padding:.2em 0;
margin:0;
font-weight:normal;
font-family:arial;
color:#4d7381;
border:none;
}
.featuredCarousel .supportLine b{
color:#ddd;
}

.featuredCarousel .eventVenue{
color:#007191;
font-weight:bold;
}
.featuredCarousel .buyLink{
display:none;
}

.featuredCarousel .eventDate{
display:none;
}
.featuredCarousel .dateBar{
display:block;
position:absolute;
bottom:0;
height:42px;
width:210px;
background:#eef2f0;
border-top:1px dotted silver;

-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-webkit-border-bottom-left-radius:8px;
-webkit-border-bottom-right-radius:8px;
border-radius-bottomleft:8px;
border-radius-bottomright:8px;

}
.featuredCarousel div.moreLink{
float:right;
}
.featuredCarousel div.moreLink a{
display:block;
height:20px;
background:#007191 url(images/sprites.png) no-repeat right -629px;
margin:7px 10px;
font-size:11px;
padding:3px 25px 3px 10px;
text-decoration:none;
line-height:20px;
color:#fff;
font-weight:bold;
font-family:arial;

-moz-border-radius:14px; 
-webkit-border-radius:14px;
border-radius:14px;
}
.featuredCarousel div.moreLink a:hover{
background-color:#db2f00;
background-position:right -649px;
color:#fff;

}

.featuredCarousel .dateHolder{
float:left;
font-family:arial;
font-size:11.7px;
line-height:normal;
position:relative;
width:60px;
padding:2px;
margin:4px 0 0 3px;
}
.featuredCarousel .dateHolder a{
text-decoration:none;
}
.featuredCarousel .dateHolder .month,
.featuredCarousel .dateHolder .dayNum,
.featuredCarousel .dateHolder .day{
display:block;
margin:0;
text-transform:uppercase;
font-weight:bold;
font-size:14px;
}
.featuredCarousel .dateHolder .dayNum{
display:block;
position:relative;
font-family:arial;
color:#0C6C92;
font-size:38px;
margin:0;
top:0px;
padding:0;
line-height:32px;
width:44px;
border-right:1px dotted silver;
}

.featuredCarousel .dateHolder .day{
position:absolute;
left:50px;
top:1px;
color:#9db5bd;
}
.featuredCarousel .dateHolder .month{
position:absolute;
left:50px;
top:17px;
color:#0C6C92;
}

.featuredCarousel .relativeTime{
position:absolute;
width:100px;
height:28px;
padding:0 0 0 7px;
line-height:24px;
top:4px;
left:-4px;
background: url(images/featured-ribbon-red.png) no-repeat top left;
text-transform:uppercase;
color:#fff;
font-family:arial;
font-weight:bold;
font-size:13px;
}
.featuredCarousel .relativeTime a{
text-decoration:none;
color:#fff;
}

/** audio list ***/
.audio{
margin-bottom:1em;
}.audio ul{
padding:0;
text-indent:none;
margin:0;
}
.audio ul li{
list-style-type:none;
margin:0 0 .5em 0;
text-indent:none;

}





/*** blog Posts widget *****/


.posts-widget{
margin-bottom:1em;
border:1px solid #d6d6d6;
background:#fff;
padding:6px;
position:relative;
}
.posts-widget h3{
padding:0;
margin:0;
border:none;
}
.posts-widget h3 a{
display:block;
text-transform:uppercase;
font-size:1em;
background:#0F3C4B;
padding:5px;
font-style:normal;
font-family:arial;
font-weight:bold;
color:#fff;
}
.ie6 .posts-widget h3 a{
color:#fff;	
}
.posts-widget h3 a:hover{
color:#fff;
}
.posts-widget li{
margin:0;
font-size:.9em;
font-style:italic;
list-style-type:none;
border-bottom:1px dotted #ddd;
}
.posts-widget li a{
text-decoration:none;
padding:4px;
display:block;
color:#005D7D;
font-size:14px;
}
.posts-widget li a .divider{
display:none;
}
.posts-widget li a .meta{
display:block;
color:#b9b9b9;
font-size:10px;
font-family:geneva, arial;
font-style:normal;
}
.posts-widget ul{
padding:0;
text-indent:0;
margin:0 !important;
}
.posts-widget .button2 a{
position:absolute;
top:12px;
right:16px;
}
.ie6 .posts-widget .button2 a{
width:30px;
margin-right:20px;
}


/********** EVENT LISTING ********************/
.eventsList a{
color:#000;
}
.eventsList .videoLink a{
text-decoration:none;
}
.eventsList h1.sectionTitle b{
color:#9DB5BD;
margin-left:5px;
}
.eventsList .monthLabel{
margin:40px 0 15px 0;
}
.eventsList .monthLabel.first{
margin-top:0px;
}
.eventsList .monthLabel h1{
font-size:1.25em;
clear:none;
}

.entry-content .dateHolder h2{
margin:0;
padding:0;
}

body.home .eventsList{
position:relative;
}
body.home .eventsList .calendarLink{
position:absolute;
top:-2px;
right:0;
}
body.home.ie6 .eventsList .calendarLink{
display:none;
}


/**********EVENT LISTING TYPE 2 ************/
.eventsList.type2 .event{
clear:both;
margin-bottom:5px;
background:#eee;
font-size:14px;
}

.eventsList.type2 .event.odd{
background:#f1f1f1;
}
.eventsList.type2{
position:relative;
}

.eventsList.type2 .monthLabel{
border-bottom:1px dotted #ccc;
margin:.75em 0;
float:left;
padding:3px 5px;
font-size:20px;
font-style:italic;
font-weight:bold;
color:#555;
}
.eventsList.type2 .monthLabel b{
color:#999;
font-size:20px;
margin-left:3px;
}
.eventsList.type2 .event .imageHolder{
display:none;
}
.eventsList.type2 .eventInfo{
clear:none;
float:left;
margin:0;
padding:2px;
height:24px;
font-family:arial;
border-left:1px dotted #ccc;
border-right:1px dotted #ccc;
}

.eventsList.type2 .eventInfo .artists{
float:left;
display:block;
width:419px;
height:24px;
line-height:24px;
overflow:hidden;
clear:none;
margin:0;
padding:0;
}
.eventsList.type2 .eventInfo .artists .support{
display:inline;
display:inline-block;
font-size:80%;
}
.eventsList.type2 .eventInfo h2{
display:inline;
display:inline-block;
font-size:150%;
padding-top:0px;
font-weight:bold;
}
.eventsList.type2 .eventInfo h2 b{
color:#ccc;
font-weight:normal;
}
.eventsList.type2 .eventInfo .artists a{
text-decoration:none;
}
.eventsList.type2 .eventInfo .artists .support span.artist{
font-weight:bold;
}
.eventsList.type2 .eventInfo .artists .support b{
font-weight:normal;
font-size:15px;
color:#ccc;
}
.eventsList.type2 .eventInfo .preLine{
display:none;
}


.eventsList.type2 .eventDetails{
display:none;
}

.eventsList.type2 .meta{
padding:2px;
float:left;
display:block;
font-size:10px;
width:126px;
border-left:1px dotted #ccc;
}
.eventsList.type2 .meta .noCss{
display:none;
}
.eventsList.type2 .meta .ticketLink a{
font-size:11px;
display:block;
margin:0px 0 0 2px;
padding:5px 5px 4px;
height:13px;
line-height:normal;
background:#eee;
border:1px solid #ccc;;
float:right;
text-decoration:none;
}
.eventsList.type2 .meta .ticketLink a span{
margin:0;padding:0;
}
.eventsList.type2 .meta .type{
display:none;
}

.eventsList.type2 .wpa_container .wpa_text{
display:none; /* hide the mp3 title on the eventlisting to make it small*/
}

.eventsList.type2 .wpa_play{
	height:24px;
	width:24px;
}

.eventsList.type2 .mp3Link{
float:right;
display:block;
height:24px;
width:24px;
overflow:hidden;
color:#fff;
margin:0 2px 0 2px;
}

.eventsList.type2 .videoLink{
float:right;
display:block;
margin:0 2px 0 2px;
text-decoration:none;
}
/******DATE BOX***************/
.eventsList.type2 .dateHolder{
float:left;
font-family:arial;
font-size:11.7px;
line-height:1.2em;
position:relative;
width:60px;
padding:2px;
height:22px;
}
.eventsList.type2 .dateHolder a{
text-decoration:none;
}
.eventsList.type2 .dateHolder .month,
.eventsList.type2 .dateHolder .dayNum,
.eventsList.type2 .dateHolder .day{
display:block;
margin:0;
text-transform:uppercase;
font-weight:bold;
}
.eventsList.type2 .dateHolder .dayNum{
display:block;
position:relative;
font-family:arial;
color:#555;
font-size:29px;
margin:0;
top:6px;
}

.eventsList.type2 .dateHolder .month{
position:absolute;
left:36px;
top:2px;
}
.eventsList.type2 .dateHolder .day{
position:absolute;
left:36px;
top:14px;
}

/********** EVENT LISTING TYPE 3 ***************/
.eventsList.type3 .event{
border:1px solid #ccc;
margin-bottom:10px;
padding:5px;
}
.eventsList.type3 .imageHolder{
float:left;
margin-right:10px;
margin-top:24px;
}
.eventsList.type3 .dateHolder{
float:left;
background:#eee;
margin:0 -130px;
width:120px; /*width of event image */
height:24px;
text-align:center;
font-size:16px;
font-family:arial;
text-transform:uppercase;
font-weight:bold;
}
.eventsList.type3 .dateHolder a{
text-decoration:none;
}
.eventsList.type3 .dateHolder .dayNum,
.eventsList.type3 .dateHolder .day{
color:#555;
}
.eventsList.type3 .eventInfo{
float:left;
width:483px;
margin:0 -125px 0 0;
clear:none;
font-family:arial;
}

.eventsList.type3 .eventInfo .artists{
display:block;
clear:none;
margin:0 10px 0 0;
padding:0;
width:348px;
}
.eventsList.type3 .eventInfo .artists .support{
font-size:80%;
}
.eventsList.type3 .eventInfo h2{
font-size:150%;
font-weight:bold;
}
.eventsList.type3 .eventInfo h2 b{
color:#ddd;
font-weight:normal;
}
.eventsList.type3 .eventInfo .artists a{
text-decoration:none;
}
.eventsList.type3 .eventInfo .artists .support span.artist{
font-weight:bold;
}
.eventsList.type3 .eventInfo .artists .support b{
font-weight:normal;

color:#ddd;
}
.eventsList.type3 .eventInfo .preLine{
display:none;
}

.eventsList.type3 .eventDetails{
width:358px;
margin0 5px 0 0;
float:left;
}
.eventsList.type3 .eventDetails ul{
margin:0 0 0 0px;
list-style-type:none;
}
.eventsList.type3 .eventDetails ul li{
font-size:11px;
margin:0;
padding:0 0 0 3px;
line-height:normal;
color:#555;
}
.eventsList.type3 .eventDetails .venue{
font-weight:bold;
font-size:15px;
color:#000;
margin-bottom:5px;
font-family:georgia;
font-style:italic;
padding:0;
}
.eventsList.type3 .eventDetails .date{
display:none;
}
.eventsList.type3 .eventDetails .col1{
float:left;
widht:190px;
margin:0 10px 5px 0;
clear:left;
font-style:italic;
border-left:1px dotted #ccc;
}
.eventsList.type3 .eventDetails .col2{
margin-left:225px;
margin-bottom:5px;
font-style:italic;
border-left:1px dotted #ccc;
}
.eventsList.type3 .meta{
float:left;
display:block;
font-size:10px;
padding:0;
width:120px;
height:104px;
}
.eventsList.type3 .meta .noCss{
display:none;
}
.eventsList.type3 .meta .ticketLink a{
font-size:15px;
display:block;
margin:0px 0 5px 0;
padding:5px;
width:108px;
line-height:normal;
background:#eee;
border:1px solid #ccc;;
float:right;
text-decoration:none;
text-align:center;
}
.eventsList.type3 .meta .ticketLink a:hover{
background:#fff;
}
.eventsList.type3 .meta .ticketLink a span{
margin:0;padding:0;
}
.eventsList.type3 .meta .type{
display:none;
}

.eventsList.type3 .wpa_container .wpa_text{
display:none; /* hide the mp3 title on the eventlisting to make it small*/
}

.eventsList.type3 .wpa_play{
	height:24px;
	width:24px;
}

.eventsList.type3 .mp3Link{
float:right;
display:block;
height:24px;
width:24px;
overflow:hidden;
color:#fff;
margin:0 2px 0 2px;
}

.eventsList.type3 .videoLink{
float:right;
display:block;
margin:0 2px 0 2px;
text-decoration:none;
}






/*************************/
/**** Events list type 4 ****/

.eventsList.type4 .event{
background:#fff;
border:1px solid #ccc;
margin-bottom:10px;
padding:8px;
}

.eventsList.type4 .noCss{
display:none;
}

.eventsList.type4 .eventImage{
float:left;
margin-right:10px;
margin-top:3px;
padding:0;
clear:left;
background:silver;
height:80px;
width:120px;
}
.eventsList.type4 .eventImage img{
height:80px;
width:120px;
margin:0;
padding:0;
}

/******DATE BOX***************/
.eventsList.type4 .dateHolder{
float:left;
font-family:arial;
line-height:1.4em;
position:relative;
background:#102d3a;
margin:0;
width:120px; /*width of event image */
height:36px;
padding:0;
}
.eventsList.type4 .dateHolder a{
text-decoration:none;
}

.eventsList.type4 .dateHolder .month,
.eventsList.type4 .dateHolder .dayNum,
.eventsList.type4 .dateHolder .day{
display:block;
margin:0;
text-transform:uppercase;
font-weight:bold;
font-size:12px;
}
.eventsList.type4 .dateHolder .dayNum{
display:block;
color:#9db5bd;
font-size:35px;
margin:3px 0 0 17px;
top:4px;
padding:0;
line-height:30px;
width:44px;
border-right:1px dotted #fff;
}
.eventsList.type4 .dateHolder .day{
position:absolute;
left:70px;
top:1px;
color:#fff;
}
.eventsList.type4 .dateHolder .month{
position:absolute;
left:70px;
top:15px;
color:#fff;
}

/**** end date box ********/


.eventsList.type4 .mainInfo{
margin:0 0 0 130px;
padding:0;
height:92px;
width:auto;
position:relative;
width:472px;
}
.ie6 .eventsList.type4 .mainInfo{
float:right;
margin:0;
}
.eventsList.type4 .mainInfo .holder{
height:92px;
width:472px;
overflow-y:auto;
}
.eventsList.type4 .mainInfo a{
text-decoration:none;
}
.eventsList.type4 .preLine, .eventsList.type4 .support{
font-style:italic;
font-size:12px;
color:#4d7381;
}
.eventsList.type4 .mainInfo .venue{
display:block;
color:#005d7d;
font-family:arial;
font-size:.8em;
line-height:normal;
font-weight:bold;
}

.eventsList.type4 h2.headliner{
font-size:1.5em;
color:#db2f00; /*red orange color*/
font-family:arial;
font-weight:bold;
margin:0;
padding:0;
line-height:normal;
clear:none;
position:static;
display:block;
}
.eventsList.type4 a {
color:#db2f00; /*red orange color*/
}
.eventsList.type4 h2.headliner b,
.eventsList.type4 .support b{
color:#ccc;
font-weight:normal;
}
.eventsList.type4 .meta{
margin:0 0 0 130px; /* width of image col + 10px */
padding:5px 0 0 0;
border-top:1px dotted #b9b9b9;
height:20px;
}

.eventsList.type4 .section{
float:left;
margin-right:8px;
}
.eventsList.type4 .section.media{
border-right:1px dotted #b9b9b9;
height:20px;
width:50px;
padding-right:5px;
}
.eventsList.type4 .wpa_container .wpa_text{
display:none; /* hide the mp3 title on the eventlisting to make it small*/
}
.eventsList.type4 .mp3Link a{
float:left;
height:19px;
width:19px;
overflow:hidden;
margin:2px 2px 0;
background: url(images/sprites.png) no-repeat 0 -456px;
position:static;
/*z-index:1;
position:relative;*/
}
.eventsList.type4 .mp3Link a.pause{
background-position:0 -480px;
}
.eventsList.type4 .wpa_bar, .wpa_bar div{
height:14px !important;
top:-16px;
left:-10px;
z-index:0;
display:none !important;
}
.eventsList.type4 .wpa_bar_position{
background-color:#db2f00 !important; /*red orange color*/
}
.eventsList.type4 .wpa_time{
display:none;
}
.eventsList.type4 .wpa_dl{
display:none !important;
}
.eventsList.type4 .mp3Link a img,
.eventsList.type4 .mp3Link a span{
display:none;
}

.eventsList.type4 .videoLink a{
display:block;
height:19px;
width:19px;
background: url(images/sprites.png) no-repeat 0 -299px;
float:left;
margin:1px 2px;
}
.eventsList.type4 .meta .videoLink a span{
display:none;
}

.eventsList.type4 .meta .section.links{
padding:3px 5px 0 0 ;
border-right:1px dotted #b9b9b9;
}
.eventsList.type4 .meta .section.links iframe.faceBookLike{
width:83px;
margin-top:-1px;
}

.eventsList.type4 .meta .section.tickets .ticketLink a{
margin:2px 0 0 0;
display:block;
height:19px;
background:#007191 url(images/sprites.png) no-repeat right -633px;
font-size:10px;
line-height:19px;
padding:0px 25px 0px 10px;
text-decoration:none;
color:#fff;
font-weight:bold;
font-family:arial;
-moz-border-radius:14px; 
-webkit-border-radius:14px;
border-radius:14px; 
}
.ie6 .eventsList.type4 .meta .section.tickets .ticketLink a{
width:75px;	
}
.eventsList.type4 .meta .section.tickets .ticketLink a:hover{
background-color:#db2f00;
color:#fff;
}


.eventsList.type4 .meta .section.misc{
padding-top:2px;
font-family:arial;
font-size:11px;
line-height:normal;
color:#4e7481;
padding-top:6px;
}

.eventsList.type4 .meta .section.more{
float:right;
padding:0;
margin:0;
}
.eventsList.type4 .meta .section.more .moreLink a{
display:block;

}
.eventsList.type4 .meta .section.more .moreLink a{
display:block;
height:19px;
background:#eef2f1 url(images/sprites.png) no-repeat right -674px;
margin:2px 0 0;
font-size:10px;
line-height:19px;
padding:0px 25px 0px 10px;
text-decoration:none;
color:#007191;
font-weight:bold;
font-family:arial;
-moz-border-radius:14px; 
-webkit-border-radius:14px;
border-radius:14px; 

}
.eventsList.type4 .meta .section.more .moreLink a:hover{
background-color:#007191;
background-position:right -613px;
color:#fff;
}
.eventsList.type4 .meta .section.more .moreLink a.less{
background-position:right -694px;
}
.eventsList.type4 .meta .section.more .moreLink a.less:hover{
background-position:right -593px;
}

.eventsList.type4 .eventInfo{
font-family:arial;
color:#4D7381;
font-size:.8em;
padding-top:10px;
display:none; /* hide for js */
}
.eventsList.type4 .eventInfo h3{
text-transform:uppercase;
font-weight:bold;
font-size:1.2em;
color:#005D7D;
}
.eventsList.type4 .eventInfo .section{
margin:10px;
float:none;
display:block;
padding:0;
}

.eventsList.type4 .eventDescription{
float: left;
width: 100%;
}

.eventsList.type4 .eventDescription .holder{
margin-right: 252px; /*Set right margin to RightColumnWidth*/
background:#f9f9f9;
border:1px solid #ddd;
}
.eventsList.type4 .eventDescription.noDetails .holder{
margin-right:0;
}

.eventsList.type4 .eventDetails{
float: left;
width: 239px; /*Width of right column in pixels*/
margin-left: -242px; /*Set left margin to -(RightColumnWidth) */
background: #f9f9f9;
border:1px solid #ddd;
}
.eventsList.type4 .eventDetails.noDescription{
float:none;
width: auto;
margin: 0px; 
}
.eventsList.type4 .eventDetails ul{
margin:0px 0 10px 0;
padding:0;
text-indent:0;
line-height:normal;
font-size:11px;
}
.eventsList.type4 .eventDetails ul li{
list-style-type:none;
display:block;
float:none;
margin:0 0 5px 0;
text-align:right;
border-bottom:1px dotted #4D7381;
}
.eventsList.type4 .eventDetails ul li span.field{
float:left;
display:block;
background:#f9f9f9;
position:relative;
bottom:-4px;
}
.eventsList.type4 .eventDetails ul li span.value{
position:relative;
bottom:-4px;
background:#f9f9f9;
font-weight:bold;
}

.eventsList.type4 .links .ticketLink{
float:right;
}
.eventsList.type4 .links .ticketLink a{
display:block;
height:20px;
background:#007191 url(images/sprites.png) no-repeat right -629px;
margin:7px 0px;
font-size:11px;
padding:3px 25px 3px 10px;
text-decoration:none;
line-height:20px;
color:#fff;
font-weight:bold;
font-family:arial;
border-radius:14px; 
-moz-border-radius:14px; 
-webkit-border-radius:14px;
border-radius:14px; 

}
.eventsList.type4 .links .ticketLink a:hover{
background-color:#db2f00;
background-position:right -649px;
color:#fff;
}
.eventsList.type4 .links .sharing{
display:block;
padding-top:10px;
}
.eventsList.type4 .links .sharing .title{
display:none;
}

.eventPageLink{
float:right;
margin:8px;
}
.ie6 .eventPageLink{
width:100px;
}
.eventPageLink a{
display:block;
padding-bottom:2px;
}



/*****************************************************/
/******** events list type 5 (condensed list) *******/
.eventsList.type5 .event{
background:#fff;
border:1px solid #ccc;
margin-bottom:10px;
padding:8px;
}
.eventsList.type5 .eventBig{
	display:none;
}

.eventsList a{
text-decoration:none;
}

.eventsList.type5 .venue{
display:block;
color:#005d7d;
font-family:arial;
font-size:.8em;
line-height:normal;
font-weight:bold;
}

.eventsList.type5 h2.headliner{
font-size:1.5em;
color:#db2f00; /*red orange color*/
font-family:arial;
font-weight:bold;
margin:0;
padding:0;
line-height:normal;
clear:none;
position:static;
display:block;
}
.eventsList.type5 a {
color:#db2f00; /*red orange color*/
}
.eventsList.type5 h2.headliner b,
.eventsList.type5 .support b{
color:#ccc;
font-weight:normal;
}

/******DATE BOX***************/
.eventsList.type5 .dateHolder{
float:left;
font-family:arial;
line-height:1.4em;
position:relative;
background:#fff;
margin:0;
width:100px; /*width of event image */
height:36px;
padding:0;
}
.eventsList.type5 .dateHolder a{
text-decoration:none;
}
.eventsList.type5 .dateHolder .month,
.eventsList.type5 .dateHolder .dayNum,
.eventsList.type5 .dateHolder .day{
display:block;
margin:0;
text-transform:uppercase;
font-weight:bold;
font-size:12px;
}
.eventsList.type5 .dateHolder .dayNum{
display:block;
color:#007191;
font-size:35px;
margin:3px 0 0 5px;
top:4px;
padding:0;
line-height:30px;
width:44px;
border-right:1px dotted #ddd;
}
.eventsList.type5 .dateHolder .day{
position:absolute;
left:58px;
top:1px;
color:#9DB5BD;
}
.eventsList.type5 .dateHolder .month{
position:absolute;
left:58px;
top:15px;
color:#007191;
}

/**** end date box ********/


/** condensed header ***/

.eventsList.type5 .condensedHeader .preLine{
display:none;
}

.eventsList.type5 .condensedHeader{
position:relative;
background:#fff;
}
.ie6 .eventsList.type5 .condensedHeader{
	
}
.eventsList.type5 .title{
margin:0 0 0 100px;
padding:0 65px 0 0;
}
.eventsList.type5 .condensedHeader .title {
line-height:normal;
}
.eventsList.type5 .condensedHeader .title .holder{
padding-top:2px;
}
.eventsList.type5 .condensedHeader h2.headliner{
font-size:.96em;
display:inline;
}
.eventsList.type5 .condensedHeader .support{
display:inline;
font-size:10px;
color:#4D7381;
}
.eventsList.type5 .condensedHeader .venue{
font-size:11px;
}

.eventsList.type5 .condensedHeader .meta{
position:absolute;
top:8px;
right:0;
width:80px;
height:36px;
}
.eventsList.type5 .condensedHeader .meta .section.more{
float:right;
padding:0;
margin:0;
}
.eventsList.type5 .condensedHeader .meta .section.more .moreLink a{
display:block;
}
.eventsList.type5 .condensedHeader .meta .section.more .moreLink a{
display:block;
height:19px;
background:#eef2f1 url(images/sprites.png) no-repeat right -674px;
margin:2px 0 0 5px;
font-size:10px;
line-height:19px;
padding:0px 25px 0px 10px;
text-decoration:none;
color:#007191;
font-weight:bold;
font-family:arial;
-moz-border-radius:14px; 
-webkit-border-radius:14px;
border-radius:14px; 
}
.eventsList.type5 .condensedHeader .meta .section.more .moreLink a:hover{
background-color:#007191;
background-position:right -613px;
color:#fff;
}
.eventsList.type5 .condensedHeader .meta .section.more .moreLink a.less{
background-position:right -694px;
}
.eventsList.type5 .condensedHeader .meta .section.more .moreLink a.less:hover{
background-position:right -593px;
}
.eventsList.type5 .condensedHeader .ticketLink{
float:right;
}
.eventsList.type5 .ticketLink a{
display:block;
height:19px;
background:#007191 url(images/sprites.png) no-repeat right -613px;
margin:8px 0 0;
font-size:10px;
line-height:19px;
padding:0px 25px 0px 10px;
text-decoration:none;
color:#fff;
font-weight:bold;
font-family:arial;
-moz-border-radius:14px; 
-webkit-border-radius:14px;
border-radius:14px; 
}
.ie6 .eventsList.type5 .ticketLink a{
width:35px;
}
.eventsList.type5 .ticketLink a:hover{
background-color:#db2f00;
background-position:right -613px;
color:#fff;
}

/***type 5 .eventBig *****/

.eventsList.type5 .eventBig{
position:relative;
}
.eventsList.type5 .eventBig .eventHeader{
background:#ededed;
padding:8px;
background:#f9f9f9;
border:1px solid #ddd;
margin:8px 0;
}
.eventsList.type5 .eventBig .eventImage{
float:left;
padding:0;
clear:left;
background:silver;
height:80px;
width:120px;
}
.eventsList.type5 .eventBig .eventImage img{
height:80px;
width:120px;
margin:0;
padding:0;
}


.eventsList.type5 .eventBig .dateHolder{
display:none;
}

.eventsList.type5 .eventBig .mainInfo{
margin:0 0 0 128px;
padding:0;
line-height:normal;
}
.eventsList.type5 .eventBig .mainInfo.noImage{
margin-left:0;
}
.eventsList.type5 .eventBig .mainInfo .holder{
width:464px;
}
.eventsList.type5 .eventBig .mainInfo a{
text-decoration:none;
}
.eventsList.type5 .eventBig .preLine, 
.eventsList.type5 .eventBig .support{
font-style:italic;
font-size:12px;
color:#4d7381;
margin:0;
}
.eventsList.type5 .eventBig .mainInfo .venue{
display:block;
color:#005d7d;
font-family:arial;
font-size:.8em;
font-weight:bold;
margin-top:3px;
}

.eventsList.type5 .eventBig h2.headliner{
font-size:20px;
color:#db2f00; /*red orange color*/
font-family:arial;
font-weight:bold;
margin:0;
padding:0;
clear:none;
position:static;
display:block;
}
.eventsList.type5 .eventBig a {
color:#db2f00; /*red orange color*/
}
.eventsList.type5 .eventBig h2.headliner b,
.eventsList.type5 .eventBig .support b{
color:#ccc;
font-weight:normal;
}



.eventsList.type5 .eventBig .meta{
margin:0 0 0 0px; 
padding:5px;
background:#f9f9f9;
border:1px solid #ddd;
}
.eventsList.type5 .eventBig .meta .clear{
display:block;
}

.eventsList.type5 .eventBig .section{
float:left;
margin-right:8px;
}
.eventsList.type5 .eventBig .section.media{
border-right:1px dotted #b9b9b9;
height:20px;
padding-right:5px;
width:50px;
}
.eventsList.type5 .eventBig .wpa_container .wpa_text{
display:none; /* hide the mp3 title on the eventlisting to make it small*/
}
.eventsList.type5 .eventBig .mp3Link a{
float:left;
height:19px;
width:19px;
overflow:hidden;
margin:2px 2px 0;
background: url(images/sprites.png) no-repeat 0 -456px;
position:static;
/*z-index:1;
position:relative;*/
}
.eventsList.type5 .eventBig .mp3Link a.pause{
background-position:0 -480px;
}
.eventsList.type5 .wpa_bar, .wpa_bar div{
height:14px !important;
top:-16px;
left:-10px;
z-index:0;
display:none !important;
}
.eventsList.type5 .eventBig .wpa_bar_position{
background-color:#db2f00 !important; /*red orange color*/
}
.eventsList.type5 .eventBig .wpa_time{
display:none;
}
.eventsList.type5 .eventBig .wpa_dl{
display:none !important;
}
.eventsList.type5 .eventBig .mp3Link a img,
.eventsList.type5 .eventBig .mp3Link a span{
display:none;
}

.eventsList.type5 .eventBig .videoLink a{
display:block;
height:19px;
width:19px;
background: url(images/sprites.png) no-repeat 0 -299px;
float:left;
margin:1px 2px;
}
.eventsList.type5 .eventBig .meta .videoLink a span{
display:none;
}

.eventsList.type5 .eventBig .meta .section.links{
padding:2px 5px 0 0 ;
border-right:1px dotted #b9b9b9;
}

.eventsList.type5 .eventBig .meta .section.tickets .ticketLink a{
display:block;
background-position:right -633px;
color:#fff;
margin:2px 0 0;
}
.eventsList.type5 .eventBig .meta .section.misc{
padding-top:2px;
font-family:arial;
font-size:11px;
line-height:normal;
color:#4e7481;
padding-top:6px;
}

.eventsList.type5 .eventBig .meta .section.more{
float:right;
padding:0;
margin:0;
display:none;
}


.eventsList.type5 .eventBig .eventInfo{
font-family:arial;
color:#4D7381;
font-size:.8em;
margin-top:8px;
}
.eventsList.type5 .eventBig .eventInfo h3{
text-transform:uppercase;
font-weight:bold;
font-size:1.2em;
color:#005D7D;
}
.eventsList.type5 .eventBig .eventInfo .section{
margin:8px;
float:none;
display:block;
padding:0;
}

.eventsList.type5 .eventBig .eventDescription{
float: left;
width: 100%;
}
.eventsList.type5 .eventBig .eventDescription.noDetails .holder{
margin-right:0;
}

.eventsList.type5 .eventBig .eventDescription .holder{
margin-right: 252px; /*Set right margin to RightColumnWidth*/
background:#f9f9f9;
border:1px solid #ddd;
}

.eventsList.type5 .eventBig .eventDetails{
float: left;
width: 239px; /*Width of right column in pixels*/
margin-left: -242px; /*Set left margin to -(RightColumnWidth) */
background: #f9f9f9;
border:1px solid #ddd;
}
.eventsList.type5 .eventBig .eventDetails.noDescription{
float:none;
width: auto;
margin: 0px; 
}

.eventsList.type5 .eventBig .eventDetails ul{
margin:0px 0 10px 0;
padding:0;
text-indent:0;
line-height:normal;
font-size:11px;
}
.eventsList.type5 .eventBig .eventDetails ul li{
list-style-type:none;
display:block;
float:none;
margin:0 0 5px 0;
text-align:right;
border-bottom:1px dotted #4D7381;
}
.eventsList.type5 .eventBig .eventDetails ul li span.field{
float:left;
display:block;
background:#f9f9f9;
position:relative;
bottom:-4px;
}
.eventsList.type5 .eventBig .eventDetails ul li span.value{
position:relative;
bottom:-4px;
background:#f9f9f9;
font-weight:bold;
}

.eventsList.type5 .eventBig .links .ticketLink{
float:right;
}
.eventsList.type5 .eventBig .links .ticketLink a{
display:block;
height:20px;
background:#007191 url(images/sprites.png) no-repeat right -629px;
margin:7px 0px;
font-size:11px;
padding:3px 25px 3px 10px;
text-decoration:none;
line-height:20px;
color:#fff;
font-weight:bold;
font-family:arial;
border-radius:14px; 

-moz-border-radius:14px; 
-webkit-border-radius:14px;
border-radius:14px; 

}
.eventsList.type5 .eventBig .links .ticketLink a:hover{
background-color:#db2f00;
background-position:right -649px;
color:#fff;
}
.eventsList.type5 .eventBig .links .sharing{
display:block;
padding-top:10px;
}
.eventsList.type5 .eventBig .links .sharing .title{
display:none;
}
.eventsList.type5 .eventBig .noCss{
display:none;
}

/******* twitter sidebar widget *********/
.widget_twitter,
#twitter_div{
position:relative;
}
.widget_twitter ul,
#twitter_div ul{
padding-left:0;
margin:0 0 1em 0!important;
font-family:arial;
}
.widget_twitter ul li,
#twitter_div ul li{
list-style-type:none;
margin:0 0 0px 0;
padding:0;
}
.widget_twitter ul li .entry-content,
#twitter_div ul li span{
display:block;
margin:0;
padding:10px;
background:#006582 url(images/tweetBgTop.png) no-repeat top left;;
line-height:1.4em;
font-size:11px;
font-weight:bold;
color:#fff;

-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px; 

}
.widget_twitter ul li a,
#twitter_div ul li a{
text-decoration:none;
color:#ccccdd; 
}
ul.twitter li.twitter-item a.twitter-link{
display:none;
}

.widget_twitter ul li .entry-meta,
#twitter_div ul li .twitterdatelink{
display:block;
background: #006582 url(images/twitterBubbleTip-eef2f1.png) no-repeat top right;
margin:0 0 5px 0;
padding:5px 0;
font-size:10px;
color:#aaa;
font-style:italic;
}
.widget_twitter ul li .entry-meta,
.widget_twitter ul li .entry-meta a:link,
#twitter_div ul li .twitterdatelink{
color:#aaa;
}
.widget_twitter ul li .entry-meta a:hover,
#twitter_div ul li .twitterdatelink:hover{
color:#005F7B;

}
.twitter-timestamp a.retweet, 
.twitter-timestamp a.reply,
#twitter_div ul li .twitterMetaWrapper a.retweet,
#twitter_div ul li .twitterMetaWrapper a.reply{
display:block;
height:12px;
width:14px;
background: url(images/twitterSprites.png) no-repeat top left;
float:right;
margin-left:5px;
}
.twitter-timestamp a.retweet,
#twitter_div ul li .twitterMetaWrapper a.retweet{
background-position:-16px  0px;
}

.widget_twitter h3 a{
color:#007090;
}
.widget_twitter h3{
display:block;
border-bottom:1px dotted #ccc;
margin-bottom:10px;
font-family:arial;
font-size:20px;
text-transform:uppercase;
font-weight:bold;
font-style:normal;
}
.widget_twitter h3 .twitterwidget-rss{
float:right;
}

#twitter_div #twitter_followme a{
display:block;
float:right;
position:absolute;
top:0px;
right:0;
height:17px;
background:#fff url(images/sprites.png) no-repeat right -654px;
margin:2px 0 0;
font-size:10px;
line-height:17px;
padding:0px 20px 0px 8px;
text-decoration:none;
color:#007191;
font-weight:bold;
font-family:arial;

-moz-border-radius:14px; 
-webkit-border-radius:14px;
border-radius:14px;
}
.ie6 #twitter_div #twitter_followme a{
margin-right:20px;	
}
#twitter_div #twitter_followme a:hover{
background-position:right -634px;
background-color:#db2f00;
color:#fff;
}


/*******ShareThis**********/
a.share{
height:16px;
width:16px;
display:block;
float:left;
margin-right:4px;
background:red;
}
a.share.facebook img,
a.share.twitter img,
a.share.email img,
a.share.shareThis img{
display:none;
}
a.share.facebook{
background:url(images/sprites.png) no-repeat 0 -355px;
}
a.share.twitter{
background:url(images/sprites.png) no-repeat 0 -330px;
}
a.share.email{
background:url(images/sprites.png) no-repeat 0 -380px;
}
a.share.shareThis{
background:url(images/sprites.png) no-repeat 0 -405px;
}
a.stbar.chicklet img {border:0;height:16px;width:16px;margin-right:3px;vertical-align:middle;}
a.stbar.chicklet {height:16px;line-height:16px;}

/**********Facebook***********/
.faceBookLike{
border:none; 
overflow:hidden; 
width:84px; 
height:20px;
margin-top:-1px;
}

	
/****** Artist Info ******/

.eventSingle .artist{
border-top:	1px dotted #BBBBBB;
margin-top:15px;
}
.eventSingle div.artistLinks{
margin-top:20px;
}

.eventSingle div.artistLinks ul{
padding:5px;
margin:0 .5% 0;

}
.eventSingle div.artistLinks ul.column2{
width:45%;
float:left;
}
.eventSingle div.artistLinks ul.column3{
width:29%;
float:left;
}
.eventSingle div.artistLinks ul h3{
margin:0 0 5px 0;
padding:0;
}
.eventSingle div.artistLinks li{
list-style-type:none;
display:block;
font-family:arial;
clear:both;
border-top:1px dotted #cdcdcd;
padding:3px 0;
font-size:12px;
}
.eventSingle div.artistLinks li span.label{
display:none;
}
.eventSingle div.artistLinks .artistLinks li span.label{
display:block;
float:left;
height:17px;
width:17px;
margin-right:10px;
text-indent:-9000px;
background: url(images/sprites.png) no-repeat 0 -585px;
}
.eventSingle div.artistLinks ul li a{
display:block;
padding-top:0 !important;
margin:0 !important;

}
.eventSingle div.artistLinks ul li a,
.eventSingle div.artistLinks ul li a span{
color:#555;
font-weight:normal;
}
.eventSingle div.artistLinks li{
margin:0 0 5px 0;
}
.eventSingle div.artistLinks .artistVideo li a{

}
.eventSingle div.artistLinks .artistVideo li a b{
display:block;
height:19px;
width:19px;
background: url(images/sprites.png) no-repeat 0 -300px;
float:left;
margin-right:5px;
}

.eventSingle div.artistLinks .wpa_text{
font-size:12px;
font-family:arial !important;
letter-spacing:normal;
}

