/* Posts Style */
body.single-post h2.entry-title { display: none !important; }

body.single-post .sub_page_header .page-title h1 { font-size: 26px !important; }

body.single-post .sub_page_header .page-title { padding: 70px 0 22px 0 !important; }

body.category .widget_latest_posts > div, body.category .widget_popular_posts > div { line-height: 1.3 !important; font-family: 'Lato'; font-weight: 400; }

.widget_latest_posts .meta, .widget_popular_posts .meta { color: #000 !important; padding-top: 5px; border-bottom: 2px dotted #ddd; padding-bottom: 12px; display: block; letter-spacing: 1px; font-size: 11px; font-weight: 500; }

/* Posts Category Style */
body.category .widget_latest_posts .post-thumb, body.category .widget_popular_posts .post-thumb { margin-bottom: 5px; }

body.category .continue { width: 150px; overflow: hidden; display: inline-block; height: 25px; position: relative; top: 12px; margin-top: -10px; }

body.category .continue:after { top: -22px; position: relative; content: "\f105"; font-family: fontello; margin-left: 10px; font-size: 15px; }

body.category .more-link { display: inline; text-decoration: none; font-size: 14px; font-weight: normal !important; color: #a11939 !important; }

body.category .content.right-sidebar { padding-right: 25px; background-color: #eee; padding-left: 26px; }

body.category article.type-post:not(.single) .post_data { padding: 20px; background-color: #f9f9f9; border-top: 3px solid #bdbcbc; border-bottom: 1px solid #bdbcbc; }

body.category article.type-post .post_data { font-size: 11px; font-family: tahoma, helvetica, sans; line-height: 18px; }

body.category article.type-post .post_data a { color: #222 !important; }

body.category article .social_media [class^=icon-]:before { color: #fff; }

body.category article .post_data ul.social_media > li > a { width: 30px; height: 30px; line-height: 30px; background: #bbb; border-radius: 50%; }

body.category article .post_data ul.social_media li { margin: 0 12px 4px 0; }

@media screen and (max-width: 767px) {
    body.category .post_data ul.social_media { margin-left: 3px; }
    body.category .breadcrumb { text-align: left !important; margin-bottom: -20px; }
    body.category .breadcrumb li { color: #fff !important; }
    body.category .breadcrumb a, body.category .breadcrumb a:before { color: #f4f4f4 !important; } 
    body.category .breadcrumb span, body.category .breadcrumb span:before { color: #f4f4f4 !important }
    body.category .sub_page_header .page-title { padding: 15px 0 30px 0 !important; }
    body.category .sub_page_header { padding: 20px 0 10px 0 !important; margin-bottom: -25px !important; display: block !important; }
    body.category .sub_page_header .page-title * { font-size: 2.0em !important; }
}
@media screen and (min-width: 768px) {
    body.category article .post_data ul.social_media { margin: -7px 0 0 10px; }
    body.category .blog_list { padding-top: 25px !important; }
    body.category .breadcrumb { text-align: left !important; margin-bottom: -20px; padding-top: 15px; }
    body.category .breadcrumb li { color: #fff !important; }
    body.category .breadcrumb a, body.category .breadcrumb a:before { color: #f4f4f4 !important; }
    body.category .sub_page_header .page-title { padding: 15px 0 15px 0 !important; }
    body.category .sub_page_header { margin-top: 100px !important; }
    body.category article.type-post.has-post-thumbnail figure { width: 25%; margin-left: 25px; float: right; }
    body.category article.type-post.has-post-thumbnail .entry-content { width: calc(75% - 25px); float: left; }
    body.category article.type-post.has-post-thumbnail .post_data { clear: both; }
    body.category article.type-post.has-post-thumbnail figure { width: 25%; margin-left: 25px; float: right; }
    body.categoryg article.type-post.has-post-thumbnail .entry-content { width: calc(75% - 25px); float: left; }
    body.category article.type-post.has-post-thumbnail .post_data { clear: both; }
}

body.single #main_content .wpb_gallery .wpb_wrapper {
    background: #fff;
    padding: 10px 10px 10px 0;
}

body.single #main_content .wpb_gallery .flexslider {
    margin: 0 0 40px 0 !important;
}

body.single #main_content .wpb_gallery .wpb_flexslider .flex-control-nav {
    bottom: auto;
    top: 100%;
    margin-top: 20px;
}

@media screen and (min-width: 768px) {
    body.single #main_content .wpb_gallery {
        width: 43.5%;
        float: right;
        margin-left: 25px;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 767px) {
    body.single #main_content .wpb_gallery .wpb_flexslider .flex-control-nav {
        margin-left: -2px;
        margin-right: 0px;
    }
}

body.single article.type-post .post-carousel {
    margin-bottom: 0px !important;
}

body.single article.type-post .slideshow {
    max-width: 800px;
    margin: 0 auto 30px auto;
    border: 20px solid #fff;
    padding-bottom: 0 !important;
}

@media screen and (max-width: 767px) {
    body.single article.type-post .slideshow {
        margin: 0 auto 30px auto;
        border: 5px solid #fff;
        padding-bottom: 0 !important;
    }
}

/* BEGONE USELESS LITTLE SOCIAL MEDIA ICONS */

.vkontakte { display: none !important; }
.gplus { display: none !important; }