body {
	margin:0;
	background:#1b1a1a url(../images/body-bg.png) repeat-x;
	font:12px/18px Helvetica, Arial, Verdana, sans-serif;
	color:#fff;
}
a {
	color:#c03b13;
	font-weight:bold;
	text-decoration:none;
	outline-style:none;
}
a:hover {
	text-decoration:underline;
}
img {
	border:0;
}
form {
	margin:0;
	padding:0;
}
.page {
	width:938px;
	background:#000;
	margin:0 auto;
	background:#000;
}
#header {
	width:100%;
	/*background:#000 url(../images/random-1.jpg) no-repeat 100% 0;*/
	background: url(../images/random-header-pics/image_rotater.php) no-repeat 100% 0;
}
#header .holder {
	width:913px;
	border-left:1px solid #e6e3e3;
	padding:21px 0 26px 15px;
	margin:0 0 0 7px;
	height:76px;
	overflow:hidden;
}
.logo {
	background:url(../images/logo.gif) no-repeat;
	width:254px;
	height:75px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a {
	display:block;
	width:254px;
	height:75px;
}
.nav-music {
	height:1%;
	margin-right:5px;
}
.nav-music:after {
	content:"";
	display:block;
	clear:both;
}
.menu {
	margin:0;
	height:1%;
	background:#fefdfd url(../images/bg-menu.gif) no-repeat 0 0;
}
.menu .top-nav {
	margin:0 0 0 10px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.menu .top-nav li {
	height:1%;
	vertical-align:top;
	padding:15px 0 12px;
	background:url(../images/separator.gif) repeat-y 100% 0;
	float:left;
}
.menu .top-nav a {
	line-height:16px;
	float:left;
	background:url(../images/menu.gif) no-repeat 0 -16px;
	text-indent:-9999px;
	width:86px;
}
.menu .top-nav .listing {
	background-position:0 -16px;
}
.menu .top-nav .buy {
	background-position:-91px -16px;
}
.menu .top-nav .venue {
	background-position:-182px -16px;
}
.menu .top-nav .greening {
	background-position:-273px -16px;
}
.menu .top-nav .merch {
	background-position:-364px -16px;
}
.menu .top-nav .gallery {
	background-position:-456px -16px;
}
.menu .top-nav .contact {
	background-position:-547px -16px;
}
.menu .top-nav .listing:hover, .menu .top-nav li.active .listing {
	background-position:0 0;
}
.menu .top-nav .buy:hover, .menu .top-nav li.active .buy {
	background-position:-91px 0;
}
.menu .top-nav .venue:hover, .menu .top-nav li.active .venue {
	background-position:-182px 0;
}
.menu .top-nav .greening:hover, .menu .top-nav li.active .greening {
	background-position:-273px 0;
}
.menu .top-nav .merch:hover, .menu .top-nav li.active .merch {
	background-position:-364px 0;
}
.menu .top-nav .gallery:hover, .menu .top-nav li.active .gallery {
	background-position:-456px 0;
}
.menu .top-nav .contact:hover, .menu .top-nav li.active .contact {
	background-position:-547px 0;
}
.signup-form {
	position:relative;
	padding:9px 0 0;
	float:right;
	width:314px;
  }
.signup-form ul {
	margin:0;
	padding:3px 0 0 0px;
	list-style:none;
	height:1%;
	float:left;
  }
.signup-form ul li {
	float:left;
	margin:0 5px 0 0;
	display:inline;
}
.signup-form ul li:hover {opacity: 0.8;}
.signup-form .row {
	height:1%;
	overflow:hidden;
	padding:0 0 0 1px;
}
.signup-form .inp-txt {
	float:left;
	background:#fbfbfb;
	border:1px solid #d9d8d8;
	width:169px;
	font-size:12px;
	line-height:13px;
	padding:3px 3px 6px;
	color:#666;
}
.signup-form .btn {
	float:left;
	margin:4px 0 0 4px;
}

.signup-form .tfly-email-subscribe-submit {
	background-image: url('http://cdn.ticketfly.com/wp-content/themes/theindependent-v2/images/btn-email.gif');
	background-repeat: no-repeat;
	height: 18px;
	width: 19px;
	border: none;
	text-indent: -10000px;
}

.main {
	height:1%;
	padding:1px 0 0;
	border-left:7px solid #c03b13;
	border-right:1px solid #d0cec9;
}
.main .page-head {
	margin:0 auto;
	background:url(../images/bg-head.gif) no-repeat;
	width:354px;
	height:28px;
	padding:6px 0 0;
}
.main .page-head h1 {
	margin:0 auto;
	font-size:10px;
	overflow:hidden;
	text-indent:-9999px;
}
.main .page-head .concert-calendar {
	background:url(../images/ttl-concert-calendar.gif) no-repeat;
	width:312px;
	height:19px;
}
.main .page-head .merch {
	background:url(../images/ttl-merch.gif) no-repeat;
	width:90px;
	height:19px;
}
.main .page-head .tickets-head {
	background:url(../images/ttl-tickets.gif) no-repeat;
	width:100px;
	height:19px;
}
.main .page-head .contact {
	background:url(../images/ttl-contact.gif) no-repeat;
	width:122px;
	height:19px;
}
.main .page-head .venue-info {
	background:url(../images/ttl-venue-info.gif) no-repeat;
	width:165px;
	height:19px;
}
.main .page-head .greening-h {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/ttl-greening.gif) no-repeat;
	width:139px;
	height:19px;
}
.main .page-head .gallery-h {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/ttl-gallery.gif) no-repeat;
	width:119px;
	height:19px;
}
.main .page-head .show-info {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/ttl-show-info.gif) no-repeat;
	width:158px;
	height:19px;
}
.container {
	height:1%;
	overflow:hidden;
	padding:29px 33px 0;
}
.container-list {
	height:1%;
	overflow:hidden;
	padding:0;
}
.content {
	overflow:hidden;
	float:left;
	border:1px solid #666;
	width:585px;
	position: relative;
}
.mailinglist .content, .merch .content, .gallery .content {
	border:none;
}
.merch .content h2, .gallery .content h2 {
	display:none;
}
.gallery .content {
margin-top:-5px;

}
.column {
	background:#2f2d2d;
	float:right;
	width:243px;
	min-height:600px;
}
* html .column {
	height:659px;
}
.upcoming-column {
	background:#2f2d2d;
	margin-bottom:25px;
	float: right;
	width: 243px;
}

.upcoming-column .heading {
	background:url(../images/bg-head-column.gif) repeat-x;
	height:32px;
	border:1px solid #363636;
}
.upcoming-column .heading img {
	float: right;
	margin-right: 8px;
	margin-top: 3px;
}
.upcoming-column .heading h2 {
	margin:0;
	font-size:14px;
	color:#d4d4d4;
	text-align:center;
	line-height:30px;
	text-indent:48px;
	}
.upcoming-column .hold {
	height:100%;
	border:solid #666;
	border-width:0 1px 1px;
}
.tabset {
	background:url(../images/bg-tabset.gif) repeat-x;
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	position:relative;
	z-index:100;
}
.tabset:after {
	content:"";
	display:block;
	clear:both;
}
.tabset li {
	background:url(../images/separator-tab.gif) no-repeat 100% 0;
	float:left;
}
.greening .tabset li:last-child {
	background:none;
}
.tabset li a {
	float:left;
	padding:10px 0;
	cursor:pointer;
	outline:none;
}
.tabset li a span {
	overflow:hidden;
	text-indent:-9999px;
	float:left;
}
.tabset .getting {
	background:url(../images/txt-tab-venue.gif) no-repeat;
	width:120px;
}
.tabset .parking {
	background:url(../images/txt-tab-venue.gif) no-repeat -120px 0;
	width:78px;
}
.tabset .hotels {
	background:url(../images/txt-tab-venue.gif) no-repeat -198px 0;
	width:70px;
}
.tabset .history {
	background:url(../images/txt-tab-venue.gif) no-repeat -268px 0;
	width:73px;
}
.tabset .partners {
	background:url(../images/txt-tab-venue.gif) no-repeat -341px 0;
	width:89px;
}
.tabset .faq {
	background:url(../images/txt-tab-venue.gif) no-repeat -430px 0;
	width:45px;
}
.tabset .office {
	background:url(../images/txt-tab-tickets.gif) no-repeat;
	width:95px;
}
.tabset .online {
	background:url(../images/txt-tab-tickets.gif) no-repeat -95px 0;
	width:72px;
}
.tabset .phone {
	background:url(../images/txt-tab-tickets.gif) no-repeat -167px 0;
	width:89px;
}
.tabset .sustainability {
	background:url(../images/txt-tab-greening.gif) no-repeat;
	width:120px;
}
.tabset .diversion {
	background:url(../images/txt-tab-greening.gif) no-repeat -120px 0;
	width:137px;
}
.tabset .conservation {
	background:url(../images/txt-tab-greening.gif) no-repeat -257px 0;
	width:118px;
}
.tabset .energy {
	background:url(../images/txt-tab-greening.gif) no-repeat -375px 0;
	width:161px;
}
.tabset .etc {
	background:url(../images/txt-tab-greening.gif) no-repeat -536px 0;
	width:49px;
}
.tabset .general {
	background:url(../images/txt-tab-contact.gif) no-repeat;
	width:82px;
}
.tabset .booking {
	background:url(../images/txt-tab-contact.gif) no-repeat -82px 0;
	width:79px;
}
.tabset .events {
	background:url(../images/txt-tab-contact.gif) no-repeat -161px 0;
	width:128px;
}
.tabset .list {
	background:url(../images/txt-tab-contact.gif) no-repeat -289px 0;
	width:105px;
}
.tabset .link2 {
	background:url(../images/txt-tab-contact-v2.gif) no-repeat -394px 0;
	width:70px;
}
.tabset li a:hover, .tabset li a.active {
	position:relative;
	text-decoration:none;
	margin:0 0 -4px;
	background:url(../images/arrow.gif) no-repeat 50% 31px;
}
div.tab {
	display:none;
	width:550px;
	min-height:520px;
	padding:25px 17px 20px 19px;
}
* html div.tab {
	height:552px;
}
div.tab h2 {
	font-size:12px;
	margin:0;
}
div.tab p {
	margin:0 0 17px;
}
#tab6 h2:first-child {
	margin:0;
}
#tab6 h2 {
	margin:35px 0 0 0;
}
div.tab p.question {
	font-style:italic;
	margin:15px 0 0 0;
}
div.tab .nav-hotel {
	margin:0 0 20px;
	padding:0;
	list-style:none;
}
.contact-info {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.contact-info li {
	margin:0 0 20px;
}
.contact-info address {
	padding:0;
	margin:0;
	font-style:normal;
}
.contact-info address span {
	display:block;
}
.contact-info .phone {
	background:url(../images/ico-phone.gif) no-repeat;
	padding:0 0 0 25px;
}
.contact-info .fax {
	background:url(../images/ico-fax.gif) no-repeat;
	padding:0 0 0 25px;
}
.contact-info .email {
	background:url(../images/ico-email.gif) no-repeat;
	padding:0 0 20px 25px;
	float:left;
}
.nav-social {
	margin:0;
	padding:5px 0 0;
	list-style:none;
}
.nav-social li a {
	margin: 25px 0;
	padding:0px 0 4px 22px;
	line-height:30px;
	display:block;
}
.nav-social .facebook {
	background:url(../images/tfly-overide/facebook.png) no-repeat;
}
.nav-social .tweet {
	background:url(../images/tfly-overide/twitter.png) no-repeat;
}
.nav-social .myspace {
	background:url(../images/ico03.gif) no-repeat;
}

/* new social icons 22 april 2014 */
.nav-social li {margin: 0 20px;}
.nav-social li a:link {display:block;width:100px;height:100px;float:left;}
.nav-social li a:hover {opacity: 0.8;}
/* */

.foot {
	margin:20px auto 0;
	background:url(../images/bg-foot.gif) no-repeat;
	width:355px;
	height:26px;
	padding:6px 0 0;
}
.foot strong {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
}
.foot .contact {
	background:url(../images/ttl-contact.gif) no-repeat;
	width:122px;
	height:19px;
}
.foot .merch {
	background:url(../images/ttl-merch.gif) no-repeat;
	width:90px;
	height:19px;
}
.foot .venue-info {
	background:url(../images/ttl-venue-info.gif) no-repeat;
	width:165px;
	height:19px;
}
.foot .greening {
	background: url(../images/ttl-greening.gif) no-repeat;
	width:139px;
	height:19px;
}
.foot .gallery {
	background: url(../images/ttl-gallery.gif) no-repeat;
	width:114px;
	height:19px;
}
.foot .tickets-foot {
	background: url(../images/ttl-tickets.gif) no-repeat;
	width:100px;
	height:19px;
}
.foot .show-info {
	background: url(../images/ttl-show-info.gif) no-repeat;
	width:158px;
	height:19px;
}
.nav-foot li a img {
	display:block;
	margin:7px 0 10px 0;
}
.footer {
	background:#000;
	width:100%;
	min-width:938px;
	border-top:6px solid #c03b13;
}
.footer .holder {
	overflow:hidden;
	width:860px;
	padding:14px 0px 25px 0px;
	margin:0 auto;

}
.nav-foot {
	float:left;
	width:135px;
	margin:0;
	padding:8px 0 0 0;
	list-style:none;
	text-transform: uppercase;
	font-size: 11px;
}
.last {
	width:200px;

}
.logo-f {
	float:right;
	background:url(../images/logo.gif) no-repeat;
	width:254px;
	height:75px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
    margin:0 10px 0 0;
}
.logo-f a {
	display:block;
	width:254px;
	height:75px;

}

.amex-zync a {
	float:left;
	background:url(../images/amex-zync.png) no-repeat;
	width:114px;
	height:89px;
margin:18px 15px 0 30px;
padding:0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;

}

/*page TICKETS*/
.link-buy {
	text-align:center;
	background:url(../images/bg-link-buy.gif) no-repeat;
	width:91px;
	height:43px;
	color:#fffefe;
	font-size:14px;
	display:block;
	padding:5px 0 0;
	margin:20px 0 0;
	text-transform:uppercase;
}
.tab .right-column {
	padding:31px 0 0;
	color:#ccc;
	text-align:center;
	width:164px;
	float:right;
	display:inline;
	margin:-25px -17px 0 0;
}
.tab .right-column:after {
	content:"";
	display:block;
	clear:both;
}
.tab .right-column h3 {
	margin:0 0 0;
	text-transform:uppercase;
	font: 14px/22px "Lucida Grande", sans-serif;
}
.right-column .muni {
	padding:0 0 12px 16px;
	background:url(../images/ico-muni.gif) no-repeat 37px 0px;
}
.tab .right-column .bike {
	margin:40px 0 0;
	padding:0 0 10px 35px;
	background:url(../images/ico-bike.gif) no-repeat 35px 0;
}
.tab .right-column .by-foot {
	padding:6px 0 6px 20px;
	margin:43px 0 0;
	background:url(../images/ico-foot.gif) no-repeat 35px 0;
	font: 14px/25px "Lucida Grande", sans-serif;
}
.tab .right-column address {
	font-style:normal;
	font-size:10px;
	font-family:"Lucida Grande", sans-serif;
	line-height:18px;
	text-transform:uppercase;
	font-weight:bold;
	margin:0 0 20px;
}
.tab .right-column img {
	vertical-align:top;
}
.tab .left {
	float:left;
	width:385px;
}
.tab .left h3 {
	margin:10px 0 5px;
	font-size:12px;
}
.tab .left p {
	text-align:justify;
	margin-bottom:20px;
}
.main .head-page .greening-h {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/ttl-greening.gif) no-repeat;
	width:139px;
	height:19px;
}
.nav {
	margin:0;
	padding:0;
	list-style:none;
}
.nav li {
	background: url(../images/bullet.gif) no-repeat 0 7px;
	text-indent:6px;
	margin:0 0 20px;
}
.nav-music ul {
	float:right;
	margin:-6px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	line-height:20px;
}
.nav-music ul li {
	margin:0 -6px 0 6px;
	float:left;
	background: url(../images/separator1.gif) no-repeat 100% 7px;
	padding:0 10px 0 7px;
	font-weight:bold;
}
.nav-music a {
	position:relative;
	float:right;
	color:#fff;
	background: url(../images/tfly-overide/header-map-png) no-repeat !important;
	background: url(../images/bg-map.gif) no-repeat;
	padding:10px 0 15px 26px;
	margin-top:-15px;
}
.column .heading {
	background:url(../images/bg-head-column.gif) repeat-x;
	height:32px;
	border:1px solid #363636;
}
.column .heading h2 {
	margin:0;
	font-size:14px;
	color:#d4d4d4;
	text-align:center;
	line-height:30px;
}
.column .hold {
	min-height:600px;
	height:100%;
	border:solid #666;
	border-width:0 1px 1px;
}
.column .hold h3 {
	padding:9px 0 0 11px;
	color:#ccc;
	font-size:12px;
	line-height:13px;
	text-transform:uppercase;
	font-family:"Lucida Grande", sans-serif;
	margin:0 0 5px;
}
.column .img-nav {
	position:relative;
	width:240px;
	margin:0 -6px 0 0;
	padding:0 0 0 6px;
	list-style:none;
}
.column .img-nav:after {
	content:"";
	display:block;
	clear:both;
}
.column .img-nav li {
	float:left;
	padding:0 8px 8px 0;
}
.column .img-nav .border {
	background: url(../images/border.png) no-repeat;
	width:50px;
	height:50px;
	padding:1px 0 0 1px;
	display:block;
}
.column .img-nav .pop-up {
	width: 140px;
	position:absolute;
	top:0;
	left: 0;
}
.pop-up .top {
	background:url(../images/top-popup.png) no-repeat;
	width:140px;
	padding:17px 0 0;
}
.pop-up .top .bg {
	background:url(../images/bg-popup.png) repeat-y;
	width:131px;
	padding:0 0 0 9px;
}
.pop-up .top .bg:after {
	content:"";
	display:block;
	clear:both;
}
.pop-up .top .bottom {
	background:url(../images/bottom-popup.png) no-repeat;
	width:140px;
	height:16px;
	overflow:hidden;
}
.pop-up .top .hold-popup {
	color:#2f2d2d;
	position:relative;
	float:left;
	width:122px;
	margin:-12px 0 0;
	font-family:"Lucida Grande", sans-serif;
	line-height:15px;
}
.pop-up .top .hold-popup .head-p .close {
	float:right;
}
.pop-up .top .hold-popup .head-p {
	height:1%;
	overflow:hidden;
}
.pop-up .top .hold-popup .head-p h4 {
	width:110px;
	float:left;
	overflow:hidden;
	margin:5px 0 0;
	font-size:14px;
	line-height:15px;
}
.pop-up .top .hold-popup .head-p h4 a {
	background:url(../images/arrow-p.gif) no-repeat 100% 100%;
	padding:0 14px 0 0;
}
.pop-up .top .hold-popup p {
	margin:0;
}
.pop-up .top .hold-popup address {
	font-style:normal;
	margin:0 10px 0 0;
}
.tab .left h2 {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/bg-h2.gif) no-repeat;
	width:102px;
	margin:0;
	height:14px;
}
.tab .left ul {
	margin:0;
	padding:0;
	list-style:none;
}
.tab .left ul li {
	background: url(../images/bullet1.gif) no-repeat 0 8px;
	padding:0 0 0 6px;
}
.tab .left .click {
	background: url(../images/bg-map1.gif) no-repeat 100% 0;
	float:left;
	padding:23px 40px 0 0;
}
.tab .img-navigation {
	padding:0;
	list-style:none;
	margin:0 -23px 20px 0;
	overflow:hidden;
	padding:0;
	width:568px;
}
.tab .img-navigation li {
	float:left;
	margin:0 21px 0 0;
	background:#2f2d2d;
	width:116px;
	padding:4px 0 0 3px;
	height:91px;
	border:1px solid #913000;
}
.tab .img-navigation li img {
	vertical-align:top;
}
.tab p {
	margin:0 0 20px;
}
.band {
	margin:0;
	padding:0;
	list-style:none;
	width:184px;
	float:left;
}
.band li {
	background:none;
}
.band li a {
	color:#fff;
}
.three-nav {
	width:560px;
	overflow:hidden;
	margin:25px -50px 25px 20px;
}
.two-columns {
	border:0;
	height:1%;
	background: url(../images/bg-columns.gif) repeat-y;
	float:left;
	margin:-4px 0 0 0;
	z-index:1;
}
.pop-up {
	display:none;
}
.tab .left .take {
	margin:0 0 0 14px;
}
.calendar-icons {
	height: 24px;
	width:103px;
	float:right;
	margin:-20px 25px 0px 0px;
}
.calendar-icons img {
	margin-right:7px;
}
.container-list {
	clear:both;
}
.map-bottom {
	position: absolute;
	bottom: 0px;
	right:0px;
}
.map1 {
	position:absolute;
	bottom:0;
	right:0px;
}
* html .map1 {
	right:0;
	bottom:-1px;
}



/*  FACEBOOK INTEGRATION */



.page #event-sidebar-wrapper {
	float: right;
	width: 243px;
	height: auto;
}

.page #fb-rsvp {
	padding: 0;
	margin: 0 0 20px 0;
	background-color: transparent;
	color: #ccc;
	border: none;
position:relative;
}

.page .fb-rsvp-list {
	width: 240px;

}

.page #fb-rsvp-status a {
	border: 0;
	padding: 0 0 5px 0;
	margin: 0;
	color:#ccc;
}

.page #fb-rsvp .profile-name {
	color:#ccc;
}

.page .fb-rsvp-attending {
	margin-top: 7px;
	margin-bottom: 4px;
	line-height: 13px;
font-family:helvetica, arial, sans-serrif;
}

.page .fb-rsvp-list-item {
	padding: 0px 10px 9px 0px;
}

.page .fb-rsvp-list-item img {


}


.page #right-column-wide .fb-rsvp-list-item a{
	padding: 0;
	margin: 0;
}

.page .fb-rsvp-list{
padding:0 0 60px 0;

}
.page #fb-rsvp a.fb-rsvp-button {

position:absolute;
bottom:25px;

}

.page .fb-rsvp-attending {
position:absolute;
bottom:0px;

}

.page #fb-rsvp a.fb-rsvp-button img {
-moz-border-radius:3px;

}



/* light box for dark backgrounds */


.page #fbComments p {
	width: 500px;
	color: #555;
	font-size: 140%;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 5px;
	padding-left: 0;
	margin-left: 0;
}


/* */

.container .event-detail .event-info {
	padding: 0;
	width: 270px;
}

/* Removes the first <br> tag in a bio and adds top margin (the right way!) */
.bio br:first-of-type {display:none;}
.bio {margin:10px 0 0 0 !important;}

