@media print {

    /* http://meyerweb.com/eric/tools/css/reset/
       v2.0 | 20110126
       License: none (public domain)
    */

    html, body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, sup, tt, var,
    b, u, i, center,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td,
    article, aside, canvas, details, embed,
    figure, figcaption, footer, header, hgroup,
    menu, nav, output, ruby, section, summary,
    time, mark, audio, video {
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 100%;
        font: inherit;
        vertical-align: baseline;
    }

    /*
        .skip-link, .page, .l-header, .html, .element-invisible, .header-alert-main, .header-alert-inner, .super-header, .row, .left-nav, .right-nav, .search-form, .container-inline, .collapse, .secondary, .custom-search-box, .logo-area, .main-logo, .menu, .leaf, .collapsed, .main, .l-main
        {
            margin: 0;
            padding: 0;
            border: none;
            position: absolute;

        }

        #menu-utility-navigation, #main-menu, #page-title, #main-content, #menu-footer-utility-nav {
            margin: 0;
            padding: 0;
            border: none;
            position: absolute;

        }*/


    /* HTML5 display-role reset for older browsers */
    article, aside, details, figcaption, figure,
    footer, header, hgroup, menu, nav, section {
        display: block;
    }
    body {
        line-height: 1;
    }
    ol, ul {
        list-style: none;
    }
    blockquote, q {
        quotes: none;
    }
    blockquote:before, blockquote:after,
    q:before, q:after {
        content: '';
        content: none;
    }
    table {
        border-collapse: collapse;
        border-spacing: 0;
    }

    legend { color: #000; }

    /*  Reset stuff is done... now onto the print styling */



    /* hide stuff */
    .left-nav, .right-nav, .skip-link, input, .social, .breadcrumbs, .hero-image-short, .block-menu-block, .super-footer, .footer-nav, .socialinput, block-views-news-in-the-news * {
        display: none !important;
    }

    .block-views-news-in-the-news {
        display: none;
    }

    .menu {
        display: none;
    }

    .block-title {
        display: none;
    }


    /* fonts and font sizes */

    * {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    }

    /* Heading */
    #page-title {
        font-size: 28pt !important;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    /* sub heading */
    .field-name-field-program-all-program-types *, .body h2 {
        font-size: 20pt !important;
    }

    .sub-left p {
        font-size: 12pt;
    }


    .intro-text{
        font-size: 12pt !important;
        font-style: italic;
        margin-bottom: 12pt;
    }

    h2 {
        font-weight: bold;
        margin-bottom: 12pt;
    }

    p {
        margin-bottom: 12pt;
    }

    .field-name-field-image-top-link a {
        font-size: 12pt !important;
        font-weight: bold !important;
    }

    .field-name-title-field h6 {
        font-size: 12pt;
        font-weight: bold;
    }



    /* Various styles */

    .field-name-field-program-topics ul {
        margin-top: 10px;
    }

    .field-name-field-program-topics ul li {
        list-style: disc;
        margin-left: 28pt;
    }

    ul li {
        list-style: disc;
        margin-left: 28pt;
    }

    ul {
        margin-bottom: 12pt;
    }

    .node-feature-box, feat-block {
        border: none !important;
    }


    .l-header{
        border: none;
    }

    .main-logo {
        width: 10in;
    }

    .main-logo a img {
        width:317px !important;
    }

    #page-title {
        width: 10in;
        margin-bottom: 32px;
    }

    .field-name-field-hero-image {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    #boxes-box-hc_address_box p{
        border-top: 1px solid #000000;
        padding-top: 6pt;
        font-size: 8pt;
        margin-left: 0;
        padding-left: 0;

    }

    #boxes-box-hc_address_box span a{
        font-size: 8pt;
        margin-left: 0;
        padding-left: 0;
    }

    #boxes-box-hc_address_box span {
        font-size: 8pt;
        margin-left: 0;
        padding-left: 0;
        display: inline;
    }

    .boxes-box-content p span:nth-child(1) {
        display: inline;
    }

    .boxes-box-content p span:nth-child(2) {
        display: inline;
    }

}



@media print {
   .logo-area {
        display: none !important;
    }
}


@media screen {
    #printBanner {
        display: none !important;
    }
}

