/* Type styles */

@font-face {
    font-family: 'Tungsten-Semibold';
    src: url('fonts/Tungsten-Semibold.eot');
}
@font-face {
    font-family: 'Tungsten-Semibold';
    src: url('fonts/Tungsten-Semibold.woff') format('woff'),
    url('fonts/Tungsten-Semibold.ttf') format('ttf'),
    url('fonts/Tungsten-Semibold.svg#Tungsten-Semibold') format('svg');
}
@font-face {
    font-family: 'Tungsten-Bold';
    src: url('fonts/Tungsten-Bold.eot');
}
@font-face {
    font-family: 'Tungsten-Bold';
    src: url('fonts/Tungsten-Bold.woff') format('woff'),
    url('fonts/Tungsten-Bold.ttf') format('ttf'),
    url('fonts/Tungsten-Bold.svg#Tungsten-Bold') format('svg');
}
@font-face {
    font-family: 'Tungsten-Medium';
    src: url('fonts/Tungsten-Medium.eot');
}
@font-face {
    font-family: 'Tungsten-Medium';
    src: url('fonts/Tungsten-Medium.woff') format('woff'),
    url('fonts/Tungsten-Medium.ttf') format('ttf'),
    url('fonts/Tungsten-Medium.svg#Tungsten-Medium') format('svg');
}
::-webkit-scrollbar-track {
	border-left: 0px solid transparent;
	border-right: 0px solid transparent;
	background-clip: padding-box;
	background-color: rgba(0, 0, 0, 0.1);
}
::-webkit-scrollbar-button {
	height: 0;
	width: 0;
}
::-webkit-scrollbar-thumb {
	min-height: 28px;
	padding-top: 20px;
	border-left: 0px solid transparent;
	border-right: 0px solid transparent;
	border-top: 0 solid transparent;
	border-bottom: 0 solid transparent;
	background-clip: padding-box;
	background-color: rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 rgba(0, 0, 0, 0.07);
}
::-webkit-scrollbar {
width: 10px;
height: 8px;
}
#playSelect {
	border-radius:0px !important;
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
	background-color: #e3e3e3;
	color:black;
	font-family: 'Tungsten-Medium';
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: 18px;
	text-align: center !important;
	width: 100%;
}
select {
	border-radius:0px !important !important ;
	-moz-border-radius:0px !important !important;
	-webkit-border-radius:0px !important !important;
	outline: none !important;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	background: url(../images/triangle-icon.png) no-repeat right #ddd;
}
.navbar .btn-navbar {
  text-shadow: none;
  background-color: none !important;
  background-image: none;
  background-color: rgba(0,0,0,0);
}
.nav-dropdown {
	width: 100%;
	background-color: black;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 0px;
	overflow-y: hidden;
	position: absolute;
	z-index: 9999999;
	top:40px;
	transition: height 0.5s;
}
.submenu {
	position: absolute;
	top:0px;
	display: none;
	margin-left: 0px;
    padding-left: 0px;
    transition: opacity 1s;
    opacity: 0;
}
.submenu ul {
  list-style: none;
  color: white;
  margin-left: 0px;
  padding-left: 0px;
}
.submenu li {
  list-style: none;
  margin-left: 20px;
  line-height: 32px;
  color: white;
  font-family: 'Tungsten-Semibold';
  font-weight: normal;
  letter-spacing: 0.05em;
  font-size: 20px;
  text-transform: uppercase;
    margin-left: 0px;
  padding-left: 0px;
}
.submenu li a {
	color: white !important;
	text-decoration: none;
}
.submenu li a:hover {
	text-decoration: none;
	color: #cc3333 !important;
}
.bg-black {
	background-color: black;
	color: white !important;
}
.bg-black h3, .bg-black p, .bg-black #sub-navigation li a  {
	color: white;
}
.side-module {
	position: absolute;
	top:0px;
	left:0px;
	width: 100%;
	height:100%;
	z-index: 10001;
	display: none;
}
.side-fill {
	background-color: rgba(0,0,0,0.8);
	position: absolute;
	top:0px;
	left:0px;
	width: 100%;
	height:100%;
	z-index: 10000;
	display: none;
}
.tourdates {
	background-color:rgba(0,0,0,0.4);
}
.bigger {
	background-color:rgba(0,0,0,0.2);
}
.innerbox h3 {
	margin-top: 0px;
}
.tourdates a, .tourdates span, .tourdates p {
	color: white !important;
}
.tourdates h5, .tourdateswhite h5 {
	color: #cc3333 !important;
	padding-bottom: 2px;
}
.tourdates span {
	font-size: 17px;
	font-family: 'Tungsten-Medium';
}
.bigger span {
	font-size:18px;
}
.bigger h5 {
	font-size:22px;
}
.credit {
	position: fixed;
	bottom:0px;
	right:20px;
	text-align: right;
	font-family: 'Tungsten-Semibold';
	font-size: 15px;
	text-transform: uppercase;
	color: black;
}
.credit a {
	color: #777;
}
/* Body styles */
#photos-caption {
	font-size: 18px;
	color: #8c8c8c;
	font-family: 'Tungsten-Medium';

}
#photos-caption p {
	text-align: center;
}
.music-pause {
	display: none;
}
.logo {
	z-index: 9999;
	display: block;
	position: absolute;
}
.signature {
	position: absolute;
	top:60px;
	left:10px;
	width: 100%;
	display: none;
	/* z-index: 100; */
}
#next {
	font-size: 40px;
	position: absolute;
	right:0px;
	top:-40px;
	color:white;
	font-family: 'Tungsten-Medium';
	display: block;
	padding: 10px;
	z-index: 999999;
	height:20px;
	width:20px;
}
#prev {
	font-size: 40px;
	position: absolute;
	left:0px;
	top:-40px;
	color:white;
	font-family: 'Tungsten-Medium';
	display: block;
	padding: 10px;
	z-index: 999999;
	height:20px;
	width:20px;
}

#next-side {
	font-size: 30px;
	position: absolute;
	right:30px;
	top:40%;
	color:white;
	font-family: 'Tungsten-Medium';
	display: block;
	padding: 10px;
	z-index: 999999;
	width: 30px;
}
#prev-side {
	font-size: 30px;
	position: absolute;
	left:20px;
	top:40%;
	color:white;
	font-family: 'Tungsten-Medium';
	display: block;
	padding: 10px;
	z-index: 999999;
	width: 30px;
}
#close-side {
	position: absolute;
	top:20px;
	right:35px;
	width: 30px;
}

#next-album {
	font-size: 40px;
	position: absolute;
	right:0px;
	top:-6px;
	color:white;
	font-family: 'Tungsten-Medium';
	display: block;
	padding: 10px;
	z-index: 999999;
	height:12px;
	width:8px;
}
#prev-album {
	font-size: 40px;
	position: absolute;
	left:0px;
	top:-6px;
	color:white;
	font-family: 'Tungsten-Medium';
	display: block;
	padding: 10px;
	z-index: 999999;
	height:12px;
	width:8px;
}
html {
	overflow-x: hidden;

}
body {
	background-color: white;
	margin: 0px;
	padding: 0px;
	font-family: 'Tungsten-Medium';


}
.circle {
	position: fixed;
	top:0px;
	left:0px;
	z-index: 100;
	margin-left: 0px;
	padding-left: 0px;
}
h1 {
	font-size: 30px;
	line-height: 30px;
}
h2 {
	font-size: 30px;
	line-height: 25px;
}
h3 {
	font-size: 25px;
	line-height: 25px;
}
h4 {
	font-size: 22px;
	line-height: 22px;
}
h5 {
	font-size: 18px;
	line-height: 18px;
	font-weight: normal;
	font-family: 'Tungsten-Medium';
}

h1, h2 {
	font-family: 'Tungsten-Bold';
	text-transform: uppercase;
	font-weight: normal;
	font-weight: normal;

}
h3, h4 {
	font-family: 'Tungsten-Medium';
	font-weight: normal;

}
p {
	font-family:"Times New Roman",Georgia,Serif;
	font-size: 14px;
	text-align: justify;
}
.newsblock p {
	text-align: center;
}
.newsblock iframe {
	width: 100%;
}
.header-section {
	width:100%;
	background-color: white;
	/* color:white !important; */
	margin-bottom: 10px;
	-webkit-box-shadow:  0px 2px 0px 2px rgba(0, 0, 0, .1);
	box-shadow:  0px 2px 2px 0px rgba(0, 0, 0, .1);
	border-top:1px #dcdcdc solid;
}
.month-list {
	padding:0px 2px;
	border-top:1px dotted #5F5B5B;

}
.month-list h5 a {
	color: white !important;

}
.month-list h4 {
	font-size: 16px;
	line-height: 15px;
}
.month-list:hover {
/* 	background-color: #e5e5e1; */
	background-color: black;

}
#adv-custom-pager .cycle-pager-active {
	/* background-color: rgba(255,255,255,0.5); */
	background-color: black;
	padding-left: 5px;
	height:100%;
}
.imageunit {
	position: relative;
}
.posternav a {
	padding-right: 40px;
	padding-left: 40px;
	border-right: 1px dotted #e0dcdc;
	color: black;
}
.posternav a:first-child {
	padding-right: 40px;
	padding-left: 0px;
}
.posternav a:last-child {
	padding-right: 0px;
	border-right: none;
}
.lined-ul ul li {
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
	border-top:1px dotted #5F5B5B;
	padding-bottom: 8px;
	padding-top: 8px;
	white-space: pre-wrap;
	font-family: 'Tungsten-Medium';
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
}
@media (max-width: 980px) {
    .lined-ul ul li { padding-bottom:10px; }
    .lined-ul ul li:last-child  { border-bottom:none!important; }
    .lined-ul { border:none; }
    h5 {
	    font-size: 18px;
    }
    .mobile {
	    clear:both;
    }
    .mobile-bg {
	   /*  background-color: #f3f9f2; */
    }
    .mobile-width {
	    width:100%;
    }



}

.lined-ul ul li:first-child {
	border-top:1px dotted #5F5B5B;
}
.lined-ul ul li:last-child {
	border-bottom:1px dotted #5F5B5B;
}
.lined-ul ul {
	padding-left: 0px;
	margin-left: 0px;
	width: 100%;


}
.nobullets ul {
	padding-left: 0px;
	margin-left: 0px;
}
.nobullets p {
	font-family: 'Tungsten-Medium';
	font-size: 18px;
	line-height: 18px;
	text-transform: uppercase;
}
.nobullets ul li {
	list-style: none;
	padding-left: 0px;
	margin-left: 0px;
	white-space: pre-wrap;
	border-top:1px solid #e0dcdc;
	padding-bottom: 8px;
	padding-top: 8px;
	font-family: 'Tungsten-Medium';
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;

}
.creditbullets ul {
	margin-left: 0px;
	padding-left: 0px;
}
.creditbullets ul li {
	list-style: none;
	display: inline;
	padding-left: 0px;
	margin-left: 0px;
	white-space: pre-wrap;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 2px;
	font-family: 'Tungsten-Medium';
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;

}
.title {
	margin-top:0px;
	font-size: 32px;
	font-family: 'Tungsten-Semibold';
}
.date {
	color:#666;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 18px;
}
.page {
	position: relative;
	width: 100%;
	top:40px;
	padding-bottom: 100px;

}
.news-detail p {
	text-align: justify;
}
.social {
	position: fixed;
	top:50px;
	left:0px;
	width: 300px;
	height:135px;
	z-index: 100;
	overflow-x: hidden;
	overflow-y: hidden;
	display: none;


}

.press-info iframe {
	width: 100%;
	height: 450px;
	display: block;
	float: none;
	margin: 20px 0px 20px 0px;
	padding: 0px;
}
.header-social {
	padding:10px 0px;
	border-top:2px solid black;
	border-bottom:2px solid black;
	margin-bottom: 5px;
	margin-left:25px;
	overflow: visible;
	height:63px;
	margin-top: 10px;

}
.music {
	position: fixed;
	bottom:0px;
	left:0px;
	z-index: 9999;
	display: none;
}
.social-inner {
 position: absolute;
 left:270px;
 background-color: white;
}
#fb-feed {
	position: absolute;
	top:0px;
	left:30px;
	width:270px;
	height:100%;
	background-color: white;
	font-family: 'Tungsten-Medium';
/* 	border-left:solid 1px black; */
	overflow-y: scroll;

}
#fb-feed ul li:first-child {
	padding: 0px 0px 5px 0px;
}
#fb-feed ul li {
	list-style: none;
	border-bottom: 1px solid #AB1E26;

	font-size: 10px;
	line-height: 0.9em;
	padding-bottom: 10px;
	padding-top: 10px;
	font-family: 'Tungsten-Medium';
}
#fb-feed ul li img {
	padding-bottom: 10px;
}

#fb-feed ul {
	list-style: none;
	padding: 5px 20px 20px 0px;
}
#fb-feed p {
	font-size: 16px !important;
	line-height: 18px;
	font-family: 'Tungsten-Medium';
	text-align: left;
}
.picture {
	padding-bottom: 10px;
}
.btn-fb {
	position: absolute;
	top:0px;
	left:0px;
	width: 30px;
	height:20px;
	background-color: black;
	color: white;
    font-family: 'Tungsten-Bold';
    text-align: center;
    line-height: 20px;
}
.btn-fb:hover, .btn-tw:hover, .btn-yt:hover, .btn-i:hover, .btn-tum:hover {
	background-color: #AB1E26;
	color:white;
}
.btn-tw{
	position: absolute;
	top:22px;
	left:0px;
	width: 30px;
	height:20px;
	background-color: black;
	color: white;
    font-family: 'Tungsten-Bold';
    text-align: center;
    line-height: 20px;
}
.btn-yt {
	position: absolute;
	top:44px;
	left:0px;
	width: 30px;
	height:20px;
	background-color: black;
	color: white;
    font-family: 'Tungsten-Bold';
    text-align: center;
    line-height: 20px;
}
.btn-i {
	position: absolute;
	top:66px;
	left:0px;
	width: 30px;
	height:20px;
	background-color: black;
	color: white;
    font-family: 'Tungsten-Bold';
    text-align: center;
    line-height: 20px;
}
.btn-tum {
	position: absolute;
	top:88px;
	left:0px;
	width: 30px;
	height:20px;
	background-color: black;
	color: white;
    font-family: 'Tungsten-Bold';
    text-align: center;
    line-height: 20px;
}
.tint {
	width: 100%;
	height:100%;
	/* background-color: rgba(11,3,57,0.58); */
	background: url(../images/grid.png) top left repeat;
	position: fixed;
	top:0px;
	left:0px;
	z-index: -1;
}
.home-box {
	background-color: white;
	height:380px;
	margin-bottom: 15px;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 1);
	-moz-box-shadow:    1px 1px 2px 0px rgba(0, 0, 0, 1);
	box-shadow:         1px 1px 2px 0px rgba(0, 0, 0, 1);
	overflow-y: hidden;

}
.blank-box {
	background-color: white;
	margin-bottom: 15px;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 1);
	-moz-box-shadow:    1px 1px 2px 0px rgba(0, 0, 0, 1);
	box-shadow:         1px 1px 2px 0px rgba(0, 0, 0, 1);
}
.home-box h5 a, .tour-box h5 a, .blank-box h5 a {
	color:#cc3333;
}
.home-box .tickets-link {
	font-size: 18px !important;
	padding-top: 6px;
	padding-bottom: 3px;

}
.home-twitter {
	background-color: white;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-right: 20px;

}
.home-twitter ul {
	padding: 0px;
	margin: 0px 0px 0px 20px;
}

.home-twitter ul div {
	margin: 0px;
	padding: 0px;
	padding-right: 20px;

}
.twitter-slideshow div {
	padding-right: 20px;
}
.home-box .cycle-pager-active a {
	color:#cc3333;
}
.home-box #custom-pager a {
	padding-right: 10px;
}
.home-box-half {
	background-color: white;
	height:150px;
	margin-bottom: 10px;

}
.home-box iframe {
	height: 360px !important;
	width: 100%;
	overflow-y: hidden;
	overflow-x: hidden;
}
.news-frame {
	height:380px; overflow-y:hidden;
	display: table;
	vertical-align: middle;
}


.home-inner {
	padding:0px 20px 10px 20px;
}
.home-overlay {
	z-index:999; width:100%; top:50px; padding-bottom:200px;

}
.img-responsive {
	width: 100%;
	max-width: none;
}
.img-square {
	height:380px;
	width:auto;
	margin:0 auto;
}
.home-container {
	padding-right:40px;
}
.img-landscape {
	width: 100%;
	height:auto;
}
.img-portrait {
	height: 380px;
	width: auto;
	margin:0 auto;
}

@media(max-width:767px){
	.img-square {
		width: 100%;
		height: auto
	}
	.img-portrait {
		width: 100%;
		height: auto
	}
	.home-container {
		padding-right:0px;
		margin-top: 20px;
	}
	h2 {
		font-size: 20px;
		line-height: 22px;
	}
}
@media(min-width:768px){
	.img-square {
		height:380px;
		width:auto;
		margin:0 auto;
	}
	.img-portrait {
		height: 380px;
		width: auto
	}
	h2 {
		font-size: 20px;
		line-height: 22px;
	}

}
@media(min-width:992px){
	.img-square {
		height:380px;
		width:auto;
		margin:0 auto;
	}
	.img-portrait {
		height:380px;
		width:auto;
		margin:0 auto;
	}
	h2 {
		font-size: 32px;
		line-height: 0.8em;
	}
}
@media(min-width:1200px){
	.img-portrait {
		height:380px;
		width:auto;
		margin:0 auto;
	}
	.img-square {
		height:380px;
		width:auto;
		margin:0 auto;
	}
}
@media(max-width:767px) {
	.home-box-half {
		height:auto;
	}
	.news-frame {
		height:auto;
	}
	.home-overlay {
		position: absolute;
		top:30px;
	}
	.home-box {
		height:auto;
	}
	h2 {
		font-size: 20px;
		line-height: 22px;
	}
}

.gig {
	display: block;
	padding: 4px 2px;
	width: 100%;
}
.gig:hover a {
	color: white !important;
}
.gig:hover {
	background-color: black !important;
	color: white !important;
}
.caps {
	text-transform: uppercase;
}
.dotted-line {
	border-bottom: 1px dotted #a5a5a1;
}
.tour-box {
	background-color: #FFF;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 1);
	-moz-box-shadow:    1px 1px 2px 0px rgba(0, 0, 0, 1);
	box-shadow:         1px 1px 2px 0px rgba(0, 0, 0, 1);
}
.socialout {
	background-color: black !important;
	color: white !important;
}
.biostrip {
	height:350px;
	overflow-y: hidden;
}
.twitter-slideshow p {
	text-align: left;
	white-space: normal;
	padding: 0px;
	margin: 0px;
	width: 90%;
}
.accordion-heading .accordion-toggle {
	display: block;
	padding: 2px 0px;
}
.accordion-toggle h4 {
	padding-top:2px;
	padding-bottom: 2px;
}
.table {
	text-align: center;
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}
.center {
	text-align: center;
}
.left {
	text-align: left;
}
.newsblock {
	margin-bottom: 20px;
	margin-top: 10px;
	padding-bottom: 20px;
	padding-top:10px;
	border-bottom: 1px dotted #a5a5a1;
}
.sideblock {
	margin-bottom: 20px;
	margin-top: 60px;
	padding-bottom: 20px;
	padding-top:10px;
}

.sideblockImages {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  z-index: 99999;
}

.newsblock img {

}
nav {
	width:100%;
	background-color: black;
	margin: 0px;
	padding: 12px 0px 12px 0px;
	z-index: 99991;
}
.media-detail {
	background-color: black;
	position: absolute;
	top:0px;
	left:0px;
	width: 100%;
	height: 100%;
}
.media-caption {
	position: absolute;
	left:0px;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
}
.page-detail p, .page-detail h1, .page-detail h2, .page-detail h3, .page-detail h4 {
	white-space: normal;
}
.page-detail h3 {
	color: #b3b2b2;
}
/*
.music-detail {
	margin-bottom: 4px;
	overflow: hidden;
	font-family: 'Tungsten-Medium';
	font-size: 14px;
    background: #D0E9D5;
    -webkit-box-shadow: inset 0px 0px 8px 0px rgba(106, 96, 61, 0.4);
    box-shadow: inset 0px 0px 8px 0px rgba(106, 96, 61, 0.4);
    display: table;
	vertical-align: middle;
	transition: background 1s;
	-webkit-transition: background 1s;

}
.music-detail h1 {
	text-transform: capitalize;
	font-family: "Tungsten-SemiBold";
	display: table-cell;
    vertical-align: middle;
    font-size: 22px;

}
.music-detail-active {
	background-color: #AB1E26;
	color: white;

}
*/
.music-detail {
	margin-bottom: 4px;
	overflow: hidden;
	font-family: 'Tungsten-Medium';
	font-size: 14px;
    background: #242423;
    color: white;
    -webkit-box-shadow: inset 0px 0px 8px 0px rgba(106, 96, 61, 0.4);
    box-shadow: inset 0px 0px 8px 0px rgba(106, 96, 61, 0.4);
    display: table;
	vertical-align: middle;
	transition: background 1s;
	-webkit-transition: background 1s;

}
.music-detail h1 {
	text-transform: capitalize;
	font-family: "Tungsten-SemiBold";
	display: table-cell;
    vertical-align: middle;
    font-size: 22px;

}
.music-detail-active {
	background-color: #AB1E26;
	color: white;

}
.center p {
	text-align: center !important;
}

/*
.page-detail {
	position: absolute;
	width: 100%;
	visibility: hidden;
	min-height: 900px;
	-webkit-box-shadow: inset 4px 4px 4px 0px rgba(2, 2, 2, 0.1);
	box-shadow: inset 4px 4px 4px 0px rgba(2, 2, 2, 0.1);
	padding-bottom: 50px;

	background: rgb(251,255,247);
	background: -moz-radial-gradient(center, ellipse cover,  rgba(251,255,247,1) 19%, rgba(220,232,229,1) 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(19%,rgba(251,255,247,1)), color-stop(100%,rgba(220,232,229,1)));
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(251,255,247,1) 19%,rgba(220,232,229,1) 100%);
	background: -o-radial-gradient(center, ellipse cover,  rgba(251,255,247,1) 19%,rgba(220,232,229,1) 100%);
	background: -ms-radial-gradient(center, ellipse cover,  rgba(251,255,247,1) 19%,rgba(220,232,229,1) 100%);
	background: radial-gradient(ellipse at center,  rgba(251,255,247,1) 19%,rgba(220,232,229,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfff7', endColorstr='#dce8e5',GradientType=1 );



}
*/
.tickets-holder {
	float:left;
	color:black !important;
	background-color:white;
	padding:4px;
	margin-top:-4px;
	margin-bottom:8px;
}
.tickets-holder a:hover {
	color:#cc3333 !important;
}
.news-slide {
	cursor: pointer;
}

.page-detail {
	position: absolute;
	width: 100%;
	visibility: hidden;
	min-height: 900px;
	-webkit-box-shadow: inset 4px 4px 4px 0px rgba(2, 2, 2, 0.1);
	box-shadow: inset 4px 4px 4px 0px rgba(2, 2, 2, 0.1);
	padding-bottom: 50px;
	background: #1a1a1a; /* Old browsers */
}

.page-detail h5 {
	color:#cc3333;
}
.page-detail li a, .page-detail li, .page-detail p {
	color: white !important;
}
.page-detail span {
	color: white;
}
.page-detail h5 a {
	color: white;
}
.road-month {
	color: white !important;
}
.page-detail .tickets-link {
	color: black !important;
}
.tickets-link:hover {
	color:#cc3333 !important !important;
}
.newsblock .center {
	text-align: center !important;
}
.linear-grad {
	background: #edede8; /* Old browsers */
	background: -moz-linear-gradient(45deg,  #edede8 0%, #ffffff 48%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#edede8), color-stop(48%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(45deg,  #edede8 0%,#ffffff 48%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(45deg,  #edede8 0%,#ffffff 48%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(45deg,  #edede8 0%,#ffffff 48%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(45deg,  #edede8 0%,#ffffff 48%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edede8', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.marker {
	position: absolute;
	top:-28px;
	left:0px;
}
.page-detail img {
	margin: 0px;
	padding: 0px !important;


}
.img-none {
	width: auto !important;
	max-width: auto !important;
	max-height: 500px;
}
#navigation {
	margin:0px;
	padding: 0px;
}
#navigation ul {
	margin-left: 0px;
	padding-left: 0px;
}
#navigation li a  {
	color: white;
}
#navigation li a:hover, #navigation li a:focus  {
	color: #cc3333;
	text-decoration: none;
}
#navigation li:first-child,	#sub-navigation li:first-child, #third-navigation li:first-child  {
	margin-left: 0px;
}

#navigation li, #sub-navigation li, #third-navigation li, .btn-sign-up {
	list-style: none;
	display: inline;
	margin-left: 20px;
	color: white;
	font-family: 'Tungsten-Semibold';
	font-weight: normal;
	letter-spacing: 0.05em;
	font-size: 20px;
	/* text-transform: uppercase; */
}
.btn-sign-up {
	position: absolute;
	top:13px;
	right:10px;
	z-index: 9999;
}
#sub-navigation {
	padding-top: 30px;
	padding-bottom: 37px;
	margin-left: 0px;
	padding-left: 0px;
}
#sub-navigation li a {
	color: black;
}
#third-navigation li a {
	color: black;

}
#third-navigation {
	padding-top: 0px;
		margin-left: 0px;
	padding-left: 0px;
}
#third-navigation li {
	border-right:1px solid #CCC;
	padding: 6px 20px 6px 20px;
	margin-left: 0px;
	border-bottom: none;
	font-size: 18px;

}
#third-navigation li:first-child {
	padding-left: 0px;
}
#third-navigation li:last-child {
	padding-right:0px;
	border: none;
}
.sub-active, .year-active, .cat-active, .main-active {
	color: #cc3333 !important;
}
.active {
	color: #cc3333 !important;
}
.page-info, .page-text {
	position: relative;
}
a:hover {
	text-decoration: none;
	color: #cc3333;
}
.red {
	color: #cc3333;
}
a {
	color: black;
}
p a {

	color: #cc3333;

}
.white {
	color:white;
}
#justified-container {
	margin-top: 1px;
}
#posters {


	padding-bottom: 20px;

}
#posters img {
	/*
max-width: none;
	height: 500px;

*/
width: 100%; height: auto;
margin-top: 10px;
float: none;
}
.media-cycle img {
	height: 418px;
}
.innerbox {
	padding: 0px 20px;
	border-left:1px solid #CCC;
	margin-top: 20px;
}
.overlay {
	position: absolute;
	top:0px;
	left: 0px;
	/* background-color: #2c2b2b; */
	/* background-color: rgba(31, 60, 71, 0.93); */
	width:100%;
	height:100%;
background: -moz-linear-gradient(-45deg,  rgba(54,140,138,0.9) 0%, rgba(21,5,40,0.92) 48%, rgba(15,8,28,0.94) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(54,140,138,0.9)), color-stop(48%,rgba(21,5,40,0.92)), color-stop(100%,rgba(15,8,28,0.94))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  rgba(54,140,138,0.9) 0%,rgba(21,5,40,0.92) 48%,rgba(15,8,28,0.94) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  rgba(54,140,138,0.9) 0%,rgba(21,5,40,0.92) 48%,rgba(15,8,28,0.94) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  rgba(54,140,138,0.9) 0%,rgba(21,5,40,0.92) 48%,rgba(15,8,28,0.94) 100%); /* IE10+ */
background: linear-gradient(135deg,  rgba(54,140,138,0.9) 0%,rgba(21,5,40,0.92) 48%,rgba(15,8,28,0.94) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6368c8a', endColorstr='#f00f081c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */







}
.gradient-green {
background: -moz-linear-gradient(-45deg,  rgba(48,138,19,0.82) 0%, rgba(7,29,19,0.85) 39%, rgba(8,59,78,0.9) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(48,138,19,0.82)), color-stop(39%,rgba(7,29,19,0.85)), color-stop(100%,rgba(8,59,78,0.9))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  rgba(48,138,19,0.82) 0%,rgba(7,29,19,0.85) 39%,rgba(8,59,78,0.9) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  rgba(48,138,19,0.82) 0%,rgba(7,29,19,0.85) 39%,rgba(8,59,78,0.9) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  rgba(48,138,19,0.82) 0%,rgba(7,29,19,0.85) 39%,rgba(8,59,78,0.9) 100%); /* IE10+ */
background: linear-gradient(135deg,  rgba(48,138,19,0.82) 0%,rgba(7,29,19,0.85) 39%,rgba(8,59,78,0.9) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1308a13', endColorstr='#e6083b4e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
.overlay h1 {
	color:white;
	font-size: 32px;
	white-space: pre-wrap;
	font-family: "Tungsten-Semibold";
	font-weight: normal;
}
.overlay-shown {
	position: absolute;
	top:0px;
	left: 0px;
	background-color: none;
	width:100%;
	height:100%;
	white-space: pre-wrap;
	opacity: 0;
}
.overlay-shown a, .overlay-shown h2, .overlay-shown h3  {
	color: black;
}
.table-inner {
	display: table;
	vertical-align: middle;
    width: 100%;
    height:100%;
}
.table-inner div {
   display: table-cell;
   text-align: left;
   vertical-align: middle;
}

.overlay-inner {
   display: table;
   text-align: center;
   vertical-align: middle;
   width: 100%;
   height:100%;

}
.overlay-inner h1, .overlay-inner h2, .overlay-inner h3, .overlay-inner h4  {
	padding:0px 20px;
}
.overlay-inner div {
   display: table-cell;
   text-align: center;
   vertical-align: middle;
}
.overlay h3, .overlay p  {
	text-align: center;
	color: white;
	padding-left: 15%;
	padding-right: 15%;
	white-space: pre-wrap;
}
.overlay h2 {
	text-align: center;
	color: white;
	font-size: 28px;
	line-height: 28px;
	white-space: pre-wrap;

}
.jg-image {
	overflow: hidden;
	text-align: center;
	/* background-color: #484848; */
	background-color: white;
}
.jg-mask {
	overflow: hidden;
	position: relative;
}

.jg-row {
	position: relative;
}
.desaturate {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: url(desaturate.svg#greyscale);
	filter: gray;
	-webkit-filter: grayscale(1);
}
.two-cols {
	-moz-column-count:2; /* Firefox */
	-webkit-column-count:2; /* Safari and Chrome */
	column-count:2;
}
.three-cols {
	-moz-column-count:3; /* Firefox */
	-webkit-column-count:3; /* Safari and Chrome */
	column-count:3;
}
.shadow {
	-webkit-box-shadow:  0px 0px 10px 5px rgba(0, 0, 0, 0.1);

        box-shadow:  0px 0px 10px 5px rgba(0, 0, 0, 0.1);
}
.indented {
	margin-right: 10px;
	width: 20px;
	text-indent:-10px;
}
.date-click a {
	/* color: #cc3333 !important; */
}
.icon-full {
	width: 20px;
	height:20px;
	position: absolute;
	top:10px;
	right:10px;
	background: url(../images/icon_full.png) top left no-repeat;
}
.icon-photos {
	width: 20px;
	height:20px;
	position: absolute;
	top:10px;
	right:40px;
	background: url(../images/icon_photos.png) top left no-repeat;
	display: none;
}
.icon-play {
	width: 48px;
	height:48px;
	position: absolute;
	top:30%;
	left:45%;
	background: url(../images/icon_play.png) top left no-repeat;
	display: none;
}
.btn-close {
	display: none;
	margin-top: 10px;
	font-size: 18px;
}
.subtop {
/*
	position: absolute;
	top:20px;
*/
	text-align: center;
	padding-bottom: 40px !important;
	left:0px;
	text-transform: uppercase;
}
.subbot {
	/*
position: absolute;
	bottom:30px;
*/
	text-align: center;
	padding-top: 40px !important;
	left:0px;
	text-transform: uppercase;
}
.ticketlink {
	background-color: black;
	color: white !important;
	padding: 5px 20px;
	font-size: 18px;
	margin-top: 40px;
	display:block;
	text-align: center;
}
a.ticketlink {
	color: white !important;
}
/* Audio player */
.music-list {
	 background: #fbfbfb;
          -webkit-box-shadow: inset 0px 0px 8px 0px rgba(106, 96, 61, 0.4);
          box-shadow: inset 0px 0px 8px 0px rgba(106, 96, 61, 0.4);
          padding-bottom: 0px;
          margin-bottom: 0px;
		  display: none;
}
.music-list ul {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.music-list ul li {
	list-style: none;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #AB1E26;
}
.music-list ul li:last-child {
	border-bottom: none;
}
.playlist-header {
	background-color: #dedede;
	color: black;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	padding-top: 2px;
	padding-bottom: 1px;
	font-family: 'Tungsten-Medium'; font-size: 14px;
	  display: inline-block;
  padding-right: 15px;
}

@media (min-width: 1200px) {
	.playlist-header {
		width: 398px;
	}
}
@media (min-width:769px) and (max-width: 1200px) {
	.playlist-header {
		width: 347px;
	}
}
@media (min-width:469px) and (max-width: 768px) {
	.playlist-header {
		width: 362px;
	}
}
@media (max-width:468px) {
	.playlist-header {
		width: 362px;
	}
}

.audiojs audio { position: absolute; left: -1px; }
.audiojs {
  height: 36px; background: #222222; overflow: hidden; font-family: 'Tungsten-Medium'; font-size: 14px;
  background: #222222;
  color: white;
  -webkit-box-shadow: inset 0px 0px 8px 0px rgba(106, 96, 61, 0.4);
  box-shadow: inset 0px 0px 8px 0px rgba(106, 96, 61, 0.4);
 }
 .play-title {
	 cursor: pointer;
 }
.audiojs .play-pause { width: 25px; height: 40px; padding: 4px 6px; margin: 0px; float: left; overflow: hidden; }
.audiojs p { display: none; width: 25px; height: 40px; margin: 0px; cursor: pointer; }
.audiojs .play { display: block; }
.audiojs .scrubber { display:none; width: 25px; height: 40px; padding: 4px 6px; margin: 0px; float: left; overflow: hidden; }
.audiojs .play-title { height: 40px; padding: 4px 6px; margin: 0px; float: left; overflow: hidden; color:white;}
.audiojs .play-title a { color:white;}
.audiojs .prv-nxt { width: 57px; height: 40px; padding: 4px 6px; margin: 0px; float: right; overflow: hidden; background-color: #444444; -webkit-box-shadow: inset 0px 0px 8px 0px rgba(88, 1, 1, 0.8);
    box-shadow: inset 0px 0px 5px 0px black; }
.audiojs .hide-track { width: 25px; height: 40px; padding: 4px 6px; margin: 0px; float: right; overflow: hidden; background-color: #444444; -webkit-box-shadow: inset 0px 0px 8px 0px black;
    box-shadow: inset 0px 0px 5px 0px rgba(88, 1, 1, 0.8); }
.audiojs .progress { display: none; position: absolute; top: 0px; left: 0px; height: 14px; width: 0px; background: #ccc; z-index: 1;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ccc), color-stop(0.5, #ddd), color-stop(0.51, #ccc), color-stop(1, #ccc));
  background-image: -moz-linear-gradient(center top, #ccc 0%, #ddd 50%, #ccc 51%, #ccc 100%); }
.audiojs .loaded { position: absolute; top: 0px; left: 0px; height: 14px; width: 0px; background: #000;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #222), color-stop(0.5, #333), color-stop(0.51, #222), color-stop(1, #222));
  background-image: -moz-linear-gradient(center top, #222 0%, #333 50%, #222 51%, #222 100%); }
.audiojs .time { display: none; float: left; height: 36px; line-height: 36px; margin: 0px 0px 0px 6px; padding: 0px 6px 0px 12px; border-left: 1px solid #000; color: #ddd; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5); }
.audiojs .time em { padding: 0px 2px 0px 0px; color: #f9f9f9; font-style: normal; }
.audiojs .time strong { padding: 0px 0px 0px 2px; font-weight: normal; }
.audiojs .error-message { float: left; display: none; margin: 0px 10px; height: 36px; width: 100px; overflow: hidden; line-height: 36px; white-space: nowrap; color: #fff;
  text-overflow: ellipsis; -o-text-overflow: ellipsis; -icab-text-overflow: ellipsis; -khtml-text-overflow: ellipsis; -moz-text-overflow: ellipsis; -webkit-text-overflow: ellipsis; }
.audiojs .error-message a { color: #eee; text-decoration: none; padding-bottom: 1px; border-bottom: 1px solid #999; white-space: wrap; }
.audiojs a {
    padding-top: 5px;
    display: inline-block;
}
.audiojs .play { background: url(../audiojs/player-graphics.png) -2px -1px no-repeat; }
.audiojs .hide { display: block; float:left; background: url(../audiojs/player-graphics.png) -2px -181px no-repeat; }
.audiojs .show { display: none; float:left; background: url(../audiojs/player-graphics.png) -2px -61px no-repeat; }
.audiojs .loading { background: url(../audiojs/player-graphics.png) -2px -31px no-repeat; }
.audiojs .error { background: url(../audiojs/player-graphics.png) -2px -61px no-repeat; }
.audiojs .pause { background: url(../audiojs/player-graphics.png) -2px -91px no-repeat; }
.audiojs .next-track { display: block; float:left;
	background: url(../audiojs/player-graphics.png) -2px -121px no-repeat;

}
.audiojs .prev-track { display: block; float:left;
	background: url(../audiojs/player-graphics.png) -2px -151px no-repeat;

}

.playing .play, .playing .loading, .playing .error { display: none; }
.playing .pause { display: block; }

.loading .play, .loading .pause, .loading .error { display: none; }
.loading .loading { display: block; }

.error .time, .error .play, .error .pause, .error .scrubber, .error .loading { display: none; }
.error .error { display: block; }
.error .play-pause p { cursor: auto; }
.error .error-message { display: block; }

/* Responsive */
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.container {
		margin-left: 20px;
		margin-right: 20px;
	}
	.page {
		padding-top: 20px;
	}
	#navigation li, #navigation li:first-child,
	#sub-navigation li, #sub-navigation li:first-child, #sub-navigation ul,
	#third-navigation li, #third-navigation li:first-child {
		list-style: none;
		display: block;
		color: white;
		font-family: 'Tungsten-Semibold';
		font-weight: normal;
		letter-spacing: 0.05em;
		font-size: 20px;
		text-transform: uppercase;
		text-align: left;
		padding-left: 0px;
		margin-left: 0px;
		border: none;
	}
	.lined-ul ul li, .lined-ul li {
		display: block;
	}
	ul li {
		display: block;
	}
	li {
		display: block;
	}
}

/* Landscape phones and down */
@media (max-width: 480px) {
	.container {
		margin-left: 20px;
		margin-right: 20px;
	}
	#navigation li, #navigation li:first-child,
	#sub-navigation li, #sub-navigation li:first-child, #sub-navigation ul,
	#third-navigation li, #third-navigation li:first-child {
	list-style: none;
	display: block;
	color: white;
	font-family: 'Tungsten-Semibold';
	font-weight: normal;
	letter-spacing: 0.05em;
	font-size: 20px;
	text-transform: uppercase;
	text-align: left;
	padding-left: 0px;
	margin-left: 0px;
	border: none;
	}
	.page {
		padding-top: 20px;
	}
	#sub-navigation, #third-navigation {
		margin-top: 10px;
		margin-left: 0px;
		padding-top: 10px;
	}
	#sub-navigation ul, #sub-navigation li, #sub-navigation ul li {
		margin-left: 0px;
		padding-left: 0px;
		margin-bottom: 2px;
	}
	#sub-navigation li, #sub-navigation li:first-child,
	#third-navigation li, #third-navigation li:first-child  {
		border-bottom: 1px dotted #333;
		padding-bottom: 4px;
	}
	.table {
		text-align: left;
	}
	.lined-ul ul li, .lined-ul li {
		display: block;
	}
	ul li {
		display: block;
	}
	li {
		display: block;
	}
	.cycle-slide {
		width: 100%;
	}
	.break {
		margin-top: 30px;
	}
	.center {
		text-align: left;
	}
	.newsblock p {
		text-align: left;
	}
	p {
		text-align: left;
	}
	.biostrip {
		height:150px;
	}

}
/* Forms */
.signup {
	width: 300px;
	position: absolute;
	right:0px;
	top:50px;
	background-color: #fbfbfb;
	padding: 20px;
	z-index: 99999999999;
	display: none;
	opacity: 0;
}
input[type="email"], input[type="input"], input[type="text"], textarea {
	width: 300px;
	border-radius: 0px;
	border: 1px dotted #CCC;
	margin-bottom: 10px;
	height: 40px;
	padding: 4px 4px;
	font-size: 14px;
	font-family: 'Tungsten-Semibold';
}
input[type="submit"] {
	background-color: black;
	color: white !important;
	padding: 4px 4px;
	border: 0px;
	height: 40px;
	margin-bottom: 10px;
	width: 300px;
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Tungsten-Semibold';

}
label {
	color: black !important;
    font-family: 'Tungsten-Semibold';
    font-size: 18px;
    text-transform: uppercase;
}
select {
	width: 100%;
	border-radius:none !important;
	-moz-border-radius:none !important;
	-webkit-border-radius:none !important;
	height:40px;
	border-image: none;
	border: 0px;
	background-color: white;
	color: black;
	margin-bottom: 10px;
	border: 1px dotted #CCC;
}
select:focus {
	outline: none;
}
.error {
	text-align: left;
	float: left;
}
textarea {
	height: 100px;
}
@media (min-width: 1200px) {
	.side-vid {
		width: 100% !important;
		height: 600px !important;
	}
	.img-none, .side-module {
		max-height: 600px;
	}
}
@media (min-width:769px) and (max-width: 1200px) {
	.side-vid {
		width: 100% !important;
		height: 450px !important;
	}
	.img-none, .side-module {
		max-height: 450px;
	}

}
@media (min-width:469px) and (max-width: 768px) {
	.side-vid {
		width: 100% !important;
		height: 390px !important;
	}
	.img-none, .side-module {
		max-height: 390px;
	}
	.nav-dropdown {
		visibility: hidden;
	}

}
.navbar .btn-navbar:hover, .navbar .btn-navbar:focus {
	color: #ffffff;
  	background-color: black;
}
@media (max-width:468px) {
	.side-vid {
		width: 100% !important;
		height: 400px !important;
	}
	.img-none, .side-module {
		height: auto;
		width: 100%;
	}
	.side-module {
		margin-top: 200px;
	}
	.backstretch {
		top:20px !important;
	}

	.nav-dropdown {
		visibility: hidden;
	}
	.page {
		padding-top: 30px;
	}

}
.side-video, .side-slide {
	cursor: pointer;
}
.playbutton {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  font-size: 42px;
  color: white;
}
.playbutton div {
  display: table;
  width: 100%;
  height: 100%;
}
.playbutton div div {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.side-media {
	width:100%; position:relative; height:180px; overflow-y:hidden; overflow-x:visible;
}
@media (min-width: 1200px) {
	.side-media {
		width:100%; position:relative; height:220px; overflow-y:hidden; overflow-x:visible;
	}
}
@media (min-width:980px) and (max-width: 1200px) {
	.side-media {
		width:100%; position:relative; height:180px; overflow-y:hidden; overflow-x:visible;
	}
}
@media (min-width:769px) and (max-width: 979px) {
	.side-media {
		width:100%; position:relative; height:160px; overflow-y:hidden; overflow-x:visible;
	}
}
@media (min-width:469px) and (max-width: 768px) {
	.side-media {
		width:100%; position:relative; height:180px; overflow-y:hidden; overflow-x:visible;
	}
	.btn-sign-up {
		display: none;
	}
	#navigation li {
		margin-bottom: 5px;
	}
	#prev-side {
		display: none;
	}
	#next-side {
		display: none;
	}
	#close-side {
		z-index: 9999999;
	}
}
@media (max-width:468px) {

	body {
		overflow-y: visible;
		height: 100%;
		width: 100%;
	}
	#prev-side {
		/*display: none;*/
	}
	#next-side {
		/*display: none;*/
	}
	#close-side {
    position: absolute;
    top: 50px;
		z-index: 9999999;
	}
	.btn-sign-up {
		display: none;
	}
	.side-media {
		width:100%; position:relative; height:200px; overflow-y:hidden; overflow-x:visible;
	}
	::-webkit-scrollbar {
		display: none;
	}
	#navigation li {
		margin-bottom: 5px;
	}
}
.side-module {
	pointer-events: none;

}
#next-side, #prev-side, #close-side {
	pointer-events: all;
	cursor: pointer;

}
.appearances th {
	text-align:left;
	padding:2px 2px 10px 2px;
	font-weight:bold;
	font-size: 18px;
	border-bottom: 1px solid white;
	color: #cc3333 !important;
}

.appearances td {
	padding:10px 2px;
	text-align:left;
	font-weight:normal;
	border-bottom:1px solid grey;
	font-size: 18px;
	border-bottom: 1px solid #313131;
}
tr {

}
.appearances table {
	cell-spacing:0px;
}
