/* Colors
gray = color:#3e3e3e;
orange = color:#ec5426;
*/

body {
  font-family:lato, sans-serif;
  color:#000;
  margin:0px;
}
h1 {
  font-family:lato, sans-serif;
  font-size:125%;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.75em;
  margin-bottom:.25em;
}
h2 {
  font-family:lato, sans-serif;
  font-size:500%;
  font-weight:900;
  text-transform:uppercase;
  line-height:100%;
  color:#ec5426;
}
h3 {
  font-family:lato, sans-serif;
  font-size:200%;
  font-weight:900;
  text-transform:uppercase;
  line-height:100%;
  color:#3e3e3e;
}
h4 {
  font-family:lato, sans-serif;
  font-size:125%;
  font-weight:900;
  text-transform:uppercase;
  line-height:100%;
  color:#ec5426;
}
h5 {
  font-family:lato, sans-serif;
  font-size:100%;
  font-weight:900;
  text-transform:uppercase;
  line-height:100%;
  color:#3e3e3e;
}
.subnav {
  height:100px;
}
.slider {
  background-color:#3e3e3e;
  color:#FFFFFF;
  height:600px;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center top;
  background-attachment: fixed;
}
.slider-text {
  position:absolute;
  background-color:rgba(0, 0, 0, 0.75);
  padding:50px;
  -webkit-transition: all 2s; /* Safari */
  transition: all 2s;
  width:35%;
  overflow:hidden;
  left:0;
  height:100%;
}
.slider-text:hover {
  opacity:0;
  left:-50%;
}
.intro {
  color:#3e3e3e;
  font-size:150%;
}
.grid-container {
  max-width:1200px;
  margin-left:auto;
  margin-right:auto;
  padding:50px;
}
.graybox {
  color:#FFFFFF;
  background-color:#3e3e3e;
  max-width:1200px;
  margin-left:auto;
  margin-right:auto;
  padding:50px;
}
.graybox p {
  margin-bottom:0px;
}
.profile-pic {
  text-align:right;
}
.margin-rows {
  margin:50px 0px;
}
.schedule-date {
  background-color:#ec5426;
  color:#FFFFFF;
  font-weight:900;
  padding:10px 0px;
  border-radius:5px;
  text-align:center;
}
.schedule-description {
  font-weight:900;
  text-transform:uppercase;
  border-right:10px solid #ec5426;
}
.schedule-time {
  font-weight:900;
  text-transform:uppercase;
  color:#ec5426;
  text-align:center;
}
.grid-footer {
  background-color:#3e3e3e;
  color:#FFFFFF;
  padding:50px 100px;
  margin-top:50px;
}
.divider {
  background-color:#ec5426;
  display:inline-block;
  color:#FFFFFF;
  padding:20px 50px;
  margin-top:25px;
  margin-left:-50px;
}
.sub-divider {
  background-color:#3e3e3e;
  display:inline-block;
  color:#FFFFFF;
  padding:20px 50px;
  margin-top:25px;
  margin-left:-50px;
}
.left-bar {
  border-left:10px solid #ec5426;
  padding-left:2em;
}
.right-bar {
  border-right:10px solid #ec5426;
  padding-left:1em;
}
.border-top {
  border-top:10px solid #ec5426;
  padding-top:2em;
}
.process-bar {
  background-image:url('../images/process-bar.jpg');
  background-repeat:repeat-y;
  background-position:center;
  text-align:center;
}
.no-vertical-padding {
  padding-top:0px;
  padding-bottom:0px;
}




iframe {
  background-color:#d9d9d9;
  border-radius:5px;
}

.formContent div {
  display:none;
}
