/* general shit */

html, body {
  scroll-behavior: smooth;
  font-family: 'Inknut Antiqua', serif;
}

h2 {
  font-size: 1.25em;
}
#content {
  height: 100%;
  width: 100%;
  justify-content: center;
  align-content: center;
}

#title {
  text-align: center;
  margin: 10px;
}

/* for links */

@-webkit-keyframes to-white {
  from {color:inherit;}
  to {color: rgba(255,207,156,1);
  background-color: black;}
}
@-o-keyframes to-white {
  from {color:inherit;}
  to {color: rgba(255,207,156,1);
  background-color: black;}
}
@-moz-keyframes to-white {
  from {color:inherit;}
  to {color: rgba(255,207,156,1);
  background-color: black;}
}
@keyframes to-white {
  from {color:inherit;}
  to {color: rgba(255,207,156,1);
  background-color: black;}
}
.main-links {
  display: block;
  padding: 1%;
  margin: 3%;
  font-size: 1.25em;
  text-decoration: none;
  color: black;
  transition: all .5s;
}
.main-links:hover {
  animation-name: to-white;
  animation-duration: 1s;
  animation-fill-mode: forwards;
}
#music-link {
  position: fixed;
  top: 0;
  left: 0;
}

#archives-link {
  position: fixed;
  top: 0;
  right: 0;
}
#writing-link {
  position: fixed;
  bottom: 0;
  left: 0;
}

#web-link {
  position: fixed;
  bottom: 0;
  right: 0;
}

#main-link {
  display: block;
  padding: 1%;
  margin: 3% 3% 3% 0;
  font-size: 1.5em;
  text-decoration: none;
  color: black;
  position: fixed;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  transition: all .5s;
  z-index: 1;
}

.link-header {
  color: rgba(255,207,156,1);
  background-color: black;
  /* box-shadow: 5px 10px 30px 10px black; */
}


/*Main Divs of Scroll*/

/* div {
  border: 1px dotted black;
} */

.page-divisions {
  min-height: 700px;
  display: flex;
  padding-top: 200px;
}

.content-box {
  width: 80%;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
}


.image-box {
  max-width: 30%;
  margin-bottom: 10vh;
}
.image-box img {
  width: 100%;
}
.text-box {
  max-width: 40%;
  margin-left: 5vw;
  text-align: center;
  margin-bottom: 10vh;
}
.text-box a{
  display: inline-block;
  color: black;
  text-decoration: none;
  -webkit-transition: all .5s;
       -moz-transition: all .5s;
         -o-transition: all .5s;
            transition: all .5s;

}

.text-box a:hover {
    mix-blend-mode: color-burn;
  }

.text-box p {
  transition: opacity 0.5s;
}



#typewriter h1 {
  flex-basis: 100%;
  text-align: center;
  position: sticky;
}
#typewriter img {
  max-width: 40px;
  margin-left: 10%;
  margin-right: 5%;
}

#main-info {
    background-color: rgba(255,207,156,1);
    padding-top: 0;

}
#music {
  background: linear-gradient(0deg, rgba(255,156,164,1) 0%, rgba(255,206,156,1) 100%);
}
#archives {
  background: linear-gradient(0deg, rgba(216,156,255,1) 0%, rgba(255,156,164,1) 100%);
}
#writing {
  background: linear-gradient(0deg, rgba(156,187,255,1) 0%, rgba(216,156,255,1) 100%);
}
#web {
  background: linear-gradient(0deg, rgba(156,255,226,1) 0%, rgba(156,187,255,1) 100%);
}
#footer {
  background-color: rgba(156,255,226,1);
  padding-top: 30px;
}



.hidden {
  opacity: 0;
}


/*Mobile Style*/
@media only screen and (max-width: 768px) {
  .image-box {
    display: none;
  }
  .content-box {
    width: 99%;
    flex-flow: column nowrap;
  }
  .text-box {
    max-width: 100%;
  }
  #main-link {
    margin-top: 10%;
    width: 100%;
    text-align: center;
  }
  .text-box a {
    mix-blend-mode: normal;
    color: black;
    text-decoration: underline;
    display: initial;
  }
}
/* Unused typewriter CSS */
.typer {
  display: none;
}


/*
#typewriter {
  padding: 15% 10% 15% 10%;
  width: 80%;
  overflow-wrap: normal;
  text-align: center;
  position: absolute;
}

.typedText {
  margin: 5%;
}

#typewriter h1 {
  font-family: Karla;
  line-height: 1.6;
  font-size: 1.5em;
}

#typewriter a {
  font-family: Karla;
  text-decoration: none;


}
#typewriter-paper {
  background-color: rgba(255,207,156,1)
} */
