body
{
    font-family:Roboto,"Helvetica Neue",sans-serif;
    font-size: 100%;
    font-weight: normal;
    color: #5f806f;
    text-align: center;
    padding-top: 50px;
    background: #1e1e1e;
}
h1 { font-weight: normal; margin-bottom: 0px; margin-top: 40px; }
p { margin: 0px; }
img { border: none; }


.footer {
    display: block;
    position: fixed;
    bottom: 0;
    text-align: right;
    padding: 40px;
    width: 100%;
    box-sizing: border-box;
}
.footer a { color: #5f806f; font-size: 120%; text-decoration: none; display: block; padding: 20px; float: right;  }
.footer a:hover { background-color: #5f806f; color: #1e1e1e; }