@media all and (min-width:1300px) {
.show-mobile {display:none;}
.show-mmobile {display:none;}
.show-desktop {display:inherit;}
#nav-trigger {display:none;}
nav#nav-mobile, 
.logo.mobile {
display:none;
}

nav#desktop {
display:inherit;
}

#posts > ul > li:nth-child(4n+4) {
margin-right:0;
}
}

@media all and (max-width:1300px) {
.show-mmobile {display:none;}
.show-mobile {display:inherit;}
.show-desktop {display:none;}
#nav-trigger,
nav#nav-mobile {display:inherit;}

nav#desktop,
.logo.desktop {
display:none;
}

nav {
margin:0;
}

header {
line-height:70px;
min-height:70px;
position:fixed;
}

.logo.mobile {
margin:0;padding:0;
text-align:center;
width:100% !important;
vertical-align:middle;
position:relative;
left:auto;right:auto;
}

#feature {
margin-top:70px;
}


#container,
#container.page,
#container.page.narrow {
width:86%;
margin:0 7%;
}

#container.page,
#container.page.narrow {
margin-bottom:80px;
}


/*** Latest ***/
#latest {
line-height:100%;
text-align:center;
padding:30px 0 30px 0;
}

#latest #left {
float:none;
}

#latest #right {
display:none;
}

#latest.tour {
line-height:140%;
padding:30px 0;
}


/*** News ***/
#news {
padding-top:40px;
}

#news.page {
padding-top:110px;
}

#posts > ul > li {
float:left;
width:49%;
margin-right:2%;
border:1px solid;
border-color: rgba(147,128,105,.3);
border-bottom:0;
background-color: rgba(255,255,255,.3);
margin-bottom:2%;
}

#posts > ul > li:nth-child(2n+2) {
margin-right:0;
}

#posts > ul > li .img {
height:200px;
overflow:hidden;
width:100%;
margin-bottom:15px;
}

#posts > ul > li .img img {
min-width:100%;
min-height:100%;
}

#posts > ul > li > h2,
#posts > ul > li > #meta,
#posts > ul > li > #content {
padding:0 2%;
height:auto;
}


/*** Partners ***/
#partners {
padding-top:40px;
}

#partners li{margin-bottom:30px;}


/*** Music ***/
#music {
margin-top:110px;
}

#main #cover {
float:none;
width:100%;
text-align:center;
margin-bottom:14px;
}

#main #player {
float:none;
width:100%;
height:auto;
margin-bottom:14px;
}

#main #player a#download {
text-align:center;
position:relative;
display:block;
padding:10px 0;
margin:8px auto 14px auto;
width:80%;
font-size:19px;
border-radius:50px;
}


/*** Albums ***/
#albums ul li {
float:none;
width:100%;
margin-bottom:40px;
}

#albums ul li img {
max-width:100%;
margin-bottom:12px;
}

#albums ul li a#listen {
margin:0px auto 0 auto;
text-align:center;
border-radius:50px;
padding:10px 0;
display:block;
width:80%;
}


/*** About ***/
#about {
background-image:none;
background: rgba(230,229,232,1);
background: -moz-linear-gradient(top, rgba(230,229,232,1) 0%, rgba(198,196,207,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(230,229,232,1)), color-stop(100%, rgba(198,196,207,1)));
background: -webkit-linear-gradient(top, rgba(230,229,232,1) 0%, rgba(198,196,207,1) 100%);
background: -o-linear-gradient(top, rgba(230,229,232,1) 0%, rgba(198,196,207,1) 100%);
background: -ms-linear-gradient(top, rgba(230,229,232,1) 0%, rgba(198,196,207,1) 100%);
background: linear-gradient(to bottom, rgba(230,229,232,1) 0%, rgba(198,196,207,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e5e8', endColorstr='#c6c4cf', GradientType=0 );
padding-top:40px;
}

#about h4 {
margin-bottom:30px;
}

#about #bio {
float:none;
width:100%;
padding:0 5%;
}

#about #more {
margin:30px auto 0 auto;
text-align:center;
font-size:16px;
}


/*** Promo ***/
#promo {
padding:40px 20px;
font-size:20px;
}


/*** Footer ***/
footer {
padding:50px 0;
}

footer #contacts > ul {
padding:0;
}

footer #contacts > ul > li {
float:none;
width:100%;
margin-bottom:10px;
}

footer #copy {
margin-top:30px;
}

/*** Tour ***/
#tour-promo {
margin-top:70px;
}

#tour .video-meta {
bottom:30%;
left:0;right:0;
width:100%;
max-width:100%;
text-align:center;
}

#tour .tour img {
max-width:90%;
margin-bottom:0;
}


/*** Videos ***/
#videos {
margin-top:110px;
}

#videos h4 {
margin-bottom:30px;
}

}



@media all and (max-width:750px) {
.show-mmobile {display:inherit;}
.show-desktop {display:none;}

.nav-icon3 {
  width: 30px;
  height: 20px;
margin-top:23px;
}

.logo.mobile {
text-align:right;
position:relative;
right:15px;
}

.logo.mobile img {
max-width:70%;
}


/*** About ***/
#about-page {
margin-top:0;
padding-top:120px;
}

#about h4,
#about-page h4,
#music h4,
#news h4 {
margin-bottom:20px;
}

#about-page #photo {
float:none;
display:none;
height:auto;
width:auto;
}

#about-page #bio {
float:none;
display:block;
width:100%;
padding:0 10% 60px 10%;
}


/*** News ***/
#posts > ul > li {
float:none;
width:100%;
margin-right:0%;
margin-bottom:15px;
}

#partners #container.show-mobile {
display:none;
}


/*** Promo ***/
#promo {
font-size:18px;
}
}






	















/*** Tour ***/
section#tour {
padding:0;
background-color:#d7d7d7;
margin-bottom:-5px;
}






