* {box-sizing: border-box;}

#wrapper {margin-left: auto;
			margin-right: auto;
			background-image: linear-gradient(to bottom, #ffffff, #99e6e6);
			background-repeat: no-repeat; 
			width: 80%;
			background-color: #90c7e3;
			min-width: 960px;
			max-width: 2048px;
			box-shadow: 3px 3px 3px #333333
			border: 1px solid #000033;}

body {
		background-image: url(background.jpg); }

main {padding: 2em;}


header {text-align: center;
			background-color: #2eb8b8;
			height: 120px;
			padding-top: 30px;
			padding-left: 3em;
			line-height: 400%;}



h1 {margin-bottom: 0;
		margin-top: 0;
		font-family: Georgia, Time-New-Roman, serif;
		font-size: 4em;
		text-align: center;
		}	
		
h2 {text-align: center;
	color: #262626;
	font-size: 200%;
	font-family: Georgia, Time-New-Roman, serif;}	

p {text-align: center;
	font-size: 150%;}

form {display: grid;
		grid-gap: 1em;
		grid-template-columns: 6em 1fr;
		grid-template-rows: auto;
		width: 40%;}

input[type="submit"] {grid-column: 2/3;
						width: 7em;}



footer {background-color: #2eb8b8;
		color: #262626;
		text-align: center;
		font-style: italic;
		font-size: 75%;
		font-family: Georgia,Time-New-Roman;
		padding: 2em;
