body {
    background: inherit;
}

.intro-header,.site-heading {
    color: white;
    text-align: center;
    margin-bottom: 2em;
}
.intro-header {
    background-color: #a7002f;
    background-repeat: repeat;
    background-size: cover;
    background-position: center;
}
.site-heading, .post-heading {
    padding: 15vh 0;
}
.site-heading h1 {
    font-weight: bolder;
}

.post-heading h1 {
    text-shadow: 0 0 7px rgba(0,0,0,0.95), 0 0 5px rgb(0,0,0);
    font-weight: bolder;
}
.post-heading h2, .post-heading .meta {
    text-shadow: 0 0 4px rgba(0,0,0,0.95), 0 0 5px rgb(0,0,0);
}

.post-preview > a {
    color: black;
    text-decoration: none;
}

.post-content-preview {
    border-left: 5px solid #f6e5ea;
    padding-left: 1rem;
    padding-right: 1rem;
}

.text-sc {
    font-variant: common-ligatures small-caps;
}

.sidebar-container img {
    max-width: 70%;
}

.sidebar-container .short-about a, footer .list-inline a {
    color: #d37f97;
}
.sidebar-container .short-about a:hover, footer .list-inline a:hover {
    color: #a7002f;
}

#TableOfContents > ul {
    list-style-type: none;
}

#TableOfContents > ul ul {
    list-style-type: square;
}

article img {
    max-width: 90%;
}

footer .copyright {
    font-size: 80%;
    text-align: center;
}
