@media all and (min-width:1065px) {
.hide-for-mobile {display:inherit;}
.show-for-mobile {display:none;}
}

@media all and (max-width:1300px) {
#footer-bottom #BLicons {
text-align:center;
float:none;
margin-top:15px;
padding-right:0;
}

#footer-bottom #BLicons ul li img {
max-height:46px;
}
}

@media all and (max-width:1064px) {
.hide-for-mobile {display:none;}
.show-for-mobile {display:inherit;}
#nav-trigger {display:block;}
header #container {
width:100%;
margin:0;
}
header nav#nav-main {float:none;display:none;visibility:hidden;position:relative;}
header.smaller {float:none;display:none;visibility:hidden;}
header nav#nav-mobile {display: block;}
#container {
width:88%;
margin:0 6%;
}

header {
width: 100%;
height:auto;
padding:25px 0 35px 0;
position:relative;
overflow:visible;
}
header #logo {
float:none;
margin:0;
height:auto;
display:block;
text-align:center;
}
header #logo img {max-width:70%;text-align:center;}

#head #topsocial {
float:none;
margin:23px auto 15px auto;
position:relative;
width:135px;
list-style:none;
height:39px;
padding:0;
}

#head #topsocial li a {
margin-left:3px;
margin-right:3px;
}


nav {float:none;margin:50px 0 0 0;}		

#home_feature {
margin-top:0;
}


#artists #artist {
position:relative;
width:100%;
border:2px solid #757575;
background-color:#FFF;
}

#artists #artist .img {
float:none;
width:100%;
max-width:100%;
border-right:0;
border-bottom:2px solid #080b12;
text-align:center;
}

#artists #artist .img img {
min-width:100%;
max-width:100%;
height:auto;
text-align:center;
}

#artists #artist .img .sm-logo img {
max-height:40px;
}

#artists #artist .content {
float:none;
width:100%;
color:#1a1a1a;
font-size:17px;
font-weight:600;
padding:0;
}

#artists #artist .content #bio {
margin-right:0px;
}

#artists #artist .content .info {
padding:3%;
}

#artists #artist .content .info p {
margin:0 0 10px 0;
padding:0;
}

#artists #artist .content #name {
	margin:0 0 0 0;
	padding:20px 0;
	text-align:center;
	font-size:33px;
}

#artists #artist .content #name h4 {
margin-bottom:15px;
line-height:120%;
float:none;
}

#artists #artist .content #name #socials {
float:none;
margin-top:0;
}

#artists #artist .content #name #socials ul li {
margin:0 6px;
}

#artists #artist .content #name #socials ul li img {
max-width:32px;
-webkit-filter: grayscale(10%); filter: grayscale(10%);
}


#artists #artist .content #buttons {
position:relative;
left:0;bottom:0;
}

#artists #artist .content #player {
width:94%;
min-height:20px;
border:1px solid #d5d5d5;
background-color:#e2e2e2;
float:none;
margin:0 0 10px 0;
padding:3% 3% 0% 3%;
}

#artists #artist .content #player audio {
margin:0 auto auto;
max-width:100%;
}

#artists #artist .content #small {
width:auto;
height:auto;
margin:0 0 10px 0;
padding:3.5% 0%;
}

#artists #artist .content #large {
width:100%;
display:block;
height:auto;
margin:0 0 0px 0;
padding:3.5% 0%;
}


#artists #artist .content #small.itunes {
float:none;
background:url(images/itunesbg.jpg);
background-size:cover;
width:100%;
height:auto;
padding:3.5% 0%;
}

#artists #artist .content #small.first {
float:left;
width:47.5%;
}

#artists #artist .content #small.second {
float:right;
width:47.5%;
}


/*** Tour Dates ***/
#tourdates #artist {
width:100%;
height:auto;
}

#tourdates #artist h4 {
margin:0;
padding:14px 0 12px 15px;
color:#FFF;
display:block;
font-weight:bold;
font-size:30px;
}

#tourdates #artist #dates {
margin:12px 0px 0 0;
padding:4%;
max-height:330px;
overflow-y:scroll;
}


/*** BLR Team ***/
#crew #left {
float:none;
width:100%;
margin:0 0 20px 0;
}

#crew #left .img {
width:100%;
max-width:100%;
text-align:center;
background:0 none;
margin-bottom:20px;
}
#crew #left .img img {max-width:70%;height:auto;}

#crew #right {
	float:none;
	width:100%;
	color:#FFF;
}


#team ul li {
display:inline-block;
width:32.5%;max-width:32.5%;
text-align:center;
margin-bottom:40px;
}
#team ul li #content {margin:10px 0 0 0;}

/*** Contact ***/
#contact {
	padding:60px 0 77px 0;
}

#contact #content {
float:none;
width:92%;
padding:4%;
}

#home-post {
float:left;
width:32.3%;
}

#home-post:nth-child(3n+2) {margin:0 0 0 .8%;}
#home-post:nth-child(3) {margin-left:.8%}
.effects {margin: 0;position:relative;float:left;}
.effects .img {z-index:2;position:relative;width:100%;height:180px;margin:0;overflow:hidden;}
.effects .img img {display:block;margin:0;padding:0;min-height:100%;height:auto;width:100%;min-width:100%;}
#home-post:nth-child(1) {-webkit-animation-delay: 300ms; /* Chrome, Safari, Opera */
    animation-delay: 300ms;}
#home-post:nth-child(2) {margin-right:0;-webkit-animation-delay: 400ms; /* Chrome, Safari, Opera */
    animation-delay: 300ms;}
#home-post.archive {margin-bottom:22px;}
#home-post.archive {margin:0 .8% .8% 0}
#home-post.archive:nth-child(3n+3) {margin-right:0%}


#mailinglist {
padding:30px 0;
width:100%;
}

/* MailChimp Form Embed Code */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 3%;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {float:none;margin-right:0%;position:relative; width:100%; padding-bottom:0.5%; min-height:60px;}
#mc_embed_signup .mc-field-group.last {margin-right:0;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:15px 0; text-indent:4%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#c60; font-size:200%;}
#mc_embed_signup .mc-field-group .asterisk {position:absolute; top:25px; right:10px;}        
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}
}

@media all and (max-width:950px) {
#team ul li {
display:inline-block;
width:49.5%;max-width:49.5%;
text-align:center;
margin-bottom:40px;
}
}

@media all and (max-width:900px) {
#home-post {
float:left;
width:48.3%;
}

#home-post:nth-child(3n+2) {margin:0 0 0 2%;}
#home-post:nth-child(3) {display:none;margin-left:0;}
#home-post.archive {margin:0 0 2% 0;}
#home-post.archive:nth-child(3n+3) {margin-right:0%}
#home-post.archive:nth-child(2n+1) {margin-left:2%;}
#home-post.archive:nth-child(2n+2) {margin-right:0%;}
#home-post.archive:nth-child(1) {margin:0 2% 0 0;}
}

@media all and (max-width:667px) {
#artists #artist .content #small {
height:auto;
font-size:19px;
text-align:center;
margin:0 0 10px 0;
}

#artists #artist .content #small.itunes {
background:url(images/itunesbg.jpg);
background-size:cover;
width:100%;
height:auto;
padding:4% 0;
}

#team ul li {
display:inline-block;
width:100%;max-width:100%;
text-align:center;
margin-bottom:30px;
}
#team ul li img {max-width:70%;}
#team ul li #content span.title {font-size:16px;}

#home-post:nth-child(3n+2) {margin:0 0 15px 0;}
#home-post:nth-child(3) {display:inherit;}
.effects .img {z-index:2;position:relative;width:100%;height:50%;max-height:300px;margin:0;overflow:hidden;}
.effects .img img {display:block;margin:0;padding:0;min-height:230px;height:auto;width:100%;min-width:100%;}
#home-post {
float:none;
width:100%;
margin:0 0 15px 0;
}
#home-post.archive {margin:0 0 2% 0;}
#home-post.archive:nth-child(2n+1) {margin-left:0%;}
#home-post.archive:nth-child(1) {margin:0 0 2% 0;}

}