/*
Theme Name: Parmalee
Description: Child theme for the twentytwelve structure from rachel farley theme
Author: Breakstation
Template: twentytwelve
*/


@import url("../twentytwelve/style.css");

#post-737 .entry-title{
	text-transform: none;
}

html,
body {
	font-size: 100%;
	line-height: 1.25;
	font-family: 'Open Sans', 'Helvetica', sans-serif;
	background: #2b2b2b url(img/grain.png) repeat left top;
	height: 100%;
	color: #fff;
	text-shadow: 0 -1px 0 #000;
}

*{
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	box-sizing: border-box;
}

.sign-up,
.share-this,
h1,h2,h3,h4,h5,h6,
a.view-more,
.news-content .read-more a,
#tour-container .event-link,
.event-description h1,
.tickets-link,
.venue-link,
.media-link,
.track-title,
.itunes-link,
.lyrics-link,
.track-num{
	font-weight: normal;
	line-height: 1em;
	text-transform: uppercase;
	clear: none;
}

h1,
.event-description h1{
  font-size: 2em;
  margin-bottom: 0.5em;
  margin-top: 0.5em;
}

.event-description h1{
	margin: 0.25em 0;
	display: none;
}

h3 {
  font-size: 1.875em;
  margin-bottom: 0.857em;
  margin-top: 0.857em;
}

p, hr, dl, pre, form, table, address, blockquote {
  margin: 1.6em 0;
}

p {
  word-wrap: break-word;
}

a {
  color: #FFF6C7;
  outline: medium none;
}

a:focus{
	outline: none;
}

a:hover {
  color: #FFF6C7;
  opacity: 0.75;
}

/*.releases .entry-content ol li:before,
.releases .entry-content ol li:after,*/
article:before,
article:after,
.cf:before, 
.cf:after{ 
	content:"."; 
	display:table; 
	height: 0; 
	font-size:0; 
	line-height:0; 
	visibility:hidden; 
} 

/*.releases .entry-content ol li:after,*/
article:after,
.cf:after{ 
	clear:both; 
} 

/*.releases .entry-content ol li*/
article,
.cf { 
	*zoom:1; 
}

.entry-content ol, .comment-content ol, .entry-content ul, .comment-content ul, .mu_register ul{
	line-height: 1em;
}


.itunes-link:hover,
.itunes-link,
.releases .track-title,
.track-num,
.lyrics-link a,
.tickets-link a,
#player-track-title,
.news-content h1.article-header,
.event-link,
.venue-link,
a.view-more,
.media-link a{
	font-size: 1.15em;
	line-height: 1.2em;
}

.site-container{
	position: relative;
	min-height: 100%;
}

.entry-header p.share{
	margin: 20px 0;
}

#post-15 .entry-header p.share{
	display: none;
}

.share-this{
	margin-right: 10px;
}

#news .share-this{
	margin-right: 5px;
}

.st_facebook .stButton:before{
	font-family: 'fontello';
	content: '\f09a';
}

.st_twitter .stButton:before{
	font-family: 'fontello';
	content: '\f099';
}

.st_email .stButton:before{
	font-family: 'fontello';
	content: '\f0e0';
}

.stButton:before{
	line-height: 1;
}

.stButton{	
	color: #FFF6C7 !important;
}

.entry-header .stButton{
	font-size: 1.15em;
}

#news .stButton{
	font-size: 1.25em;
}

.stButton:hover{
	color: #FFF6C7 !important;
	opacity: 0.75;
}

.st_facebook .stButton{
	width: 15px !important;
}

.st_twitter .stButton{
	width: 25px !important;
}

.st_email .stButton{
	width: 25px !important;
}

#news .st_facebook .stButton{
	width: 10px !important;
}

#news .st_twitter .stButton{
	width: 20px !important;
}

#news .st_email .stButton{
	width: 20px !important;
}

.stButton .chicklets{
	background: none !important;
	padding-left: 0 !important;
	display: inline !important;
}

/*--------------HEADER / NAV ----------*/

#fixed-header{
	position: fixed;
	top: 0;
	width: 100%;
	/*height: 85px;*/
	background: #2b2b2b;
	background: rgba(0, 0, 0, 0.5);
	z-index: 999;
	color: #fff;
}

#mobile-nav{
	display: none;
}

h1.site-title {
	float: left;
	margin: 0;
	line-height: 1em;
	font-size: 3em;
	padding-top: .15em;
}

h1.site-title a{
	color: #FFF6C7;
	text-decoration: none;
	text-shadow: 0 -1px 2px #000;
	background: url('img/parmaleelogo.png') no-repeat center center scroll;
	display: block;
	text-indent: -9999em;
	height: 67px;
	width: 230px;
}

h1.site-title a:hover{
	color: #666;
}

.site-content nav{
	clear: none;
}

#main-nav{
	float: left;
	line-height: 85px;
	min-width: 50.997%
}

#main-nav ul{
	margin-top: 0em;
	margin-left: 6%;
	margin-right: 6%;
	padding: 0;
	width: 100%;
	
}

#main-nav ul li{
	display: inline-block;
	padding-left: 24px;
	float: none;
}

#main-nav ul li:first-child{
	padding-left: 0;
}

#main-nav ul li a{
	text-decoration: none;
	color: inherit;
	border: none;
	font-weight: normal;
	font-family: inherit;
	font-size: 1.125em;
	padding: 0;
	text-shadow: 0 -1px 1px #000;
	text-transform: uppercase;
}
#main-nav ul li a:hover{
	text-decoration: none;
	color: #999;
	background: none;
}

.menu{
	background: none;
}

#main-footer .footer-container,
#header-wrapper{
	max-width: 100%;
	padding: 0 30px;
	box-sizing: border-box;
}

/*-----------Social Links----------*/
#social-links{
	float: right;
	display: block;
	margin-top: 1.95em;
}

#social-links ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#social-links ul li{
	display: inline-block;
}

#social-links ul li.spotify{
	position: relative;
	top: 3px;
	padding-left: 3px;
	width: 95px;
}

#social-links ul li a{
	display: block;
	text-decoration: none;
	font-size: 1.5em;
	text-shadow: 0 -1px 1px #000;
}

#social-links ul li a.icon-vevo{
	background: url('img/vevo.png') no-repeat center bottom scroll;
	width: 25px;
	height: 25px;
}

.sign-up{
	font-size: 12px;
}



/*----------------CONTENT-------------------*/

#content{
	margin-top: 64px;
}

.site-content{
	max-width: 1148px;
	/*min-width: 320px;*/
	margin: 0 auto;
	width: auto;
	float: none;
}

.site-content article{
	border-bottom: 1px solid #000;
	margin-bottom: 2em;
	padding-bottom: 0.5rem;
	box-shadow: 0 1px 0 #666;
}

.site-content article:last-child{
	border-bottom: none;
	padding-bottom: none;
	box-shadow: none;
}

article.page{
	border: none;
	padding-bottom: 2em;
}

#home-content{
	/*margin-top: 85px;*/
	/*margin-bottom: 65px;*/
}

#hero{
	width: 100%;
	height:  100%;
	background: url("img/parmalee-logo-web-lg.png") no-repeat scroll center center #2B2B2B;
}

#hero a:hover{
	opacity: 1;
}

.hero-img{
	overflow: hidden;
	/*margin-top: 5em;*/
}

#hero-wrapper{
	display: none;
}

.home-hero-slider{
	
}

.home-hero-slider li{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	/*transition: left 2s ease-in-out;
	-webkit-transition: left 2s ease-in-out;*/
}

.home-hero-slider li img{
	width: 100%;
	height: auto;
}

.hero-slide-left,
.hero-slide-right{
	position: absolute;
	top: 50%;
	margin-top: -35px;
	cursor: pointer;
	font-size: 60px;
	height: 70px;
	width: 70px;
	background: #2b2b2b;
	background: rgba(0, 0, 0, 0.45);
	text-shadow: -1px -1px 0px #000000;
	color: #fff;
	border-radius: 50%;
	display: none;
}

#hero:hover .hero-slide-left,
#hero:hover .hero-slide-right{
	display: block;
}

.noJS #hero:hover .hero-slide-left,
.noJS #hero:hover .hero-slide-right{
	display: none;
}

.hero-slide-left{
	right: 30px;
}

.hero-slide-right{
	left: 30px;
}

.hero-slide-left .icon-angle-right{
	position: relative;
	left: -3px;
	top: -7px;
}

.hero-slide-right .icon-angle-left {
	position: relative;
	left: -10px;
	top: -7px;
}

#about{
	background: url(img/bio-bg.jpg) no-repeat top center fixed #000;
	background-size: cover;
	position: relative;
}

#about:before{
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);	
}

#about-overlay{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.65);
}

#tour,
#tour-page{
	background: url(img/pl-tour-v2.jpg) no-repeat fixed center top -200px #000;
}

.touch #about,
.touch #tour{
	background-attachment: scroll;	
}

.fluid-img{
	padding-top: 50%; /*set the ratio for each section image*/
	-moz-background-size: cover;  /* Firefox 3.6 */
	background-size: cover;
	background-position: center;  /* Internet Explorer 7/8 */
	position: relative;
}

#page{
	margin:  0 auto;
	max-width: 60rem;
}

a.view-more{
	color: inherit;
	text-decoration: none;
}

.nav-single + .comments-area, 
#comment-nav-above{
	margin: 6.42857rem 0;
}

.category-latest-news .wp-post-image,
.category-latest-videos .wp-post-image,
.category-latest-photos .wp-post-image{
	display: none;
}

#tour{
	border-top: 5px solid #FFF6C7;
	border-bottom: 5px solid #FFF6C7;
}

.news-header{
	margin: 0 0 30px 0; 
}

.view-all-news{
	margin: 30px 0 0 0;
}

.view-all-news a{
	text-transform: uppercase;
	text-decoration: none;
	font-size: 1.15em;
	line-height: 1.2;
}

/*-------------PAGES HEADER----------*/

.assistive-text,
.menu-toggle{
	display: none;
}

.site-header,
.site-header hgroup,
.main-navigation,
.main-navigation ul li{
	display: inline-block;
}


/*-----------------hero----------*/

#hero-wrapper{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#hero-content{
	position: relative;
	top: 15%;
	color: #fff;
}

#hero-content h1{
	font-size: 8.375rem; /*150px*/
	margin: 0;
	padding: 0;
}

#hero-content h3{
	font-size: 3.125rem; /*50px*/
	margin: 0;
	padding: 0;
}

#hero-content h5{
	font-size: 1.5625rem; /*25px*/
	margin: 0;
}

/*-------------ABOUT----------*/
#about{
	min-height: 750px;
	/*position: relative;*/
}

#about-wrapper{

	height: 100%;
}

#about-container{
	max-width: 680px;
	color: #fff;
	float: right;
	margin: 75px 0;
	text-shadow: 0 -1px 0 #000;
	width: 55%;
	position: relative;
}

.view-more a{
	color: inherit;
	text-decoration: none;
}

/*-------------SHARE-----------*/
.brkstn-adtbox{
	text-shadow: none;
}

.brkstn-adtbox:before {
	background: #B2B2B2;
	content: 'Share:';
	color: #3A3A3A;
	font-size: 16px;
	vertical-align: top;
	padding: 2px 20px;
	display: inline-block;
	line-height: 36px;
	font-weight: 700;
}

.news-article .brkstn-adtbox:before{
	display: none;
}

.news-article .at-share-btn {
	width: 33.3333333%;
	height: 30px;
	box-sizing: border-box;
	opacity: 0.65;
}

.news-article .brkstn-adtbox {
	margin: 0;
	position: absolute;
	bottom: 30px;
	left: 0;
	right: 0;
}

.brkstn-adtbox .at-share-btn:hover{
	opacity: 1;
	-o-transform: none;
	-ms-transform: none;
	-moz-transform: none;
	-webkit-transform: none;
	transform: none;
}

.news-article .at-share-btn:after {
	font-size: 20px;
	width: 30px;
	line-height: 30px;
	margin: -15px 0 0 -15px;
}

/*-------------NEWS-----------*/
#news{
	min-height: 480px;
	position: relative;
}

.news-img{	
	box-shadow: 0 3px 20px 0 #000 inset;
}

.news-container{
	margin: 0 auto;
	position: relative;
	padding: 65px 50px !important;
}

.news-wrapper{
	overflow: hidden;
}

.news-feed{
	position: relative;
	top: 0;
	left: 0;
}
.news-container .news-article{
	background: #fefefe;
	width: 273px;
	display: block;
	float: left;
	margin-left: 7px;
	margin-right: 7px;
	/*border: 1px solid #777;*/
	height: 340px;
	position: relative;
	box-shadow: 4px 0 10px -4px #000;
	text-shadow: none;
}

.news-content .article-img{
	width: 100%;
	height: 150px;
	background: #000;
	overflow: hidden;
}

.news-content .article-img img{
	width: 273px;
	height: 150px;
	margin: 0 auto;
}

.news-content h1.article-header{
	padding: .5em 5%;
	background: #2b2b2b;
	color: #fff;
	margin-top: 0;
	min-height: 85px;
}

.news-content h1.article-header a{
	text-decoration: none;
}

.news-content p{
	padding-right: 5%;
	padding-left: 5%;
	margin-top: 0;
	color: #444;
	font-size: 15px;
}

.news-content p a{
	color: #666;
}


.news-content .read-more{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #2b2b2b;
}

.news-content .read-more a{
	padding-right: 10%;
	padding: 7px 14px;
	display: block;
	text-decoration: none;
}

.visible{
	display: block;
}

#load-previous,
#load-next{
	position: absolute;
	bottom: 50%;
	cursor: pointer;
	color: #fff;
	border-radius: 50% 50% 50% 50%;
	background-color: #333;
	background-color: rgba(0, 0, 0, 0.25);
}

#load-previous{
	left: 0;
	padding: 11px 11px 10px 9px;
}

#load-next{
	right: 0;
	padding: 11px 9px 10px 11px;
}

.news-article .stButton{
	color: #444 !important;
}


/*------------TOUR DATES---------------*/
#tour{
	min-height: 668px;
	color: #f5f5f5;
}

#tour-wrapper{
	width: 100%;
	height: 100%;
}

#tour-container{
	padding-top: 40px;
	padding-bottom: 60px;
}

#tour-container.full-list{
	padding-top: 0;
}

#tour a.view-more{
	margin-top: 24px;
	display: block;
}

#tour-dates{
	width: 75%;
	padding-left: 0;
}

.event-row,
.entry-content li.event-row{
	background-color: #121212;
	list-style: none;
	margin-top: .5em;
	margin-bottom: .5em;
	margin-left: 0;
	position: relative;
	border: 1px solid #f5f5f5;
}

.event-link{
	display: block;
	color: #FFF6C7;
	padding: .7em 5em .6em 1em;
	position: relative;
}

.event-date,
.event-location{
	float: left;
	padding: 5px;
}

.event-date{
	color: #f5f5f5;
	margin-right: 15px;	
}

.event-date,
.event-location,
.event-detils-link{
	font-size: 16px;
	font-size: 1rem;
}

.show-event{
	display: none;
}

.noJS .event-row:hover > .show-event {
	display: block;
}


.event-description{
	border: 1px solid #333;
	background: #000;
	color: #fff;
	padding: 10px 20px;
}

.event-details a{
	color: #FFF6C7 !important;
}

.event-details,
.event-details p{
	font-size: .95em;
}

.event-details p{
	margin: 0 0 24px 0;
}

.tickets-link{
	background: #2b2b2b;
	padding: 10px;
	text-align: center;
}

.tickets-link a{
	color: #FFF6C7;
	text-decoration: none;
	display: block;
}

.venue-link{
	display: none;

}

.city-state{
	padding-bottom: 24px;
	border-bottom: 1px solid #444;
	display: none;
}

.state_and_city{
	color: #f5f5f5;
}

#tour-page{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-attachment: scroll;
}

#tour-page #tour-dates{
	width: 70%;
}

#tour-page .arrow{
	bottom: 13px;
}

.arrow{
	position: absolute;
	left: -13px;
	font-size: 3.2em;
	bottom: 11px;
	color: #f5f5f5;
	display: none;
}

.tour-more-info{
	display: block;
	margin-bottom: 24px;
}

.event-row:hover .event-location{
	color: #FFF6C7;
}

.event-details-link {
	font-size: 0.75em;
	margin-top: -8px;
	position: absolute;
	right: 20px;
	text-transform: uppercase;
	top: 50%;
}

.event-details-link:after {
	content: '\0020\25BC';
}

.visible .event-details-link:after {
	content: '\0020\25B2';
}

.theme-tickets {
	margin: 12px 0 10px;
}

li.ticket-link {
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline-block;
}

li.ticket-link a {
	display: inline-block;
	background: #FFF6C7;
	padding: 6px 12px;
	color: #49401E;
	text-decoration: none;
	text-shadow: none;
	margin: 0 5px 5px 0;
}

li.ticket-link a:visited {
	color: #49401E;	
}

@media (max-width: 599px){
	li.ticket-link a,
	li.ticket-link{
		display: block;
		text-align: center;
	}
	
	li.ticket-link a{
		margin: 0 0 8px 0;
	}
}

/*------------MEDIA---------------*/

#media{
	background: #1D1D1D;
}

.entry-content img, 
.comment-content img, 
.widget img, 
img.header-image, 
.author-avatar img, 
img.wp-post-image{
	box-shadow: none;
	border-radius: 0;
}

.gallery-item a, .gallery-caption {
    width: 100%;
}

.gallery .gallery-icon img{
	padding: 5% 10% 5% 0;
}

.gallery .gallery-icon img{
	padding: 2px;
	width: 100%;
	max-width: 100%;
	height: auto;
}

#media-container{
	
}

.media-link{
	display: block;
	text-align: center;
	background: #303030;
	width: 100%;
	
}

.media-link a{
	color: #FFF6C7;
	text-decoration: none;
	padding: .8em 0 .7em;
	display: block;
	text-shadow: 0 -1px 1px #000000;
}

.media-grid{
	margin: 0 auto;
	text-align: center;
	max-width: 1920px;
	font-size: 0;
}

.media-grid .photo-thumb,
.media-grid .video-thumb{
	display: inline-block;
	vertical-align: top;
	height: 15.625%;
	width: 15.625%;
	width: 16.66666666666667%;
	padding: 2px;
	overflow: hidden;
	margin: 0 auto;
}

@media screen and (max-width: 699px){
	.media-grid .photo-thumb,
	.media-grid .video-thumb{
		width: 33.3333333333%;
	}	
}

.media-grid .video-thumb .video-overlay{
	/*display: none;*/
}

.media-grid li{
	float: left;
}

.media-grid a{
	display: block;
	line-height: 0;
	position: relative;
	padding-bottom: 100%;
	background: #000;
}

.media-grid img{
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: auto;
	transform: translateY(-50%);
}

dt.gallery-icon{
	line-height: 0;
}

.media-grid dl{
	margin: 0;
}

.video-thumb{
	margin: 0 1.71429rem 1.71429rem 0;
}

.fancybox-media .video-overlay{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(img/play-arrow.png) no-repeat center center;
	background-size: 50px auto;
	z-index: 1;
	top: 0;
    left: 0;
}

.video-overlay .video-title{
	position: absolute;
	bottom: 0;
	color: #fff;
	display: block;
	line-height: 1.5em;
	width: 100%;
	background: #333;
	background: rgba(0, 0, 0, .5);
	font-size: 0.8em;
	padding: 0 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.releases .post-date,
.category-photos .post-date,
.category-videos .post-date{
	display: none;
}

.category-videos .video-thumb{
	float: left;
	width: 30.86124401913876%;
	width: 33.3333333%;
	margin: 0;
	padding: 1.19617224880383% 2.39234449760766% 1.19617224880383% 0;
	padding: 5px;
		
}

.category-videos .video-thumb .fancybox-media{
	width: 100%;
	display: block;
	position: relative;
	line-height: 1;
}

.category-videos .entry-content h1{
	margin-bottom: 0.71em;
}

.category-videos .media-gallery{
	border-bottom: 1px solid #EAEAEA;
	padding-bottom: 1.71429rem;
}

.category-photos .gallery br{
	display: none;
}

.site-content .category-photos,
.site-content .category-videos{
	padding-bottom: 2rem;
}

#media-header li a,
.media-type-header h1{
	font-size: 1.75em;
	line-height: 1.2;
	text-decoration: none;
}

.media-type-header h1{
	margin-bottom: 10px;
}

#media-header li a{
	font-size: 1.25em;
	line-height: 1;
}

#media-header li{
	margin-bottom: 5px;
}

.type-photos h1{
	margin-top: 28px;
}

/*.media-grid .gallery-icon img{
	padding: 0;
}*/

.fancybox-skin{
	border-radius: 0 !important;
}

.category-videos .featured-music-video .video-thumb {
  float: none;
  width: 100%;
}

.category-videos .featured-music-video .video-thumb .fancybox-media {
  max-width: 100%;
}

.category-videos .featured-music-video .video-thumb .fancybox-media > img {
  width: 100%;
}

.category-videos .featured-music-video .video-thumb .video-overlay .video-title{
	font-size: 1.5em;
}

/*--------------Page Defaults-----------*/

#main{
	padding-bottom: 65px;
}

#primary{
	margin-top: 85px;
	margin-bottom: 65px;
}

.entry-header{
	width: 33.3333%;
	float: left;
}

.category-videos .entry-header, .category-photos .entry-header{
	width: 23.0836%;
	float: left;
}

.full-width-template .entry-header{
	width: 100%;
	float: none;
	padding-top: 1.71429rem;
}

.page .entry-header .entry-title{
	font-size: 2.5em;
}

#tour-page .entry-title{
	color: #f5f5f5;
}

.entry-header .entry-title{
	font-size: 1.75em;
	margin-top: 0;
	text-shadow: 0 -1px 0 #000;
}

.releases .entry-header .entry-title{
	margin-bottom: 0;
	color: #FFF6C7;
}

.releases .entry-header,
.entry-content{
	width: 61.667%;
	float: right;
	margin-left: 4.09407665505226%;
}

.category-videos .entry-content, .category-photos .entry-content{
	width: 72.8223%;
}

.full-width-template .entry-content{
	width: 100%;
	float: none;
	margin-left: 0;
}

.release-image-link{
	width: 30.22648083623693%;
	float: left;
	margin-bottom: 1.71429rem;
}

.releases .entry-header,
.releases .entry-content{
	width: 66.72473867595819%;
	float: right;
	margin-left: 3.04878048780488%;
}

.releases .entry-content{
	margin-bottom: 1.71429rem;
}


@media(max-width: 767px){
	.category-videos .entry-content, .category-photos .entry-content,
	.category-videos .entry-header, .category-photos .entry-header{
		width: auto;
		float: none;
	}	
}

/*-------------RELEASES------------------------------*/

/*#release-archive{
	height: 100%;
}

.site-content .releases:first-of-type{
	margin-top: 2em;
}

span.track-title{
	margin: 0 0 0 10px;
	font-size: 1.25em;
	text-align: left;
	line-height: 36px;
}

.releases .entry-content ul,
.releases .entry-content ol{
	list-style-type: none;
}

.releases .entry-content ul li,
.releases .entry-content ol li{
	margin: 0;
}

.itunes-link:hover,
.itunes-link,
.releases .track-title,
.track-num,
.lyrics-link a{
	text-decoration: none;
	color: #fff;
	text-align: center;
	line-height: 36px;
}

.track-list{
	display: table;
	width: 100%;
}

.track-row{
	display: table-row;
}

.track-list .track-row:nth-child(odd){
	background-color: rgba(0, 0, 0, 0.3);
}

.track-list .track-row:nth-child(even){
	background-color: rgba(0, 0, 0, 0.6);
}

.track-lyrics{
	display: none;
}

.track-num{
	margin-left: 15px;
	text-align: left;
	width: 30px;
	padding-left: 10px;
}

.track-num,
.play-track,
.lyrics-link{
	display: table-cell;
	line-height: 36px;
	vertical-align: baseline;
}

.play-track{
	margin-left: 15px;
}
.lyrics-link{
	text-align: right;
	padding: 0 10px;	
}

.lyrics-link a{
	color: #FFF6C7;
}

.itunes-link:hover,
.itunes-link{
	clear: left;
	display: block;
	color: #FFF6C7;
	background: #2b2b2b;
	font-size: 1.125em;
	line-height: 30px;
	margin-bottom: 3px;
	border-bottom: 1px solid #202020;
	text-transform: none;
}



.release-image-link img {
	box-shadow: 1px 2px 5px #222222;
}*/

.audiojs .scrubber,
.audiojs .time{
	display: none;
}


.audiojs{
	width: 37px;
	display: inline-block;
	background: none;
	box-shadow: none;
	float: left;
}

.play-pause p{
	margin: 0;
	font-size: 1.6em;
	font-family: 'fontello';
}

.audiojs .play-pause{
	height: 36px;
	padding: 0 6px;
	color: #FFF6C7;
}

.play-pause .play:before{
	content: '\25b6';	
}
.play-pause .pause:before{
	content: '\2389';	
}
.play-pause .loading:before{
	content: '\e832';	
}
.play-pause .error:before{
	content: '\2715';	
}

.audiojs .pause,
.audiojs .error,
.audiojs .play,
.audiojs .loading{
	background: none;
	line-height: 36px;
}


/*-------------FOOTER------------------------------*/

#main-footer{
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	min-height: 65px;
	background: #2b2b2b;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1001;
}

#main-footer .latest-twitter-tweet {
	margin: 15px;
	color: #FFF;
	font-size: 0.9em;
}

#main-footer .latest-twitter-tweet a {

}

#twitter-feed {
	width: 60%;
	float: left;
	text-shadow: 0 -1px 2px #202020;
}

#main-footer .latest-twitter-tweet-time{
	color: #fff;
}

.latest-twitter-tweet:before { 
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
/* opacity .8 */
/* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
/* fix buttons height, for twitter bootstrap */
  line-height: 1em;
/* Animation center compensation - magrins should be symmetric */
/* remove if not needed */
  margin-left: 0.2em;
  font-size: 1.5em;
	content: '\f099';
} /* '' */



#label{
	min-height: 130px;
	color: #fff;
}

.label-wrapper{
	padding: 25px 0;
}

.label-logo,
.label-link{
	float: left;
	min-height: 50px;
	min-width: 148px;
	margin: 10px 0 0;
}

.label-logo{
	margin-right: 1em;
}

.label-link p{
	margin: 1em 0 0 0;
}

#latest-track{
	width: 40%;
	float: left;
	margin-top: 15px;	
	color: #FFF6C7;
	text-shadow: 0 -1px 2px #202020;
}

#mailing-list{
	float: right;
}

#mailing-list a{
	color: #fff;
	text-decoration: none;
}

.label-contact{
	margin-left: 5px;
}

#playlist{
	display: none;
}

#player-controls,
#next-track,
#previous-track{
	display: inline-block;
	line-height: 36px;
	vertical-align: top;
	font-size: 1em ;
	text-align: center;
	cursor: pointer;
}

#player-controls .audiojs{
	float: none;
	vertical-align: baseline;
}

#player-controls .audiojs .pause, 
#player-controls .audiojs .error, 
#player-controls .audiojs .play, 
#player-controls .audiojs .loading {
  margin-top: 1px;
  text-align: center;
}

#player-track-title{
	display: inline-block;
	margin: 0.45em 8px;
	/*max-width: 72%;*/
}

#main-footer .play-pause p{
	font-size: 2.6em;
	color: #FFF6C7;
}


/*-------------INSTAGRAM GALLERY------------------------------*/

#gallery-instagram {
	margin: auto;
}

#gallery-instagram .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 25%;
}

#gallery-instagram img {
	border: none;
}

#gallery-instagram .gallery-caption {
	margin-left: 0;
} 

/*-------------HIDE STUFF------------------------------*/

footer.entry-meta,
.archive-header, 
.page-header {
  display: none;
}


/*-------------New Tour stuff------------------------------*/
#full-tour .bp-extension.bp-extension-parsed {
	bottom: 0;
	left: 0;
	margin: 130px auto 100px;
	max-width: 1148px;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 30px;
}

#full-tour .bp-extension.bp-extension-parsed iframe{
	height: 100% !important;
}

/*-------------Sponsors------------------------------*/

#sponsors {
	background: #2b2b2b;
}

.sponsors-list {
	font-size: 0;
	text-align: center;
	padding: 30px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sponsors-list li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	padding: 0 10px;
	width: 16.66666666666667%;
}

.sponsors-list li a{
	opacity: 1;
}

.sponsors-list li img {
	height: auto;
	width: 100%;
}

/*---------------------BandPage Tour Dates----------------*/

.full-width-template{
	position: relative;
}

.tour-main:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
	
.tour-main {
	zoom: 1;
}

#tour-dates{
	display: table;
	width: 100%;
	border-collapse: collapse;
}

/*
#tour #tour-dates{
	max-width: 700px;
}
*/

#tour-dates .tour-date{
	margin: 0;
	list-style-type: none;
	background: #000;
	background: rgba(0, 0, 0, 0.70);
	padding: 15px;
	margin-bottom: 10px;
	position: relative;
	border: 1px solid #FFF6C7;
	border: 1px solid rgba(255, 246, 199, 0.25);
}

#tour-dates .tour-date.visible{
	background: rgba(0, 0, 0, 0.85);
	box-shadow: 0 0 30px rgba(255, 246, 199, 0.45);
}

.tour-date-date{
	position: absolute;
	top: 18px;
	left: 15px;
}

.tour-date-date > span {
	display: block;
	font-size: 20px;
	line-height: 1.2;
	text-align: center;
	text-transform: uppercase;
}

.tour-date-date > span + span {
	font-size: 28px;
	line-height: 1.125;
	font-weight: 700;
}

.location-info{
	padding: 0 0 0 50px;
	float: left;
	width: 65%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.tour-location{
	text-transform: uppercase;
	font-size: 28px;
	line-height: 1.25;
	color: #FFF6C7;
	font-weight: 700;
}

.tour-long-date{
	color: #FFF6C7;
}

.tour-venue {
	font-size: 18px;
	line-height: 1.2;
}

.tour-extended{
	display: none;
}

.no-js .tour-extended,
.visible .tour-extended{
	display: block;
}

.tour-buttons{
	text-align: right;
	float: right;
	width: 35%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.tour-buttons li {
	display: block;
	list-style: none outside none;
	margin: 0;
	vertical-align: top;
}

.tour-mng span,
.tour-buttons a,
.tour-buttons a:visited {
	color: #fff;
	font-size: 15px;
	line-height: 1.5;
	text-decoration: none;
	text-shadow: none;
	text-transform: uppercase;
	opacity: 1;
}



.meet-and-greet a:before,
.ticket-link a:before {
	content: '\e806\0020';
	font-family: 'fontello';
	font-weight: normal;
	font-size: 13px;
	position: relative;
	top: -1px;
}

.meet-and-greet a:before{
	content: '\e809\0020';	
}

/*.meet-and-greet a:after{
	content: ' Pass';
}*/

.general a:after{
	content: ' Tickets';
}

.tour-info > a,
.tour-info > a:visited,
.tour-info > a:hover {
	color: #FFF6C7;
	font-size: 14px;
	opacity: 1;
}

.tour-info a:before {
	font-family: 'fontello';
	content: '\e800\0020';
	font-size: 12px;
	line-height: 18px;
}

.visible .tour-info a:before {
	content: '\e804\0020';
}


article.tour-extended {
	border-top: 1px solid rgba(255, 246, 199, 0.25);
	margin: 15px 0 0;
	padding: 10px 0 0;
	clear: both;
}

h1.tour-extended-name {
	margin: 0;
}

.tour-extended-date {
	font-size: 18px;
	line-height: 1.33333333333333;
}

.tour-extended-date span{

}

.tour-extended-description {
	margin: 10px 0 0;
}

.tour-extended-description p{
	margin-bottom: 15px;
}

.tour-extended-description p:last-of-type{
	margin-bottom: 0;
}

.venue-link:hover{
	color: #5F789F;
}

.tour-mng span{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	filter: alpha(opacity=65);
	opacity: 0.65;
}

.tour-mng a,
.tour-mng a:visited{
	color: #FFF6C7;
}

/*.map-link {
	display: inline-block;
	text-indent: -9999em;
	font-size: 0;
	text-decoration: none;
}*/

.map-link,
.map-link:visited {
	text-decoration: none;
	color: #FFF6C7 !important;
	font-weight: 700;
	text-transform: uppercase;
}

.map-link:before {
	content: "\e805\0020";
	font-family: 'fontello';
	font-size: 18px;
}

/*
*
*
* Discography
*
*/

/*
*
* Discography
*
*/

.type-discography .featured-image{
	width: 30%;
	float: left;
}

.type-discography .entry-content,
.type-discography .entry-header{
	width: 65%;
	float: left;
	margin-left: 5%;
}

.type-discography .featured-image img{
	margin-bottom: 20px;
	width: 100%;
	height: auto;
}

.track-list li {
	border-bottom: 1px solid #B0B0B0;
	list-style: none outside none;
	margin: 0 0 5px;
	padding: 5px 0px;
	position: relative;
}

.track-list .track-num:after{
	content: '. ';
}

.track-list .track-name{
	width: auto;
	padding-right: 100px;
	white-space: nowrap;
	text-overflow: ellipsis; 
	overflow: hidden;	
	font-size: 18px;
	line-height: 1.33333333333333;
	font-weight: 700;	
	color: #CACCCB;
}

.track-list .track-sample,
.track-list .track-lyrics-btn{
	right: 0;
	top: 9px;
	position: absolute;
}

.track-list .track-sample{
	top: -1px;
}

.track-list .track-lyrics-btn{
	right: 50px;
}

.track-lyrics {
 	display: none;
 	border-top: 1px solid #B0B0B0;
 	margin-top: 5px;
 	padding: 20px 0;
 	line-height: 1.33333;
}

.track-sample button {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	color: #5F789F;
	font-family: 'fontello';
	font-size: 20px;
	line-height: 1;
	padding: 0;
	text-align: center;
}

.track-sample button:hover {
	color: #cacccb;
}

.track-sample button:before {
	content: '\25b6';
}

.track-sample .mejs-pause button:before {
	content: '\2389';
}

.track-lyrics-btn{
	text-decoration: none;
	font-weight: 700; 
	text-transform: uppercase;
 	font-family: 'Oswald', sans-serif;
}

.track-sample .mejs-mediaelement{
	display: none;
}

.track-sample .wp-video-shortcode .mejs-layers,
.track-sample .wp-video-shortcode .mejs-mediaelement{
	visibility: hidden;
	display: block;
	height: 0;
	width: 0;
}

.track-sample .wp-video-shortcode.mejs-container{
	height: 30px !important;
	width: 30px !important;
}

.track-sample .wp-video-shortcode,
.track-sample .wp-audio-shortcode{
	visibility: hidden;
}

.fancybox-skin{
	border-radius: 0 !important;
}

.type-discography .entry-date:before {
	content: "Released: ";	
	font-family: inherit;
}

.discography-links {
	font-size: 0;
	text-align: center;
	margin: 0 0 20px 0;
}

.discography-links li{
	display: block;
	margin: 0 0 5px 0;
	font-size: 16px;
}

.discography-links a:hover,
.discography-links a{
	display: block;
	background: #FFF6C7;
	color: #49401E;
	text-decoration: none;
	padding: 8px 10px;
	text-shadow: none;
	font-weight: 700;
	text-transform: uppercase;
}

.track-num{
	font-size: 15px;
}

/*.itunes-btn a:before,
.spotify-btn a:before,
.amazon-btn a:before{
	font-family: 'icomoon';
}

.amazon-btn a:before{
	content: '\e6bb\0020';
}

.spotify-btn a:before{
	content: '\e7c4\0020';	
}

.itunes-btn a:before{
	content: '\e796\0020';
}*/

.fancybox-title-float-wrap .child {
	border-radius: 0;
	text-transform: capitalize;
	font-size: 18px;
}

.type-discography .audio-track span.track-title{
	display: none;
}

@media screen and (max-width: 767px){
	#primary.site-content{
		margin-top: 40px;
	}
}

@media screen and (max-width: 699px){
	
	.type-discography .entry-content, .type-discography .entry-header,
	.type-discography .featured-image {
		width: auto;
		float: none;
		margin-left: 0;
	}
	
	
}



@media screen and (max-width: 599px){
	.location-info,
	.tour-buttons{
		float: none;
		width: auto;
		text-align: left;
	}
	
	.location-info{
		margin-bottom: 20px;
	}
	
	.tour-buttons li{
		margin-bottom: 5px;
	}
	
	.tour-buttons li:last-of-type{
		margin-bottom: 5px;
	}
	
	.tour-map-spacer{
		display: none;
	}
	
	.tour-map-link{
		display: block;
		margin-top: 5px;
	}
	
	.tour-buttons a{
		font-size: 14px;
	}
}

/*---------------------Media Screens----------------*/

@media screen and (max-width: 1386px){
	.site-content{
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.news-container{
		max-width: 861px;
	}
	
	#main-nav{
		clear: both;
		line-height: 65px;
	}
	
	#main-nav ul {
		margin-left: 0;
	}
	
	#home-content {
	  margin-top: 140px;
	}
	
	#primary{
		margin-top: 130px;
		margin-bottom: 65px;
	}
	
	#full-tour .bp-extension.bp-extension-parsed {
		margin-top: 170px;
	}

	
}

@media screen and (max-width: 1260px){
	/*#tour, 
	#tour-page{
		background-position: center top;
	}*/
	
	#about{
		background-position: center top;
	}

}

@media screen and (max-width: 1220px){
	#fixed-header{
		/*height: 130px;*/
	}
	
		    
	
}

@media screen and (max-width: 1000px){
	.news-container{
		max-width: 574px;
	}
	
	#tour{
		background-attachment: scroll;
	}
}

@media screen and (max-width: 800px){
	
	#hero{
		background-size: 80% auto;
	}
	
	.sponsors-list li {
		width: 33.333333%;
	}
}


@media screen and (max-width: 767px){
	.news-container{
		max-width: 287px;
	}
	
	#overlay-sidebar{
		float: none;
	}
	
	#overlay-content{
		margin-left: 24px;
	}
	
	#fixed-header{
		position: relative;
		width: 100%;
		height: 100%;
	}
	
	#content{
		margin-top: 0;
	}
	
	#main{
		padding-bottom: 25%;
		margin-bottom: 0;
	}
	
	#site-header{
		width: 100%;
		*zoom:1;
		margin-bottom: 10px;
	}
	
	#site-header:before, 
	#site-header:after{ 
		content:"."; 
		display:table; 
		height: 0; 
		font-size:0; 
		line-height:0; 
		visibility:hidden; 
	} 
	
	#site-header:after{ 
		clear:both; 
	} 
	
	#mobile-nav{
		float: right;
		display: block;
		cursor: pointer;
		font-size: 1.5em;
		margin-top: 1em;
	}
	
	.show-mobile{
		border: 1px solid #333;
		padding: 0 .2em;
	}
	
	#social-links{
		float: none;
		margin-left: -10px;
	}
	
	h1.site-title{
		font-size: 2.5em;
	}
	
	.release-image-link,
	.entry-header{
		width: 100%;
		float: none;
	}
	
	.release-image-link{
		max-width: 400px;
		margin-bottom: 1.71429rem;
	}
	
	.releases{
		margin-top: 1.71429rem;
	}
	
	.entry-header .entry-title{
		font-size: 2em;
		margin-top: 0;
	}
	
	.releases .entry-content,
	.releases .entry-header,
	.entry-content{
		width: 100%;
		float: none;
		margin-left: 0;
	}
	
	#home-content,
	#primary{
		margin-top: 0;
		margin-bottom: 0;
	}
	
	#hero-content{
		position: absolute;	
	}
	
	#hero-content h1{
		font-size: 5.375rem; /*150px*/
	}
	
	#hero-content h3{
		font-size: 3.125rem; /*50px*/
	}
	
	#hero-content h5{
		font-size: 1.5rem; /*25px*/
	}
	
	#tour-dates{
		width: 100%;
		padding-left: 0;
	}
	
	#tour-container{
		padding-bottom: 20px;
	}
	
	#tour-page article{
		margin-bottom: 0;
	}
	
	.show-event{
		position: static;
		width: inherit;
		max-width: 100%;
		display: none;
		padding-left: 0;
	}
	
	.event-description{
		border: none;
		padding: 20px;
	}
	
	#main-nav{
		padding: 1em 0;
	}
	
	#main-nav ul li {
		display: block;
		padding-left: 0;
		line-height: 2em;
	}
	
	#nav-links{
		display: none;
	}
	
	#nav-links.active{
		display: block !important;
	}
	
	#main-footer{
		position: absolute;	
	}
	
	.arrow{
		display: none;
	}
	
	#media{
		margin-bottom: 0;
	}
	
	#twitter-feed,
	#latest-track{
		float: none;
		width: 100%;
	}
	
	#tour-page #tour-dates{
		width: 100%;
	}
	
	
	.video-overlay .video-title{
		display: none;
	}
	
	#about-container{
		width: 100%;
	}	
	
	.hero-slide-left,
	.hero-slide-right{
		margin-top: -20px;
		font-size: 40px;
		height: 40px;
		width: 40px;
		display: block;
	}
	
	.hero-slide-left{
		right: 20px;
	}
	
	.hero-slide-right{
		left: 20px;
	}
	
	.hero-slide-left .icon-angle-right{
		position: relative;
		left: -4px;
		top: -8px;
	}
	
	.hero-slide-right .icon-angle-left {
		position: relative;
		left: -10px;
		top: -8px;
	}
	
	#full-tour .bp-extension.bp-extension-parsed {
		margin: 110px auto 160px;
		padding: 0 20px;
	}
	
	#fixed-header.active{
		background: #000;
	}
	
	#primary.full-width-template{
		min-height: 600px;
	}


	
}


@media screen and (max-width: 630px){
	
	#news {
		min-height: 100%;
	}
	
	.news-content .article-img {
		display: none;
	}
	
	.news-container {
	    margin: 0 auto;
	    padding: 30px 0 !important;
	    position: relative;
	}
	
	#main-footer .footer-container,
	#header-wrapper,	
	.site-content {
	    padding-left: 3%;
	    padding-right: 3%;
	}
	
	#hero-content h1{
		font-size: 2.75rem; /*150px*/
	}
	
	#hero-content h3{
		font-size: 1.25rem; /*50px*/
	}
	
	#hero-content h5{
		font-size: .6rem; /*25px*/
	}
	
	#load-previous{
		left: -15px;
	}
	
	#load-next{
		right: -15px;
	}
	
	.news-wrapper {
	  overflow: hidden;
	}
}

@media screen and (max-width: 500px){
	#main{
		padding-bottom: 45%;
	}
	
	.event-link{
		padding: 0.7em 1em 0.6em;
	}
	
	.event-details-link {
		position: relative;
		right: auto;
		top: auto;
		clear: both;
		margin: 0;
		padding: 5px;
		text-decoration: none;
	}
	
	.hero-slide-left,
	.hero-slide-right{
		margin-top: -15px;
		font-size: 30px;
		height: 30px;
		width: 30px;
	}
	
	.hero-slide-left{
		right: 10px;
	}
	
	.hero-slide-right{
		left: 10px;
	}
	
	.hero-slide-left .icon-angle-right{
		position: relative;
		left: -4px;
		top: -6px;
	}
	
	.hero-slide-right .icon-angle-left {
		position: relative;
		left: -8px;
		top: -6px;
	}
	
	#full-tour .bp-extension.bp-extension-parsed {
		margin-bottom: 190px;
	}
	
	h1.site-title a{
		background-size: 100% auto;
		width: 180px;
		height: 50px;
	}
	
	#mobile-nav{
		margin-top: 18px;
	}
	
	#tour-container{
		padding: 40px 20px 20px;	
	}
	
	.sponsors-list li {
		padding: 0 5px;
	}

}

@media screen and (max-width: 400px){
	#main{
		padding-bottom: 65%;
	}
}

.audiojs .play-pause{
	border: none !important;
}

footer .audiojs .play-pause{
	width: 40px;
}