/*
Theme Name: h8thokc
Theme URI: http://underscores.me/
Author: CooperHouse
Author URI: http://cooper.house
Description: A custom theme for H&8th in OKC
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: h8thokc
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

h8thokc is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Typography
3.0 Elements
4.0 Forms
5.0 Navigation
	5.1 Links
	5.2 Menus
6.0 Accessibility
7.0 Alignments
8.0 Clearings
9.0 Widgets
10.0 Content
	10.1 Posts and pages
	10.2 Asides
	10.3 Comments
11.0 Infinite scroll
12.0 Media
	12.1 Captions
	12.2 Galleries 
--------------------------------------------------------------*/
/* 960 x 800 x 768 x 640 x 480 x 360 */
/*--------------------------------------------------------------
1.0 Normalize
--------------------------------------------------------------*/
/* line 1, ../scss/_normalize.scss */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 7, ../scss/_normalize.scss */
body {
  margin: 0;
}

/* line 11, ../scss/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* line 26, ../scss/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 34, ../scss/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 39, ../scss/_normalize.scss */
[hidden],
template {
  display: none;
}

/* line 44, ../scss/_normalize.scss */
a {
  background-color: transparent;
}

/* line 48, ../scss/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 53, ../scss/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 57, ../scss/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 62, ../scss/_normalize.scss */
dfn {
  font-style: italic;
}

/* line 66, ../scss/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 71, ../scss/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 76, ../scss/_normalize.scss */
small {
  font-size: 80%;
}

/* line 80, ../scss/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 88, ../scss/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 92, ../scss/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 96, ../scss/_normalize.scss */
img {
  border: 0;
}

/* line 100, ../scss/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 104, ../scss/_normalize.scss */
figure {
  margin: 1em 40px;
}

/* line 108, ../scss/_normalize.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/* line 113, ../scss/_normalize.scss */
pre {
  overflow: auto;
}

/* line 117, ../scss/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 125, ../scss/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 135, ../scss/_normalize.scss */
button {
  overflow: visible;
}

/* line 139, ../scss/_normalize.scss */
button,
select {
  text-transform: none;
}

/* line 144, ../scss/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 152, ../scss/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 157, ../scss/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 163, ../scss/_normalize.scss */
input {
  line-height: normal;
}

/* line 167, ../scss/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 173, ../scss/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 178, ../scss/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

/* line 183, ../scss/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 188, ../scss/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 194, ../scss/_normalize.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 199, ../scss/_normalize.scss */
textarea {
  overflow: auto;
}

/* line 203, ../scss/_normalize.scss */
optgroup {
  font-weight: bold;
}

/* line 207, ../scss/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 212, ../scss/_normalize.scss */
td,
th {
  padding: 0;
}

/* line 1, ../scss/layout/_content-sidebar.scss */
.content-area {
  float: left;
  margin: 0 -25% 0 0;
  width: 100%;
}

/* line 11, ../scss/layout/_content-sidebar.scss */
.site-content .widget-area {
  float: right;
  overflow: hidden;
  width: 25%;
}

/* line 17, ../scss/layout/_content-sidebar.scss */
.site-footer {
  clear: both;
  width: 100%;
}

/* line 5, ../scss/layout/_content.scss */
.inner {
  width: 1440px;
  margin: 0 auto;
  max-width: 100%;
  padding: 0 50px;
  position: relative;
  boz-sizing: border-box;
}
@media screen and (max-width: 800px) {
  /* line 5, ../scss/layout/_content.scss */
  .inner {
    padding: 0 20px;
  }
}

/* line 19, ../scss/layout/_content.scss */
article {
  background: #ccffff;
  margin: 0;
  display: block;
  font-size: 22px;
  font-weight: normal;
  font-family: "Arvo", serif;
}
@media screen and (max-width: 800px) {
  /* line 19, ../scss/layout/_content.scss */
  article {
    font-size: 16px;
  }
}

/* line 32, ../scss/layout/_content.scss */
h3.entry-title {
  color: #fff;
  font-size: 62px;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: .05em;
  margin: 0;
  font-family: "Oswald", sans-serif;
  padding: 30px 0;
  line-height: 1em;
}
@media screen and (max-width: 800px) {
  /* line 32, ../scss/layout/_content.scss */
  h3.entry-title {
    font-size: 45px;
    padding: 30px 0 0;
  }
}

/* line 49, ../scss/layout/_content.scss */
header.entry-header {
  background: #92cc51;
  height: 120px;
}
/* line 51, ../scss/layout/_content.scss */
header.entry-header .arrow {
  width: 38px;
  height: 38px;
  background: url(/wp-content/themes/h8thokc/images/arrow-down.png);
  position: absolute;
  right: 75px;
  top: 42px;
}
@media screen and (max-width: 800px) {
  /* line 51, ../scss/layout/_content.scss */
  header.entry-header .arrow {
    right: 25px;
    top: 32px;
  }
}
/* line 63, ../scss/layout/_content.scss */
header.entry-header.ui-state-active .arrow {
  background: url(/wp-content/themes/h8thokc/images/arrow-up.png);
}
@media screen and (max-width: 800px) {
  /* line 49, ../scss/layout/_content.scss */
  header.entry-header {
    height: 110px;
  }
}

/* line 71, ../scss/layout/_content.scss */
#accordion header.entry-header:hover {
  cursor: pointer;
}

/* line 76, ../scss/layout/_content.scss */
.ui-accordion-content-active .inner {
  padding: 89px 50px;
}
@media screen and (max-width: 800px) {
  /* line 76, ../scss/layout/_content.scss */
  .ui-accordion-content-active .inner {
    padding: 20px;
  }
}

/* line 85, ../scss/layout/_content.scss */
.sponsors {
  clear: both;
  background: url(images/bg-trucks.png) center bottom no-repeat #252c29;
  font-family: "Arvo", serif;
  font-size: 24px;
  font-weight: normal;
  color: #fff;
  padding-bottom: 100px;
}
/* line 94, ../scss/layout/_content.scss */
.sponsors .sponsors_col {
  vertical-align: top;
}
@media screen and (max-width: 480px) {
  /* line 94, ../scss/layout/_content.scss */
  .sponsors .sponsors_col {
    float: none;
    margin: 0;
    text-align: center;
  }
}
/* line 113, ../scss/layout/_content.scss */
.sponsors .sponsors_col h4 {
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  font-weight: 300;
  letter-spacing: .05em;
  line-height: 1.2em;
}
/* line 120, ../scss/layout/_content.scss */
.sponsors .sponsors_col ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 480px) {
  /* line 120, ../scss/layout/_content.scss */
  .sponsors .sponsors_col ul {
    padding: 0;
  }
}
/* line 127, ../scss/layout/_content.scss */
.sponsors .sponsors_col ul li {
  padding: 0;
  font-size: 18px;
  margin: 0 0 20px 0;
  line-height: 1.2em;
}
/* line 132, ../scss/layout/_content.scss */
.sponsors .sponsors_col ul li a {
  font-size: 18px;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  /* line 143, ../scss/layout/_content.scss */
  .sponsors .sponsors_col:nth-child(2), .sponsors .sponsors_col:nth-child(3), .sponsors .sponsors_col:nth-child(4) {
    margin-bottom: 20px !important;
  }
}
@media (min-width: 768px) {
  /* line 150, ../scss/layout/_content.scss */
  .vc_custom_1463528369548, .vc_custom_1463528300083 {
    margin-top: 90px;
  }
}
/* line 155, ../scss/layout/_content.scss */
footer.site-footer {
  background: #49757a;
}

/* line 159, ../scss/layout/_content.scss */
#truck_it_map {
  height: 400px;
  margin: 0;
  padding: 0;
}

/* line 1, ../scss/layout/_sidebar-content.scss */
.content-area {
  float: right;
  margin: 0 0 0 -25%;
  width: 100%;
}

/* line 11, ../scss/layout/_sidebar-content.scss */
.site-content .widget-area {
  float: left;
  overflow: hidden;
  width: 25%;
}

/* line 17, ../scss/layout/_sidebar-content.scss */
.site-footer {
  clear: both;
  width: 100%;
}

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
/* line 2, ../scss/elements/_accessibility.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
/* line 9, ../scss/elements/_accessibility.scss */
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
  background-color: #ccffff;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* line 1, ../scss/elements/_alignments.scss */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

/* line 7, ../scss/elements/_alignments.scss */
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

/* line 13, ../scss/elements/_alignments.scss */
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 1, ../scss/elements/_clearings.scss */
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
}

/* line 16, ../scss/elements/_clearings.scss */
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/* line 1, ../scss/elements/_copy.scss */
p {
  margin-bottom: 1.5em;
}

/* line 5, ../scss/elements/_copy.scss */
dfn, cite, em, i {
  font-style: italic;
}

/* line 9, ../scss/elements/_copy.scss */
blockquote {
  margin: 0 1.5em;
}

/* line 13, ../scss/elements/_copy.scss */
address {
  margin: 0 0 1.5em;
}

/* line 17, ../scss/elements/_copy.scss */
pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

/* line 28, ../scss/elements/_copy.scss */
code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

/* line 33, ../scss/elements/_copy.scss */
abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

/* line 40, ../scss/elements/_copy.scss */
mark, ins {
  background: #fff9c0;
  text-decoration: none;
}

/* line 45, ../scss/elements/_copy.scss */
big {
  font-size: 125%;
}

/* line 1, ../scss/elements/_elements.scss */
html {
  box-sizing: border-box;
}

/* line 5, ../scss/elements/_elements.scss */
*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}

/* line 11, ../scss/elements/_elements.scss */
body {
  background: #2c3639;
  /* Fallback for when there is no custom background color defined. */
}

/* line 15, ../scss/elements/_elements.scss */
blockquote, q {
  quotes: "" "";
}
/* line 18, ../scss/elements/_elements.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}

/* line 24, ../scss/elements/_elements.scss */
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

/* line 33, ../scss/elements/_elements.scss */
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

/* line 1, ../scss/elements/_header.scss */
.site-header {
  border-top: 2px solid #f5ce17;
}
/* line 3, ../scss/elements/_header.scss */
.site-header .inner {
  position: relative;
}
/* line 6, ../scss/elements/_header.scss */
.site-header .site-branding {
  position: absolute;
  top: 10px;
  left: 50px;
  display: block;
  color: #ffcc00;
  text-align: center;
  max-width: 25%;
  font-size: 24px;
  text-transform: uppercase;
  padding-bottom: 28px;
}
@media screen and (max-width: 1184px) {
  /* line 6, ../scss/elements/_header.scss */
  .site-header .site-branding {
    position: relative;
    width: 100%;
    max-width: 100%;
    text-align: center;
    left: auto;
  }
}
/* line 26, ../scss/elements/_header.scss */
.site-header a {
  color: #ffcc00;
}
/* line 27, ../scss/elements/_header.scss */
.site-header .header-right {
  float: right;
  width: 1023px;
  max-width: 75%;
}
@media screen and (max-width: 1184px) {
  /* line 27, ../scss/elements/_header.scss */
  .site-header .header-right {
    max-width: 100%;
    margin-top: 15px;
  }
}
/* line 35, ../scss/elements/_header.scss */
.site-header .header-right #black-studio-tinymce-2 {
  width: 70.674%;
  float: left;
}
@media screen and (max-width: 925px) {
  /* line 35, ../scss/elements/_header.scss */
  .site-header .header-right #black-studio-tinymce-2 {
    float: none;
    width: 100%;
    padding: 15px;
    text-align: center;
  }
}
/* line 44, ../scss/elements/_header.scss */
.site-header .header-right #black-studio-tinymce-2 h1 {
  color: #73a20c;
  text-transform: uppercase;
  font-size: 60px;
  font-weight: normal;
  padding: 20px 0 0;
  margin: 0 0 25px 0;
  text-align: left;
  line-height: 1.2em;
  letter-spacing: 0;
}
@media screen and (max-width: 925px) {
  /* line 44, ../scss/elements/_header.scss */
  .site-header .header-right #black-studio-tinymce-2 h1 {
    text-align: center;
  }
}
@media screen and (max-width: 800px) {
  /* line 44, ../scss/elements/_header.scss */
  .site-header .header-right #black-studio-tinymce-2 h1 {
    font-size: 40px;
  }
}
/* line 63, ../scss/elements/_header.scss */
.site-header .header-right #text-6 {
  width: 175px;
  float: left;
  margin: 57px 0 0 7.8%;
}
@media screen and (max-width: 925px) {
  /* line 63, ../scss/elements/_header.scss */
  .site-header .header-right #text-6 {
    float: none;
    width: 100%;
    padding: 0 15px;
    text-align: center;
    margin: 0 15px;
  }
}
/* line 75, ../scss/elements/_header.scss */
.site-header .header-right #text-6 .social-top {
  text-align: center;
  margin-right: 20px;
  padding: 12px 0;
  line-height: 1em;
}
@media screen and (max-width: 925px) {
  /* line 75, ../scss/elements/_header.scss */
  .site-header .header-right #text-6 .social-top {
    font-size: 40px !important;
  }
}
/* line 84, ../scss/elements/_header.scss */
.site-header .header-right #text-6 a.social {
  display: inline-block;
  color: #fff;
  padding: 0 10px;
  text-decoration: none;
}
/* line 89, ../scss/elements/_header.scss */
.site-header .header-right #text-6 a.social i:hover {
  color: #73a20c;
}
/* line 93, ../scss/elements/_header.scss */
.site-header .header-right #text-6 .story {
  margin: 30px 0 40px;
  max-width: none !important;
}
/* line 99, ../scss/elements/_header.scss */
.site-header .textwidget {
  font-family: "Arvo", serif;
  color: #fff;
  font-size: 20px;
  line-height: 2.5em;
}
@media screen and (max-width: 800px) {
  /* line 99, ../scss/elements/_header.scss */
  .site-header .textwidget {
    font-size: 16px;
    line-height: 1.6em;
  }
}

/* line 111, ../scss/elements/_header.scss */
.premiere-sponsor-logo {
  display: block;
  margin: 25px auto 0 !important;
}

@media (min-width: 1185px) {
  /* line 119, ../scss/elements/_header.scss */
  .premiere-sponsor-logo {
    margin: 10px auto 0 !important;
  }
}
@media (min-width: 1300px) {
  /* line 126, ../scss/elements/_header.scss */
  .premiere-sponsor-logo {
    margin: 5px auto 0 !important;
  }
}
/* Globally hidden elements when Infinite Scroll is supported and in use. */
/* line 2, ../scss/elements/_infinite-scroll.scss */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
/* line 8, ../scss/elements/_infinite-scroll.scss */
.infinity-end.neverending .site-footer {
  display: block;
}

/* line 1, ../scss/elements/_links.scss */
a {
  color: #73a20c;
}
/* line 5, ../scss/elements/_links.scss */
a:hover, a:focus, a:active {
  color: #49757A;
}
/* line 10, ../scss/elements/_links.scss */
a:focus {
  outline: thin dotted;
}
/* line 13, ../scss/elements/_links.scss */
a:hover, a:active {
  outline: 0;
}

/* line 1, ../scss/elements/_lists.scss */
ul, ol {
  margin: 0 0 1.5em 3em;
}

/* line 5, ../scss/elements/_lists.scss */
ul {
  list-style: disc;
}

/* line 9, ../scss/elements/_lists.scss */
ol {
  list-style: decimal;
}

/* line 13, ../scss/elements/_lists.scss */
li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

/* line 19, ../scss/elements/_lists.scss */
dt {
  font-weight: bold;
}

/* line 23, ../scss/elements/_lists.scss */
dd {
  margin: 0 1.5em 1.5em;
}

/* line 1, ../scss/elements/_menus.scss */
.main-navigation {
  clear: both;
  display: none;
  float: left;
  width: 100%;
}
/* line 7, ../scss/elements/_menus.scss */
.main-navigation ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
/* line 12, ../scss/elements/_menus.scss */
.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 1.5em;
  left: -999em;
  z-index: 99999;
}
/* line 20, ../scss/elements/_menus.scss */
.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}
/* line 26, ../scss/elements/_menus.scss */
.main-navigation ul ul li:hover > ul {
  left: 100%;
}
/* line 31, ../scss/elements/_menus.scss */
.main-navigation ul ul a {
  width: 200px;
}
/* line 42, ../scss/elements/_menus.scss */
.main-navigation ul li:hover > ul {
  left: auto;
}
/* line 46, ../scss/elements/_menus.scss */
.main-navigation li {
  float: left;
  position: relative;
}
/* line 53, ../scss/elements/_menus.scss */
.main-navigation a {
  display: block;
  text-decoration: none;
}

/* Small menu. */
/* line 65, ../scss/elements/_menus.scss */
.menu-toggle {
  display: none;
}

@media screen and (max-width: 600px) {
  /* line 70, ../scss/elements/_menus.scss */
  .menu-toggle,
  .main-navigation.toggled .nav-menu {
    display: block;
  }

  /* line 75, ../scss/elements/_menus.scss */
  .main-navigation ul {
    display: none;
  }
}
/* line 84, ../scss/elements/_menus.scss */
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}
/* line 89, ../scss/elements/_menus.scss */
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}
/* line 94, ../scss/elements/_menus.scss */
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

/* line 1, ../scss/elements/_tables.scss */
table {
  margin: 0 0 1.5em;
  width: 100%;
}

/* line 1, ../scss/elements/_typography.scss */
body,
button,
input,
select,
textarea {
  color: #404040;
  font-family: "Oswald", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 2;
}

/* line 13, ../scss/elements/_typography.scss */
a {
  color: #73a20c;
  text-decoration: none;
}

/* line 18, ../scss/elements/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  clear: both;
  font-family: "Oswald", sans-serif;
  letter-spacing: .1em;
}

/* line 3, ../scss/components/_site-footer.scss */
.site-footer > .inner {
  padding: 0 40px;
}
/* line 7, ../scss/components/_site-footer.scss */
.site-footer aside {
  color: #fff;
  display: inline-block;
  font-family: "Arvo", serif;
  font-size: 18px;
  font-weight: normal;
  vertical-align: top;
  width: 32.5%;
}
/* line 19, ../scss/components/_site-footer.scss */
.site-footer h1 {
  color: #fff;
  font-family: "Arvo", serif;
  font-size: 23px;
  font-weight: normal;
}
/* line 28, ../scss/components/_site-footer.scss */
.site-footer h3 {
  color: #fff;
  font-size: 72px;
  font-weight: normal;
  letter-spacing: 0.02em;
  margin: 37px 0 12px;
  text-transform: uppercase;
}
@media screen and (max-width: 800px) {
  /* line 28, ../scss/components/_site-footer.scss */
  .site-footer h3 {
    font-size: 45px;
    line-height: 1em;
  }
}
/* line 48, ../scss/components/_site-footer.scss */
.site-footer .gform_widget h1 {
  float: right;
  max-width: 100%;
  width: 355px;
}
@media screen and (max-width: 925px) {
  /* line 48, ../scss/components/_site-footer.scss */
  .site-footer .gform_widget h1 {
    float: none;
    width: 100%;
  }
}
/* line 59, ../scss/components/_site-footer.scss */
.site-footer .gform_wrapper {
  text-align: right;
}
@media screen and (max-width: 925px) {
  /* line 59, ../scss/components/_site-footer.scss */
  .site-footer .gform_wrapper {
    text-align: center;
    margin: 0 auto;
    max-width: 350px;
  }
}
/* line 70, ../scss/components/_site-footer.scss */
.site-footer .gform_wrapper input[type=text] {
  clear: both;
  float: right;
  max-width: 100%;
  width: 345px !important;
}
@media screen and (max-width: 925px) {
  /* line 70, ../scss/components/_site-footer.scss */
  .site-footer .gform_wrapper input[type=text] {
    float: none;
  }
}
/* line 81, ../scss/components/_site-footer.scss */
.site-footer .gform_wrapper .gfield_required {
  color: #73a20c;
}
/* line 85, ../scss/components/_site-footer.scss */
.site-footer .gform_wrapper input[type=submit] {
  background-color: #92cc51;
  border: none;
  color: #fff;
  float: right;
  font-family: "Arvo", serif;
  font-size: 18px;
  letter-spacing: 0.02em;
  padding: 10px 20px;
  text-transform: uppercase;
}
@media screen and (max-width: 925px) {
  /* line 85, ../scss/components/_site-footer.scss */
  .site-footer .gform_wrapper input[type=submit] {
    float: none;
  }
}
/* line 105, ../scss/components/_site-footer.scss */
.site-footer label {
  float: right;
  font-size: 18px;
  font-weight: normal !important;
  margin: 13px 0 6px !important;
  text-transform: lowercase;
}
@media screen and (max-width: 925px) {
  /* line 105, ../scss/components/_site-footer.scss */
  .site-footer label {
    float: none;
  }
}
/* line 120, ../scss/components/_site-footer.scss */
.site-footer #gform_widget-2 {
  width: 39.5%;
}
@media screen and (max-width: 925px) {
  /* line 120, ../scss/components/_site-footer.scss */
  .site-footer #gform_widget-2 {
    width: 100%;
    text-align: center;
  }
}
/* line 128, ../scss/components/_site-footer.scss */
.site-footer #text-7 {
  width: 20%;
}
/* line 130, ../scss/components/_site-footer.scss */
.site-footer #text-7 .social-top {
  text-align: center;
  padding: 12px 0;
  line-height: 1em;
  font-size: 30px;
}
@media screen and (max-width: 925px) {
  /* line 130, ../scss/components/_site-footer.scss */
  .site-footer #text-7 .social-top {
    font-size: 40px !important;
  }
}
/* line 139, ../scss/components/_site-footer.scss */
.site-footer #text-7 a.social {
  display: inline-block;
  color: #fff;
  padding: 0 10px;
  text-decoration: none;
}
/* line 144, ../scss/components/_site-footer.scss */
.site-footer #text-7 a.social i:hover {
  color: #73a20c;
}
@media screen and (max-width: 925px) {
  /* line 128, ../scss/components/_site-footer.scss */
  .site-footer #text-7 {
    width: 100%;
    text-align: center;
  }
}
/* line 154, ../scss/components/_site-footer.scss */
.site-footer #text-3, .site-footer #text-7 {
  text-align: center;
}
/* line 160, ../scss/components/_site-footer.scss */
.site-footer #text-3 {
  width: 39%;
}
@media screen and (max-width: 925px) {
  /* line 160, ../scss/components/_site-footer.scss */
  .site-footer #text-3 {
    width: 100%;
    text-align: center;
  }
}
/* line 168, ../scss/components/_site-footer.scss */
.site-footer .widget_nav_menu {
  float: left;
}
/* line 171, ../scss/components/_site-footer.scss */
.site-footer .widget_nav_menu li {
  display: inline-block;
  font-size: 14px;
  list-style: none;
  text-transform: uppercase;
}
/* line 181, ../scss/components/_site-footer.scss */
.site-footer .widget_nav_menu li:after {
  content: '|';
  font-family: "Arvo", serif;
  font-size: 14px;
  margin: 0 3px 0 5px;
}
/* line 190, ../scss/components/_site-footer.scss */
.site-footer .widget_nav_menu li a {
  color: #fff;
}
/* line 193, ../scss/components/_site-footer.scss */
.site-footer .widget_nav_menu li a:active, .site-footer .widget_nav_menu li a:hover {
  color: #73a20c;
}
/* line 201, ../scss/components/_site-footer.scss */
.site-footer .widget_nav_menu li:last-child:after {
  content: '';
}
/* line 207, ../scss/components/_site-footer.scss */
.site-footer span.mr_social_sharing {
  margin: 2px 10px;
}

/* line 212, ../scss/components/_site-footer.scss */
.footer-logo {
  display: block;
  margin: 20px auto 15px;
  width: 103px;
}

/* line 218, ../scss/components/_site-footer.scss */
#text-4 {
  font-family: "Oswald", sans-serif;
  font-size: 32px;
  text-align: center;
  width: 52%;
}
@media screen and (max-width: 925px) {
  /* line 218, ../scss/components/_site-footer.scss */
  #text-4 {
    width: 100%;
    text-align: center;
  }
}

/* line 235, ../scss/components/_site-footer.scss */
#nav_menu-2 {
  margin: 12px 0 0;
}
/* line 237, ../scss/components/_site-footer.scss */
#nav_menu-2 ul {
  margin: 0;
  padding: 0;
}

/* line 243, ../scss/components/_site-footer.scss */
#text-5 {
  font-size: 14px;
  margin: 25px 0 0;
  text-align: right;
}

/* line 252, ../scss/components/_site-footer.scss */
#nav_menu-2, #text-5 {
  width: 23%;
}
@media screen and (max-width: 925px) {
  /* line 252, ../scss/components/_site-footer.scss */
  #nav_menu-2, #text-5 {
    width: 100%;
    text-align: center;
  }
}

/* line 259, ../scss/components/_site-footer.scss */
.site-info {
  margin: 5px 0 15px;
  text-align: center;
}
/* line 265, ../scss/components/_site-footer.scss */
.site-info p {
  font-family: "Arvo", serif;
  font-size: 14px;
  text-align: center;
}
/* line 275, ../scss/components/_site-footer.scss */
.site-info a {
  color: #fff;
  display: block;
  text-align: center;
}
/* line 282, ../scss/components/_site-footer.scss */
.site-info a:active, .site-info a:hover {
  color: #73a20c;
}

/*# sourceMappingURL=style.css.map */
