#header-logo a{
    background:url("imgs/logo-main.png") 0 0 no-repeat;
    width:154px;
    background-size:100%;
}

#footer-logo a {
    background: url(imgs/logo-main-bottom.png) 0px 14px no-repeat;
    width: 92px;
    background-size: 100%;
}
button#stop-splash{
    padding: 0;
}
 #post-page.has-featured-image.has-featured-image-0pad {
    padding-top: 0px;
}
#blake_cookies_notice {
    bottom:initial;
    top: 0;
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){
    #header-logo a{
        background:url("imgs/logo-main@2x.png") 0px 0px no-repeat;
        background-size: 100%;
    }
}

@media (min-width:851px) and (max-width:1050px){
    #header-logo a {
        width: 160px;
        background-position: 0px 0px;
    }

    #header-tagline {
        width: 140px;
        margin-left: 15px;
        padding: 5px 0 5px 15px;
    }
}


@media  (max-width:850px){
    header>.inner>.wrap>#header-logo{
        display: block;
        text-align: center;
        width: 100%;
    }
    header>.inner>.wrap>#header-logo a {
        float: none;
        display: inline-block;
        background-position: 0px 0px;
    }
    header>.inner>.wrap #header-tagline {
        float: none;
        display: inline-block;
    }
    header>.inner>.wrap>#header-tagline {
        width: 140px;
        float: none;
        display: inline-block;
    }
    header>.inner>.wrap>#header-navigation{
        display: block;
        width: 100%;
    }
    header>.inner>.wrap>#header-navigation ul {
        width: 100%;
        height: auto;
    }
    #header-navigation .nav-item.text a {
        padding: 26px 20px 17px;
    }
    #header-navigation .nav-item.twitter.icon a {
        margin: 10px 20px;
    }
    #tribes .inner:after {
 	display:none;
	}
    #post-page .aside.contact-p{
        display: block;
        padding-top: 30px;
    }
}

@media  (max-width:650px){
  .vis-mobile #post-filters {
        display: block;
        float: left;
    }
    .vis-mobile{
        margin: 15px auto 10px;
        width: 100%;
    }
    #posts .header .vis-mobile-txt h2{
        text-align:     left;
    }
}
@media  (max-width:550px){
    header>.inner>.wrap #header-tagline {
        display: none;
    }
    #post-filters .filter {
        margin: 0 10px 10px 0;
    }
}
