.body-container {
  background-image: url("/img/roadbackground1.jpg");
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  background-attachment: fixed;
 
}
body {
font-size:16px;
  
}
a, a:hover {
  color:darkolivegreen;
  font-weight: bold;
  /* color:#777; */
  /* color:#d9f2e6;
  filter: drop-shadow(1px 1px 1px black); */
}
a:hover {
  font-weight: bold;
  text-decoration: none;
  /* font-size: 17px; */
}
.jumbotron {
  /* height: 200px; */
  background: #000000;
  padding:0px 0px 0px 0px;
}
.jumbotron img {
  border:none;
}
.nav-item {
  padding-top:5px !important;
}
.imgShawnna {
  width:100%;
  opacity: 0.9 !important;
}
.sd-header-container {
padding: 20px 0px 20px 20px;
font-weight: bold;
font-size: calc(100% + 1vw + 1vh);
background-color: white;
position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  /* height: 230px; */
}
.sd-header-text {
  font-family: georgia,palatino,book antiqua,palatino linotype,serif;
  color:#6a7977;
  float:left;
  /* filter: drop-shadow(8px 8px 10px red); */
  /* filter: drop-shadow(1px 1px 1px red); */
  filter: drop-shadow(1px 1px 1px gray);

}


.navbar {
  padding: 0px 16px 0px 0px;
}
.sd-nav-container {
  float:right;
  max-width:100px;
}
.sd-nav-container a {
  font-size:18px;
  color:gray;
  padding-right:15px;
}


.sd-image-responsive {
  height:auto;
  width:100%;
  opacity: 0.85;
  }
  .sd-image-responsive-bio {
    opacity: 0.95 !important;
    }
    
.sd-image-bio {
  width:100%;
}
.social-icon {
  padding: 25px 0px 25px 0px;
}
.social-icon img {
  height:40px !important;
  width:40px !important;
  margin-right: 15px;
}
.sd-caption-container {
    position: absolute;
    left: 0;
    /* top: 30%; */
    /* top: 100px; */
    top:30%;
    width: 100%;
    text-align: center;
    filter: drop-shadow(4px 4px 1px black);
  }
.sd-caption-1 {
  font-family: georgia,palatino,book antiqua,palatino linotype,serif;
  font-size:35pt;
  font-weight: bold;
  /* color: rgb(77, 176, 169); */
  /* color:#6c935c; */
  color:#6A9995;

}
.sd-caption-2 {
  font-family: arial,georgia,palatino,book antiqua,palatino linotype,serif;
  font-size:18pt;
  font-weight: bold;
  /* color:#738276; */
  color:#6A9995;
font-style:italic;
}
.sd-events-date {
  font-style:italic;
  font-size: 18px;
  color:#777;
}
.sd-events-row {
  padding:0px 0px 25px 0px;
}

.sd-form-container  {max-width: 800px;}
.sd-form-container input[type=text],  
.sd-form-container textarea {
  border:solid 1px lightgray;
  border-radius:8px;
  width:100%;
  padding: 3px 3px 3px 3px !important;
  background-color:#d9f2e6;
}
.sd-form-container textarea {
 height:100px;
}
.sd-form-container input[type=submit],
.sd-form-container input[type=reset]
{
  border: none;
  /* border:solid 1px gray; */
  border-radius:5px;
  width:135px;
  margin-right: 0px;
}
.sd-form-container .sd-form-field {
  padding: 0px 0px 5px 0px;
}
.sd-form-container .sd-form-field-footer {
    padding: 7px 0px 5px 0px;
}
.sd-button {
  padding: 5px 15px 5px 15px;
}
.sd-section-container {
  color: #777;
  background-color:white;
  text-align:center;
  padding:50px 40px 50px 40px;
  text-align: justify;
  /* border-top: #6A9995 5px solid; */
}

footer {
  padding: 0px 0px 30px 0px;
  text-align: center;
}
footer .copyright {
  padding-top:30px;
  }
  footer .credits {
    padding-top:10px;
    font-style: italic;
    color:darkgray;
    }
    footer a {
      color:darkgray;
      }
        
@media (min-width: 576px) {
 
  .sd-caption-1 {
    font-size:45pt;
  }
  .sd-caption-2 {
    font-size:20pt;
  }
  .sd-caption-container {
    /* top: 30%; */
    /* top: 100px; */
  }
  
  
}

@media (min-width: 768px) {

  .sd-caption-1 {
    font-size:55pt;
  }
  .sd-caption-2 {
    font-size:28pt;
    padding-left: 12%;
  }

  
}

@media (min-width: 992px) {

  .sd-section-container {
    padding:50px 80px 50px 80px;
  }
  .sd-header-container {
    padding: 25px 0px 25px 50px;
  }
  .sd-caption-container {
    /* top: 30%; */
    /* top: 240px; */
  }
    
}

@media (min-width: 1200px) {

  
}