@font-face {
    font-family: 'gnocchi';
    src: url('fonts/gnocchi-webfont.eot');
    src: url('fonts/gnocchi-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gnocchi-webfont.woff2') format('woff2'),
         url('fonts/gnocchi-webfont.woff') format('woff'),
         url('fonts/gnocchi-webfont.ttf') format('truetype'),
         url('fonts/gnocchi-webfont.svg#gnocchi') format('svg');
    font-weight: normal;
    font-style: normal;
}

html {
  font-size: 16px;
  line-height: 1.5;
}

body {
	background: #6C8D94 url('../files/paper.jpg');
  color: #fff;
  font-family: "Tw Cen MT", "Century Gothic", Futura, "URW Gothic L", Arial, sans-serif;
  font-weight: 400;
}

h1, h2, h3, h4, h5, h6, .nav, .button {
  text-transform: uppercase;
  letter-spacing: 0.025em;
  font-weight: 700;
}

h2, h3, h4, h5, h6, .nav {
  font-family: "gnocchi", "Calisto MT", "Bookman Old Style", Bookman, "Goudy Old Style", Garamond, "Hoefler Text", "Bitstream Charter", Georgia, serif;
  font-weight: 400;
}

h2, h3 {
  color: #EDAB17;
}

a, a:link, a:visited {
  color: #fff;
  text-decoration: none;
  transition: all .2s ease-in-out;
}

a:active, a:hover, a.nav_current {
  border-bottom: 1px solid #fff;
  padding-bottom: 4px;
}

.button-box {
  position: relative;
  display: inline-block;
  margin: 1em;
}

.button{
  background: #DB2D2C;
  border: none;
  border-radius: none;
  padding: .5em 1em;
  font-size: 1.2em;
  font-weight: bold;
  z-index: 100;
  position: relative;
  transition: all .2s ease;
}

.button:hover {
  background: #5A2127;
}

.button-shadow {
  width: 13em;
  height: 2.5em;
  background: #5A2127;
  z-index: 0;
  position: absolute;
  top: 0;
  left: -5px;
  transform: rotate(-3deg);
}

.button-secondary {
  background: #EDAB17;
}

.button-green {
  background: green;
}

.button-green:hover {
  background: darkgreen;
}

.button-green-shadow {
  width: 5em;
  background: darkgreen;
  transform: rotate(-8deg);
}

.button-secondary:hover {
  background: #B17723;
}

.button-secondary-shadow {
  width: 5em;
  background: #B17723;
  transform: rotate(-8deg);
}

.container {
  margin: 0 auto;
  padding: 0 1em;
  max-width: 960px;
}

.header, .hero {
  padding: 2em 0;
  overflow: hidden;
}

.header, .hero, .main {
  border-bottom: 1px solid #fff;
}

.logo, .nav ul{
  margin: 0;
}

.logo {
  font-size: 1.5em;
  text-shadow: 1px 0 0 #5d686a;
}

.nav {
  margin-top: 3px;
}

.nav ul {
  padding-left: 0;
  font-size: 1em;
}

.nav li {
  list-style: none;
}

.main, .footer, .clear {
  clear: both;
}


.hero img {
  display: block;
  margin: auto;
  max-width: 100%;
}

.hero-text {
  text-align: center;
}

.hero-text h2 {
  color: #fff;
  margin: 1em 0;
}

.video-of-the-week {
  font-size: 1.2em;
  text-align: center;
}

.video-of-the-week .media-container {
 position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto;
}

.video-of-the-week .media-container iframe {
position: absolute; top: 0; left: 0; width: 100%; height: 100%;
}

.video-of-the-week .text-container h3 {
  margin-bottom: 0;
}

.video-of-the-week .date {
  font-size: .8em;
  margin: 0;
}

.blog-archive {
  width: 100%;
  margin: 1em 0;
}

.blog-archive-row {
  border-bottom: 1px solid #fff;
}

.blog-archive-row:last-child {
  border: none;
}

.blog-archive-row td {
  width: 33%;
}

.footer {
  text-align: center;
}

@media screen and (min-width: 750px) {
  .logo {
    float: left;
    width: 25%;
  }

  .nav {
    float: right;
    max-width: 70%;
  }

  .nav li {
    display: inline-block;
    margin: 0 1em;
  }

  .hero img {
    width: 40%;
    float: left;
  }

  .hero-text {
    max-width: 60%;
    float: right;
  }

  .hero-text {
    margin: 3em 0;
  }

  .hero-text h2 {
    font-size: 2em;
  }

    /* Video of the Week */
  .video-of-the-week {
    overflow: visible;
    text-align: left;
  }

  .video-of-the-week .media-container {
    float: left;
    max-width: 55%;
    padding-bottom: 0;
  }

  .video-of-the-week .media-container iframe {
    position: relative;
    width: 500px;
    height: 281px;
  }

  .video-of-the-week .text-container {
    float: left;
    max-width: 40%;
    margin-left: 10%;
  }
}

/* FORMS */
.form-wrap {
  max-width: 90%;
  display: block;
  margin-bottom: 1em;
}

@media screen and (min-width: 650px) {
  .form-wrap {
    max-width: 60%;
    margin: 1em auto;
  }
}


.input-control {
  border: none;
  padding: .25em 1em;
  color: #333;
  width: 100%;
  line-height: 2;
  transition: all .2s ease;
}

.form-control:nth-child(2n) {
  transform: rotate(-1deg);
}

.form-control:nth-child(2n-1) {
  transform: rotate(1deg);
}

textarea.input-control {
  line-height: 1.5;
}

.button:focus, .input-control:focus {
  box-shadow: 0 0 5px rgba(0,0,0,.75);
}

/**
* Slider
*/
.slider_wrap {
  display: inline-block;
  margin: 1em;
  margin-left: 0;
}

.slider .slick-list {
  width: 300px;
}

.faq-question {
  color: #EDAB17;
  font-size: 1.5em;
}
