a {
    color: #44f;
}
a:hover {
    text-decoration: underline;
}

.widget a {
    color: #44f;
    font-weight: bold;
}

.project-announcement a {
    color: #3ba11a;
}

.blog-post p, .post-summary p {
    text-align: justify;
}

blockquote {
    border-left: 3px solid #818181;
    padding: 0.5em 1em;
    margin-left: 2em;
    margin-right: 2em;
    background-color: #efefef;
}

.blog-post ul {
    padding: 0 2em;
}

.blog-post p > a:only-child img {
    display: block;
    text-align: center;
    margin: auto;
}

.posted {
    margin: 1em 0 1em 0;
}

.updates-options {
    list-style-type: none;
}
.updates-options li {
    display: inline;
    margin-right: 1em;
}

.side-bar {
    padding-left: 20px;
}

.youtube-video {
    text-align: center;
    width: 100%;
}

.youtube-video iframe {
    width: 100%;
    aspect-ratio: 16 / 9;
    padding: 0 2em;
}

.side-bar ul {
    padding-left: 1em;
}

.side-bar ul li {
}

a.affiliate {
    color: #DB7093;
    font-style: italic;
}
