@import url("https://fonts.googleapis.com/css2?family=Roboto&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Audiowide&family=Bree+Serif&family=Comfortaa:wght@600&family=Courgette&family=Girassol&family=Lobster&family=Rubik:wght@300;400&family=Russo+One&family=Suez+One&display=swap&family=Days+One&display=swap');

/*
font-family: 'Audiowide', cursive;
font-family: 'Bree Serif', serif;
font-family: 'Comfortaa', cursive;
font-family: 'Courgette', cursive;
font-family: 'Girassol', cursive;
font-family: 'Lobster', cursive;
font-family: 'Rubik', sans-serif;
font-family: 'Russo One', sans-serif;
font-family: 'Suez One', serif;
font-family: 'Days One', sans-serif;
*/


#format {
  margin: 0 auto;
  max-width: 960px;
}

header {
  background-color: #36454f;
  padding: 20px;
  color: white;
  text-align: center;
  font-size: 20px;
  font-family: 'Days One', sans-serif;
}

nav {
	background-color: #396E94;
	text-align: center;
	box-shadow: 0 2px 15px gray;
    font-family: 'Roboto', sans-serif;
}
nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
nav ul li a {
	display: block;
	color: #fff;
	text-align: center;
	padding: 0.75rem;
	text-decoration: none;
	font-size: 0.95rem;
}
nav a:hover {
	background-color: #bbb;
	color: #36454f;
}

h1 {
    font-size: 1.5em;
}

h2 {
    font-size: 1.5em;
    color: #396E94;
}

h3 {
    color: #396E94;
}

#color1 h2 {
    color: white;
}
#color2 h2 {
    color: white;
}

main {
    margin: 0 10px 0 10px;
    font-family: 'Roboto', sans-serif;
    min-height: calc(100vh - 274px);
  }

img {
      align-items: center;
  }

footer {
  text-align: center;
  clear: both;
  background-color: #36454f;
  padding: 20px 0 5px 0;
  color: #FFFFFF;
  font-family: 'Roboto', sans-serif;
}

#lastupdated {
    color: yellow;
    height: none;
}

footer a {
  color: #FFFFFF;
}

/* Lesson 2 Grid */

.lesson3_grid {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 1em;
}

.page-head {
    grid-column: 1;
    text-align: center;
    margin: 30px 0 30px 0;
    padding: 0 100px 0 100px;
}

#color1 {
    grid-column: 1;
    width: auto;
    background-color: #36454F;
    color: white;
    text-align: center;
    padding: 5px;
    border-radius: 15px;
}

#color2 {
    grid-column: 1;
    width: auto;
    background-color: #396E94;
    color: white;
    text-align: center;
    padding: 5px;
    border-radius: 15px;
}

#color3 {
    grid-column: 1;
    width: auto;
    background-color: #D6D6D6;
    text-align: center;
    padding: 5px;
    border-radius: 15px;
}

a {
    text-decoration: none;
    color: #0057b8;
}

.paragraph_height {
    height: 140px;
}