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:91px;
}
.menu .top-nav .calendar {
	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 .calendar:hover, .menu .top-nav li.active .calendar {
	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:285px;
}
.signup-form ul {
	margin:0;
	padding:3px 0 0 8px;
	list-style:none;
	height:1%;
	float:left;
}
.signup-form ul li {
	float:left;
	margin:0 5px 0 0;
	display:inline;
}
.signup-form .row {
	height:1%;
	overflow:hidden;
	padding:0 0 0 6px;
}
.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;
}
.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;
	float:right;
	width:243px;
	margin-bottom:25px;
}
.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.gif) no-repeat -394px 0;
	width:37px;
}
.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:0 0 25px;
	padding:0px 0 4px 40px;
	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;
}
.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:867px;
	padding:14px 37px 25px 16px;
	margin:0 auto;
}
.nav-foot {
	float:left;
	width:135px;
	margin:0;
	padding:8px 0 0;
	list-style:none;
	text-transform: uppercase;
	font-size: 11px;
}
.last {
	width:250px;
}
.logo-f {
	float:right;
	background:url(../images/logo.gif) no-repeat;
	width:254px;
	height:75px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.logo-f a {
	display:block;
	width:254px;
	height:75px;
}
/*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;
}
