
/* toc and black background styles */
    
    body { 
        background: #222;
    
    }
    
    .top-nav-box {
        background: #ffffff;
    }
    
    .main-content-1 {
        padding-top: 40px;
        padding-bottom: 0px;
    }
    
    
    #footer {
        background: #222;
        color: #fff;
    }
    
    
    @media screen and (max-width:576px) {


    }
    
    
    /* main content */

    h1.main-title {        
        color: #ffffff;
    }
    
    figcaption.image-hero-caption {
        color: #999999;
    }
    
    .post-excerpt {
        color: #eeeeee;
    }

    @media screen and (max-width:576px) {

        figcaption.image-hero-caption, 
        figcaption {
            color: #999999;
        }

        figcaption.blocks-gallery-caption {
            color: #999999;
        }

        .vertical figcaption {
            color: #999999;
        }

        figure.wp-block-image.vertical > figcaption {
            color: #999999;
        }

        iframe + figcaption {
            color: #999999;
        }

    }

    
    .entry-content > p {
        color: #eeeeee;
    }
    
    
    .entry-content > p a {
        color: #eeeeee;
        text-decoration: none; 
        border-bottom: 2px dotted #de5a35;
    }

    .entry-content li {
        color: #eeeeee;
    }

    .entry-content li a {
        color: #eeeeee;
        text-decoration: none; 
        border-bottom: 2px dotted #de5a35;
    }

    .entry-content li a:hover {
        color: #de5a35;
    }

    .entry-content > h2 a:hover {
        color: #eeeeee;
        text-decoration: none; 
        border-bottom: 2px dotted #222222;
    }

    .back-link-abortion {
        padding: 28px 0px 28px 0px !important;
        border-left: none !important;
    }  

    .entry-content > h2.back-link-abortion a:hover {
        color: #eeeeee;
        text-decoration: none; 
        border-bottom: 2px dotted #eeeeee;
    }
    
    .entry-content > p {
        color: #eeeeee;
    }
    
    
    .entry-content > p a {
        color: #eeeeee;
        text-decoration: none; 
        border-bottom: 2px dotted #de5a35;
    }



    /* social icons */
    
    #sharing .socicon,
    #sharing .glyphicon,
    #bottom-sharing .socicon,
    #bottom-sharing .glyphicon {
        background-color: #222222;
        color: #999999;
    }


    #sharing .socicon.no-circle {
        background-color: #222222;
        color: #999999;
    }
    
    
    #bottom-sharing {
        background-color: #222222;
        padding: 0px 0px 10px 0px;
        border-top: none;
        border-top: solid 1px #666666;
    }


    
    /* blocks */
    
    .wp-block-gallery {
        background-color: #222222;
    }
    
    
    .cjr-full-width-image, .landscape {
        background-color: #222222;
    }

    .wp-block-image {
        background-color: #222222;
    }
    
    
    .is-type-video, .is-provider-soundcloud {
        background-color: #222222;
    }

    .is-provider-twitter {
        background-color: #222222;
    }


    p + iframe {
        background-color: #222222;
    }

    figure.wp-block-image.vertical {
        background-color: #222222;
    }
    
    .quote-cjr, .wp-block-quote {
        background-color: #222222;
    }
    
    .other-cjr-story-shell {
        background-color: #222222;
    }

    .iron-audioplayer {
        background-color: #222;
    }
    
    
    @media screen and (max-width:992px) {
	
        /* reset interstitial blocks for mobile */

        .title-image-lg {
            padding: 0px 0px 12px 0px;
        }

        .image-hero-box {
            margin-left: auto;
            margin-right: auto;
            max-width: unset;
        }

        .image-vertical-hero-box {
            margin: 0px 0px 0px 0px;
            padding: 28px 0px 0px 0px;
            align-items: normal;
            width: auto;
        }

        .image-hero {
            height: auto;
            max-width: 100%;
            vertical-align: bottom;
        }

        .image-full-hero {
            margin: 0px 0px -60px 0px;
            padding: 0px 0px 0px 0px;
            align-items: normal;
            width: 100%;
        }

        .wp-block-image {
            margin: -28px 0px 28px 0px;
            padding: 28px 0px 0px 0px !important;
        }

        .wp-block-gallery {
            margin-left: auto;
            margin-right: auto;
            max-width: unset;
            padding: 48px 0px 12px 0px !important;
        }

        .cjr-full-width-image, .landscape {
            margin-left: auto !important;
            margin-right: auto !important;
            max-width: unset !important;
            padding: 48px 0px 12px 0px !important;
        }

        .is-type-video, .is-provider-soundcloud {
            margin-left: auto;
            margin-right: auto;
            max-width: unset;
            padding: 48px 0px 12px 0px !important;
        }

        .is-provider-twitter {
            margin-left: auto;
            margin-right: auto;
            max-width: unset;
            padding: 48px 0px 12px 0px !important;
        }

        p + iframe {
            margin-left: auto;
            margin-right: auto;
            width: 100%;
            padding: 48px 0px 12px 0px !important;
        }

        .wp-block-gallery.has-nested-images figure.wp-block-image {
            display: contents;
        }

        .vertical {
            margin-left: auto !important;
            margin-right: auto !important;
            max-width: unset !important;
            padding: 48px 0px 12px 0px !important;
        }
        
        
        .quote-cjr, .wp-block-quote {
            padding: 48px 0px 12px 0px !important;
        }

        
        .other-cjr-story-shell {
            margin-left: auto;
            margin-right: auto;
            max-width: unset;
            padding: 48px 0px 24px 0px !important;
        }
        
    }
    
      /* ads */
    
      .code-block-1 {
        margin: -28px 0px 0px 0px !important;
        padding: 68px 0px 56px 0px;
        border-left: unset;
        background: #222;
    }
    
    /* footer */
    small.bio-overline {
        border-top: 1px #999999 solid;
        margin-top: 68px;
        padding-top: 28px;
        display: block;
    }

    small.bio-overline strong {
        font-family: 'Lyon Text Web', serif;
        font-size: 16px !important;
        font-weight: normal;
        color: #999999;
    }

    small.bio-overline strong a {
        color: #999999;
        text-decoration: none; 
        border-bottom: 2px dotted #de5a35;
    }


    /* existing/archive site embed styles */

    .metaslider {
        background-color: #222;
    }

    #mc_embed_signup_box {
        background-color: #222;
    }

    *[id^='attachment_'] {
        background-color: #222;
    }


    #mc_embed_signup_box { 
		background-color: #222;
	}


    