:root {
  --font: serif;
  --highlight-font: Arial, Helvetica, sans-serif;
  --header-bg-color: #a6bfeb;
  --page-bg-color: #fff;
  --footer-bg-color: #eee;
  --highlight-color: #6D8DC6;
  --action-bar-color: #666;
  --content-section-divider-color: #ccc;
  --breadcrumbs-color: #333;
  --page-width: 1000px;
}

html, body {
    background-color: var(--footer-bg-color);
    padding: 0;
    margin: 0;
    font: var(--font);
}

header {
    margin: 0;
    padding: 10px 0;
    background-color: var(--header-bg-color);
    font-family: var(--highlight-font);
    h1 {
        margin: 0;
        img {
            width: 50px;
            height: 50px;
        }
        a {
            text-decoration: none;
            color: black;
        }
        a:hover, a:focus {
            text-decoration: underline;
        }
    }
}

nav {
    margin: 0;
    padding: 10px 0;
    background-color: var(--header-bg-color);
    border-bottom: var(--highlight--color) 3px solid;
    text-align: right;
    font-family: var(--highlight-font);
    ul.menu_items {
        list-style-type: none;
        li.menu_item {
            display: inline-block;
            padding: 10px 0 10px 10px;
            a {
                text-decoration: none;
                color: black;
            }
            a:hover, a:focus {
                text-decoration: underline;
            }
        }
    }
}

#content {
    margin: 0;
    padding: 30px 0;
    background-color: var(--page-bg-color);
}

.content {
    max-width: var(--page-width);
    margin: 0px auto;
    padding: 0 5px;
}

h2, h3, h4 {
    font-family: var(--highlight-font);
}

footer {
    background-color: var(--footer-bg-color);
    padding: 50px 0;
    font-size: 0.8rem;
    text-align: center;
    font-family: var(--highlight-font);
    ul li {
        list-style-type: none;
        display: inline-block;
        margin: 5px 5px;
    }
    @media screen and (max-width: 800px) {
        ul li {
            display: block;
            margin: 10px 0;
        }
    }
}
