@charset "UTF-8";
* { margin: 0; padding: 0; } 
body{background-image: url("../Images/Header.jpg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-color: #1B264B;
}

/* format the header */
.Header{height: 130px;
	text-align: center;
	color: white;
}
	
#Top{display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
  grid-auto-rows: minmax(100px, auto);
	font-family: "American Typewriter";
}

#Column1{width:300px;
	position: left}

#Column2 nav ul li{list-style: none;
	padding: 10px;
}

#Column2 nav ul li:before{content: '';
   display: inline-block;
   height: 12px;
   width: 20px;
   background-image: url("../Images/Spain.png");
	background-size:contain;
	background-repeat: no-repeat;
}

#Column2 nav ul li a{color: white;
	text-decoration: none;
}

#Column2{padding-top: 20px;
}

#Column2 ul li:hover{text-decoration: underline}
#Column2 ul li:active{font-weight: bold}
#Column2 ul li:visited{color: white;
}

#Column3 nav ul li{display: inline;
	padding-left: 10px;
}

#Column3 nav ul li a{color: white;
	text-decoration: none;
}

#Column3{padding-top: 20px;
}

#Column3 ul li:hover{text-decoration: underline}
#Column3 ul li:active{font-weight: bold}
#Column3 ul li:visited{color: white}

.footer{display: grid;
grid-template-columns: repeat(auto-fit, minmax(450px, 1fr));
}

#linkVUMC{font-size: 25px;
	padding-top: 20px;
	padding-bottom: 20px;
	color: white;
	font-family: "American Typewriter";
}

#LabLoc{font-size: 25px;
	color: white;
	font-family: "American Typewriter";
}

#Room {font-size: 25px;
	color: white;
	font-family: "American Typewriter";
}

@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);

form {width:420px; 
	margin:50px auto; 
}

#twitter{margin:50px auto; 
}

#contactform p{font-family: "American Typewriter";
	font-size: 25px;
	color: white;
	padding-bottom: 20px;
	text-align: center;
}

.feedback-input {
  color:white;
  font-family: "American Typewriter";
  font-weight:500;
  font-size: 18px;
  border-radius: 5px;
  line-height: 22px;
  background-color: transparent;
  border:2px solid #CC6666;
  transition: all 0.3s;
  padding: 13px;
  margin-bottom: 15px;
  width:100%;
  box-sizing: border-box;
  outline:0;
}

.feedback-input:focus { border:2px solid #CC4949; }

textarea {
  height: 150px;
  line-height: 150%;
  resize:vertical;
}

[type="submit"] {
  font-family: "American Typewriter";
  width: 100%;
  background:#CC6666;
  border-radius:5px;
  border:0;
  cursor:pointer;
  color:white;
  font-size:24px;
  padding-top:10px;
  padding-bottom:10px;
  transition: all 0.3s;
  margin-top:-4px;
  font-weight:700;
}
[type="submit"]:hover { background:#CC4949; }

@media only screen and (max-width: 768px) {
	#Top{display: grid;
  grid-template-columns: repeat(2, 1fr);}
	#Column3 {grid-column: 2; grid-column-start: 1; grid-column-end: span col2-start;}
}

@media only screen and (max-width: 420px) {
	#Top{grid-template-columns: repeat(1, 1fr);}
	#map {height: 350px; 
		width: 350px;}
	#contactform{width: 350px;}}
}

