/* Style the body body */
body {
    font-size: 1.2rem;
    font-family: "Raleway", sans-serif;
    color: #fffffa;
    margin: auto;
    width: 576px;
    background-image: url("images/background3.png");
    background-size: cover;
    background-repeat: no-repeat;
}

header {
    text-align: center;
    color: #fffffa;
    margin: 0;
    background-image: url("images/background2.jpg");
    background-size: 1300px;
    background-repeat: no-repeat;
    background-position: right;
    font-family: "Michroma", sans-serif;
}

main {
}

footer {
    background-image: url("images/logo1.png");
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: right;
}

p {
    padding: 0 12px;
}

ol,
ul {
}

ol li {
}

ul li {
    font-family: "Anton", sans-serif;
    color: #44a1a0;
    font-size: 1rem;
    padding-right: 100px;
    padding-left: 20px;
    border-left-style: groove;
}

nav {
    flex-direction: row;
}

nav ul {
    display: flex;
    flex-direction: row;
    list-style-type: none;
}

a {
    color: #f28123;
    text-decoration: none;
    font-size: 1.3rem;
}

nav a:hover {
    color: #44a1a0;
    text-decoration: underline;
}

nav a:visited {
    color: #9cec5b;
    text-decoration: none;
}

h1 {
    font-size: 3rem;
}

h2 {
    font-size: 2rem;
    text-align: center;
    color: #fffffa;
    font-family: "Caveat", cursive;
    padding-right: 50px;
}

h3 {
    font-size: 1.75rem;
    text-align: left;
    color: #9cec5b;
    text-decoration: overline underline solid #a5668b;
}

h4 {
    font-size: 1.5rem;
}

h5 {
    font-size: 1rem;
    font-family: "Cantarell", sans-serif;
}

h6 {
    font-size: 1.2rem;
    font-family: "Raleway", sans-serif;
    color: #fffffa;
    text-align: center;
}

* {
    box-sizing: border-box;
}

/* Container needed to position the overlay. Adjust the width as needed */
.container {
    position: relative;
    width: 100%;
    max-width: 300px;
}

/* Make the image to responsive */
.image {
    display: block;
    width: 100%;
    height: auto;
}

/* The overlay effect - lays on top of the container and over the image */
.overlay {
    position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0);
    background: rgba(0, 0, 0, 0.5); /* Black see-through */
    color: #f1f1f1;
    width: 100%;
    transition: 0.5s ease;
    opacity: 0;
    color: white;
    font-size: 20px;
    padding: 20px;
    text-align: center;
}

/* When you mouse over the container, fade in the overlay title */
.container:hover .overlay {
    opacity: 1;
}

.column {
    column-count: 2;
}

div.a {
    text-align: center;
}

div.b {
    text-align: left;
}

div.c {
    text-align: right;
}

div.d {
    text-align: justify;
}
article {
    margin-bottom: 16px;
}

.flex {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

/* larger screens*/

@media (min-width: 768px) {
    .flex {
        flex-direction: row;
    }
    .container {
        width:100%;
    }
}

@media (min-width: 992px) {
    .flex {
        flex-direction: column;
  }
}

/* custom classes, please rename */
.yourcustomclass1 {
}
.yourcustomclass2 {
}

/* CSS HEX
--princeton-orange: #f28123;
--antique-fuchsia: #a5668b;
--cadet-blue: #44a1a0;
--inchworm: #9cec5b;
--baby-powder: #fffffa;
*/
