html {
    /* Makes the gradient span the whole page. */
    height: 100%;
    background-image: linear-gradient(120deg, #eef3df, #c8d77d);
    font-family: "Trebuchet MS", Helvetica, sans-serif;
}

h1.name {
    display: table-cell;
    font-weight: normal;
}

.imagearea {
    display: table;
}

img.profile {
    width: 150px;
    border-radius: 50%;
    margin: 40px;
    margin-right: 30px;
    vertical-align: middle;
}

.besideimage {
    display: table-cell;
}

.icon {
    width: 35px;
    margin: 5px;
    margin-left: 0px;
}

.writingarea {
    margin-left: 50px;
}

img.inline {
    vertical-align: middle;
}

/*
Do some overrides for mobile.
A little messy, but it makes it work.
*/
@media (max-width: 600px) {
    img.profile {
        width: 100px;
        border-radius: 50%;
        margin: 30px;
        margin-right: 30px;
        vertical-align: middle;
    }
    .writingarea {
        margin-left: 40px;
        max-width: 300px;
    }
}
