/*
Theme Name: 9:30 Club
Theme URI: http://1trickpony.com/
Description: WordPress Theme for 9:30 Club.
Version: 2.1
Author: 1 Trick Pony
Tags: 

9:30 Club by 1 Trick Pony || http://1trickpony.com
*/

/* Eric Myer Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a {color: #FFFFFF;}

em, i { font-style:italic; }
b, strong { font-weight:700; }

body {color:#FFF; font-size:62.5%; font-family: Helvetica, Arial, sans-serif; }
.group:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }
* html .group { zoom: 1; } /* IE6 */
*:first-child+html .group { zoom: 1; } /* IE7 */
.clear{clear: both;}

.ui-dialog .ui-dialog-titlebar-close span { height:100%; }

.page #main { margin-top:77px; }
.home #wrapper{width: 1003px; margin: 0 auto;}
#home{background: #000;}
#body-bg-1{background: url(images/bgs/glass.jpg) repeat-y #000 top center;}
#body-bg-2{background: url(images/bgs/wood.jpg) repeat-y #000 top center;}
#body-bg-3{background: url(images/bgs/brick.gif) repeat-y #000 top center;}


		header{position: relative; width: 930px; padding-top: 102px; background: url(images/bgs/bg-header_lights.jpg) no-repeat; z-index: 50; }
		
		
		#content{position: relative;}
		
		#nav{position: absolute; display: block; width: 930px; height: 35px;  padding-top: 42px; background: url(images/bgs/nav_bg.gif) repeat-x; }
		.home #nav ul {margin-left:20px; }
		.page #nav ul, .error404 #nav ul { position:relative; top:-1px; margin-left:100px; }
		.home #nav ul li{position: relative; list-style: none; float: left; margin-right: 16px !important;}
		.page #nav ul li, .error404 #nav ul li{position: relative; list-style: none; float: left; margin-right: 43px;}
			#nav ul li a{display: block; height: 28px; text-indent: -9000px; }
			#nav ul li.concerts a{width: 103px; background: url(images/nav-concerts.gif) no-repeat;}
			#nav ul li.tickets a{width: 86px; background: url(images/nav-tickets.gif) no-repeat;}
			#nav ul li.venue a{width: 69px; background: url(images/nav-venue.gif) no-repeat;}
			#nav ul li.merch a{width: 73px; background: url(images/nav-merch.gif) no-repeat;}
			#nav ul li.forum a{width: 72px; background: url(images/nav-forum.gif) no-repeat;}
			#nav ul li.blog a, #nav ul li.blog a:visited { width:48px; height:36px; background: url(images/nav-blog.gif) no-repeat 0 4px; overflow: hidden; }
			#nav ul li.blog a:hover { background-position: 0 -32px; border-bottom: 0 !important; }
			
			#nav ul li.friends a, #nav ul li.friends a:visited { width:77px; height:36px; background: url(images/nav-friends.png) no-repeat 0 4px; overflow: hidden; }
			#nav ul li.friends a:hover { background-position: 0 -50px; border-bottom: 0 !important; }			
				
		#nav ul li a:hover, #nav ul li.active a, #nav ul li.current-menu-item a, #nav ul li.current-page-parent a, #nav ul li.current-page-ancestor a { border-bottom: 7px solid #005FC9; }
		#nav ul li ul li a{border-bottom:0 !important;}
		
		#nav ul li ul.sub-menu {position: absolute; display: none; width: 75px; top: 35px; left: -3px; margin-left: 0 !important; z-index: 10; background: #005FC9; border-bottom: none !important; text-align: center;}
		#nav ul li ul.sub-menu li {float: none; height: 11px; padding: 5px 0; border-bottom: none !important;}
		#nav ul li ul.sub-menu li a, #nav ul li ul.sub-menu li a:visited {width: 75px; text-indent: 0; color: #fff; font-size: 12px; text-decoration: none; background: none;}
		#nav ul li ul.sub-menu li a:hover{ border: none; text-decoration: underline;}
	
		.logo {position: absolute; top: 30px; left: 30px;}
		
		#search { width:230px; }
		.page #search, .error404 #search{position: absolute; top: 42px; right: 30px;}
		.home #search{position: absolute; top: 62px; right: 10px;}
		#q { width:138px; }
		
		.page #social, .error404 #social {position:absolute; top:10px; right:32px; font-size:1em; }	
		.home #social {position:absolute; top:5px; right:32px; font-size:1em; }		
		
				
		.page #followus, .error404 #followus{position: relative; float: left; top: 5px; margin-right: 10px;}
		.home #followus{float: none; position: relative; margin:5px 0;  text-align: center;}		
		
		#join a, #join a:visited { color:#D3EFFF; text-decoration: none; font-size: 12px; letter-spacing:1px;}
			#join a:hover { color:#FFF; text-decoration:underline; }
		
		.page #join, .error404 #join{position: absolute; top: 70px; right: 57px;}
		.home #join{position: absolute; top: 95px; right: 39px;}
		
		#social a, #social:visited { float:left; width:23px; height:20px; overflow:hidden; text-indent:-2000px; }
		
			#social a:hover { opacity:.4; filter:alpha(opacity=100); }
			
					
			#twitter { background:transparent url(images/global/twittersm.gif) no-repeat 0 0; }			
			#facebook { background:transparent url(images/global/facebooksm.gif) no-repeat 0 0; }
			#foursquare { background:transparent url(images/global/foursquaresm.gif) no-repeat 0 0; }
			#youtube { background:transparent url(images/global/youtubesm.gif) no-repeat 0 0; }		
			
			.search-title { float:left; margin-right: 10px; padding-top:4px; color: #D3EFFF; font-weight:700; font-size: 12px; letter-spacing: 1px; }
			#search #searchsubmit{position: relative; top: -5px; border: none; width: 25px; height: 20px;background: url(images/go_btn.gif) no-repeat; font-size: 0; line-height: 0;}
			#home-left img{margin-bottom:10px;}
			.pillarTop{position: absolute; top: -2px; left: -15px; width: 70px; height: 28px; background: url(images/pillarTop.png) no-repeat; z-index: 20;}
			.pillarBottom{position: absolute; bottom: 0; left: 0; width: 70px; height: 28px; background: url(images/pillarBottom.png) no-repeat;}
			
	.page #wrapper{background: url(images/bgs/bg_gradient.jpg) no-repeat -95px 180px;}
	.page .list-view-item{background: none !important;}
	.home #content{background:none;}
	.page #content, .error404 #content{width: 659px; min-height: 825px; padding-left: 41px; float: right; background: url(images/bgs/bg-pillar.gif) 0 0 repeat-y;}
	.error404 #not-found{ margin: 20px 0 0 20px;}
	
/* -- CONCERTS-- */	

	#concert-subnav { height:40px; overflow: hidden; }
	#concert-subnav ul li { float: left; margin-top:2px; margin-left:2px;}
		#concert-subnav ul li:first-child { margin-left:1px; }
	#concert-subnav a, #concert-subnav a:visited  { display:block; width:130px; height:24px; text-indent: -9000px;}
	#concert-subnav a:hover, #concert-subnav .current-menu-item a, #concert-subnav .current-page-parent a:hover { height:28px;}
	#concert-subnav .current-page-parent a { height:24px; }
	
		.concerts-930 a {  background: url(images/concerts_venue_930_2.gif) no-repeat bottom;}
		.concerts-merriweather a { background: url(images/concerts_venue_merri_2.gif) no-repeat bottom;}
		.concerts-lincoln a { background: url(images/concerts_venue_lincoln_2.gif) no-repeat bottom;}
		.concerts-imp a { background: url(images/concerts_venue_imp_2.gif) no-repeat bottom;}
		.concerts-uhall a { background: url(images/concerts_venue_u_hall_2.gif) no-repeat bottom;}

	.concerts-all-new { margin:12px 0 0 10px; color:#FFF; font-weight:bold; font-size:13px; text-transform:uppercase; letter-spacing:.1em; }
	.concerts-all-new a, concerts-all-new a:visited { color:#6FC9FB; text-decoration:none; }
		.concerts-all-new a:hover, .concerts-all-new a.active { color:#FFF; }
	.concerts-all-new .seperator { padding:0 10px; }
.concerts .list-view .headliners, .concerts .list-view .supports { width: 225px; }
			
/* -- HOME -- */

	#wrapper{width: 930px; margin: 0 auto;}
	#carousel{position: absolute; top: 255px; /*left: 345px;*/left:175px; /*width: 302px;*/ font-size: 12px; }
	#carousel .nextShow .showInfo { float: left; width: 140px;}
	.nextShow{width: 500px !important; }
	.show { position: absolute; display: none; width:470px; top:0; left: 0; }
		#carousel .nextShow .showInfo a { display:block; }
	#carousel .nextShow .showInfo .headliner, #carousel .nextShow .showInfo .headliner:visited { margin-bottom:3px; font-size: 12px; line-height: 1.2em; color:#fff; text-decoration:none; text-transform:uppercase; }
		#carousel .nextShow .showInfo .headliner:hover { text-decoration:underline; }
	#carousel .nextShow .showInfo .support, #carousel .nextShow .showInfo .support:visited { font-size: 11px; color:#71CCFF; text-decoration:none;}
		#carousel .nextShow .showInfo .support:hover { text-decoration:underline; }
	#carousel .nextShow .showInfo{position: relative; /*left: -160px;*/ float:left; width: 140px; height: 200px;}
	#carousel .nextShow .showInfo .dark, #carousel .nextShow .showInfo .light{position: absolute;}
	#carousel .nextShow .showInfo .dark{bottom: 120px; font-size: 11px ; color: #71CCFF;}
	#carousel .nextShow .showInfo .light{top: 100px; color: #000; font-weight: bold; line-height: 14px;}
	#carousel .nextShow .showImage { position:relative; width:300px; height:215px; overflow:hidden; font-size: 14px; text-transform: uppercase; z-index:10; left:25px; }
	#carousel .nextShow .showImage .text{position: relative; letter-spacing: 1px; color: #93ACC6;}
	#carousel .nextShow .showImage img { position:relative; top:5px; }
	
	#carousel .nextShow .showImage .text strong{color: #fff;}
			
	.featured-guitar { position:absolute; left:336px; bottom:-10px; z-index:20; }
			
	.home #wrapper{background: none;}
	.home #nav ul{margin-left: 0;}
	#home-bottom {margin-top:-6px;}
	.home header {padding-top: 0; position:relative; width: 1003px; background: none; z-index: 50;}
	/*.home #container{width: 1003px; margin: 0 auto; background: url(images/bgs/bg-body.jpg) no-repeat 60px 20px;}*/
	.home #container{width: 1003px; margin: 0 auto; background: url(images/main-bg.jpg) no-repeat 68px 25px;}
	.home #nav{position: absolute; top: 169px; left: 130px; width: 665px; z-index: 100; background: none; padding-top: 0;}
	.home-column { float:left; }
	.home #date{position: absolute; width:35px; right: 163px; bottom: 102px; text-align: center; text-transform: uppercase; /*font-family: Impact, Charcoal, sans-serif;*/ letter-spacing: .01em;}
		.home #date > span { display:block; }
		.home #date .month{ font-size:13px; letter-spacing:-1px; }
		.home #date .date{ padding:2px 0; font-size:26px; font-weight:700;  }
		.home #date .day{ font-size:13px; color: #B9547A; }
	.home a.calendar{display: none;}
	
	.home #twitter {  background:transparent url(images/global/twitter.gif) no-repeat 0 0; }			
	.home #facebook { background:transparent url(images/global/facebook.gif) no-repeat 0 0; }
	.home #foursquare { background:transparent url(images/global/foursquare.gif) no-repeat 0 0; }
	.home #youtube { background:transparent url(images/global/youtube.gif) no-repeat 0 0; }		
	.home #home-upcoming{position: relative; width: 1003px; height: 475px; }
	
		#home #home-left { width:165px; margin:70px 0 0 90px;  }
		#home-left h1{font-size: 15px; font-weight: normal; letter-spacing: 2px; margin-bottom: 5px;}
		#home-center { width:555px; margin:0 0 0 45px; }	
		
		#home-right { width:100px; float: right; margin-top: 70px;}
		#home-right img{margin-bottom: 10px;}
		.home .list-view-item, .page .list-view-item{background: #000; border:none; border-bottom: 1px solid #3D4957;}
		.home #social a, .home #social:visited { width:32px; height:26px;  }
		
		.home a.newshows{position: absolute; display: block; top: 344px; right: 248px; width: 92px; height: 143px; text-indent: -9000px; background: url(images/newshows.gif) no-repeat;}
		
		.home h2.list-view-title{position: relative; left: -35px; display: block; width: 352px; height: 70px; text-indent: -9000px; background: url(images/upcomingshows.gif) no-repeat;}
		.home .group .contact{position: absolute; top: 34px; right: 180px; color: #C28305; font-size: 12px;}
		.home .group .contact span{margin-right: 20px;}
		.home .group .contact a{text-decoration: none; color: #C28305;}
		.home .group .contact a:hover{text-decoration: underline;}
	
	.home-view-more, .home-view-more:visited { float:right; margin:30px 0 15px; color:#6FC9FB; font-size:11px; text-decoration:none; }
		.home-view-more:hover { text-decoration:underline; }

	.coming-soon { position:absolute; width:85px; top:300px; right:44px; }
		.coming-soon-image { width: 96%; height: 71px;  margin: 0 auto; overflow: hidden; }
		.coming-soon-info { margin-top:18px; padding-left:8px; font-size:11px; }
			.coming-soon-info > div { margin-bottom:4px; }
			.coming-soon-info a, .coming-soon-info a:visited { text-decoration:none; }
				.coming-soon-info a:hover { text-decoration:underline; }
			.coming-soon-headliner, .coming-soon-headliner a { color:#D3EFFF; font-weight:700; }
			.coming-soon-support,  .coming-soon-support a { color:#71CCFF; }
			.coming-soon-time, .coming-soon-time a { color:#71CCFF; }
	
	.friends-benefits, .friends-benefits:visited { position: absolute; width:117px; height:85px; top:205px; left:647px; overflow: hidden; text-indent: -2000px; background:url(images/gfx-friends_benefits.png) no-repeat 0 0; }
		.friends-benefits:hover { background-position: 0 -88px;  }
			
/* -- EVENT LISTINGS -- */	
	
	.list-view { clear:both; }
	
	.list-view img { margin:0 10px !important; }
	
	.list-view-item{ padding:0 0 10px !important; margin:10px 0; }
		.list-view-item a, .list-view-item a:visited { text-decoration:none; }
	
		.list-view-details { position:relative; width:350px; max-width:350px !important; padding-right:10px; }
		.concerts .list-view-details { width:320px; max-width:320px; }
		
			.list-view-item .headliners, .list-view-item .topline-info { margin-bottom:4px; color:#D3EFFF;  }
			.list-view-item .topline-info{font-size:10px;}
			
			.list-view-item .headliners a, .list-view.item .headliners a:visited { margin-bottom:6px; font-weight: bold; color:#D3EFFF; line-height: 14px;}
				.list-view-item .headliners a:hover { color:#FFF; text-decoration:underline; }	
		
			.list-view-item .supports { margin-bottom:4px; }
				.list-view-item .supports a, .list-view-item .supports a:visited { color:#71CCFF; font-size:10px; }
			
			.list-view-item .dates { position:absolute; top:0px; right:-65px; color:#B9D1DF; font-size:11px; text-transform:uppercase; text-align:right; }
			.list-view-item .times { position:absolute; top:14px; right:-65px; color:#6FC9FB; font-size:10px; font-weight:bold; text-align:right; }
			
			.list-view-item .additional-event-info { margin-top:10px; color:#D3EFFF; font-size:10px; line-height:13px; }
				.list-view-item .additional-event-info:before { content:'More Info: '; color:#71CCFF; font-weight:bold; }

                        .additional-event-info a:hover {text-decoration: underline;}

			
			.list-view-item .price-range { padding-right:5px; text-align:right; font-size:11px; font-weight:bold; }
			.concerts .list-view-item .price-range { padding-right:11px; }
		
			.list-view-item .ticket-price { width:115px; }
			.concerts .list-view-item .ticket-price { min-width:85px; }
			.list-view-item .ticket-price a, .list-view-item .ticket-price .custom {  -webkit-border-radius:0 !important; -moz-border-radius:0 !important; border-radius:0 !important;  }
			
			.list-view .ticket-link a { width:auto !important; }
			
			.list-view-item .ticket-price .custom { width:55px; padding:0 60px 0 0; border:0; overflow:hidden; background:url(images/soldout.gif) no-repeat 100% 50%; }
			.concerts .list-view-item .ticket-price .custom { margin-right:12px; }
			
			
			
			
				.list-view-item .ticket-price .custom a { display:block; width:57px; height:33px; margin:0 auto; text-indent:-9000px; overflow:hidden; background: url(images/gfx-parking.gif)  no-repeat 0 0;}
				
				.book { display:block; width:57px; height:33px; text-indent:9000px; overflow:hidden; background: url(images/930book.gif)  no-repeat 0 0 !important;}
			
			
			
			
				
			.list-view-item .ticket-price .custom + .price-range, .list-view-item .ticket-price .sold-out + .price-range { }
		
			.list-view-item .tickets, .home .list-view-item .future-sale a { display: block; height: 21px;  border:none; text-indent: -9999px; overflow:hidden;}
			.home .list-view-item .tickets, .list-view-item .future-sale a { margin: 0 auto 8px; width:21px; background: url(images/buytix.gif) no-repeat 100% 0; }	
			.concerts .list-view-item .tickets, .concerts .list-view-item .tickets:visited, .concerts .list-view-item .future-sale a, .concerts .list-view-item .future-sale a:visited { height:1px; padding-top:21px; margin-bottom:8px; background: url(images/concerts_buytix.gif) no-repeat 108% 0; -webkit-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out; -ms-transition: all .1s ease-in-out; }	
				.concerts .list-view-item .tickets:hover, .concerts .list-view-item .future-sale a:hover { background-position:100% 0; }
			.list-view-item .future-sale a { padding-top:10px;color: #000; }	
			.list-view-item .future-sale { margin-bottom:8px; text-align:right; }
			
			.list-view-item .ticket-price .external-link { display:none; }			
			.list-view-item .ticket-price .sold-out { height: 31px; border: none; text-indent: -9000px; overflow:hidden; background: url(images/soldout.gif) no-repeat 100% 0;}	
			.list-view-item .ticket-price .postponed { height: 31px; border: none; text-indent: -9000px; overflow:hidden; background: url(images/postponed.gif) no-repeat 100% 5px;}	
			.list-view-item .ticket-price .tickets-at-the-door { height: 31px; border: none; text-indent: -9000px; overflow:hidden; background: url(images/tixatdoor.gif) no-repeat 100% 0px;}	
			.list-view-item .ticket-price .cancelled, .list-view-item .ticket-price .off-sale { height: 31px; border: none; text-indent: -9000px; overflow:hidden; background: url(images/cancelled.gif) no-repeat 100% 5px;}	
                         
            .list-view-item .ticket-price .off-sale { background: none; text-indent: 0; color: #71CCFF; font-weight: bold; text-transform: uppercase; font-size: 11px;text-align: right;}
			
			.concerts .list-view-item .ticket-price .sold-out, .concerts .list-view-item .ticket-price .postponed, .concerts .list-view-item .ticket-price .tickets-at-the-door, .concerts .list-view-item .ticket-price .cancelled, .concerts .list-view-item .ticket-price .off-sale  { margin-right:9px; }

.list-view-item .venue { margin-top: 10px; }

.search-results { padding: 30px 20px 30px 30px; }
.search-results .list-view-heading { color: #71CCFF; font-size: 13px; font-weight: bold; text-transform: uppercase;}
.search-results .search-results-message p { line-height: 15px; }
.search-results .list-view-item .dates, .search-results .list-view-item .times { right: -20px; }


/* -- EVENT DETAIL -- */	
	
	.event-detail { width:90% !important; margin:20px auto; }
		
		.event-detail .event-info { float:left; width:275px; padding:0 !important; }
		
		.event-detail .topline-info { margin-bottom:4px; font-size:14px; }
		
		.event > h1 { display:none; }
		.event-detail .headliners { margin-bottom:8px; color:#D3EFFF; font-size:22px; font-weight:bold; }
		.event-detail .supports { margin-bottom:12px; color:#71CCFF; font-size:14px; font-weight:bold; }
		
		.event-detail .artist-start-time { font-size:13px; }
		
		.event-detail .dates { margin-bottom:4px; color:#B9D1DF; font-size:13px; text-transform: uppercase; }
		.event-detail .times { margin-bottom:12px; color:#B9D1DF; font-size:13px; text-transform:uppercase; }
		
		.event-detail .ticket-price a, .event-detail .ticket-price .custom {  -webkit-border-radius:0 !important; -moz-border-radius:0 !important; border-radius:0 !important;  }
		
		.event-detail .ticket-price { margin-bottom:4px; font-size:13px; font-weight:bold; }
		.event-detail .ticket-price .custom { padding:0 0 0 40px; margin-bottom:12px; border:0; overflow:hidden; background:url(images/soldout.gif) no-repeat 0 50%; }
			.event-detail .ticket-price .custom a { display:block; width:57px; height:33px; margin:0 auto; text-indent:-9000px; overflow:hidden; background: url(images/gfx-parking.gif)  no-repeat 0 0; }		
		
		.event-detail .ticket-price .external-link { display:none; }
		.event-detail .ticket-price .tickets { height:21px; border:0; padding:0; margin:6px 0 20px; overflow:hidden; text-indent:-9000px; background: url(images/buytix.gif) no-repeat 0 0; }
					
		.event-detail .additional-event-info { margin-bottom:12px; font-size:12px; line-height:14px; }	
			.event-detail .additional-event-info:before { content:'More Info: '; color:#71CCFF; font-weight:bold; }
		
		.event-detail .share-text { margin:0 0 12px !important; padding-top:5px; font-size:12px; font-weight:bold; clear:both; }
		
		.event-detail .calendar-sync:after { content:'Add To Your Calendar'; padding:5px 0 0; font-size:12px; font-weight:bold; clear:both; }	
		
		.event-detail .artist-boxes { margin-top:12px; clear:both; }
		
		.event-detail .artist-headline { margin-bottom:8px; }
			.event-detail .artist-box-headliner .artist-headline { color:#D3EFFF; font-size:20px; }
			.event-detail .artist-box-support .artist-headline { color:#71CCFF; font-size:16px; }
		
		.event-detail .links a, .event-detail .links a:visited { color:#FFF; text-decoration:none; font-size:12px; }
			.event-detail .links a:hover { text-decoration:underline; }
		
		.event-detail .bio { color:#f0f0f0; font-size:12px; line-height:15px; }

                .event-detail .venue { font-size: 12px; font-weight: bold; margin-bottom: 10px; }
                .event-detail .venue-info { font-size: 14px;line-height: 18px; }
                .event-detail .age-restriction { margin-bottom: 10px; font-size: 12px; }
                .event-detail .ticket-price .sold-out { color: #2373CD; }
                .event-detail .ticket-price .cancelled { color: #71CCFF; margin-top: 10px; }
				.event-detail .ticket-price .off-sale { color: #71CCFF; margin: 10px 0; }
                .event-detail .ticket-price .cancelled, .event-detail .ticket-price .sold-out, .event-detail .ticket-price .off-sale { border: none; text-transform: uppercase;padding: 0; font-size: 16px; margin-bottom: 10px;text-align: left; }
                .event-detail .ticket-price .future-sale .tickets {background: none;height:auto; text-indent:0;text-decoration:none;line-height: 18px;text-align: left;}
		
/* -- GENERAL PAGE --*/	

	.page .tickets h1 {display: block; width: 334px; height: 86px; margin: 20px 0 0 30px; text-indent: -9000px; background: url(images/tickets_title.gif) no-repeat;}
	.page .faq h1{display: block; width: 334px; height: 86px; margin:20px 0 ; text-indent: -9000px; background: url(images/faq_title.gif) no-repeat;}
	.page .directions h1{display: block; width: 334px; height: 86px; margin:20px 0; text-indent: -9000px; background: url(images/venue_title.gif) no-repeat;}
	.page .menu h1{display: block; width: 334px; height: 86px; margin:20px 0; text-indent: -9000px; background: url(images/menu_title.gif) no-repeat;}
	.page .privacy-policy h1 { text-transform: uppercase;color: #029CFF; font-size: 20px; line-height: 24px; font-weight: bold; letter-spacing: 1px; margin: 20px 0;}
	
	.page #home-left, .error404 #home-left{position:relative; float: left; width: 190px; top:20px; left:30px; /*margin:20px 0 0 30px;*/}		
	
	.page .list-view-heading{height: 20px !important;}
	.home .list-view-heading{height: 70px !important; padding: 10px 10px 10px; font-size: 13px; font-weight: bold; text-transform: uppercase;}
	.list-view-heading a{text-decoration: none;}
	.list-view{font-size: 12px;}
	.edit-link{display: none; font-size: 14px;}
	
	
	.default-page, div.concerts { position: relative; margin-top:77px; z-index: 30; clear:both; }
	.default-page .entry-content { max-width:659px; }
	.default-page .entry-content h2{color: #960; font-size: 13px; font-weight: bold; margin-bottom: 5px; padding: 0px;}
	.default-page .entry-content h3{color: #71CCFF; font-size: 13px; font-weight: bold; letter-spacing:1px; }
	.default-page .entry-content h4 { font-size:11px; font-weight:bold; }
	.default-page .entry-content p { margin-bottom:15px; /*padding:0 15px;*/ line-height: 18px; }
	
	.default-page .entry-content a, .default-page .entry-content a:visited { color: #fff; }

	/*.default-page .entry-content h1{ margin: 15px 0 0 35px; }
	.default-page .entry-content h1.headliners{margin: 0;} */
	.default-page .entry-content #concert-subnav{position: absolute; top: 0; left: 44px; width: 660px;}


	

	.page .coming-soon h1  {
		display: block;
		height: 89px;
		width: 334px;
		margin: -10px 0 0 30px;
		text-indent: -9000px;
		background: url('images/coming_soon.png');
		
	}
	
	#content .coming-soon {
		position: relative;
		width: auto;
		top:auto;
		left: auto;
		padding:  30px;
	}

/* -- TICKETS PAGE -- */	
	
	.tickets{margin:0; padding: 0;}
	.tickets h3{margin-left: 35px;}
	.tickets .where { margin:40px 0 10px 35px; }
	
	.tickets .block, .tickets td { margin-bottom: 15px; padding: 10px 35px; color: #000; font-size:11px; font-weight:700; line-height:14px; }
	.tickets td { padding:0; }
		.tickets .block a { color: #fff; text-decoration: underline; }
		
	.tickets .brown{ background:#996600; }
	.tickets .blue{ background:#005FC9; }
	.tickets h3.title { margin-bottom:10px; color:#FFF; }

/* -- VENUE PAGES -- */	
	
	.faq, .directions, .entry-content.menu, .privacy-policy { padding:0 30px; }
		.faq p, .directions p, .entry-content.menu p, .privacy-policy p { font-size:12px; margin-bottom:30px; }
        .faq, .directions, .entry-content.menu, .privacy-policy { font-family: Verdana, Helvetica, Arial, sans-serif;}
	
/* -- FOOTER -- */
		
	#footer{height: 20px; margin-top: 10px; color: #996600; text-align: right; font-size: 12px; clear:both; }
	#footer span{margin-right: 20px;}
	#footer a, #footer a:visited { color: #996600; text-decoration:none;}
		#footer a:hover { text-decoration:underline; }
	.home #footer{padding-right: 120px;}

/* -- MAILING LIST -- */
	
	.mailinglist h1 {
		margin: 15px 0 0 35px;
	}
	
	.mailinglist h2 {
		margin-top: -30px;
		margin-left: 50px;
		margin-bottom: 25px;
		font-size: 12px;
	}
	
	.mailinglist h3 {
		color: #FFF !important;
		margin: 0 0 10px 55px;
	}
	
	.mailinglist p {
		float: left;
		margin: 0px 20px 0px 0px;
	}
	
	* html .mailinglist p {
		margin-bottom: -20px;
	}
	
	.mailinglist label {
		font-size: 11px;
		font-weight: bold;
		margin: 0px;
		color:#000;
		text-transform: uppercase;
	}
	
	.mailinglist .required {
		font-size: 14px;
		color: #FFF;
	}
	
	.mailinglist input {
		width: 180px;
		background-color: #000000;
		color: #FFFFFF;
		margin: 0px;
		padding: 2px 3px 2px 3px;
		font-size: 11px;
		font-weight: normal;
		border: 0;
	}
	
	.mailinglist input.state {
		width: 55px;
		margin-right: 125px;
	}
	
	.mailinglist .stateselect select {
		width: 186px;
		margin: 5px 0 0;
	}
	
	.ie7 .mailinglist .stateselect select {
		margin: 5px 20px 0 0;
	}
	
	.mailinglist .submit {
		width: 136px;
		padding: 0px;
	}	
	
	.mailinglist .over {
		margin-left: 0px;
	}	
	
	.mailinglist .changeaddress {
		float: right;
		font-size: 12px;
		margin-right: 25px;
		margin-top: 45px;
		font-weight: bold;
	}
	
		.mailinglist .changeaddress a, .mailinglist .changeaddress a:visited {
			color: #c28305;
			text-decoration: none;
		} 
		
		.mailinglist .changeaddress a:hover {
			color: #c28305;
			text-decoration: underline;
		}
		
	.mailinglist .block {
		display: block;
		position: relative;
		margin-bottom: 15px;
		padding: 8px 65px 5px 55px;
	}
		
	.mailinglist .brown {
		background-color: #996600;
	}	
	
	.mailinglist .blue {
		background-color: #005fc9;
	}

/* -- FRIENDS -- */

	.friends-header {
		position: relative;
		z-index: 30;
	}
	
	.friends-header img {
		display: block;
	}

	.friends-graphic {
		background: #efe6d0;
		padding: 15px 0 135px;
		position: relative;
		text-align: center;
		z-index: 20;
	}
	
	.friends-btns {
		background: #efe6d0;
		display: block;
		height: 100px;
		padding-top: 30px;
		position: relative;
		width: 100%;
	}
	
	.top-signup, .top-login {
		display: block;
		height: 100%;
		position: relative;
		width: 227px;
	}
	
	.top-signup {
		background: url(images/txt-not_member.png) no-repeat 50% 0;
		float: left;
		margin: 0 10px 0 90px;
	}
	
	
	.top-login {
		float: left;
		background: url(images/txt-already_member.png) no-repeat 50% 0;
	}
	
	.top-signup a, .top-signup a:visited,
	.top-login a, .top-login a:visited {
		bottom: -10px;
		height: 79px;
		overflow: hidden;
		position: absolute;
		width: 229px;
		
		-moz-transition: bottom .25s ease-out;
		-webkit-transition: bottom .25s ease-out;
		transition: bottom .25s ease-out;
	}
	
	.top-signup a:hover,
	.top-login a:hover {
		bottom: 0px;
	}
	
	.bottom-signup, .bottom-signup:visited {
		bottom: 20px;
		height: 79px;
		left: 50%;
		margin: 0 0 0 -115px;
		overflow: hidden;
		position: absolute;
		width: 229px;
		
		-moz-transition: bottom .25s ease-out;
		-webkit-transition: bottom .25s ease-out;
		transition: bottom .25s ease-out;
	}
	
	.bottom-signup:hover {
		bottom: 25px;
	}

		
/* -- FLEXIBLE SIDEBARS (BY MB) -- */

	.flex-sidebar {
	        margin-bottom: 20px;
		line-height: 12px;
	}

	#sidebar-leftb, #sidebar-rightb {
	        margin-top: 10px;
	}

	.flex-sidebar .widgettitle {    
	        color: #71CCFF;
	        font-size: 13px;
	        font-weight: bold;
	        text-transform: uppercase;
                line-height: 14px;
                margin-bottom: 5px;
	}

        .widget {
                margin-bottom: 20px;
        }

	.widget a {
	        color: #FFF;
	        text-decoration: none;
	}

	.widget a:hover {
	        text-decoration: underline;
	}
	
	.flex-sidebar .sidebar-list {
	        padding: 0;
	}

.cs {
        margin: 30px;
        font-size: 14px;
}

.cs a {
        text-decoration: none;
}

.cs a:hover {
        text-decoration: underline;
}



