body {
    background: black;
    color: white;
    font-family: sans-serif;
}

#content {
    width: 75%;
    margin: 0 auto;
}
@media (max-width: 500px) {
    #content {
        width: 100%;
    }
}

#title {
    margin: 0 auto;
    text-align: center;
}
#title h1 {
    font-size: 300px;
    font-weight: bold;
    text-align: center;
    margin: 0px;
    padding: 0px;
    line-height: 275px;
}
@media (max-width: 500px) {
    #title h1 {
        font-size: 250px;
    }
}
#title span { 
}

#play {
    margin: 0 auto;
    text-align: center;
    margin-top: 2em;
}

#play a {
    font-size: 3em;
}
@media (max-width: 500px) {
    #play a {
        font-size: 2em;
    }
}

.entry {
    margin: 1em;
    border: 4px solid white;
    float: left;
    width: 500px;
    font-size: small;
    position: relative;
}
@media (max-width: 500px) {
    .entry {
        width: 90%;
        margin: 0 auto;
        float: none;
        margin-top: 1em;
    }
}
.entry canvas {
    width: 100%;
}
.entry h4 {
    padding: 0px;
    padding-top: 10px;
    padding-left: 10px;
}
.entry p {
    padding: 0px;
    padding-left: 10px;
}

.entry a {
    color: white;
}
.entry:hover {
    background: #222;
}

.entryList {
    width: 100%;
    margin: 0 auto;
}
.entryList h2 {
    text-align: center;
    margin: 3em;
}
.footer {
    width: 100%;
    height: 10em;
    margin: 0 auto;
    margin-top: 3em;
    border-top: thin solid white;
}
.footer p {
    padding: 1em;
}

