.welcome_header {
    margin-top: 0.1em;
}

#recent_entries {
}
#recent_entries.left {
    text-align: left;
}

#recent_entries h2 {
    text-decoration: underline;
}

.recent_entry {
    display: inline-block;
    padding: 0.1em 1em 0.1em 1em;
    position: relative;
    overflow: hidden;
    text-align: left;
}
.recent_entry:hover {
    cursor: pointer;
}

.recent_entry p {
    overflow: visible;
}

.recent_entry a {
    outline: none;
}

.entry_title {
    font-size: 1.4em;
    font-weight: 600;
    font-style: italic;
    margin: 0.2em 0 0.2em 0;
}

.entry_description {
    font-size: 1.1em;
    margin: 0.2em 0 0.2em 0;
}

.entry_creation_date {
    float: right;
    font-style: italic;
    font-size: 0.8em;
}

/* overlay */

.recent_entry_overlay {
    -webkit-transition: all 0.5s ease-in;
    transition: all 0.4s ease-in;
    vertical-align: middle;
}

.recent_entry .recent_entry_overlay,
.recent_entry .recent_entry_overlay_content {
    width: 100%;
    height: 100%;
}

.recent_entry .recent_entry_overlay {
    position: absolute;
    top: 0;
    left: 0;
    margin-left: -100%;
    border-radius: 25px;
    /*background-color: rgba(162, 134, 14, 0.1);*/
    background-color: rgba(139, 218, 181, 0.2);
    text-decoration: none;
}

.recent_entry:hover .recent_entry_overlay {
    margin-top: 0px;
    margin-left: 0px;
}
