html, body {
    max-width: 500px;
    margin: auto;
}

h1 {
    font-size: 2.5em;
    font-style: italic;
    margin-top: .35em;
    margin-bottom: .35em;
    text-align: center;
    font-family: "Comic Sans MS", sans-serif;
    color: mediumpurple;
}

p, #point-tracker {
    margin-top: 0px;
    text-align: center;
    font-family: "Comic Sans MS", sans-serif;
    color: #7243d0;
}

#point-tracker {
    font-size: 1.5em;
}

p {
    font-size: 1.2em;
}

button {
    border-radius: 5px;
    font-weight: bold;
    font-family: "Comic Sans MS", sans-serif;
    color: #7243d0;
    font-size: 1.2em;
    background-color: yellow;
    padding-top: 2.5px;
    padding-bottom: 2.5px;
}

#intro button {
    display: block;
    margin: auto;
    margin-top: .35em;
}

#intro .inactive {
    display: none;
}

#instructions {
    margin: auto;
    margin-top: 50px;
    padding: 10px;
    border: 5px solid yellow;
    width: 75%;
    font-size: .9rem;
    font-family: "Comic Sans MS", sans-serif;
    color:  #7243d0;
}

#instructions h2 {
    text-align: center;
    margin-top: 2px;
}

#instructions p {
    text-align: left;
    margin: 2px;
}

section {
    margin-bottom: 2em;
}

#game-header {
    display: flex;
    /*next statement lines up 3 children together in the center of the container*/
    justify-content: center;
}

#game-header div {
    flex-flow: row wrap;
    flex: 1;
    max-width: 110px;
}

#game-header button {
    width: 100px;
}

#egg-basket {
    flex-flow: row wrap;
    margin-bottom: .35em;
}

#puzzle canvas {
    display: block;
    margin: auto;
    margin-top: .5em;
}

#new-game-button {
    font-size: small;
}
