.top-parent-pageid-21631 #page_label,
.top-parent-pageid-21631 #page_nav_primary,
.custom-blog #page_label,
.custom-blog #page_nav_primary { display: none; }

.top-parent-pageid-21631 #page_nav_section_label .image,
.custom-blog #page_nav_section_label .image { background-position: 0 -168px; }

.custom-blog .wp-caption {  margin-bottom: 12px; overflow: hidden; }

.home #home_secondary_features { height: auto; max-height: 571px; }

.home #home_tertiary_features { background-position: 0 -990px; }

.home #home_secondary_features h4.blog-title a,
.home #home_secondary_features h4.blog-title a:hover,
#page_content .custom-blogs-list h4.blog-title a,
#page_content .custom-blogs-list h4.blog-title a:hover { line-height: inherit; font-size: inherit; font-family: inherit; color: #fff; }

#page_content .blog-title,
#page_content .custom-blogs-list .blog-title { font-family: 'Special Elite', sans-serif !important; }

#page_content .blog-title a,
#page_content .custom-blogs-list .blog-title a { font-family: 'Special Elite', sans-serif !important; }

#page_content .blog-title a,
#page_content .blog-title a:active,
#page_content .blog-title a:visited,
#page_content .blog-title a:hover,
#page_content .blog-title a:visited:hover { color: #fff; text-decoration: none; }

#page_content h1.blog-title,
#home_secondary_features h4.blog-title,
#page_content .custom-blogs-list h4.blog-title {
    position: relative;
    display: block;
    height: 50px;
    width: auto;
    margin: 26px 0 27px 0;
    padding: 4px 0 5px 300px;
    line-height: 43px;
    font-size: 30px;
    text-transform: uppercase;
    color: #fff;
    background-color: #619fd5;
}

#home_secondary_features h4.blog-title,

#page_content .custom-blogs-list h4.blog-title { height: 18px; margin: 0; padding: 3px 1px 3px 52px; line-height: 22px; font-size: 15px; font-weight: normal; }

#page_content .custom-blogs-list h4.blog-title {
    padding: 3px 0 3px 51px;
        font-size: 13px;
        height: 26px;
        margin-top: 1em;
}

.archive #page_content h1.blog-title,
.single #page_content h1.blog-title {
    height: 58px;
    margin: 22px 0 22px 0px;
    padding: 13px 0 3px 68px;
    line-height: 21px;
}
.author #page_content h1.blog-title,
.page-id-21653 #page_content h1.blog-title {
    margin: 1em 0 .5em;
        padding: .5em;
        height: auto;
}

.blog-title .icon {
    position: absolute;
    top: -16px;
    left: -12px;
    display: block;
    height: 77px;
    width: 78px;
    background: url('../images/common/blog-icons.png?0.9.1') no-repeat 0 0;
}

    .post-type-archive-fracking .blog-title .icon {
       background-position: -231px 0;
    }

    .post-type-archive-patrol .blog-title .icon {
        background-position: -155px 0;
    }

    .post-type-archive-docket .blog-title .icon {
        background-position: -78px 0;
    }


.home .blog-title .icon {
    background: rgba(0, 0, 0, 0) url("../images/common/blog-icons.png?0.9.1") no-repeat scroll 0 0;
    display: none;
    float: left;
    height: 77px;
    left: -12px;
    margin-bottom: 5%;
    margin-right: 5%;
    position: inherit;
    top: inherit;
    width: 78px; }

.home .blogs_follow ul {
/*    float: left;
    max-width: 60%;*/
}

#home_secondary_features .blog-title .icon,
#page_content .custom-blogs-list .blog-title .icon {
    top: -12px;
    left: 0px;
    height: 50px;
    width: 51px;
    left: -5px;
}

.archive #page_content h1.blog-title .icon,
.single #page_content h1.blog-title .icon { top: -11px; left: -17px; }

#page_content h1.blog-title small {
    display: block;
    font-size: 10px;
    margin-left: 5px;
    letter-spacing: .2em;
    color: #C2DCFF;
    text-transform: uppercase;
}

.page-id-21631 #page_content h1.blog-title .icon { height: 77px; width: 307px; }
.blog-title.watchdog .icon { background-position: 0px 0px; }
.blog-title.docket .icon { background-position: -77px 0px; }
.blog-title.patrol .icon { background-position: -153px 0px; }
.blog-title.fracking .icon { background-position: -231px 0px;  }

.post-type {
    float: left;
    display: block;
    height: 50px;
    width: 51px;
    margin-bottom: 10px;
    margin-right: 1em;
    text-indent: -999em;
    background: url('../images/common/blog-icons.png?0.9.1') no-repeat 0 -84px;
}

.post-type.watchdog,
#home_secondary_features .blog-title.watchdog .icon,
.custom-blogs-list .blog-title.watchdog .icon { background-position: -0px -84px; }

.post-type.docket,
#home_secondary_features .blog-title.docket .icon,
.custom-blogs-list .blog-title.docket .icon { background-position: -51px -84px; }

.post-type.patrol,
#home_secondary_features .blog-title.patrol .icon,
.custom-blogs-list .blog-title.patrol .icon { background-position: -102px -84px; }

.post-type.fracking,
#home_secondary_features .blog-title.fracking .icon,
.custom-blogs-list .blog-title.fracking .icon { background-position: -153px -84px; }

#page_content .article {
    padding: .5em 0;
    border-top: 1px solid #f2f2f2;
    background: none;
    margin-top: 1em;
    padding-top: 2em;
}

#page_content .article:first-child {
    border-top: 0;
    margin-top: 0;
}
#page_content .article h3 {
    clear: none;
    float: none;
    display: block;
    width: auto;
    padding-top: 4px;
    font-size: 1.5em;
    line-height: 1em;
}

.byline {
    font-size: 14px;
}

	.custom-blog .byline {
		margin-top: 0;
	}
.category #page_content .article h3 { font-weight: normal; }
.archive #page_content .article h3 {
    margin-bottom: 1em;
    line-height: 1.25em;
}

.article-meta { padding: 0 0 10px 56px; color: #4583B1; }

.archive .article-meta,
.single .article-meta { padding-left: 0px; }

.article-meta .byline a { font-weight: bold; }

.single #page_content h1 {
    margin-bottom: .5em;
 }



.single.custom-blog #page_content h1 {
    margin-bottom: 0;
}
 .single #page_content h1 + .article-meta {
    width: 100%;
    margin-bottom:1em;
 }

.single .page_tools { height: 28px; margin-top: 12px; background-position: 0 30px; }

#page_path { font-weight: bold; }

#page_path > span:last-child {
    display: none;
}

.archive #page_path .taxonomy { text-transform: capitalize; }

.author #page_content .author-description h3 { margin-bottom: 6px; }

.author #page_content .author-description .photo { float: left; margin: 4px 13px 8px 0; padding: 0; }

#home_secondary_features .blogs ul { margin: 2px 0 6px 54px }

#home_secondary_features h5.post-title { font-size: 11px; font-weight: normal; }

#home_secondary_features .blogs .more { display: none; font-size: 11px; font-weight: bold; }

#article-disqus { clear: both; }

#page_content .widget_rvk-blogs-list-widget { padding-top: 10px; }

#page_content .widget_rvk-blogs-list-widget .content { width: 100%; padding-left: 0px; }

#page_content .widget_rvk-blogs-list-widget .custom-blogs-list ul {     margin: 1em 0 1em 4em; }

#page_content .widget_rvk-blogs-list-widget .custom-blogs-list h5.post-title {
  padding: 1em;
  margin-bottom: .5em;
  font-size: 14px;
  font-weight: normal;
  margin-right: -31px;
  text-transform: none;
}

#page_content .widget_rvk-blogs-list-widget .custom-blogs-list a.more {
    margin-left: 1em;
    display: none;
}

#page_content .widget_rvk-blog-post-author-widget,
#page_content .widget_rvk-blog-authors-widget,
#page_content .widget_rvk-blogs-recent-posts-widget {  }

#page_content .widget_rvk-blog-post-author-widget h5,
#page_content .widget_rvk-blog-authors-widget h5,
#page_content .widget_rvk-blogs-recent-posts-widget h5 {
    width: auto;
    margin: 0;
    padding: .5em;
    line-height: 1em;
    font-size: 13px;
    color: #fff;
    background-color: #619FD5;
    margin-bottom: 1em;
}

#page_content .widget_rvk-blog-post-author-widget .content,
#page_content .widget_rvk-blog-authors-widget .content,
#page_content .widget_rvk-blogs-recent-posts-widget .content { padding: 1em; }

#page_content .widget_rvk-blog-post-author-widget .content h3,
#page_content .widget_rvk-blog-authors-widget .content h3

#page_content .widget_rvk-blogs-recent-posts-widget .content h3 { min-height: auto; width: auto; margin: 4px; }

.author-bio-widget .photo, .contributors .photo {
    float: left;
    margin: 1em 1em 0 .5em;
}

.contributors .photo { height: auto !important; width: 60px !important; }

#blog-searchform button { position: relative; display: inline-block; height: 17px; width: 17px; margin-top: 5px; background: url("../images/common/global.png") no-repeat -593px -18px;text-indent: -999em; cursor: pointer; border: 0; }
#blog-searchform button:hover { background-position: -617px -18px; }

.search-meta { margin-bottom: 12px; }

#two_column_left div.share_link .st_sharethis,
div.page_tools .st_sharethis {
    float: none;
    display: inline;
    background-image: none;
    padding: 0;
    min-width: 88px;
    margin-right: 2em;
    margin: 0;
    display: inline-block;

}

.st_fblike {
    margin-top: -4px;
    display: block;
    float: right;
}

#two_column_left div.share_link .sharethis {
    padding-left: 22px;
}

#two_column_left div.share_link .stButton,
div.page_tools .stButton { padding-right: 6px !important; background-image: none !important; }

#two_column_left div.share_link .sharethis,
div.page_tools .sharethis { width: 16px; background-image: url('http://w.sharethis.com/images/sharethis_16.png'); }

#page_content .widget_rvk-blog-facebook-widget .content {
    line-height: normal;
    padding: 0;
    width: auto;
    background: #fff;
}

.contributors li { padding-top: 6px; }

.contributors li p { padding-bottom: 4px; }

ul.recent-blog-posts { padding:0; }

.recent-blog-posts li { padding-bottom: 12px; }

.recent-blog-posts .article-meta { padding: 0; color: #999; }

#page_content .recent-blog-posts h3 { display: inline; width: auto; padding: 0; padding-bottom: 4px; line-height: 16px; font-size: 14px; font-weight: normal; text-transform: none; }

.widget_rvk-blogs-tag-cloud-widget .content { line-height: 1.5em; }

.widget a.rss { display: inline-block; padding-left: 20px; line-height: 16px; background: url('http://w.sharethis.com/images/rss_16.png') no-repeat 0 0; }

.fb-like, .fb_iframe_widget { display: inline !important; }
.fb-like { top: 3px; }
#two_column_left div.share_link, div.page_tools { position: relative; }

.category .description .photo img.size-medium {
    max-width: 460px;
    width: 100%;
    }

#article_main_image img { max-width: 460px; }

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   **Basic print styles from HTML5 Boilerplate
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow:none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        /* content: " (" attr(href) ")"; */
    }

    abbr[title]:after {
        /* content: " (" attr(title) ")"; */
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    /* RVK BEGIN */

    #page_header #logo {
      background: none;
    }
    #page_header #print_logo {
      display: block;
    }
}