header a {
font-weight: bold;
color: #000000;
text-decoration: none;}

header a:hover {color: #6495ED;}

header {
background-color: #D3D3D3;
padding-top: 22px;}

header h1{ 
text-align: center;
font-family: Impact, sans-serif;
}

nav a {
text-decoration: none;
font-family: 'Times New Roman', Times, serif;
color: #000000;
font-weight: bold;
font-size: 20px;}

nav ul {
list-style-type: none;
display: flex;
justify-content: space-between;
padding-right: 28px;
padding-top: 8px;
padding-bottom: 8px;
}

nav {
text-align: center;
}

nav a:hover {color: #6495ED;}

#homepic {height: 650px;
background-image: url(gcu.webp);
background-size: 100% 100%;
background-repeat: no repeat;}

.bear img{
position: relative;
margin-left: -300px;
margin-top: -122px;
width: auto;
height: 60px;
display: inline-block;
vertical-align: middle;
}

main h2{
text-align: center;
font-family: Impact, sans-serif;
padding-top: 10px;
}

main p {
text-align: center;
line-height: 2;
font-family: 'Times New Roman', Times, serif;
font-style: italic;
padding-bottom: 10px;
}

.home2 img {
float: left;
width: 50%; 
height: 450px; 
padding-bottom: 15px;
}

.home2 {
padding-bottom: 100px;}

footer {
font-style: italic;
font-size: 18px;}


form {
font-weight: bold;
background: #fff;
padding: 20px;
margin-top: 20px;
border-radius: 5px;
}

.container {
width: 50%;
margin: auto;
overflow: hidden;
}

input,
textarea {
width: 100%;
padding: 8px;
margin: 6px 0;
border: 4px solid #ccc;
border-radius: 4px;
box-sizing: border-box;
}

button {
background-color: #4caf50;
color: white;
padding: 10px 15px;
border: none;
border-radius: 4px;
cursor: pointer;
float: right;
}

button:hover {
background-color: #45a049;
}

footer a {
text-decoration: none;
font-family: 'Times New Roman', Times, serif;
color: #000000;
font-weight: bold;
font-size: 18px;
font-style: normal;
}

footer {
background-color: #D3D3D3;
padding: 30px;}

footer a:hover {color: #6495ED;}

form{
padding-bottom: 5px;}

.fsu img{position: relative;
height: 410px;
width: 690px;
}

table {
float: right;
display: flex;
height: auto;
}

.flex{
display: flex;}

.serv {
text-align: center;
color: #ffffff;
background-color: #000000;
padding: 3px;
font-family: 'Times New Roman', Times, sans-serif;
letter-spacing: 7px;
word-spacing: 20px;
font-size: 16px;
}

th {
font-size: 22px;}

td {
font-size: 18px;
word-spacing: 5px;
text-align: center;
line-height: 1.63;
letter-spacing: 0.02px;}

th, td {
border: 2px solid #000000;}

.miss h2 {
text-align: center;
font-style: italic;
font-size: 25px;
}

.miss p {
text-align: center;
font-style: italic;
line-height: 3;
font-size: 20px;}

.miss {
background-color: #D3D3D3;
padding: 2px;
}

.black footer{
background-color: #000000;
color: #ffffff;}

.black a{
background-color: #000000;
color: #ffffff;}

hr {
border: 7px solid black;
margin: 20px 0; 
margin-bottom: 0;
}

.teamT table {
margin-right: 10.5em;
height: auto;
}

.teamT th {
color: #D3D3D3;
background-color: #000000;
}

.teamT {
background-color: #D3D3D3;
}

.teamT th, td {
  border: 5px solid #000000;
  padding: 8px;
  text-align: left;
}

.teamT td {
width: 1.5em;
text-align: center;}

.video-container iframe{
align-items: center;
width: 65em;
height: 35em;
margin-left: 165px;
}

.video-container {
background-color: #000000;
margin-top: 0;
}

body h3 {
color: #000000;
background-color: #D3D3D3;
margin-bottom: 0;
margin-top: 0;
font-size: 30px;
padding: 30px;
}

.video-container h2{
text-align: center;
font-style: bold;
color: #ffffff;
}

@media (max-width: 480px){
	nav ul {
	display: block;
	position: fixed;
	left: 0;
	background-color: #ffffff;
	space-between: 5px;}
}
@media (max-width: 768px){
	main {grid-row: 3/4; grid-column: 2/3;}
}

.