@font-face {
    font-family: Playwrite;
    src: url(fonts/Playwrite.woff2);
}

html {
    height: 110%;
}

a, a:visited {
    color: #FFF;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

body {
    /*
    background-image: url(img/bodyBG.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    */
    background: url(img/bodyBG.jpg) center center no-repeat fixed rgba(0, 0, 0, .5);
    background-size: cover;
}

header {
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    font-family: Playwrite;
    /* background: linear-gradient(to bottom, rgba(0,0,0,1), rgba(0,0,0,0)); */
    background: #000;
}

img#logo {
    height: 100px;
    margin: 10px;
    transition: all .3s;
}

#dateDiv {
    font-family: Arial, Helvetica, sans-serif;
    position: fixed;
    top: 10px;
    right: 10px;
    color: #FFF;
    font-weight: bold;
}

article {
    margin: 200px 15px 15px 15px;
    color: #AAA;
}

footer {
    width: 100%;
    position: fixed;
    left: 0;
    bottom: 0;
    background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,1));
    font-size: 10pt;
    color: #AAA;
    padding: 10px;
}

aside#aside {
    width: 400px;
    position: fixed;
    right: 10px;
    bottom: 50px;
    padding: 20px;
    border: 1px solid #FFF;
    background: #222;
    border-radius: 10px;
    transition: all .3s;
}

aside#aside.aside {
    right: -410px;
}

button#asideTrigger {
    position: fixed;
    right: 410px;
    bottom: 50px;
    margin: 10px;
    transform: rotate(90deg);
    transition: all .5s;
}

button#asideTrigger.asideTrigger {
    right: 10px;
}

/* ======================================================== */

aside#asideL {
    width: 800px;
    height: 50%;
    overflow: scroll;
    position: fixed;
    left: 10px;
    top: 120px;
    padding: 20px;
    border: 1px solid #FFF;
    background: #222;
    border-radius: 10px;
    transition: all .3s;
}

aside#asideL.asideL {
    left: -810px;
}

button#asideTriggerL {
    position: fixed;
    left: 810px;
    top: 120px;
    margin: 10px;
    transition: all .5s;
}

button#asideTriggerL.asideTriggerL {
    left: 10px;
}

#genDocs {
    display: none;
}