body {
    background: #fff;
    color: #333;
    font: 12px Verdana, Arial, Helvetica, sans-serif;
}

hr {
    color: #f2f2f2;
    background-color: transparent;
    height: 1px;
    text-align: left;
}

img {
    border: 0 none;
}

h1 {
    color: #6dcff6;
    font: 36px Geneva, Arial, Helvetica, sans-serif;
    line-height: 1em;
    margin-bottom: 0;
    padding-bottom: 0;
}

h2 {
    color: #ff99cc;
    background-color: transparent;
    font-size: 1.6em;
    margin-bottom: 0;
}

h3 {
    color: #bfdfff;
    background: transparent;
    font-size: 1.4em;
}

a:link {
    color: navy;
    background-color: transparent;
    border: 0;
    text-decoration: underline;
}

a:visited {
    color: purple;
    background-color: transparent;
    text-decoration: underline;
}

a:active,
a:hover {
    color: blue;
    background-color: transparent;
    text-decoration: underline;
}

.navbar a:link,
.navbar a:visited {
    text-decoration: none;
}

.nav-pills .nav-link,
.nav-pills .nav-link:link,
.nav-pills .nav-link:visited {
    color: #0d6efd;
    text-decoration: none;
}

.nav-pills .nav-link:hover,
.nav-pills .nav-link:focus {
    color: #0a58ca;
    background-color: #e9ecef;
    text-decoration: none;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    color: #fff;
    background-color: #0d6efd;
}

.pagination .page-link,
.pagination .page-link:link,
.pagination .page-link:visited {
    border: var(--bs-pagination-border-width, 1px) solid var(--bs-pagination-border-color, #dee2e6);
    background-color: var(--bs-pagination-bg, #fff);
    color: var(--bs-pagination-color, #0d6efd);
    text-decoration: none;
}

.pagination .page-link:hover {
    color: var(--bs-pagination-hover-color, #0a58ca);
    background-color: var(--bs-pagination-hover-bg, #e9ecef);
    border-color: var(--bs-pagination-hover-border-color, #dee2e6);
    text-decoration: none;
}

.pagination .active > .page-link,
.pagination .page-link.active {
    color: var(--bs-pagination-active-color, #fff);
    background-color: var(--bs-pagination-active-bg, #0d6efd);
    border-color: var(--bs-pagination-active-border-color, #0d6efd);
}

.pagination .disabled > .page-link,
.pagination .page-link.disabled {
    color: var(--bs-pagination-disabled-color, #6c757d);
    pointer-events: none;
    background-color: var(--bs-pagination-disabled-bg, #fff);
    border-color: var(--bs-pagination-disabled-border-color, #dee2e6);
}

.carousel-indicators,
.carousel-caption {
    display: none;
}

.carousel,
.nav,
.pagination,
.panel-title a {
    cursor: pointer;
}

.verdanasm {
    font-family: Verdana, sans-serif;
    font-size: .9em;
}

.verdana {
    font-family: Verdana, sans-serif;
    font-size: 12px;
}

.copy {
    font-size: .8em;
    line-height: 1.5em;
}

.rightalign {
    text-align: right;
}

.silver {
    color: silver;
    background-color: transparent;
}

#fg-tiny {
    padding-right: 10px;
}

#footer {
    clear: both;
    margin-top: 10px;
}

.picnavbar {
    margin-bottom: 1rem;
}

.img-thumbnail {
    height: auto;
}

.home-intro {
    background-color: #eee;
    border: 1px solid #ddd;
    border-radius: 6px;
    margin-bottom: 30px;
    margin-top: 30px;
    padding: 30px;
}

.home-intro-photo {
    height: auto;
    max-width: 100%;
    width: 118px;
}

.home-intro-copy {
    font-size: 1.6em;
    line-height: 1.8;
    text-align: justify;
    text-indent: .3in;
}

.home-intro-copy span {
    font-size: 1.5em;
}

.home-news {
    list-style-type: circle;
}

.homepage-photo {
    margin: 0 0 20px;
    text-align: center;
}

.home-photo-column {
    display: flex;
    justify-content: center;
}

.home-photo-column img {
    max-height: 480px;
    width: auto;
}

.more-news,
.more-news:link,
.more-news:visited,
.more-news:active,
.more-news:hover {
    color: black;
    display: inline-block;
    font: 1.3em Arial, Helvetica, sans-serif;
    margin-left: .2in;
    text-decoration: none;
}

.home-link-list {
    margin-top: 1rem;
}

.crafty-girls-regular {
    font-family: "Crafty Girls", cursive;
    font-weight: 400;
    font-style: normal;
}


@media screen {
    fieldset {
        border: thin dashed #6dcff6;
    }

    legend {
        color: #ff99cc;
        font-weight: 600;
        letter-spacing: 1ex;
    }

    input {
        color: #808080;
        background-color: #f8f8f8;
        font-family: Verdana, sans-serif;
        font-size: 8pt;
        font-weight: bold;
    }

    select {
        color: black;
        background-color: #f8f8f8;
        font-family: Verdana, sans-serif;
        font-size: 10pt;
    }

    #searchbox {
        color: black;
        background-color: white;
        font-family: Verdana, sans-serif;
        font-size: 10pt;
    }

    .brdthinsilver {
        border: thin solid silver;
    }
}
