/* student.css 
   Project: 
   Author: 
   Date: 
	
   Helpful links: 
   	Web colors: 
   		https://en.wikipedia.org/wiki/Web_colors#X11_color_names
	Color picker tool:
		https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Colors/Color_picker_tool
		http://colorpicker.com

	This is from W3Schools.com "How to create a parallax scrolling effect": 
	https://www.w3schools.com/howto/howto_css_parallax.asp

*/

.home-header .title {
    font-family: 'Cinzel', serif;
    font-size: 70px;
    line-height: 83px;
    transition-delay: 0ms;
    letter-spacing: 6px;
    padding-top: 137px;
    text-shadow: 2px 2px 8px #000000;
}

.home-header {
    font-family: 'Francois One', sans-serif;
    font-size: 55px;
    text-align: center;
    color: #fff;
    letter-spacing: 1.4px;
    height: 100vh;
    overflow: hidden;
}


.home-header .home-background {
    position: absolute;
    height: 100%;
    width: calc(100% - 30px);
    z-index: 0;
    margin-left: 15px;
}

.home-header .header-nav {
    -webkit-font-smoothing: initial;
    font-family: 'Titillium Web', sans-serif;
    letter-spacing: 2px;
    font-weight: normal;
    font-size: 25px;
    text-align: center;
    margin-top: 60vh;
    transition: all 400ms ease-out;
    transition-delay: 200ms;
}

.home-header .header-nav a {
    color: #fff;
    text-shadow: 2px 2px 8px #000000;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    border: 1px solid white;
    border-radius: 15px;
    padding: 4px 13px 4px;
    position: relative;
}

.home-header .header-nav a span {
    transition: all 300ms ease-out;
    position: absolute;
    width: 100%;
    bottom: 4px;
    height: 5px;
    background: #ee534a;
    left: 0;
    transform: translateY(7px);
    opacity: 0;
}

.home-header .header-nav .nav-spacer {
    display: inline-block;
    width: 22px;
    height: 1px;
    background: #fff;
    margin-bottom: 8px;
    margin-left: 3px;
    margin-right: 0px;
}

a {
    text-decoration: none;
    color: black;
    background-color: transparent;
}



.container-header {
    font-family: "Akzidenz-Grotesk BQ";
    padding-bottom: 35px;
    padding-top: 55px;
    text-align: center;
}

.container-header h1 {
    font-family: 'Anton', sans-serif;
    font-size: 20px;
    letter-spacing: 3px;
    margin-bottom: 9px;
    margin: 0.67em 0;
}

.container-header h2 {
    font-family: 'East Sea Dokdo', cursive;
    font-size: 52px;
    color: #A93226;
    letter-spacing: 8px;
    margin-top: 0px;
    display: block;
    font-size: 3.5em;
    -webkit-margin-before: -1.3em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 18px;
    -webkit-margin-end: 1px;
    font-weight: bold;
}

.container-header img {
  width: 40px;
  height: 40px;
  margin: -100px 8px -5px -480px;
}

.Serena {
    margin-left: 39%;
    margin-top: 2%;
    cursor: pointer;
}


.Serena img{
    width: 300px;

}


/*header .headerparallax {
 background-image: url("../img/Rainbow_flag.jpg");
  
 height: 90%;
}*/

.title h1 {
  /* color: blanchedalmond;*/
  font-family: 'Francois One', sans-serif;
}

.title h2 {
  /*  color: navajowhite;*/
}

.title0 h1 {
  /*color: darkslategray;*/
}

.title0 h2 {
  /*color: darkslategray; */
}

section.maintext {
  /* background-image: url("../img/griffith.jpg"); */
}

    .divider.bgimg1 {
      /* background-image: url("../img/griffith.jpg"); */
    }

section.mainvideo {
  /* background-image: url("../img/griffith.jpg");*/
}

    .divider.bgimg2 {
      /* background-image: url("../img/Rainbow Flag.gif"); */
    }

section.mainaudio {
  /* background-image: url("../img/griffith.jpg");*/
}

    .divider.bgimg3 {
    /*  background-image: url("../img/coverphoto.jpg"); */
    }
    
section.sidebar {
  /* background-image: url("../img/griffith.jpg");*/
}

    .divider.bgimg4 {
      /*  background-image: url("../img/griffith.jpg"); */
    }

section.vr360video {
  /* background-image: url("../img/griffith.jpg"); */
}

    .divider.bgimg5 {
      /* background-image: url("../img/beach.jpg"); */
    }

section.slideshow {
  /* background-image: url("../img/griffith.jpg"); */
}

    .divider.bgimg6 {
      /*  background-image: url("../img/coverphoto.jpg"); */
    }

section.gmapmain {
  /* background-image: url("../img/griffith.jpg"); */
}

    .divider.bgimg7 {
      /*  background-image: url("../img/griffith.jpg"); */
    }

section.knightlab {
  /* background-image: url("../img/griffith.jpg"); */
}

    .divider.bgimg8 {
      /*  background-image: url("../img/beach.jpg"); */
    }

section.socialmedia {
  /* background-image: url("../img/griffith.jpg"); */
}

    .divider.bgimg9 {
      /*  background-image: url("../img/coverphoto.jpg"); */
    }

section.dataviz {
  /* background-image: url("../img/griffith.jpg"); */
}

section.footer {
  /* background-image: url("../img/griffith.jpg"); */
}

@media only screen and (max-width: 480px) {

    .home-header .title {
    font-family: 'Cinzel', serif;
    font-size: 37px;
    line-height: 50px;
    transition-delay: 0ms;
    letter-spacing: 6px;
    padding-top: 50px;
    text-shadow: 2px 2px 8px #000000;
  }

  .home-header .header-nav {
    -webkit-font-smoothing: initial;
    font-family: 'Titillium Web', sans-serif;
    letter-spacing: 4px;
    line-height: 50px;
    font-weight: normal;
    font-size: 11px;
    padding-bottom: 10px;
    text-align: center;
    margin-top: 45vh;
    transition: all 400ms ease-out;
    transition-delay: 200ms;
  }

    .home-header .header-nav a {
      color: #fff;
      text-shadow: 2px 2px 8px #000000;
      text-decoration: none;
      display: inline-block;
      cursor: pointer;
      border: 1px solid white;
      border-radius: 15px;
      padding: 1px 5px 2px 10px;
      margin-bottom: 30px;
      position: relative;
  }

  .home-header .header-nav a span {
      transition: all 300ms ease-out;
      position: absolute;
      width: 100%;
      bottom: 4px;
      height: 5px;
      background: #ee534a;
      left: 0;
      transform: translateY(7px);
      opacity: 0;
  }

  .home-header .header-nav .nav-spacer {
      display: inline-block;
      width: 22px;
      height: 1px;
      background: #fff;
      margin-bottom: 8px;
      margin-left: 3px;
      margin-right: 0px;
  }

a {
    text-decoration: none;
    color: black;
    background-color: transparent;
}


      iframe {
      min-height: 300px;
      width: 97%;

    }
  /*.container-header img {
    width: 40px;
    height: 40px;
     margin: -85px -471px -129px -480px;
  }*/
  .container-header img {
    width: 40px;
    height: 40px;
    margin: -99px -133px 30px -480px;
  }

  .container-header h2 {
      font-family: 'East Sea Dokdo', cursive;
      font-size: 52px;
      color: #A93226;
      letter-spacing: 8px;
      margin-top: 0px;
      display: block;
      font-size: 2.3em;
      -webkit-margin-before: -2.2em;
      -webkit-margin-after: 0em;
      -webkit-margin-start: 18px;
      -webkit-margin-end: 0px;
      font-weight: bold;
  }

    section .content {
      width: 100%;
      height: 100%;
    }

  .title000 h1 {
    opacity: 1;
    color: MintCream;
    font-size: 35px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Dokdo', cursive;
    text-shadow: 2px 2px 8px #000000;
  }



  .Serena {
    margin-left: 100px;
    cursor: pointer;
}

  .Serena img{
    width: 200px;

  }


  section.footer p {
      font-size: 14px;
      text-align: center;
  }

  h3 {
    font-family: 'East Sea Dokdo', cursive;
    font-size: 13px;
    letter-spacing: 2px;
    color: #666;
    margin-top: 3px;
    margin-bottom: -9px;
  }

}


