/* Header background (top bar) */
.wy-side-nav-search {
    background-color: #7d007d !important;
}

/* Sidebar background */
.wy-nav-side {
    background: #2b2b2b;
}

/* Links */
a {
    color: #7d007d;
}

a:hover {
    color: #a000a0;
}

/* Current menu item */
.wy-menu-vertical li.current > a {
    border-left: 4px solid #7d007d;
}
h1, h2, h3, h4 {
    margin-bottom: 15px;
}
h1 + p,
h2 + p,
h3 + p,
h4 + p{
    margin-top: 10px;
}
.image-space {
    margin-top: 20px;
    margin-bottom: 30px;
}
img.spaced {
    display: block; 
    margin-bottom: 3em;  /* Adjust spacing */
}
