@media only screen and (max-width: 1168px){
    div#main_content > .blog_post_wrapper {max-width: none;}
    div#main_content > .blog_post_wrapper > img:nth-of-type(1) {
        display: block;
        margin: auto;
        width: auto;
    }

    .sidebar {
        display: block;
        max-width: none;
        margin: 0px;
        vertical-align: top;
        background-color: #ecf0f1;
        padding: 0px;
    }
    .sidebar > .post_list > .post_entry {
        width: 100%;
        max-width: 272px;
        min-height: 251px;
        border-bottom: none;
        margin: 10px 15px;
    }
}

@media only screen and (max-width: 1000px) and (min-width: 501px){
    .slidetxt{max-width: 92%; width: 100%;}
}
@media only screen and (max-width: 500px) and (min-width: 320px){
    .slidetxt{max-width: 92%; width: 100%; top: 0px;}
    .author_avatar {top: 232px;  right: -13px;  width: 60px;  height: 60px;}
}

@media only screen and (max-width: 430px){
    .slidetxt{
        position: relative;
        max-width: 100%;
        min-height: 100%;
        height: auto;
        display: inline-block;
        padding-bottom: 60px;
    }
    .slick-slide > a > img {min-height: 330px; width: 100%; display: none;}
    .author_avatar {display: none;}
    .bluebox {background-color: #3d0e1c;}
    .bluebox.slick-initialized.slick-slider.slick-dotted > .slick-dots {
        bottom: 20px;
        display: inline-block;
        list-style: outside none none;
        margin: 0 auto;
        padding: 0;
        left: 0px;
        position: absolute;
        text-align: center;
        width: 100%;
    }

    .post_list > .post_entry {margin: 10px auto;}
    .post_list > .post_entry > img {margin: 10px auto;}
    nav.custom-pagination > a.prev.page-numbers, nav.custom-pagination > a.next.page-numbers { display: block; margin: 12px auto; }
}



@media screen and (max-width: 480px) {
    div#main_content > .blog_post_wrapper > img:nth-of-type(1) {
        display: block;
        margin: auto;
        width: 100%;
        padding-left: 0px;
        padding-bottom: 15px;
    }
}