@media all and (max-width: 512px) {
    html, body, #header, #menu, #wrapper, .entry, #left-col, #right-col,
    #footer, #logo img, .fb-comments, .fb-comments span, .fb-comments iframe,
    #share iframe { padding: 0; margin: 0; width: 100%; max-width: 100%; }

    body { padding: 0 1%; width: 98%; }

    #sendes { display: none; }

    #facebook, #sponsor {
        display: none;
    }

    #nettradio {
        top: 0;
    }

    #nettradio h3 { font-size: 13px;}
    #nettradio audio {
        float: left;
        clear: none;
        position: absolute;
        top: 10px;
    }

    #logo {
        width: 48%;
    }
    #menu { height: 25px; margin: 7px 0 10px 0; }

    #selected { background: #fff; box-shadow: #ccc 0 0 3px; }
    #selected a { color: #000; }

    #menu li { font-size: 13px; width: auto; margin: 0; padding: 5px 8px; }
    #menu li:first-child { margin: 0 0 0 7px; }
    #menu li:nth-child(5), #menu li:nth-child(6) { display: none; }

    .entry { padding: 0 !important; margin: 0 0 15px 0 !important; border-bottom: 1px solid #eee; }

    h1, .entry h1, .entry h2 { font-size: 1.2em; }
    .entry .les { margin: 0; }
    .entry p,
    .entry:first-child p,
    p, li,
    #article-text {
        font-size: 12px;
        margin: 5px 0 0 0;
        padding: 0;
    }

    #article-image {
        padding: 0 0 10px 10px !important;
    }

    #julesponsor:before {
        content: '';
    }

    #julesponsor {
        margin-top: 5px;
        margin-bottom: 0;
    }
    #julesponsor:after {
        padding: 0;
        display: none;
    }
    #jcd, #jtx{
        position: relative;
    }
    #jtx {
        top: -5px;
        float: none;
        color: #c00;
        font-size: 1.2em;
        line-height: 1;
    }
    #jcd {
        margin-top: 45px;
        font-size: 1em;
    }
}

@media all and (max-width: 340px) {
    #jtx { font-size: 1em; }
    #jcd { font-size: .9em; text-align: center; }
}
