/*Font used for fancy accents -- REPLACE with your own!*/
@font-face {
  font-family: Azkasia; /*Internal name of the font you'll use for this stylesheet.*/
  src: url("ChewedPenBB.otf"); /*Put the url of the font on your site here. DO NOT HOTLINK.*/
}

@font-face {
  font-family: Cool; /*Internal name of the font you'll use for this stylesheet.*/
  src: url("DecoFexBB-Regular.otf"); /*Put the url of the font on your site here. DO NOT HOTLINK.*/
}
@font-face {
  font-family: Mechanical; /*Internal name of the font you'll use for this stylesheet.*/
  src: url("Mechanical.otf"); /*Put the url of the font on your site here. DO NOT HOTLINK.*/
}

/*
CSS HEX
--rust-brown: #A63808ff;
--chocolate-brown: #9F5B1Eff;
--olive-bark: #67580Eff;
--scarlet-fire: #F12C03ff;
--laser-green: #2FF902ff;
--laser-green: #0c4211;
--rosy-copper: #C46C59ff;
*/

body {
  margin: 0;
  padding: 0;
  color: #fff;
  background: #7B2525;
  font-size: 0.95em;
  font-family: Mechanical;
  }

a {
  font-weight: bold;
  color: #00ff89;
  }

/*Increased spacing to compensate for current font - may want to change if you use something else.*/
p {
  line-height: 150%;
  }

/*Set font for headings.*/
h1, h2, h3 {
  text-align:center;
  font-family: Azkasia, Cursive, serif;
  letter-spacing: 0.175em;
  word-spacing: 0.2em;
  text-shadow: 4px 4px 5px #000000;
  }

/*Make the first letter slightly bigger and a different color :) */
h1::first-letter, h2::first-letter, h3::first-letter, h2.b {
  color: #00ff89;
  font-size: 1.25em;
  font-weight:bold;
  }

/*Make lowercase headers bigger, since this font's a little harder to read.*/
h1 {
  font-size: 2.325em;
  }

/*Make h2 and h3 in ALLCAPS.*/
h2, h3 {
  text-transform: uppercase;
  }

/*h3 is left-aligned and indented.*/
h3 {
  text-align: left;
  margin-left: 1em;
  font-size: 1.25em;
  }

/*Change color when bold or italic.*/
b {
  color: #4aff00;
  }

h2 b {
  color: #00ff89;
  font-size: 1.25em;
  font-weight:bold;
  }

i {
  color: #ed7d53;
  }

hr {
  border: 0;
  background: linear-gradient(rgb(0,0,0,0), rgb(255,255,255,1), rgb(0,0,0,0));
  height:1px;
  margin: 2em 1em;
  }

blockquote {
  font-style:italic;
  border-left: 1px solid #aae6ff;
  background: rgb(170,230,255,0.15);
  padding: 5px 20px;
  }


/***

NOTE: This stylesheet uses elements instead of div classes in a few places (nav1, nav2).
If you want to use them as classes, put "." in front of all the custom element names in the stylesheet here.
For example: nav1 .navlink {} would be .nav1 .navlink {} instead.

***/

/*Content all goes in here.*/
.wrapper {
  display: block;
  margin: 0 auto;
  width: 800px;
  position:relative;
  }

/*This is where the pretty header image goes! Replace the url with the location of your own.*/
.header {
  display: block;
  background: url("logo2.png") no-repeat; /*REPLACE ME!*/
  background-size: 800px auto;
  height:300px;
  top: 0;
  }

/*Miscellanous fancy styling for the title inside the header area.*/
.header h1 {
  font-size: 3.25em;
  padding-top: 100px;
  }

.header h1::first-letter {
  color: #fff;
  }

/*Puts "[]" around the title.
.header h1:before {
  content: "[";
  }

.header h1:after {
  content: "]";
  }
*/


/*Nav1 is for the link buttons on the side.*/
nav1 {
  display: block;
  position: absolute;
  float: right;
  margin-left: 800px;
  top: 100px;
  }

nav1 .navlink {
  display: block;
  margin: 15px 0px;
  padding: 5px 2px;
  width: 100px;
  text-align: center;
  background: #333;
  font-family: Azkasia;
  font-size: 1.5em;
  text-transform: uppercase;
  border-radius: 0 15px 5px 0px;
  }

nav1 .navlink a {
  color: #fff;
  text-decoration: none;
  }

nav1 .navlink:hover, nav1 .navlink:focus-within {
  background: #555;
  padding-left:5px;
  transition:ease 0.5s; /*So the tab button appears to 'move' instead of instantly changing and popping outwards.*/
  }

/*Nav2 is for the links directly below the header.*/
nav2 {
  display: block;
  background: #27773a;
  text-align: center;
  padding: 2px;
  }

nav2 .navlink {
  display: inline-block;
  margin: 5px 5px;
  padding: 2px;
  font-size: 1.5em;
  text-decoration:none;
  font-family: Cool;
  font-weight:bold;
  }

nav2 .navlink a {
  color: #82ffa1;
  }

/*Main page content goes in here. (Replace the image with your own footer image.)
  The rgb color in the linear-gradient here should match your actual main div background color, so the image
  appears to 'fade in' from the image to solid background. */
.main {
  display: block;
  margin: 0;
  position: relative;
  /*In order: gradient overlay (opacity going from 1 to 0.875), actual background color, footer image*/
  background: linear-gradient(to top, #607456, #607456 400px), #607456 url("/img/pexels-4254548-crop2.jpg") no-repeat; /* REPLACE ME */
  background-size: 900px auto;
  background-position:bottom center;
  }

/*Inside div. I don't remember why this was a div and nothing else, but it is.
  If you do change that, remember to add display:block; to the element first.*/
.inner {
  padding: 1px 20px 20px 20px; /*The 1px is to prevent paragraph margin overflow from mucking up the background. CSS is weird sometimes.*/
  }

/*Prevent image overflow.*/
.inner img {
  max-width: 100%;
  height:auto;
  }

/*Footer with small text at the bottom of the page.*/
.footer {
  display: block;
  padding: 0.75em 20px;
  text-align: center;
  font-size: 0.85em;
  background: #27773a;
  line-height: 150%;
  }

.footer a {
  color: #dfdfdf;
  }



/***

For narrower screens that can't handle the full version of the page.

***/

/*For desktop screens that are too narrow for the default width, keep the default layout, but with a narrower column.*/
@media(max-width:1050px) {
  .wrapper {
    width: 600px;
    }
  nav1 {
    margin-left:600px;
    }
  }

/*For smallest screens, switch to percentage-based width, and move the side tab buttons to the space under the header as centered buttons.*/
@media(max-width:900px) {

  iframe, embed {
    width:100%;
    height:250px;
  }
  blockquote {
    margin: 0;
    margin-bottom: 20px;
    padding: 10px;
    font-size: 3vw;
  }
  .header {
    background-size: cover;
    background-position: center;
  }
  .header h1 {
    padding-top: 40px;
  }
  .wrapper {
    width: 80%;
    }
  nav1 {
    position:static;
    margin-left:0;
    margin: 0 auto;
    width: 100%;
    text-align:center;
    }
  nav1 .navlink {
    display: inline-block;
    border-radius: 15px 5px;
    margin: 15px 0;
    padding: 5px 15px 10px 15px;
    width: auto;
    }

  nav1 .navlink:hover {
    padding-left: 15px;
    }
  }

/*If on mobile, maximize the space available by increasing width to 95%.*/
@media(orientation:portrait) {
  .wrapper {
    width: 95%;
    }
  }
