@media (prefers-color-scheme: dark) {
    body {
        color: #ffffff;
        background: #121212;
    }

    a {
        color: #ffffff;
    }

    .grey {
        color: #787878;
    }
}

@media (prefers-color-scheme: light) {
    body {
        color: #000000;
        background: #ffffff;
    }

    a {
        color: #000000;
    }

    .grey {
        color: #aaaaaa;
    }
}

body {
    font-size: 16px;
    font-family: "Times New Roman", Times, serif;
    font-weight: normal;
    line-height: 1.4;

    max-width: 800px; /* includes padding 20px * 2 */
    margin: auto;
    padding: 20px 20px 400px 20px;
}

/*h1, h2 {
    font-family: Arial, Helvetica, sans-serif;
}*/

li a {
    text-decoration: none;
}

div {
    overflow: hidden;
}

.icon {
    width: 100px;
    height: 150px;
    background-size: 100px auto;
    display: block;
    float: left;
    margin: 0 20px 0 0;
    background-image: url("../img/exploreicon.png");
}

.resetfloat {
    clear: both;
}

.activeStoryFrame {
    width: 100%;
    height: 600px;
}

#errorMessage {
    color: red;
}