fsbody {
    background-color: powderblue;
}

h1 {
    color: blue;
    text-align: center;
    text-decoration-line: underline;
    font-size: 69px;
    font-weight: bolder;
    font-style: oblique;
    font-palette: dark;
    font-family: 'Comic Sans MS';
    text-decoration: blink;
    outline-color: aquamarine;
}

h2 {
    color: darkslategrey;
    text-align: center;
    font-weight: bolder;
    font-size: 69px;
    font-family: Jokerman;
    text-decoration: blink;
    outline-color: aquamarine;
}

p {
    color: red;
}

banner {
    width: 420px;
    height: 420px;
    display: block;
}

.indexBody {
    background-image: url('../images/logo.png');
    background-size: cover; /* Makes the image cover the entire body */
    background-position: center; /* Centers the background image */
    background-repeat: no-repeat; /* Prevents the background from repeating */
    background-attachment: fixed; /* Makes the background fixed when scrolling */
    min-height: 100vh; /* Ensure the body takes full viewport height */
}

.notYetBody {
    background-image: url('../images/comebacklater.png'); /* Background image */
    background-size: contain;
    background-position: center; /* Centers the background image */
    background-repeat: no-repeat; /* Prevents the background from repeating */
    background-attachment: scroll; /* Makes the background fixed when scrolling */
    min-height: 100vh; /* Ensure the body takes full viewport height */
}

.banner {
    width: 55vw;
    min-width: 330px;
    margin: 0 auto;
    display: block;
}

#demo {
    text-align: center;
    color: white;
}

button {
    display: block;
    margin: 20px auto;
    padding: 10px 20px;
    background-color: #f4a261; /* Button color */
    border: none;
    color: white;
    font-size: 1.2em;
    cursor: pointer;
}

button:hover {
    background-color: #e76f51; /* Darker shade on hover */
}

.indexNavbar {
    width: 100%;
    background-color: rgba(69, 69, 69, 0.8);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 12px 0;
    position: sticky;
    top: 0;
    z-index: 1000;
}

.indexNavbar a {
        color: azure;
        text-decoration: none;
        margin: 0 20px;
        padding: 8px 16px;
        border-radius: 6px;
        transition: background-color 0.3s;
}

.indexNavbar a:hover {
        background-color: rgba(255, 255, 255, 0.2);
    }

.content-row {
    margin-bottom: 20px; /* Adds space between rows */
    text-align: center; /* Centers text or content in each row */
    z-index: 1;
}

/* Navigation bar style */
.navbar-container {
    position: relative; /* Keep navbar in normal document flow */
    z-index: 1; /* Ensures navbar stays above the background */
    background-color: rgba(69, 69, 69, 0.8); /* Optional: Adds background for readability */
    padding: 10px 0; /* Adds some space around the navbar */
}

.navbar {
    text-align: center;
}

.navbar a {
    margin: 0 15px; /* Adds space between navbar items */
    text-decoration: none; /* Removes underline */
    color: #80289d;
    font-size: 18px;
    font-family: Papyrus;
    transition: background-color 0.3s;
}

.navbar a:hover {
    color: #007bff; /* Color change on hover */
}