/*!
Theme Name: WEHOville
Theme URI: http://underscores.me/
Author: Edward Jenkins
Author URI: https://codewrangler.io
Description: Description
Version: 1.2.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wehoville
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

# Accessibility
# Alignments
# Media
	## Captions
	## Galleries
# Custom
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
/* line 2, sass/modules/_accessibility.scss */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
/* line 14, sass/modules/_accessibility.scss */
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  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. */
}

/* Do not show the outline on the skip link target. */
/* line 36, sass/modules/_accessibility.scss */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
/* line 1, sass/modules/_alignments.scss */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

/* line 7, sass/modules/_alignments.scss */
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

/* line 13, sass/modules/_alignments.scss */
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
/* line 1, sass/media/_media.scss */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
/* line 11, sass/media/_media.scss */
embed,
iframe,
object {
  max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
/* line 18, sass/media/_media.scss */
.custom-logo-link {
  display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
/* line 1, sass/media/_captions.scss */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
}
/* line 6, sass/media/_captions.scss */
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 10, sass/media/_captions.scss */
.wp-caption .wp-caption-text {
  padding: 1em;
  font-size: 0.85em;
}

/* line 16, sass/media/_captions.scss */
.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
/* line 1, sass/media/_galleries.scss */
.gallery {
  margin-bottom: 1.5em;
}

/* line 5, sass/media/_galleries.scss */
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
/* line 13, sass/media/_galleries.scss */
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
/* line 13, sass/media/_galleries.scss */
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
/* line 13, sass/media/_galleries.scss */
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
/* line 13, sass/media/_galleries.scss */
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
/* line 13, sass/media/_galleries.scss */
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
/* line 13, sass/media/_galleries.scss */
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
/* line 13, sass/media/_galleries.scss */
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
/* line 13, sass/media/_galleries.scss */
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

/* line 19, sass/media/_galleries.scss */
.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Custom
--------------------------------------------------------------*/
/* line 1, sass/_custom.scss */
#main-header #header-logo {
  max-width: 205px;
  margin-bottom: 10px;
}

/* line 6, sass/_custom.scss */
body {
  word-wrap: break-word;
}

/* line 10, sass/_custom.scss */
.page-container.grid-container {
  background: #fff;
  padding-top: .9375rem;
  padding-bottom: .4rem;
}

@media screen and (min-width: 1000px) {
  /* line 17, sass/_custom.scss */
  .page-container.grid-container {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
/* line 23, sass/_custom.scss */
.menu.main-menu {
  margin: 0.75rem auto;
}

/* line 27, sass/_custom.scss */
.menu.main-menu li {
  border-left: none;
  border-right: 1px solid #000;
}

/* line 32, sass/_custom.scss */
.menu.main-menu li:last-child {
  border-right: none;
}

/* line 36, sass/_custom.scss */
.menu.secondary-menu li {
  border-right: 1px solid #000;
}

/* line 40, sass/_custom.scss */
.menu.secondary-menu li:last-child {
  border-right: none;
}

/* line 44, sass/_custom.scss */
.menu.main-menu li a {
  font-size: 32px;
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
  color: #000;
  padding: 0.25rem 1rem;
}

/* line 52, sass/_custom.scss */
.menu li a:hover {
  color: #ccc;
}

/* line 56, sass/_custom.scss */
.menu.main-menu li a.current-menu-item {
  color: #00aeef;
}

/* line 60, sass/_custom.scss */
.menu.main-menu li:last-child a {
  border-right: none;
}

/* line 64, sass/_custom.scss */
.below-header-ad {
  margin: 0.45em 0 1.25em 0;
}

/* line 68, sass/_custom.scss */
.home-slider {
  visibility: hidden;
}

/* line 72, sass/_custom.scss */
.home-slider.slick-initialized {
  visibility: visible;
}

/* line 76, sass/_custom.scss */
.home-slider h3 {
  margin-top: 0.5rem;
}

/* line 80, sass/_custom.scss */
.home-slider h3 a {
  color: #000;
}

/* line 84, sass/_custom.scss */
.home-slider h3 a:hover {
  color: #666;
}

/* line 88, sass/_custom.scss */
.slick-next {
  right: 0;
}

/* line 92, sass/_custom.scss */
.slick-prev {
  left: 0;
}

/* line 96, sass/_custom.scss */
.slick-prev,
.slick-next {
  z-index: 999;
  font-size: 36px;
}

/* line 102, sass/_custom.scss */
.slick-dots {
  color: #fff;
  top: 0;
  right: 10px;
  width: auto;
}

/* line 109, sass/_custom.scss */
.slick-dots li.slick-active button:before {
  color: #fff;
}

/* line 113, sass/_custom.scss */
.slick-slide {
  height: auto;
}

/* line 117, sass/_custom.scss */
.slick-slide:focus {
  outline: none;
}

/* line 121, sass/_custom.scss */
.slick-slide img {
  margin: 0 auto;
  width: 100%;
}

/* line 126, sass/_custom.scss */
.slick-prev:before,
.slick-next:before {
  display: none;
}

/* line 131, sass/_custom.scss */
.slick-arrow i.mdi {
  color: #fff;
  position: absolute;
  left: 0;
}

/* line 137, sass/_custom.scss */
.slick-prev,
.slick-next {
  top: 37%;
  background: rgba(0, 0, 0, 0.35);
  padding: 0.5em;
}

/* line 144, sass/_custom.scss */
.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
  background: rgba(0, 0, 0, 0.35);
}

/* line 151, sass/_custom.scss */
footer.site-footer {
  font-size: 0.75rem;
}
@media screen and (max-width: 800px) {
  /* line 155, sass/_custom.scss */
  footer.site-footer .cell.text-right {
    text-align: center !important;
  }
  /* line 158, sass/_custom.scss */
  footer.site-footer .footer-menu li:first-child a {
    padding: 0.7rem 1rem !important;
  }
  /* line 161, sass/_custom.scss */
  footer.site-footer .footer-menu {
    display: block;
    text-align: center;
  }
}

/* line 168, sass/_custom.scss */
.footer-menu li:first-child a {
  padding-left: 0;
}

/* line 172, sass/_custom.scss */
.story-list-thumbnail a {
  width: 100%;
  height: 220px;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

/* line 183, sass/_custom.scss */
.sidebar ul {
  list-style-type: none;
  margin-left: 0;
}
/* line 188, sass/_custom.scss */
.sidebar ul ul {
  margin-left: 1em;
}

/* line 193, sass/_custom.scss */
.related-stories {
  margin-top: 2em;
}
/* line 197, sass/_custom.scss */
.related-stories .story-wrap {
  box-shadow: none;
}
/* line 201, sass/_custom.scss */
.related-stories .story-teaser {
  text-align: left;
  padding: 0;
  margin-top: 0.5em;
}
/* line 207, sass/_custom.scss */
.related-stories .story-list-thumbnail a {
  width: 100%;
  height: 120px;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

/* line 218, sass/_custom.scss */
.story-teaser {
  margin-bottom: 2em;
  /*box-shadow: 1px 1px 3px rgba(0,0,0,.5);*/
  padding: 1em 1.5em 1em 1.5em;
  text-align: center;
  position: relative;
}
/* line 225, sass/_custom.scss */
.story-teaser .entry-meta {
  bottom: 1em;
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  max-width: 80%;
}

/* line 235, sass/_custom.scss */
.home-news-story .entry-meta {
  font-size: 1em;
  margin-top: 2rem;
}

/* line 240, sass/_custom.scss */
.story-teaser h4 {
  font-size: 1.35rem;
  padding-bottom: 2.5rem;
}

/* line 245, sass/_custom.scss */
.story-teaser a {
  color: #000;
}

/* line 249, sass/_custom.scss */
.section-title {
  margin-bottom: 0;
  padding: 0.25em 0;
  text-align: center;
}

@media screen and (max-width: 641px) {
  /* line 256, sass/_custom.scss */
  .author-box h5 {
    margin-top: 1em;
  }

  /* line 260, sass/_custom.scss */
  .home-news-story .bs_zones {
    text-align: center;
    margin: 2em 0;
  }
}
/* line 266, sass/_custom.scss */
.author-box {
  margin: 1.5em;
}

/* line 270, sass/_custom.scss */
.section-header {
  margin-bottom: 2em;
}

/* line 274, sass/_custom.scss */
.secondary-menu a {
  padding: 0.25rem 0.75rem;
  font-size: 0.9rem;
  color: #000;
  padding-top: 0.5em;
  font-family: 'Oswald', sans-serif;
}

/* line 282, sass/_custom.scss */
.story-wrap {
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
}

/** Foundation Stuff */
/* line 288, sass/_custom.scss */
.button {
  font-family: 'Oswald', sans-serif;
}

/* line 292, sass/_custom.scss */
body {
  background: #cccccc;
}

/* line 296, sass/_custom.scss */
hr {
  margin: 0.25rem auto;
  border-bottom: 1px solid #000;
}

/* line 301, sass/_custom.scss */
a {
  -webkit-transition: color 100ms linear;
  -moz-transition: color 100ms linear;
  -o-transition: color 100ms linear;
  -ms-transition: color 100ms linear;
  transition: color 100ms linear;
}

/* line 309, sass/_custom.scss */
a:hover {
  color: #ccc;
}

/* line 313, sass/_custom.scss */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-family: 'Oswald', sans-serif;
}

/*body.admin-bar #hamburger {
  top: calc( 20px + 46px );
}*/
/* line 325, sass/_custom.scss */
body.menu-open {
  /*	overflow: hidden;
  	position: fixed;
  	overflow-y:scroll*/
  position: fixed;
  overflow-y: auto;
}

/* line 333, sass/_custom.scss */
body.menu-open #hamburger {
  position: fixed;
}

@media screen and (max-width: 783px) {
  /* line 338, sass/_custom.scss */
  body.admin-bar #hamburger {
    top: 20px;
  }

  /* line 341, sass/_custom.scss */
  #wpadminbar {
    display: none;
  }

  /* line 344, sass/_custom.scss */
  html {
    margin: 0 !important;
  }
}
@media screen and (min-width: 783px) {
  /* line 350, sass/_custom.scss */
  body.admin-bar #hamburger {
    top: calc( 20px + 32px );
  }

  /* line 354, sass/_custom.scss */
  html.has-admin-bar {
    margin-top: 32px;
  }
}
/**
 * Mobile Menu
 */
/* Icon 4 */
/* line 365, sass/_custom.scss */
#hamburger {
  display: block;
  width: 30px;
  height: 22.5px;
  position: absolute;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  top: 20px;
  right: 20px;
  z-index: 2000;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent;
}

/* line 387, sass/_custom.scss */
.main-menu-container {
  display: none;
}

/* line 391, sass/_custom.scss */
.main-menu-container.open {
  display: block;
  position: absolute;
  background: #000;
  top: 0;
  height: 100vh;
  z-index: 1000;
  left: 0;
  width: 105vw;
}

/* line 402, sass/_custom.scss */
.main-menu-container.open .main-menu li {
  width: 100%;
  border: none;
}

/* line 407, sass/_custom.scss */
.main-menu-container.open .main-menu li a {
  color: #fff;
}

/* line 411, sass/_custom.scss */
.main-menu-container.open .secondary-menu li {
  width: 100%;
  display: block;
}

/* line 416, sass/_custom.scss */
.main-menu-container.open .secondary-menu li a {
  color: #fff;
  padding-left: 1rem;
}

@media screen and (min-width: 1000px) {
  /* line 422, sass/_custom.scss */
  #hamburger {
    display: none;
  }

  /* line 426, sass/_custom.scss */
  .main-menu-container {
    display: block;
  }
}
/* line 431, sass/_custom.scss */
#hamburger span {
  display: block;
  position: absolute;
  height: 4.5px;
  width: 100%;
  background: #ed1c24;
  border-radius: 4.5px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

/* line 450, sass/_custom.scss */
#hamburger span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

/* line 458, sass/_custom.scss */
#hamburger span:nth-child(2) {
  top: 9px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

/* line 466, sass/_custom.scss */
#hamburger span:nth-child(3) {
  top: 18px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

/* line 474, sass/_custom.scss */
#hamburger.open span {
  background: #fff;
}

/* line 478, sass/_custom.scss */
#hamburger.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -1.5px;
  left: 4px;
}

/* line 487, sass/_custom.scss */
#hamburger.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

/* line 492, sass/_custom.scss */
#hamburger.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 19.5px;
  left: 4px;
  color: #fff;
}

/** Single Content */
/* line 504, sass/_custom.scss */
.single .entry-meta {
  margin-bottom: 1em;
  font-size: 0.85rem;
}

/* line 509, sass/_custom.scss */
.single .entry-meta a {
  color: #000;
  text-decoration: underline;
}

/* line 514, sass/_custom.scss */
.content-ad-wrap img {
  width: 100%;
}

/* line 518, sass/_custom.scss */
.content-ad-wrap {
  margin: 2em auto;
  text-align: center;
}

/* line 523, sass/_custom.scss */
.archive .content-ad-wrap {
  margin-top: 0;
}

/* line 527, sass/_custom.scss */
.page-title {
  margin-bottom: 1em;
}

/* line 531, sass/_custom.scss */
.social-icons {
  font-size: 2rem;
}
/* line 535, sass/_custom.scss */
.social-icons .mdi-twitter-box {
  color: #0084b4;
}
/* line 539, sass/_custom.scss */
.social-icons .mdi-facebook-box {
  color: #3B5998;
}
/* line 543, sass/_custom.scss */
.social-icons .mdi-instagram {
  color: #262626;
}
/* line 547, sass/_custom.scss */
.social-icons .mdi-pinterest-box {
  color: #BD081C;
}

/* line 552, sass/_custom.scss */
.tags-links {
  font-size: 0.9rem;
}
/* line 555, sass/_custom.scss */
.tags-links a {
  color: #666;
}

/* line 560, sass/_custom.scss */
.comments-area {
  margin-top: 2em;
}

/* line 566, sass/_custom.scss */
.comment-form .form-submit {
  text-align: right;
}

/* line 572, sass/_custom.scss */
.entry-footer {
  margin-bottom: 2em;
}
/* line 575, sass/_custom.scss */
.entry-footer .promo-text {
  margin-bottom: 1em;
}

/* line 582, sass/_custom.scss */
ol.comment-list {
  list-style: none;
  margin: 0 0 1em;
  padding: 0;
  text-indent: 0;
}
/* line 584, sass/_custom.scss */
ol.comment-list .says {
  display: none;
}
/* line 588, sass/_custom.scss */
ol.comment-list .comment-metadata {
  font-size: 0.8rem;
  margin: 0.25em 0;
}
/* line 597, sass/_custom.scss */
ol.comment-list li.comment {
  border-bottom: 1px dotted #666;
  padding: 1em;
}
/* line 600, sass/_custom.scss */
ol.comment-list li.comment div.vcard {
  font: normal 16px georgia,times,serif;
}
/* line 602, sass/_custom.scss */
ol.comment-list li.comment div.vcard cite.fn {
  font-style: normal;
}
/* line 605, sass/_custom.scss */
ol.comment-list li.comment div.vcard img.avatar {
  float: left;
  margin: 0;
  margin-right: 2em;
}
/* line 611, sass/_custom.scss */
ol.comment-list li.comment div.comment-meta {
  font-size: 9px;
}
/* line 613, sass/_custom.scss */
ol.comment-list li.comment div.comment-meta a {
  color: #ccc;
}
/* line 617, sass/_custom.scss */
ol.comment-list li.comment p {
  font-size: 14px;
  margin: 1em 0;
}
/* line 621, sass/_custom.scss */
ol.comment-list li.comment ul {
  font-size: 11px;
  list-style: square;
  margin: 0 0 1em 2em;
}
/* line 626, sass/_custom.scss */
ol.comment-list li.comment div.reply {
  font-size: 11px;
}
/* line 628, sass/_custom.scss */
ol.comment-list li.comment div.reply a {
  font-weight: bold;
}
/* line 632, sass/_custom.scss */
ol.comment-list li.comment ul.children {
  list-style: none;
  margin: 1em 0 0;
  text-indent: 0;
}
/* line 636, sass/_custom.scss */
ol.comment-list li.comment ul.children li.depth-2 {
  border-left: 5px solid #555;
  margin: 0 0 .25em .25em;
}
/* line 640, sass/_custom.scss */
ol.comment-list li.comment ul.children li.depth-3 {
  border-left: 5px solid #999;
  margin: 0 0 .25em .25em;
}
/* line 644, sass/_custom.scss */
ol.comment-list li.comment ul.children li.depth-4 {
  border-left: 5px solid #bbb;
  margin: 0 0 .25em .25em;
}
/* line 650, sass/_custom.scss */
ol.comment-list li.even {
  background: #fff;
}
/* line 653, sass/_custom.scss */
ol.comment-list li.odd {
  background: #f6f6f6;
}
/* line 656, sass/_custom.scss */
ol.comment-list li.parent {
  border-left: 5px solid #111;
}

/* line 661, sass/_custom.scss */
.widget_recent_entries ul {
  list-style-type: none;
  margin-left: 0;
}
/* line 665, sass/_custom.scss */
.widget_recent_entries ul li {
  margin-bottom: 10px;
}

/* line 670, sass/_custom.scss */
.archive-description {
  margin-bottom: 2em;
}

/* line 674, sass/_custom.scss */
.sidebar .widget-area section {
  margin-bottom: 1rem;
}

/* line 678, sass/_custom.scss */
.sidebar .widget-area .sidebar-ad {
  margin-bottom: 1rem;
}

/* line 682, sass/_custom.scss */
.sidebar-ad {
  text-align: center;
}

/* line 686, sass/_custom.scss */
.home-news-story .sidebar-ad {
  margin-top: 2em;
  margin-bottom: 2em;
}

/* line 691, sass/_custom.scss */
.index-navigation {
  margin: 1em 0;
  text-align: right;
}
/* line 694, sass/_custom.scss */
.index-navigation .page-numbers {
  display: inline-block;
  padding: 5px 15px;
  margin: 0 2px 0 0;
  border: 1px solid #ccc;
  line-height: 1;
  text-decoration: none;
  border-radius: 2px;
  font-weight: 600;
}
/* line 704, sass/_custom.scss */
.index-navigation .page-numbers.current,
.index-navigation a.page-numbers:hover {
  background: #f9f9f9;
}

/** IE Crap */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* line 713, sass/_custom.scss */
  img[src$=".svg"] {
    width: 100%;
  }
}