/* Stuff to get rid of */
#et-nav,
.top-video img,
.imm-video-overlay,
#slug_inline_bb,
.lazy-image,
iframe,
embed,
#section-comments,
.padB30,
.span4,
img,
.franklin-light,
.bTB1S,
.photo-stretch,
.gallery,
.gallery-title,
#et-nav-series-off-canvas,
.utility-tools-wrapper,
#et-sections-dropdown-list ul,
.fn-link .arrow { display: none !important; }
.row.first .span4 { display: block !important; float: none; width: 100%; margin: 0;  }
h2,
h4,
.bylines,
.byline,
.span8,
.container { border: 0 !important; margin: 0 !important; padding: 0 !important; width: 100% !important; float: none; }
h2, h4 { margin-bottom: 10px !important;  page-break-after: avoid; }
h2 { font: 36px bold Helvetica, sans-serif; }
h4 { font: 18px bold Helvetica, sans-serif; }
.row { margin: 0; }
.span8 { color: #000; font: 16px Helvetica, sans-serif; letter-spacing: 0.2px; line-height: 1.4em; word-spacing: 1px; width: 100%; }
.container.background,
.fn-link,
.fn-link .arrow,
.tt-link { background: none; }
/* Show URL */
a:link, a:visited {background: transparent; color:#333; text-decoration:none;}
a:link[href^="http://"]:after, a[href^="http://"]:visited:after {content: " (" attr(href) ") "; font-size: 11px; text-decoration: underline;}
a[href^="http://"] {color:#000;}
#main-container { padding-top: 0 !important; }
#et-sections-dropdown-list { position: static; width: 100%; border: none; }
.row.row-full-photo { display: block !important; border: none; }
.row.row-full-photo div { display: block !important; border: none; margin: 0; padding: 0; }
.row.row-full-photo .photo-full img { display: block !important; }
.header-image-pushdown .photo-stretch { display: block !important; }
.row.first div p span { font-size: 16px!important; line-height: 18px!important; padding: 0!important; float: none!important; }
.bylines { margin-top: 15px!important; }
.publish-date { margin-bottom: 15px!important; }

.stretched.posrel .text-container, .photo-full .text-container {
    position: absolute;
    width: 100%;
    background-color: #000;
    opacity: 0.6;
    bottom: 0%;
    text-align: right;
}

.stretched.posrel h2, .photo-full h2 {
    color: #fff;
    margin-bottom: 0;
    margin-top: 10px;
    padding-right: 10px!important;
    font-size: 36px;
}
.posrel {
    overflow: hidden;
}
ul, img {
    page-break-inside: avoid;
}

* {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    float: none!important;
}