﻿@media (prefers-color-scheme: dark) {
    body {
        background: #212121;
        color: #e0e0e0;
    }

    a { color: #66b2ff; }
    a:hover { color: #99ccff; }

    code {
        background: #000;
        border-color: #444;
    }

    pre {
        border-color: #444;
    }

    pre > code {
        border: none;
        background: transparent;
    }

    .button,
    button,
    input[type="submit"],
    input[type="reset"],
    input[type="button"] {
        color: #ccc;
        border-color: #666;
    }
    .button:hover,
    button:hover,
    input[type="submit"]:hover,
    input[type="reset"]:hover,
    input[type="button"]:hover,
    .button:focus,
    button:focus,
    input[type="submit"]:focus,
    input[type="reset"]:focus,
    input[type="button"]:focus {
        color: #fff;
        border-color: #aaa;
    }
    .button.button-primary,
    button.button-primary,
    input[type="submit"].button-primary,
    input[type="reset"].button-primary,
    input[type="button"].button-primary {
        background-color: #1a7da6;
        border-color: #1a7da6;
    }
    .button.button-primary:hover,
    button.button-primary:hover,
    input[type="submit"].button-primary:hover,
    input[type="reset"].button-primary:hover,
    input[type="button"].button-primary:hover,
    .button.button-primary:focus,
    button.button-primary:focus,
    input[type="submit"].button-primary:focus,
    input[type="reset"].button-primary:focus,
    input[type="button"].button-primary:focus {
        background-color: #2299cc;
        border-color: #2299cc;
    }

    input[type="email"],
    input[type="number"],
    input[type="search"],
    input[type="text"],
    input[type="tel"],
    input[type="url"],
    input[type="password"],
    textarea,
    select {
        background-color: #333;
        border-color: #555;
        color: #e0e0e0;
    }
    input[type="email"]:focus,
    input[type="number"]:focus,
    input[type="search"]:focus,
    input[type="text"]:focus,
    input[type="tel"]:focus,
    input[type="url"]:focus,
    input[type="password"]:focus,
    textarea:focus,
    select:focus {
        border-color: #66b2ff;
    }

    th,
    td {
        border-bottom-color: #444;
    }

    hr {
        border-top-color: #444;
    }

    .sidebar {
        border-left-color: #444;
    }
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Libre Franklin";
}

p {
    font-family: "Libre Baskerville";
    line-height: 1.9em;
}

code {
    overflow: auto;
}

.posted {
    font-size: 0.8em;
    margin-top: -0.5em;
    margin-bottom: 3em;
}

.page-header {
    margin: 15px 0 30px 0;
}

.page-header img {
    display: block;
    margin: 0 auto 0 auto;
}

.page-header nav ul {
    text-align: center;
}

.page-header ul li {
    display: inline;
    list-style: none;
    padding: 0 10px 0 10px;
}

.post-list {
    /*text-align: center;*/
}

.text-rss {
    color: #ffaa44;
}

.text-twitter {
    color: #4099ff;
}

.fa-stack {
    vertical-align: top !important;
}

.sidebar {
    border-left: 1px solid;
    padding-left: 20px;
}



.container {
    max-width: 920px;
}