@media print {
    html,body {
        font-size: 13px;
        line-height: 1.3;
        margin:0;
        padding: 0;
    }
    body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
        margin:0;
        padding: 0;
    }
    #article-container {
        width: 660px;
        float:left;
    }
    .category {
        display: block;
        text-align: right;
        border-bottom: 4px solid;
        padding-bottom: 10px;
    }
    #article-inner-bottom input, #article-banner .author, #article-banner .date, #article-inner-bottom {
        display: none;
    }
    header, footer, #banner-main-content-right, #recommended-articles-container, #banner-in-main-content, #most-read-articles-container {
        display:none;
    }

    #article-banner {
        min-height: 280px;
        overflow: hidden;
        position: relative;
        margin-top: 0px;
    }
    #article-banner img {
        bottom: 0;
        float: right;
        height: 100%;
        left: 330px;
        min-height: 280px;
        position: absolute;
        right: 0;
        top: 0;
    }
    #article-banner div {
        overflow: hidden;
        padding: 13px;
        width: 304px;
        min-height: 280px;
    }
    #article-body {
        position: relative;
        padding: 25px 13px;
    }
    #article-inner-body {
        font-family: Vollkorn;
        margin-top: 0px;
    }
    #article-inner-body {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
    #article-body p {
        margin-bottom: 1.5em;
    }
    #article-body h4 {
        font-size: 100%;
        font-weight: bold;
    }
    #article-body em {
        font-style: italic;
    }
    .cat-2 .c {color:#86b8e4;}
    .cat-3 .c {color:#d9af0e;}
    .cat-5 .c {color:#6ebbb7;}
    .cat-6 .c {color:#f7a663;}
    .cat-7 .c {color:#d5d9dc;}
    .cat-8 .c {color:#d5d9dc;}
    .cat-13 .c {color:#d5d9dc;}
    .cat-9 .c {color:#ceb6d6;}
    .cat-10 .c {color:#ceb6d6;}
    .cat-11 .c {color:#9dc56f;}
    .cat-12 .c {color:#a97bad;}
    .cat-14 .c {color:#9d763d;}
    .cat-4 .c {color:#eed1c4;}
    .cat-15 .c {color:#f6df9f;}

    #article-body h4 {
        font-weight: bold;
    }
    h1, h2, h3, h4, h5, h6 {
        font-size: 100%;
    }
    #article-banner h1 {
        font-size: 27px;
        font-weight: bold;
        line-height: 1;
        margin-top: 0.6em;
    }
    #article-banner h2 {
        font-size: 15px;
        line-height: 1.2;
        margin-top: 1.5em;
    }
    #article-banner h3 {
        font-size: 14px;
        line-height: 1.2;
        margin-top: 1.5em;
    }
    #article-banner div {
        margin-bottom: 20px;
    }
}