html {
    height: 100%;
}

body {
    width: 100%;
    height: 100%;
    margin: auto;
    color: #532222;
    font-family: arial;
}

h1 {
    font-style: italic;
    font-family: times new roman;
}

.bold-text {
    font-weight: bold;
}

.italic-text {
    font-style: italic;
}

/* Remove the navbar's default margin-bottom and rounded borders */
.navbar {
    margin-bottom: 0;
    padding-bottom: 7px;
    border-radius: 0;
    background-color: #2d2d30;
    border: 0;
    font-size: 12px !important;
    letter-spacing: 4px;
    xopacity: 0.9;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

/* Set height of the grid so .sidenav can be 100% (adjust as needed) */
.row.content {
    height: 100%;
}

/* Set gray background color and 100% height */
.sidenav {
    padding-top: 20px;
    background-color: #fff;
    height: 100%;
}

/* On small screens, set height to 'auto' for sidenav and grid */
@media screen and (max-width: 767px) {
    .sidenav {
        height: auto;
        padding: 0px;
    }

    .row.content {
        height: auto;
    }
}

p:first-letter {}

a.link-body:link {
    color: #532222;
    font-weight: bold;
    font-size: 15px;
    text-decoration: underline;
}

a.link-body:visited {
    color: #532222;
    font-weight: bold;
    font-size: 15px;
    text-decoration: underline;
}

a.link-body:hover {
    color: #0000ff;
    font-weight: bold;
    font-size: 15px;
    text-decoration: underline;
}

a.link-side:link {
    color: #532222;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
}

a.link-side:visited {
    color: #532222;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
}

a.link-side:hover {
    color: #0000ff;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
}

.img-full {
    width: 100%;
    height: auto;
    display: block;
}

#googleMap {
    width: 100%;
    /* Span the entire width of the screen */
    height: 400px;
    /* Set the height to 400 pixels */
    -webkit-filter: grayscale(50%);
    filter: grayscale(50%);
    /* Change the color of the map to black and white */
}

footer {
    margin-bottom: 0;
    padding: 10px 15px 1px 15px;
    background-color: #2d2d30;
    border: 0;
    font-size: 12px !important;
    letter-spacing: 4px;
    color: #cccccc;
}

table {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

td,
th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
}

tr:nth-child(even) {
    background-color: #dddddd;
}