			@import url('https://fonts.googleapis.com/css2?family=Dancing+Script&family=Quicksand&family=Prompt:wght@300&display=swap');
			body {
				font-family: 'Quicksand';
				margin: 0; /* remove all body margins*/
				font-weight: bold;
			}
			body h1 {
				font-family: 'Prompt';
			}
			h2 a {
				text-decoration: none;
				color: black;
			}
			h2 a:hover {
				color: red;
			}
			nav {
				background-color: #0a85d8;
				border-top: solid black 1px;
				border-bottom: solid black 1px;
				display: flex; /* display the children of this element as flex boxes*/
				box-shadow: 0px 2px #888
			}
			nav p {
				font-family: Quicksand;
				text-align: center;
				flex-basis: 100px; /* gies each paragraph the same base width*/
				flex-grow: 1; /* allow each paragraph to grow evenly to fill up the parent nav element*/
			}
			nav a {
				color: white;
				text-decoration: none;
				font-weight: bold;
			}
			nav a:hover {
				color: red;
			}
			header {
				display: flex;
				align-items: center;
				background: #0cbe9b;
			}
			header h1 {
				font-family: 'Dancing Script';
				font-size: 400%;
				font-weight: lighter;
				color: black;
			}
			footer {
				background-color: #0a85d8;/* the color of the footer*/
				position: fixed; /* fixes the footer to the bottom of the page*/
				bottom: 0; /* start 0 pixels from the bottom of the viewport*/
				width: 100%; /* set the width to 100% of the viewport*/
				left: 0; /* start 0 pixels from the left of the viewport*/
				height: 3em; /* set the footer element's height to 3 times larger than the current font size */
			}
			h1 a {
				text-decoration: none;
				color: black;
			}
			h1 a:hover {
				color: red;
			}
			ul {
				list-style-type: disc;
			}
			.main {
				margin-left: 1em;
				margin-right: 1em;
				margin-bottom: 4em; /* larger margin to allow for the footer */
			}
			.center {
				text-align: center;
			}
			.left {
				float: left;
			}
			.right {
				float: right;
			}
			.wrap {
				float: right;
			}
			.caption {
				font-style: italic;
				font-size: small;
			}
			.border {
				border-top: solid black 1px;
			}
			.footer {
				color: white;
			}
			.imageborder {
				border: solid black 1px
			}
			.downboy {
				padding-top: 400px;
			}
			.downboy2 {
				padding-top: 385px;
			}