@media (max-width: 799px) {
    
    :root {
        --serif: 'Times New Roman', 'Droid Serif', serif;
        --sans: 'Arial', system-ui, sans-serif;
        --cs: 'Comic Sans MS', sans-serif;
        --tagbg: #f0f0f0;
        --lightbg: #f0f0f0;
        --tagactivebg: #666;
        --tagactivefg: white;
    }

    * {
        box-sizing: border-box; /* Welcome To 2021! */
    }

    body {
        font-family: var(--serif);
        position: relative;
    }
    
    img, video, iframe {
        max-width: 100%;
        height: auto;
    }
    
    p {
        margin-bottom: 1em;
        line-height: 1.5em;
    }
    
    a {
        text-decoration: none;
    }
    
    blockquote {
        padding-left: 2em;
        width: 80%;
    }
    
    hr {
        display: none;
    }
    
    textarea {
        max-width: 100%;
    }
    
    
    
    /* ------------------- */
    
    #wpadminbar {
        position: fixed !important;
        top: 0;
        
    }
    
    #main .page, #main .type-post, #Title {
        padding: 0.5rem;
    }
    
    .entry-content {
        line-height: 1.5rem;
    }
        .entry-content ul, .entry-content ol {
            margin-bottom: 1.5rem;
        }
    
    #header {
        background: var(--tagbg);
        padding-bottom: 1rem;
    }
    
        #Title {
            font-size: 175%;
            text-decoration: underline;
        }
        #site-description {
            font-family: var(--cs);
            font-weight: normal;
            font-style: italic;
            letter-spacing: 1px;
            margin-left: 1.8em;
        }
        #aboutlink {
            position: absolute;
            visibility: hidden;
            top: 0.5em;
            right: 0.5em;
            font-family: var(--cs);
        }
            #aboutlink:after {
                content: '?';
                display: block;
                position: absolute;
                right: 0;
                top: 0;
                visibility: visible;
                background: white;
                width: 1.5em;
                line-height: 1.5em;
                text-align: center;
                border-radius: 50%;
                
            }
    
    #comments {
        margin: 2em 0 0 0;
        padding: 0.5em;
        background: var(--lightbg);
    }
    
    #footer {
        text-align: center;
        background: var(--lightbg);
        font-size: small;
    }
    
    
    .dstags {
        display: none;
    }
        .dstags .tags.passive {
            margin: 0 0.5rem;
        }
    
    body.archive .dstags {
        display: block;
    }


    .more-link {
        padding: 1em 0;
        font-style: italic;
        display: block;
    }
        
    .entry-meta {
        position: relative;
    }
        
        .entry-meta-meta {
            font-size: smaller;
            position: absolute;
            top: 1.5em;
            left: 0;
            width: 100%; 
        }
            .entry-date {
                position: absolute;
                right: 0;
            }
            
            .entry-meta-meta .tag {
                background: var(--tagbg);
                font-family: var(--sans);
            }
            .entry-meta-meta .dstags-active {
                background: var(--tagactivebg);
                color: var(--tagactivefg);
            }
        
        h1.entry-title {
            margin: 1em 0;
        }
        
        .type-page h2, #comments h2 {
            font-weight: bold;
            margin: 1em 0;
        }
        
        h2.entry-title {
            padding: 2em 0 0.3em;
            line-height: 1.3em;
            font-weight: bold;
        }
        
            span.entry-author {
                font-size: small;
                font-weight: normal;
            }

        h3, #comments h3 {
            font-size: 120%;
            font-weight: bold;
            margin: 1em 0;
        }
        
        #main h3, #main h4 {
            font-family: var(--cs);
            font-weight: normal;
            font-style: italic;
        }
        
    div.footnotes {
        font-size: smaller;
        line-height: 1.5em;
        padding-bottom: 3em;
    }
        div.footnotes hr {
            display: block;
            width: 30%;
            margin-left: 0;
        }
        
    
    .entry-meta-finish {
        display: none;
    }
        
        
    .type-post + .type-post {
        margin-top: 1rem !important;
    }
    
    .nav-pages {
        padding: 0 0.5rem;
        width: 100%;
        display: flex;
        flex-direction: row;
        font-size: smaller;
        margin: 1em 0;
        position: relative;
    }
    
        .meta-nav {
            display: none;
        }
    
        .nav-previous {
            flex: 1;
            text-align: left;
            padding-right: 2em;
            padding-left: 1em;
            align-self: center;
        }
            .nav-previous a:before {
                content: '‹';
                font-size: 150%;
                font-weight: bold;
                position: absolute;
                left: 0.5rem;
                top: 50%;
                margin-top: -0.5em;
            }
        
        .nav-next {
            flex: 1;
            text-align: right;
            padding-left: 2em;
            padding-right: 1em;
            align-self: center;
        }
            .nav-next a:before {
                content: '›';
                font-size: 150%;
                font-weight: bold;
                position: absolute;
                right: 0.5rem;
                top: 50%;
                margin-top: -0.5em;
            }
    
}
