h1
{
    clear: both;
    text-align: left;
}
.layout2-entry
{
    margin-top: 36px;
    padding-top: 4px;
    border-top: 2px solid #cfe3e6;
}
.layout2-entry-header
{
    margin: 10px 0 10px 0;
}
.layout2-entry h2
{
    display: inline;
    font-size: 14pt;
}
.layout2-text
{
    margin-bottom: 12px;
    overflow: auto;
    text-align: justify;
    clear: both;
    hyphens: auto;
}

.layout2-date {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10pt;
}
@media  (min-width: 1020px) {
    .layout2-date {
        float: right;
    }
}
.layout2-author {
    font-family: Verdana, Geneva, sans-serif;
    font-style: italic;
}
@media  (min-width: 1020px) {
    .layout2-author {
        text-align: right;
    }
}
@media  (max-width: 1019px){
    .layout2-author
    {
        font-size: 10pt;
        display: inline;
    }
    .layout2-edit-link
    {
        font-size: 10pt;
        margin-left: 1em;
    }
}
.layout2-text img {
    /* for alt in case image is missing */
    font-style: italic;
    color: #1589b7;
    font-size: 16pt;
}
@media  (min-width: 1020px){
    .layout2-text img {
        float: right;
        max-width: 400px;
        max-height: 400px;
        margin: 12px 0 12px 12px;
    }
}
@media  (max-width: 1019px) {
    .layout2-text img {
        display: block;
        max-width: 100%;
        margin: 12px auto 12px auto;
    }
}