/*!
Theme Name: CoOp
Theme URI: https://coopframework.com/coop/
Author: Harold Villacorte
Author URI: https://coopframework.com/
Description: CoOp is optimized for blogs and web pages. The layout options and overall look and feel of the theme are ideal for news, magazine, and other content publishing sites. It's clean design and strong support for Page Builder layouts also makes it a great choice for building landing pages. If you are an agency, this theme is for you.  CoOp layouts and designs are optimized to work with any screen size making your content look good and be accessible on everything from smart phones to tablets and desktops to flat screen televisions and retina devices.  There are plenty of options for placing widgets and CoOp automatically calculates the layout giving you virtually unlimited layout options without writing any code.  Also, CoOp templates are optimized for maximum search engine and screen reader device accessibility and provides full support for YoastSEO and NavXT breadcrumbs.  The theme supports non-standard post formats, is translation ready, and provides support for high resolution post thumbnails, HD multimedia, site branding, and much much more.
Version: 1.0.13
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: coop
Tags: three-columns, left-sidebar, right-sidebar, accessibility-ready, custom-menu, custom-logo, featured-images, footer-widgets, full-width-template, post-formats, threaded-comments, translation-ready, blog, news

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.

CoOp is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

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:
----------------------------------------------------------------
# Fonts
# Libraries
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
	## Pagination
	## Post Navigation
	## Breadcrumbs
# Accessibility
# Alignments
# Clearings
# Content
	## Posts and pages
	## Post Formats
	## Attachments
	## Comments
	## Masthead
	## Hero
	## Content Top
	## Sidebar Left/Right
	## Footer
	## Widgets
# Infinite scroll
# Media
	## Captions
	## Galleries
# Helpers
# Tooltipster
--------------------------------------------------------------*/
/* CoOp Colors */
/* CoOp */
/* Grid */
/* CoOp - Screen Reader Text */
/* CoOp Margin One */
/* CoOp Shadow */
/* CoOp Text Shadow */
/* CoOp Button Light */
/*--------------------------------------------------------------
# Fonts
--------------------------------------------------------------*/
@import "https://fonts.googleapis.com/css?family=Open+Sans:300i,400,600|Ovo|Oswald";
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* line 1, sass/_normalize.scss */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 7, sass/_normalize.scss */
body {
  margin: 0;
}

/* line 11, sass/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* line 26, sass/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 34, sass/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 39, sass/_normalize.scss */
[hidden],
template {
  display: none;
}

/* line 44, sass/_normalize.scss */
a {
  background-color: transparent;
}

/* line 48, sass/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 53, sass/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 57, sass/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 62, sass/_normalize.scss */
dfn {
  font-style: italic;
}

/* line 66, sass/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 71, sass/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 76, sass/_normalize.scss */
small {
  font-size: 80%;
}

/* line 80, sass/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 88, sass/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 92, sass/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 96, sass/_normalize.scss */
img {
  border: 0;
}

/* line 100, sass/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 104, sass/_normalize.scss */
figure {
  margin: 1em 40px;
}

/* line 108, sass/_normalize.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/* line 113, sass/_normalize.scss */
pre {
  overflow: auto;
}

/* line 117, sass/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 125, sass/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 135, sass/_normalize.scss */
button {
  overflow: visible;
}

/* line 139, sass/_normalize.scss */
button,
select {
  text-transform: none;
}

/* line 144, sass/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 152, sass/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 157, sass/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 163, sass/_normalize.scss */
input {
  line-height: normal;
}

/* line 167, sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 173, sass/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 178, sass/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 183, sass/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 189, sass/_normalize.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 194, sass/_normalize.scss */
textarea {
  overflow: auto;
}

/* line 198, sass/_normalize.scss */
optgroup {
  font-weight: bold;
}

/* line 202, sass/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 207, sass/_normalize.scss */
td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
/* line 1, sass/typography/_typography.scss */
body,
button,
input,
select,
textarea {
  color: #616161;
  font-family: 'OpenSans', sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 1px;
}

/* line 1, sass/typography/_headings.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  font-family: 'Ovo', serif;
  letter-spacing: 2px;
  margin: 0 0 1em 0;
  color: #222;
  font-weight: normal;
}

/* line 15, sass/typography/_headings.scss */
h1 {
  font-size: 1.5rem;
}

/* line 18, sass/typography/_headings.scss */
h2 {
  font-size: 1.375rem;
}

/* line 21, sass/typography/_headings.scss */
h3 {
  font-size: 1.25rem;
}

/* line 24, sass/typography/_headings.scss */
h4 {
  font-size: 1.1875rem;
}

/* line 27, sass/typography/_headings.scss */
h5 {
  font-size: 1.125rem;
}

/* line 30, sass/typography/_headings.scss */
h6 {
  font-size: 1rem;
}

/* line 1, sass/typography/_copy.scss */
p {
  margin-bottom: 1.5em;
  font-size: 0.8125rem;
}

/* line 6, sass/typography/_copy.scss */
div {
  font-size: 0.8125rem;
}

/* line 10, sass/typography/_copy.scss */
dfn,
cite,
em,
i {
  font-style: italic;
}

/* line 17, sass/typography/_copy.scss */
blockquote {
  margin: 0;
}

/* line 21, sass/typography/_copy.scss */
address {
  margin: 0 0 1.5em;
}

/* line 25, sass/typography/_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 37, sass/typography/_copy.scss */
code,
kbd,
tt,
var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

/* line 46, sass/typography/_copy.scss */
abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

/* line 52, sass/typography/_copy.scss */
mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

/* line 58, sass/typography/_copy.scss */
big {
  font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
/* line 1, sass/elements/_elements.scss */
html {
  box-sizing: border-box;
}

/* line 5, sass/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, sass/elements/_elements.scss */
body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */
}

/* line 15, sass/elements/_elements.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}

/* line 22, sass/elements/_elements.scss */
blockquote,
q {
  color: #686868;
  font-style: italic;
  background: url(/wp-content/themes/coop/images/quote-2.1.png) no-repeat left top;
  background-size: auto 50px;
  min-height: 50px;
  width: auto;
  padding-left: 70px;
  padding-bottom: 0.5rem;
  margin: 2rem 0 auto;
}

/* line 35, sass/elements/_elements.scss */
q {
  display: inline-block;
}

/* line 39, sass/elements/_elements.scss */
cite {
  font-weight: bold;
}

/* line 43, sass/elements/_elements.scss */
blockquote + cite,
blockquote + p cite,
q + cite,
q + p cite {
  margin-left: 70px;
}

/* line 50, sass/elements/_elements.scss */
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

/* line 1, sass/elements/_lists.scss */
ul,
ol {
  margin: 0 0 1.5em 0;
  list-style-position: inside;
  padding-left: 1.5em;
}

/* line 8, sass/elements/_lists.scss */
ul {
  list-style-type: disc;
}

/* line 12, sass/elements/_lists.scss */
ul > li,
ol > li {
  margin-bottom: 0.5em;
}

/* line 17, sass/elements/_lists.scss */
ol {
  list-style-type: decimal;
}

/* line 21, sass/elements/_lists.scss */
li > ul,
li > ol {
  margin: 0.5em 0;
}

/* line 26, sass/elements/_lists.scss */
li > ul {
  list-style-type: circle;
}

/* line 30, sass/elements/_lists.scss */
li > ul > li > ul {
  list-style-type: square;
}

/* line 34, sass/elements/_lists.scss */
dt {
  font-weight: bold;
}

/* line 59, sass/elements/_elements.scss */
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

/* line 64, sass/elements/_elements.scss */
figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */
}

/* line 1, sass/elements/_tables.scss */
table,
th,
td {
  border: 1px solid #ededed;
}

/* line 7, sass/elements/_tables.scss */
table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 1.75em;
  table-layout: fixed;
  /* Prevents HTML tables from becoming too wide */
  width: 100%;
}

/* line 17, sass/elements/_tables.scss */
caption,
th,
td {
  font-weight: normal;
  text-align: left;
}

/* line 24, sass/elements/_tables.scss */
th {
  border-width: 0 1px 1px 0;
  font-weight: 700;
}

/* line 29, sass/elements/_tables.scss */
td {
  border-width: 0 1px 1px 0;
}

/* line 33, sass/elements/_tables.scss */
th,
td {
  padding: 0.4375em;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/* line 1, sass/forms/_buttons.scss */
input {
  line-height: normal;
}

/* line 5, sass/forms/_buttons.scss */
button,
button[disabled]:hover,
button[disabled]:focus,
input[type="button"],
input[type="button"][disabled]:hover,
input[type="button"][disabled]:focus,
input[type="reset"],
input[type="reset"][disabled]:hover,
input[type="reset"][disabled]:focus,
input[type="submit"],
input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:focus {
  background-color: #980000;
  border: none;
  font-weight: 600;
  font-size: inherit;
  line-height: 1;
  padding: 0.5rem 1rem;
  text-transform: uppercase;
  color: #f7f7f7;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

/* line 29, sass/forms/_buttons.scss */
button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
  background-color: #686868;
}

/* line 40, sass/forms/_buttons.scss */
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
  outline: thin dotted;
  outline-offset: -4px;
}

/* line 48, sass/forms/_buttons.scss */
input[type="submit"],
button:not(.search-submit)[type="submit"],
input[type="reset"] {
  margin-top: 2rem;
}

/* line 55, sass/forms/_buttons.scss */
.hfeed input[type="submit"] {
  display: block;
}

/* line 1, sass/forms/_fields.scss */
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="week"],
input[type="month"],
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea {
  background: #f7f7f7;
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
  border: 1px solid #ededed;
  color: #686868;
  padding: 0.625em 1em;
  width: 100%;
  font-size: 0.8125rem;
}

/* line 23, sass/forms/_fields.scss */
input[type="date"]:focus,
input[type="time"]:focus,
input[type="datetime-local"]:focus,
input[type="week"]:focus,
input[type="month"]:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
textarea:focus {
  border-color: #686868;
  outline: 0;
}

/* line 40, sass/forms/_fields.scss */
select {
  border: 1px solid #ededed;
  padding: 0.5em 0.75em;
  font-size: 0.8125rem;
}

/* Ninja Forms */
/* line 47, sass/forms/_fields.scss */
form .ninja-forms-field-error,
form .ninja-forms-req-symbol {
  color: #980000;
}

/* line 51, sass/forms/_fields.scss */
.ninja-forms-success-msg {
  color: #55a02e;
}

/* line 5, sass/forms/_forms.scss */
.post-password-form {
  margin-bottom: 1.75em;
}

/* line 9, sass/forms/_forms.scss */
.post-password-form label {
  color: #686868;
  display: block;
  font-size: 13px;
  font-size: 0.8125rem;
  letter-spacing: 0.076923077em;
  line-height: 1.6153846154;
  margin-bottom: 1.75em;
  text-transform: uppercase;
}

/* line 20, sass/forms/_forms.scss */
.post-password-form input[type="password"] {
  margin-top: 0.4375em;
}

/* line 24, sass/forms/_forms.scss */
.post-password-form > :last-child {
  margin-bottom: 0;
}

/* line 28, sass/forms/_forms.scss */
.search-form {
  position: relative;
}

/* line 32, sass/forms/_forms.scss */
input[type="search"].search-field {
  width: -webkit-calc(100% - 42px);
  width: calc(100% - 42px);
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

/* line 39, sass/forms/_forms.scss */
.search-submit {
  bottom: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 42px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

/* line 52, sass/forms/_forms.scss */
.search-submit:before {
  content: "\f002";
  font-family: 'FontAwesome', serif;
  font-size: 14px;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/* line 1, sass/navigation/_links.scss */
a {
  color: #222;
  text-decoration: none;
  -moz-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

/* line 7, sass/navigation/_links.scss */
a:visited {
  color: #222;
}

/* line 11, sass/navigation/_links.scss */
a:hover,
a:focus {
  color: #980000;
  text-decoration: underline;
}

/* line 17, sass/navigation/_links.scss */
a:focus {
  outline: thin dotted;
}

/* line 21, sass/navigation/_links.scss */
a:hover,
a:active {
  outline: 0;
}

/* line 26, sass/navigation/_links.scss */
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.site-title a:hover,
h1 a:focus,
h2 a:focus,
h3 a:focus,
h4 a:focus,
h5 a:focus,
h6 a:focus,
.site-title a:focus {
  box-shadow: 0 1px 0 0 currentColor;
  text-decoration: none;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/* Menus */
/* line 2, sass/navigation/_menus.scss */
.menu, .menu ul {
  list-style-type: none;
  padding-left: 0;
  font-family: 'Ovo', serif;
}

/* Main Menu */
/* line 9, sass/navigation/_menus.scss */
.menu-toggle {
  background: none;
  color: #f7f7f7;
  padding: 0;
  margin: 0.5em 0;
  font-size: 1rem;
  float: right;
}
/* line 16, sass/navigation/_menus.scss */
.menu-toggle:hover, .menu-toggle:focus {
  background: none;
}
/* line 20, sass/navigation/_menus.scss */
.menu-toggle:after {
  display: inline-block;
  font-family: 'FontAwesome', sans-serif;
  content: "\f0c9";
  padding-left: 1rem;
}
/* line 26, sass/navigation/_menus.scss */
.menu-toggle[aria-expanded="true"]:after {
  content: "\f00d";
}

/* line 31, sass/navigation/_menus.scss */
.main-navigation-wrapper {
  background-color: #980000;
  color: #f7f7f7;
}

/* line 36, sass/navigation/_menus.scss */
.main-navigation #primary-menu.menu > li > a {
  color: #f7f7f7;
}

/* line 40, sass/navigation/_menus.scss */
.main-navigation #primary-menu.menu {
  margin: 0 auto;
  padding: 0 0 1rem;
  clear: both;
}

/* line 46, sass/navigation/_menus.scss */
.main-navigation #primary-menu.menu li {
  position: relative;
  margin: auto 0;
  text-transform: capitalize;
}
/* line 50, sass/navigation/_menus.scss */
.main-navigation #primary-menu.menu li a:hover,
.main-navigation #primary-menu.menu li a:focus {
  color: #222;
}
/* line 54, sass/navigation/_menus.scss */
.main-navigation #primary-menu.menu li.current-menu-item > a, .main-navigation #primary-menu.menu li.current-menu-ancestor > a, .main-navigation #primary-menu.menu li.current-menu-parent > a, .main-navigation #primary-menu.menu li.current-page-parent > a {
  text-decoration: underline;
}

/* line 62, sass/navigation/_menus.scss */
.main-navigation #primary-menu.menu > li > a:hover,
.main-navigation #primary-menu.menu > li > a:focus {
  color: #f7f7f7;
}

/* line 67, sass/navigation/_menus.scss */
.main-navigation #primary-menu.menu a {
  display: block;
  padding: 0.5rem 0;
}

/* line 76, sass/navigation/_menus.scss */
.main-navigation #primary-menu.menu li.menu-item-has-children > a:after {
  font-family: 'FontAwesome', sans-serif;
  content: "\f0d7";
  position: absolute;
  top: 6px;
  right: 0;
}

/* line 85, sass/navigation/_menus.scss */
.main-navigation #primary-menu.menu > li {
  text-transform: uppercase;
}
/* line 87, sass/navigation/_menus.scss */
.main-navigation #primary-menu.menu > li li {
  padding: 4px 20px;
}
/* line 90, sass/navigation/_menus.scss */
.main-navigation #primary-menu.menu > li .sub-menu {
  margin: 0;
  position: absolute;
  top: -100%;
  left: -9999px;
  width: 200px;
  background-color: white;
  font-family: 'OpenSans', sans-serif;
}
/* line 99, sass/navigation/_menus.scss */
.main-navigation #primary-menu.menu > li > .sub-menu {
  top: -100%;
  left: -9999px;
  width: 100%;
  padding-right: 10px;
}

/* line 107, sass/navigation/_menus.scss */
body:not(.mobile) .main-navigation #primary-menu.menu li:hover > .sub-menu,
.main-navigation #primary-menu.menu li.focus > .sub-menu {
  display: block;
  position: static;
}

/* line 113, sass/navigation/_menus.scss */
.main-navigation #primary-menu.menu[aria-expanded="false"] {
  display: none;
}

@media all and (min-width: 56.25rem) {
  /* line 119, sass/navigation/_menus.scss */
  .main-navigation #primary-menu.menu {
    padding: 0 40px;
    text-align: center;
  }
  /* line 122, sass/navigation/_menus.scss */
  .main-navigation #primary-menu.menu li {
    text-align: left;
  }

  /* line 126, sass/navigation/_menus.scss */
  .main-navigation-wrapper {
    position: relative;
    z-index: 999;
  }

  /* line 130, sass/navigation/_menus.scss */
  .main-navigation #primary-menu.menu > li {
    display: inline-block;
    padding-right: 2rem;
    border-bottom: none;
  }
  /* line 134, sass/navigation/_menus.scss */
  .main-navigation #primary-menu.menu > li li:hover,
  .main-navigation #primary-menu.menu > li li:focus {
    background-color: #222222;
  }
  /* line 138, sass/navigation/_menus.scss */
  .main-navigation #primary-menu.menu > li .sub-menu {
    width: 300px;
    padding-right: 0;
    box-shadow: 0 2px 5px 1px #222222;
    background-color: black;
    background-color: rgba(0, 0, 0, 0.9);
  }

  /* line 146, sass/navigation/_menus.scss */
  .main-navigation #primary-menu.menu li a,
  .main-navigation #primary-menu.menu li a:hover,
  .main-navigation #primary-menu.menu li a:focus {
    color: white;
  }

  /* line 152, sass/navigation/_menus.scss */
  .main-navigation #primary-menu.menu li.menu-item-has-children > a:after {
    top: 8px;
    right: 10px;
  }

  /* line 158, sass/navigation/_menus.scss */
  .main-navigation #primary-menu.menu > li li.menu-item-has-children > a:after {
    content: "\f0da";
  }

  /* line 162, sass/navigation/_menus.scss */
  body:not(.mobile) .main-navigation #primary-menu.menu li:hover > .sub-menu,
  .main-navigation #primary-menu.menu li.focus > .sub-menu {
    position: absolute;
    top: 0;
    left: 100%;
  }

  /* line 168, sass/navigation/_menus.scss */
  body:not(.mobile) .main-navigation #primary-menu.menu > li:hover > .sub-menu,
  .main-navigation #primary-menu.menu > li.focus > .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
  }

  /* line 176, sass/navigation/_menus.scss */
  .menu-toggle {
    display: none;
  }

  /* line 179, sass/navigation/_menus.scss */
  .main-navigation #primary-menu.menu[aria-expanded="false"] {
    display: block;
  }
}
/*--------------------------------------------------------------
## Pagination
--------------------------------------------------------------*/
/* Post navigation */
/* line 2, sass/navigation/_pagination.scss */
.post-navigation,
.pagination,
.comment-navigation {
  margin: 3rem 0 0;
}

/* line 8, sass/navigation/_pagination.scss */
.nav-links {
  display: -webkit-flex;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 16, sass/navigation/_pagination.scss */
.page-numbers {
  margin: 0 0.5rem;
  text-align: center;
  min-width: 2em;
  height: 2em;
  line-height: 2;
  font-weight: bold;
}

/* line 25, sass/navigation/_pagination.scss */
.prev,
.next {
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
/* line 29, sass/navigation/_pagination.scss */
.prev:before, .prev:after,
.next:before,
.next:after {
  font-family: 'FontAwesome', sans-serif;
  color: #980000;
  position: absolute;
  top: -1px;
}

/* line 38, sass/navigation/_pagination.scss */
.prev {
  padding-left: 1.5em;
}
/* line 40, sass/navigation/_pagination.scss */
.prev:before {
  content: "\f100";
  margin-right: 0.5em;
  left: 0;
}

/* line 47, sass/navigation/_pagination.scss */
.next {
  padding-right: 1.5em;
}
/* line 49, sass/navigation/_pagination.scss */
.next:after {
  content: "\f101";
  margin-left: 0.5em;
  right: 0;
}

/* line 56, sass/navigation/_pagination.scss */
.current {
  background-color: #980000;
  color: #f7f7f7;
}

/*--------------------------------------------------------------
## Post Navigation
--------------------------------------------------------------*/
/* line 1, sass/navigation/_post-navigation.scss */
.nav-next,
.nav-previous {
  font-weight: bold;
  position: relative;
  margin: 0 auto;
  height: 2em;
  line-height: 2;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
/* line 9, sass/navigation/_post-navigation.scss */
.nav-next:before, .nav-next:after,
.nav-previous:before,
.nav-previous:after {
  font-family: 'FontAwesome', sans-serif;
  color: #980000;
}

/* line 16, sass/navigation/_post-navigation.scss */
.nav-next {
  padding-right: 1.5em;
}

/* line 20, sass/navigation/_post-navigation.scss */
.nav-previous {
  padding-left: 1.5em;
}

/* line 24, sass/navigation/_post-navigation.scss */
.nav-next:after,
.nav-previous:before {
  position: absolute;
  top: -1px;
}

/* line 30, sass/navigation/_post-navigation.scss */
.nav-next:after {
  content: "\f101";
  margin-left: 0.5em;
  right: 0;
}

/* line 36, sass/navigation/_post-navigation.scss */
.nav-previous:before {
  content: "\f100";
  margin-right: 0.5em;
  left: 0;
}

/*--------------------------------------------------------------
## Breadcrumbs
--------------------------------------------------------------*/
/* Breadcrumbs */
/* line 2, sass/navigation/_breadcrumbs.scss */
.breadcrumb {
  margin-bottom: 0.5rem;
  text-align: center;
}

/* line 7, sass/navigation/_breadcrumbs.scss */
.page .breadcrumb {
  display: none;
}

/* line 11, sass/navigation/_breadcrumbs.scss */
.hfeed article .breadcrumb {
  display: none;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
/* line 2, sass/modules/_accessibility.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
/* line 34, sass/mixins/_mixins-master.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;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.8125rem;
  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 7, 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;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
/* line 1, sass/modules/_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;
  table-layout: fixed;
}

/* line 16, sass/modules/_clearings.scss */
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/* line 1, sass/layout/_zen-grid.scss */
.zen-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 16px;
}
/* line 97, bower_components/zen-grids/sass/zen-grids/_grids.scss */
.zen-container:before {
  content: "";
  display: table;
}
/* line 101, bower_components/zen-grids/sass/zen-grids/_grids.scss */
.zen-container:after {
  content: "";
  display: table;
  clear: both;
}

/* line 9, sass/layout/_zen-grid.scss */
body:not(.page-template-landing-page):not(.page-template-full-width) .site-main {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

@media all and (min-width: 56.25rem) {
  /* Masthead */
  /* line 17, sass/layout/_zen-grid.scss */
  #masthead > .zen-container {
    padding-left: 40px;
    padding-right: 40px;
  }

  /* line 22, sass/layout/_zen-grid.scss */
  .site-main {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  /* line 26, sass/layout/_zen-grid.scss */
  #content-top {
    float: left;
    width: 66.66667%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  /* line 30, sass/layout/_zen-grid.scss */
  .articles {
    clear: both;
    float: left;
    width: 50%;
    margin-left: 16.66667%;
    margin-right: -100%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  /* line 35, sass/layout/_zen-grid.scss */
  #secondary {
    float: left;
    width: 16.66667%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 0;
    margin-bottom: 0;
  }

  /* line 40, sass/layout/_zen-grid.scss */
  #secondary-right {
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  /* line 45, sass/layout/_zen-grid.scss */
  .sidebar-none .site-main,
  .sidebar-none #content-top,
  .sidebar-none .articles {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  /* line 52, sass/layout/_zen-grid.scss */
  .sidebar-left:not(.page-template-full-width):not(.page-template-landing-page) .site-main {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 54, sass/layout/_zen-grid.scss */
  .sidebar-left:not(.page-template-full-width):not(.page-template-landing-page) .site-main #content-top {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 57, sass/layout/_zen-grid.scss */
  .sidebar-left:not(.page-template-full-width):not(.page-template-landing-page) .site-main .articles {
    float: left;
    width: 83.33333%;
    margin-left: 16.66667%;
    margin-right: -100%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  /* line 63, sass/layout/_zen-grid.scss */
  .sidebar-right:not(.page-template-full-width):not(.page-template-landing-page) .site-main {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 65, sass/layout/_zen-grid.scss */
  .sidebar-right:not(.page-template-full-width):not(.page-template-landing-page) .site-main #content-top {
    float: left;
    width: 66.66667%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 68, sass/layout/_zen-grid.scss */
  .sidebar-right:not(.page-template-full-width):not(.page-template-landing-page) .site-main .articles {
    float: left;
    width: 66.66667%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  /* line 74, sass/layout/_zen-grid.scss */
  .page-template-full-width .site-main,
  .page-template-full-width .site-main article,
  .page-template-full-width .site-main #content-top {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  /* line 81, sass/layout/_zen-grid.scss */
  .page-template-landing-page .site-main {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media all and (min-width: 1200px) {
  /* line 87, sass/layout/_zen-grid.scss */
  .zen-container {
    padding: 0;
  }
}
/* line 1, sass/layout/_page-full-width.scss */
.page-template-full-width .entry-header {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
/* line 34, sass/mixins/_mixins-master.scss */
.page-template-full-width .entry-header:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.8125rem;
  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. */
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
/* line 2, sass/site/primary/_posts-and-pages.scss */
.hfeed .sticky .entry-title:before {
  font-family: 'FontAwesome', sans-serif;
  content: "\f08d";
  padding: 0 0.75rem 1px 0.5rem;
  display: inline-block;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* line 11, sass/site/primary/_posts-and-pages.scss */
.post-thumbnail {
  display: block;
  text-align: center;
  margin-bottom: 1.75rem;
}
/* line 15, sass/site/primary/_posts-and-pages.scss */
.post-thumbnail img {
  max-width: 100%;
  margin-bottom: 0;
}

/* line 21, sass/site/primary/_posts-and-pages.scss */
.entry-header {
  margin-bottom: 1rem;
}

/* line 25, sass/site/primary/_posts-and-pages.scss */
.archive .page-header,
.search-results .page-header {
  margin-bottom: 3rem;
  text-align: center;
}

/* line 31, sass/site/primary/_posts-and-pages.scss */
.entry-title,
.page-title {
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
}

/* line 37, sass/site/primary/_posts-and-pages.scss */
.entry-meta > * {
  font-size: 0.8125rem;
  display: inline-block;
}

/* line 42, sass/site/primary/_posts-and-pages.scss */
.updated:not(.published) {
  display: none;
}

/* line 46, sass/site/primary/_posts-and-pages.scss */
.single .byline,
.group-blog .byline {
  display: inline;
}

/* line 51, sass/site/primary/_posts-and-pages.scss */
.vcard {
  border: none;
  padding: 0;
}

/* line 56, sass/site/primary/_posts-and-pages.scss */
.archive-description {
  margin-top: 2rem;
  text-align: left;
}

/* line 58, sass/mixins/_mixins-master.scss */
.entry-header > *:last-child,
.page-header > *:last-child,
.page-content > *:last-child,
.entry-content > *:last-child,
.entry-summary > *:last-child,
.entry-footer > *:last-child {
  margin-bottom: 0;
}

/* line 70, sass/site/primary/_posts-and-pages.scss */
.entry-footer {
  margin-top: 3rem;
}

/* line 74, sass/site/primary/_posts-and-pages.scss */
.search-results.hfeed article > .entry-footer {
  margin-bottom: 1rem;
}

/* line 81, sass/site/primary/_posts-and-pages.scss */
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/* line 86, sass/site/primary/_posts-and-pages.scss */
body:not(.search) .taxonomy-links {
  font-size: 0.75rem;
  margin-bottom: 2rem;
}
/* line 89, sass/site/primary/_posts-and-pages.scss */
body:not(.search) .taxonomy-links > div:first-child,
body:not(.search) .taxonomy-links > div:nth-child(3) {
  margin-bottom: 0.25rem;
}

/* line 97, sass/site/primary/_posts-and-pages.scss */
.cat-links a,
.tags-links a {
  display: inline;
  color: #980000;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
/* line 103, sass/site/primary/_posts-and-pages.scss */
.cat-links a:hover,
.cat-links a:active,
.cat-links a:focus,
.tags-links a:hover,
.tags-links a:active,
.tags-links a:focus {
  color: #222;
}

/* line 110, sass/site/primary/_posts-and-pages.scss */
.cat-links {
  margin-bottom: 0.5rem;
}

/* Single/Page */
/* line 115, sass/site/primary/_posts-and-pages.scss */
.single .entry-header,
.page .entry-header {
  margin-bottom: 3rem;
  text-align: center;
}

/* Feeds */
/* line 122, sass/site/primary/_posts-and-pages.scss */
.hfeed article,
.hfeed article > *:last-child,
.hfeed article > *:last-child > *:last-child {
  margin-bottom: 0;
}

/* line 128, sass/site/primary/_posts-and-pages.scss */
.hfeed article {
  margin-bottom: 3rem;
}

/* line 132, sass/site/primary/_posts-and-pages.scss */
.hfeed .posted-on-before {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
/* line 34, sass/mixins/_mixins-master.scss */
.hfeed .posted-on-before:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.8125rem;
  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 136, sass/site/primary/_posts-and-pages.scss */
.hfeed .byline {
  padding-left: 0.375rem;
}

/* line 140, sass/site/primary/_posts-and-pages.scss */
.hfeed .entry-footer {
  margin-top: 1.5rem;
}

/* line 144, sass/site/primary/_posts-and-pages.scss */
a.read-more {
  margin-right: 1rem;
  display: inline-block;
  width: auto;
  text-align: center;
  padding: 0.25rem 1rem;
  border: 1px solid #ededed;
  color: #980000;
  font-size: 0.8125rem;
  font-weight: bold;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
/* line 83, sass/mixins/_mixins-master.scss */
a.read-more:hover, a.read-more:active, a.read-more:focus {
  border-color: #980000;
}

/* line 151, sass/site/primary/_posts-and-pages.scss */
.hfeed .taxonomy-links-toggle {
  display: none;
}

/* line 155, sass/site/primary/_posts-and-pages.scss */
.comments-link {
  margin-left: 0.75rem;
}

/* Search Results */
/* line 160, sass/site/primary/_posts-and-pages.scss */
.search .entry-header {
  text-align: left;
  margin-bottom: 0;
}

/* line 165, sass/site/primary/_posts-and-pages.scss */
.search article {
  border-bottom: 1px dotted #686868;
  margin-bottom: 1rem;
}
/* line 168, sass/site/primary/_posts-and-pages.scss */
.search article:last-of-type {
  border-bottom: none;
}

/* line 173, sass/site/primary/_posts-and-pages.scss */
.search .cat-links {
  display: inline-block;
}

/* line 177, sass/site/primary/_posts-and-pages.scss */
.search .entry-footer .read-more {
  display: none;
}

/* Responsive */
@media all and (min-width: 56.25rem) {
  /* line 183, sass/site/primary/_posts-and-pages.scss */
  .hfeed .entry-text {
    position: relative;
    overflow: hidden;
    padding-left: 40px;
  }

  /* line 188, sass/site/primary/_posts-and-pages.scss */
  .hfeed:not(.search) .taxonomy-links {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  /* line 194, sass/site/primary/_posts-and-pages.scss */
  .hfeed:not(.search) .taxonomy-links.focus {
    position: static;
  }

  /* line 198, sass/site/primary/_posts-and-pages.scss */
  .hfeed .taxonomy-links-toggle {
    display: block;
    position: absolute;
    top: 8px;
    left: 0;
    background: #980000;
    color: #f7f7f7;
    font-size: 14px;
    width: 24px;
    height: 24px;
    cursor: pointer;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
  }

  /* line 212, sass/site/primary/_posts-and-pages.scss */
  .hfeed .taxonomy-links-toggle:before {
    font-family: 'FontAwesome', sans-serif;
    content: "\f114";
    margin-left: 6px;
    line-height: 1.8;
  }

  /* line 219, sass/site/primary/_posts-and-pages.scss */
  .hfeed .taxonomy-links-toggle.open:before {
    content: "\f115";
  }
}
@media all and (max-width: 37.5rem) {
  /* line 225, sass/site/primary/_posts-and-pages.scss */
  .comments-link {
    margin-top: 0.5rem;
  }

  /* line 228, sass/site/primary/_posts-and-pages.scss */
  .hfeed article > *:not(.post-thumbnail) {
    padding-left: 0;
    padding-right: 0;
  }
}
/*--------------------------------------------------------------
## Post Formats
--------------------------------------------------------------*/
/* Format: Quote */
/* line 3, sass/site/primary/_post-formats.scss */
.hfeed .format-quote .entry-summary {
  color: #686868;
  font-style: italic;
  background: url(/wp-content/themes/coop/images/quote-2.1.png) no-repeat left top;
  background-size: auto 28px;
  min-height: 50px;
  width: auto;
  padding-left: 40px;
  padding-bottom: 0.5rem;
  margin: 2rem 0 auto;
}
/* line 14, sass/site/primary/_post-formats.scss */
.hfeed .format-quote .read-more {
  display: inline-block;
  width: 150px;
  margin: 0 auto 0 70px;
}
/* line 19, sass/site/primary/_post-formats.scss */
.hfeed .format-quote .edit-link {
  margin-left: 1rem;
}

/* Format: Aside */
/* line 25, sass/site/primary/_post-formats.scss */
.format-aside .field-wrap:last-child {
  margin-bottom: 0;
}

/* line 29, sass/site/primary/_post-formats.scss */
.hfeed .format-aside {
  border: 1px solid #ededed;
  margin-bottom: 3rem;
}
/* line 32, sass/site/primary/_post-formats.scss */
.hfeed .format-aside .entry-text {
  padding: 0 1rem 1rem;
}
/* line 35, sass/site/primary/_post-formats.scss */
.hfeed .format-aside .entry-header,
.hfeed .format-aside .entry-summary {
  display: none;
}
/* line 39, sass/site/primary/_post-formats.scss */
.hfeed .format-aside .taxonomy-links,
.hfeed .format-aside .taxonomy-links-toggle,
.hfeed .format-aside .read-more {
  display: none;
}

/* line 47, sass/site/primary/_post-formats.scss */
body:not(.logged-in) .format-aside .entry-footer {
  margin-top: 0;
}

/* Format: Image */
/* line 53, sass/site/primary/_post-formats.scss */
.format-image {
  text-align: center;
  border: 1px solid #ededed;
  padding: 2rem;
}
/* line 57, sass/site/primary/_post-formats.scss */
.format-image figure {
  width: 100% !important;
}
/* line 60, sass/site/primary/_post-formats.scss */
.format-image .entry-text {
  padding-left: 0;
}
/* line 63, sass/site/primary/_post-formats.scss */
.format-image .edit-link {
  display: block;
}

/* line 69, sass/site/primary/_post-formats.scss */
.hfeed .format-image:not(.sticky) .entry-title:before {
  font-family: 'FontAwesome', sans-serif;
  content: "\f03e";
  padding-right: 0.75rem;
}

/* Format: Audio */
/* line 77, sass/site/primary/_post-formats.scss */
.format-audio {
  text-align: center;
  border: 1px solid #ededed;
  padding: 2rem;
}
/* line 81, sass/site/primary/_post-formats.scss */
.format-audio .entry-text {
  padding-left: 0;
}
/* line 84, sass/site/primary/_post-formats.scss */
.format-audio .mejs-container {
  background: black;
}

/* line 89, sass/site/primary/_post-formats.scss */
.single .format-audio {
  text-align: start;
}

/* line 94, sass/site/primary/_post-formats.scss */
.hfeed .format-audio .taxonomy-links,
.hfeed .format-audio .taxonomy-links-toggle {
  display: none;
}

/* line 101, sass/site/primary/_post-formats.scss */
.hfeed .format-audio:not(.sticky) .entry-title:before {
  font-family: 'FontAwesome', sans-serif;
  content: "\f001";
  padding-right: 0.75rem;
}

/* Format: Status */
/* line 109, sass/site/primary/_post-formats.scss */
.format-status .entry-content {
  padding-left: 40px;
  padding-top: 0.5rem;
  min-height: 100px;
  position: relative;
}
/* line 114, sass/site/primary/_post-formats.scss */
.format-status .entry-content > p:last-of-type {
  margin-bottom: 0.5em;
}
/* line 117, sass/site/primary/_post-formats.scss */
.format-status .entry-content:before {
  font-family: 'FontAwesome', sans-serif;
  content: "\f1fa";
  font-size: 32px;
  line-height: 1;
  position: absolute;
  top: 20px;
  left: 0;
  color: #eee;
  z-index: -1;
}

/* Format: Link */
/* line 131, sass/site/primary/_post-formats.scss */
.format-link .entry-content {
  padding-left: 40px;
  padding-top: 1px;
  min-height: 90px;
  position: relative;
}
/* line 136, sass/site/primary/_post-formats.scss */
.format-link .entry-content > P {
  font-size: large;
  margin-top: 0.5rem;
}
/* line 140, sass/site/primary/_post-formats.scss */
.format-link .entry-content > p:last-of-type {
  margin-bottom: 0.5em;
}
/* line 143, sass/site/primary/_post-formats.scss */
.format-link .entry-content:before {
  font-family: 'FontAwesome', sans-serif;
  content: "\f08e";
  font-size: 32px;
  line-height: 1;
  position: absolute;
  top: 20px;
  left: 0;
  color: #eee;
}

/* Format: Chat */
/* line 157, sass/site/primary/_post-formats.scss */
.hfeed .format-chat .entry-content {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
/* line 34, sass/mixins/_mixins-master.scss */
.hfeed .format-chat .entry-content:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.8125rem;
  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 160, sass/site/primary/_post-formats.scss */
.hfeed .format-chat .chat-container {
  height: 220px;
  border: 1px solid #ededed;
  padding: 0 2rem;
  margin: 2rem auto;
  overflow: hidden;
  background-color: #f7f7f7;
  display: -webkit-flex;
  -webkit-flex-direction: column;
  -webkit-justify-content: flex-end;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
/* line 172, sass/site/primary/_post-formats.scss */
.hfeed .format-chat .chat-container p:last-child {
  font-weight: bold;
  font-size: large;
}

/* line 180, sass/site/primary/_post-formats.scss */
.hfeed .format-chat:not(.sticky) .entry-title:before {
  font-family: 'FontAwesome', sans-serif;
  content: "\f1d7";
  padding-right: 0.75rem;
}

/* Format: Video */
/* line 188, sass/site/primary/_post-formats.scss */
.format-video iframe {
  max-height: 430px;
}

/* line 192, sass/site/primary/_post-formats.scss */
.hfeed .format-video > .entry-text > .entry-footer {
  margin-bottom: 3rem;
}

/* line 197, sass/site/primary/_post-formats.scss */
.hfeed .format-video:not(.sticky) > .entry-text > .entry-header > .entry-title:before {
  font-family: 'FontAwesome', sans-serif;
  content: "\f16a";
  padding-right: 0.75rem;
}

/* format: Gallery */
/* line 206, sass/site/primary/_post-formats.scss */
.hfeed .format-gallery:not(.sticky) .entry-title:before {
  font-family: 'FontAwesome', sans-serif;
  content: "\f1c5";
  padding-right: 0.75rem;
}

@media all and (min-width: 56.25rem) {
  /* line 217, sass/site/primary/_post-formats.scss */
  .hfeed .format-quote .entry-summary {
    padding-left: 70px;
    background-size: auto 50px;
  }

  /* line 225, sass/site/primary/_post-formats.scss */
  .hfeed .format-aside .entry-text {
    padding: 2rem 3rem 3rem;
  }

  /* line 231, sass/site/primary/_post-formats.scss */
  .format-status .entry-content,
  .format-link .entry-content {
    padding-left: 100px;
  }
  /* line 234, sass/site/primary/_post-formats.scss */
  .format-status .entry-content:before,
  .format-link .entry-content:before {
    font-size: 90px;
    top: 0;
    left: -10px;
  }
}
/*--------------------------------------------------------------
## Attachments
--------------------------------------------------------------*/
/* line 1, sass/site/primary/_attachments.scss */
.breadcrumb + .entry-attachment {
  margin-top: 2rem;
}

/* line 5, sass/site/primary/_attachments.scss */
.entry-attachment {
  text-align: center;
}

/* line 9, sass/site/primary/_attachments.scss */
.entry-attachment img {
  margin-bottom: 1.25rem;
}

/* line 13, sass/site/primary/_attachments.scss */
.entry-attachment + .entry-header {
  text-align: center;
}

/* line 17, sass/site/primary/_attachments.scss */
.entry-attachment .entry-caption {
  font-style: italic;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
/* line 1, sass/site/primary/_comments.scss */
.comments-area {
  margin-top: 3rem;
  padding-top: 3rem;
  border-top: 4px solid #980000;
}

/* line 7, sass/site/primary/_comments.scss */
.comment-list + .comment-respond,
.comment-navigation + .comment-respond {
  padding-top: 1em;
}

/* line 12, sass/site/primary/_comments.scss */
.comments-title,
.comment-reply-title {
  font-size: 23px;
  font-size: 1.4375rem;
  font-weight: 700;
  line-height: 1.3125;
}

/* line 20, sass/site/primary/_comments.scss */
.comments-title {
  margin-bottom: 1.217391304em;
}

/* line 24, sass/site/primary/_comments.scss */
.comment-list {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

/* line 30, sass/site/primary/_comments.scss */
.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
  border-top: 1px solid #ededed;
  padding: 1.75em 0;
}

/* line 37, sass/site/primary/_comments.scss */
.comment-list .children {
  list-style: none;
  margin: 0;
}

/* line 42, sass/site/primary/_comments.scss */
.comment-list .children > li {
  padding-left: 0.875em;
}

/* line 46, sass/site/primary/_comments.scss */
.comment-author {
  color: #222;
  margin-bottom: 0.4375em;
}

/* line 51, sass/site/primary/_comments.scss */
.comment-author .avatar {
  float: left;
  height: 28px;
  margin-right: 0.875em;
  position: relative;
  width: 28px;
}

/* line 59, sass/site/primary/_comments.scss */
.bypostauthor > article .fn:after {
  content: "\f304";
  left: 3px;
  position: relative;
  top: 5px;
}

/* line 66, sass/site/primary/_comments.scss */
.comment-metadata,
.pingback .edit-link {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.6153846154;
}

/* line 73, sass/site/primary/_comments.scss */
.comment-metadata {
  margin-bottom: 2.1538461538em;
}

/* line 77, sass/site/primary/_comments.scss */
.comment-metadata a,
.pingback .comment-edit-link {
  color: #686868;
}

/* line 82, sass/site/primary/_comments.scss */
.comment-metadata a:hover,
.comment-metadata a:focus,
.pingback .comment-edit-link:hover,
.pingback .comment-edit-link:focus {
  color: #007acc;
}

/* line 89, sass/site/primary/_comments.scss */
.comment-metadata .edit-link,
.pingback .edit-link {
  display: inline-block;
}

/* line 94, sass/site/primary/_comments.scss */
.comment-metadata .edit-link:before,
.pingback .edit-link:before {
  content: "\002f";
  display: inline-block;
  opacity: 0.7;
  padding: 0 0.538461538em;
}

/* line 103, sass/site/primary/_comments.scss */
.comment-content p:first-of-type {
  margin-top: 0;
}
/* line 106, sass/site/primary/_comments.scss */
.comment-content p:last-of-type {
  margin-bottom: 0;
}

/* line 111, sass/site/primary/_comments.scss */
.comment-content ul,
.comment-content ol {
  margin: 0 0 1.5em 1.25em;
}

/* line 116, sass/site/primary/_comments.scss */
.comment-content li > ul,
.comment-content li > ol {
  margin-bottom: 0;
}

/* line 121, sass/site/primary/_comments.scss */
.comment-reply-link {
  border: 1px solid #ededed;
  border-radius: 2px;
  color: inherit;
  display: inline-block;
  margin: 1.5rem 0 0;
  padding: 0.25rem 1rem;
}

/* line 130, sass/site/primary/_comments.scss */
.comment-reply-link:hover,
.comment-reply-link:focus {
  border-color: currentColor;
  outline: 0;
}

/* line 139, sass/site/primary/_comments.scss */
.comment-form label {
  color: #686868;
  display: block;
  font-size: 13px;
  font-size: 0.8125rem;
  letter-spacing: 0.076923077em;
  line-height: 1.6153846154;
  margin-bottom: 0.5384615385em;
  text-transform: uppercase;
}

/* line 150, sass/site/primary/_comments.scss */
.comment-list .comment-form {
  padding-bottom: 1.75em;
}

/* line 154, sass/site/primary/_comments.scss */
.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.form-allowed-tags {
  color: #686868;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.6153846154;
  margin-bottom: 2.1538461538em;
}

/* line 165, sass/site/primary/_comments.scss */
.no-comments {
  border-top: 1px solid #ededed;
  font-weight: 700;
  margin: 0;
  padding-top: 1.75em;
}

/* line 172, sass/site/primary/_comments.scss */
.comment-navigation + .no-comments {
  border-top: 0;
  padding-top: 0;
}

/* line 177, sass/site/primary/_comments.scss */
.form-allowed-tags code {
  font-family: Inconsolata, monospace;
}

/* line 181, sass/site/primary/_comments.scss */
.form-submit {
  margin-bottom: 0;
}

/* line 185, sass/site/primary/_comments.scss */
.required {
  color: #007acc;
  font-family: Merriweather, Georgia, serif;
}

/* line 190, sass/site/primary/_comments.scss */
.comment-reply-title small {
  font-size: 100%;
}

/* line 194, sass/site/primary/_comments.scss */
.comment-reply-title small a {
  border: 0;
  float: right;
  height: 32px;
  overflow: hidden;
  width: 26px;
}

/* line 202, sass/site/primary/_comments.scss */
.comment-reply-title small a:hover,
.comment-reply-title small a:focus {
  color: #1a1a1a;
}

/* line 207, sass/site/primary/_comments.scss */
.comment-reply-title small a:before {
  content: "\f405";
  font-size: 32px;
  position: relative;
  top: -5px;
}

/*--------------------------------------------------------------
## Masthead
--------------------------------------------------------------*/
/* line 1, sass/site/secondary/_masthead.scss */
.site-header {
  background-size: cover;
  background-position: center;
  text-align: center;
  background-color: #f7f7f7;
}

/* line 8, sass/site/secondary/_masthead.scss */
.site-branding {
  display: table-cell;
  vertical-align: bottom;
  padding: 2rem 0;
  margin: 0 auto;
}

/* line 15, sass/site/secondary/_masthead.scss */
.site-title {
  margin: 0 auto 0.75rem;
  padding: 0;
  font-size: 2.5rem;
  font-weight: normal;
  clear: both;
  font-family: 'Oswald', sans-serif;
  letter-spacing: 3px;
  line-height: 1;
}
/* line 24, sass/site/secondary/_masthead.scss */
.site-title a {
  color: #222;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-shadow: 2px 2px 4px currentColor;
}
/* line 29, sass/site/secondary/_masthead.scss */
.site-title a:hover,
.site-title a:active,
.site-title a:focus {
  box-shadow: none;
  color: #980000;
}

/* line 37, sass/site/secondary/_masthead.scss */
.site-description {
  margin: 0 auto;
  color: #686868;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.6875rem;
}

/* line 45, sass/site/secondary/_masthead.scss */
#masthead > .zen-container {
  display: table;
  height: 100%;
  width: 100%;
  margin: 0 auto;
}

@media all and (min-width: 56.25rem) {
  /* line 53, sass/site/secondary/_masthead.scss */
  .site-title,
  .site-description {
    max-width: 700px;
  }
}
/*--------------------------------------------------------------
## Hero
--------------------------------------------------------------*/
@media all and (min-width: 56.25rem) {
  /* line 2, sass/site/secondary/_hero.scss */
  #hero {
    padding-left: 40px;
    padding-right: 40px;
  }
}
/*--------------------------------------------------------------
## Content Top
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Sidebar Left/Right
--------------------------------------------------------------*/
/* line 1, sass/site/secondary/_sidebar.scss */
#secondary-right {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

/* line 6, sass/site/secondary/_sidebar.scss */
#secondary .widget,
#secondary-right .widget {
  margin-bottom: 3rem;
}
/* line 9, sass/site/secondary/_sidebar.scss */
#secondary .widget:last-of-type,
#secondary-right .widget:last-of-type {
  margin-bottom: 0;
}

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
/* line 1, sass/site/secondary/_footer.scss */
.footer-top-wrapper {
  background-color: #f7f7f7;
  color: #222;
}

/* line 6, sass/site/secondary/_footer.scss */
.footer-bottom-wrapper {
  background-color: black;
}

/* line 10, sass/site/secondary/_footer.scss */
#footer-top .widget-title,
#footer-top .widget-title a {
  color: black;
}

/* line 15, sass/site/secondary/_footer.scss */
#footer-bottom .widget-title,
#footer-bottom .widget-title a {
  color: #f7f7f7;
}

/* line 20, sass/site/secondary/_footer.scss */
#footer-bottom {
  color: white;
}
/* line 22, sass/site/secondary/_footer.scss */
#footer-bottom a,
#footer-bottom a:hover,
#footer-bottom a:focus {
  color: white;
}

/* line 29, sass/site/secondary/_footer.scss */
.back-to-top {
  text-align: center;
  width: 40px;
  height: 40px;
  font-size: 40px;
  line-height: 1;
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  z-index: 9999;
  color: #980000;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/* line 43, sass/site/secondary/_footer.scss */
.back-to-top:hover {
  color: #686868;
}

@media all and (min-width: 56.25rem) {
  /* line 49, sass/site/secondary/_footer.scss */
  #footer-top,
  #footer-bottom {
    padding-left: 40px;
    padding-right: 40px;
  }
}
/*--------------------------------------------------------------
## Widgets
--------------------------------------------------------------*/
/* line 1, sass/site/secondary/_widgets.scss */
.widget {
  margin: 0 0 1.5em;
}

/* line 5, sass/site/secondary/_widgets.scss */
.widget-title,
.widget-title a {
  margin-top: 0;
  font-family: 'Oswald', 'Helvetica', 'Arial', sans-serif;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: bold;
  color: #980000;
}

/* line 15, sass/site/secondary/_widgets.scss */
.widget > ul {
  padding-left: 0;
}

/* Make sure select elements fit in widgets. */
/* line 20, sass/site/secondary/_widgets.scss */
.widget select {
  max-width: 100%;
}

/* CORE WIDGET SHARED STYLES */
/* line 32, sass/site/secondary/_widgets.scss */
.widget_categories ul,
.widget_archive ul,
.widget_meta ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_recent_entries ul,
.widget_rss ul {
  list-style-type: none;
}
/* line 35, sass/site/secondary/_widgets.scss */
.widget_categories a,
.widget_archive a,
.widget_meta a,
.widget_pages a,
.widget_recent_comments a,
.widget_recent_entries a,
.widget_rss a {
  font-weight: bold;
}
/* line 38, sass/site/secondary/_widgets.scss */
.widget_categories h2 a,
.widget_archive h2 a,
.widget_meta h2 a,
.widget_pages h2 a,
.widget_recent_comments h2 a,
.widget_recent_entries h2 a,
.widget_rss h2 a {
  font-weight: normal;
}

/* Tag Cloud */
/* line 44, sass/site/secondary/_widgets.scss */
.tagcloud a {
  text-align: center;
  padding: 0.25rem 1rem;
  border: 1px solid #ededed;
  color: #980000;
  font-size: 0.8125rem;
  font-weight: bold;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  margin-top: 0.25rem;
}
/* line 83, sass/mixins/_mixins-master.scss */
.tagcloud a:hover, .tagcloud a:active, .tagcloud a:focus {
  border-color: #980000;
}

/* Calendar widget */
/* line 51, sass/site/secondary/_widgets.scss */
.widget.widget_calendar table {
  margin: 0;
}

/* line 55, sass/site/secondary/_widgets.scss */
.widget_calendar td,
.widget_calendar th {
  line-height: 2.5625;
  padding: 0;
  text-align: center;
}

/* line 62, sass/site/secondary/_widgets.scss */
.widget_calendar caption {
  margin-bottom: 0.5em;
  text-transform: uppercase;
  letter-spacing: 2px;
}

/* line 68, sass/site/secondary/_widgets.scss */
.widget_calendar tbody a {
  background-color: #980000;
  color: #f7f7f7;
  display: block;
}
/* line 72, sass/site/secondary/_widgets.scss */
.widget_calendar tbody a:hover, .widget_calendar tbody a:active, .widget_calendar tbody a:focus {
  background-color: #686868;
  color: #f7f7f7;
}

/* RSS Widget */
/* line 81, sass/site/secondary/_widgets.scss */
.widget_rss li {
  margin-bottom: 1rem;
}
/* line 83, sass/site/secondary/_widgets.scss */
.widget_rss li:last-of-type {
  margin-bottom: 0;
}

/* line 87, sass/site/secondary/_widgets.scss */
.widget_rss li .rsswidget,
.widget_rss .rss-date,
.widget_rss .rssSummary {
  display: block;
  margin-bottom: 0.5em;
}

/* line 94, sass/site/secondary/_widgets.scss */
.widget_rss cite:before {
  content: 'by ';
  font-style: normal;
}

/* I Recommend This */
/* line 100, sass/site/secondary/_widgets.scss */
.dot-irecommendthis {
  background: none;
  padding-left: 0;
  margin: 0 0 0 0.5em;
}
/* line 104, sass/site/secondary/_widgets.scss */
.dot-irecommendthis:hover {
  text-decoration: none;
}
/* line 107, sass/site/secondary/_widgets.scss */
.dot-irecommendthis:before {
  font-family: 'FontAwesome', sans-serif;
  content: "\f08a";
  margin-right: 0.125rem;
}
/* line 112, sass/site/secondary/_widgets.scss */
.dot-irecommendthis:hover:before {
  content: "\f004";
}

/* line 117, sass/site/secondary/_widgets.scss */
.hfeed .dot-irecommendthis {
  margin: 0 0 0 0.5em;
}

/* line 121, sass/site/secondary/_widgets.scss */
.dot-irecommendthis:hover,
.dot-irecommendthis:active,
.dot-irecommendthis:focus,
.dot-irecommendthis.active {
  color: #980000 !important;
}

/* SiteOrigin Post Carousel */
/* line 129, sass/site/secondary/_widgets.scss */
.sow-carousel-item h3 {
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

/* SiteOrigin Blog List */
/* line 134, sass/site/secondary/_widgets.scss */
.blog_list_main .blog_one_style.columns {
  margin: 0 0 2% 0 !important;
}
/* line 136, sass/site/secondary/_widgets.scss */
.blog_list_main .blog_one_style.columns .image {
  margin-left: 0 !important;
  margin-right: 0.5em !important;
}
/* line 140, sass/site/secondary/_widgets.scss */
.blog_list_main .blog_one_style.columns h4 {
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

/* Google Language Translator Widget */
/* line 146, sass/site/secondary/_widgets.scss */
.goog-te-gadget {
  display: inline-block;
  position: relative;
}
/* line 149, sass/site/secondary/_widgets.scss */
.goog-te-gadget:after {
  font-family: 'FontAwesome', sans-serif;
  content: "\f107";
  color: #222 !important;
  font-size: 14px !important;
  position: absolute;
  top: 7px;
  right: 17px;
}

/* line 159, sass/site/secondary/_widgets.scss */
select.goog-te-combo {
  border: 1px solid #ededed !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 180px !important;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
/* line 2, sass/modules/_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, sass/modules/_infinite-scroll.scss */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# 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%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
/* line 1, sass/media/_captions.scss */
.wp-caption {
  margin-bottom: 0;
  max-width: 100%;
}
/* line 5, sass/media/_captions.scss */
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 9, sass/media/_captions.scss */
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

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

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
/* line 1, sass/media/_galleries.scss */
.gallery {
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
}

/* line 7, sass/media/_galleries.scss */
.gallery-icon img {
  margin: 0 auto;
}

/* line 11, sass/media/_galleries.scss */
.gallery-item {
  text-align: center;
}

/* line 18, sass/media/_galleries.scss */
.gallery .slick-dots {
  position: static;
  color: #222;
}

/* line 23, sass/media/_galleries.scss */
.gallery .slick-arrow {
  top: 40%;
}
/* line 25, sass/media/_galleries.scss */
.gallery .slick-arrow:before {
  color: black;
  opacity: 1;
  font-family: 'FontAwesome', sans-serif;
}
/* line 30, sass/media/_galleries.scss */
.gallery .slick-arrow:hover, .gallery .slick-arrow:focus {
  opacity: 0.75;
}

/* line 36, sass/media/_galleries.scss */
.gallery .slick-prev {
  left: 0;
}
/* line 38, sass/media/_galleries.scss */
.gallery .slick-prev:before {
  content: "\f053";
}

/* line 43, sass/media/_galleries.scss */
.gallery .slick-next {
  right: 0;
}
/* line 45, sass/media/_galleries.scss */
.gallery .slick-next:before {
  content: "\f054";
}

/* line 50, sass/media/_galleries.scss */
.gallery .gallery-caption {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
/* line 34, sass/mixins/_mixins-master.scss */
.gallery .gallery-caption:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.8125rem;
  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 54, sass/media/_galleries.scss */
.gallery-tooltip {
  text-align: center;
}
/* line 56, sass/media/_galleries.scss */
.gallery-tooltip figcaption {
  max-width: 80%;
  margin: 2rem auto;
}
/* line 60, sass/media/_galleries.scss */
.gallery-tooltip a {
  display: block;
  margin: 1rem auto 0;
  max-width: 300px;
  text-align: center;
  padding: 0.25rem 1rem;
  border: 1px solid #ededed;
  color: #980000;
  font-size: 0.8125rem;
  font-weight: bold;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border-color: #980000;
}
/* line 83, sass/mixins/_mixins-master.scss */
.gallery-tooltip a:hover, .gallery-tooltip a:active, .gallery-tooltip a:focus {
  border-color: #980000;
}

/*--------------------------------------------------------------
# Helpers
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Tooltipster
--------------------------------------------------------------*/
/* Light */
/* line 2, sass/modules/_tooltipster.scss */
.tooltipster-sidetip.tooltipster-light .tooltipster-box {
  border: 1px solid #ededed;
  background: #f7f7f7;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

/* line 8, sass/modules/_tooltipster.scss */
.tooltipster-sidetip.tooltipster-light .tooltipster-content {
  color: #222;
  padding: 1rem;
  box-shadow: 4px 4px 2px 0 rgba(0, 0, 0, 0.4);
}
/* line 12, sass/modules/_tooltipster.scss */
.tooltipster-sidetip.tooltipster-light .tooltipster-content > div {
  margin-bottom: 0.5rem;
}

/* line 17, sass/modules/_tooltipster.scss */
.tooltipster-sidetip.tooltipster-light .tooltipster-arrow {
  height: 9px;
  margin-left: -9px;
  width: 18px;
}

/* line 23, sass/modules/_tooltipster.scss */
.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow,
.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow {
  height: 18px;
  margin-left: 0;
  margin-top: -9px;
  width: 9px;
}

/* line 31, sass/modules/_tooltipster.scss */
.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-background {
  border: 9px solid transparent;
}

/* line 35, sass/modules/_tooltipster.scss */
.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #f7f7f7;
  top: 1px;
}

/* line 40, sass/modules/_tooltipster.scss */
.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #f7f7f7;
  left: -1px;
}

/* line 45, sass/modules/_tooltipster.scss */
.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #f7f7f7;
  left: 1px;
}

/* line 50, sass/modules/_tooltipster.scss */
.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #f7f7f7;
  top: -1px;
}

/* line 55, sass/modules/_tooltipster.scss */
.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-border {
  border: 9px solid transparent;
}

/* line 59, sass/modules/_tooltipster.scss */
.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #ededed;
}

/* line 63, sass/modules/_tooltipster.scss */
.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #ededed;
}

/* line 67, sass/modules/_tooltipster.scss */
.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #ededed;
}

/* line 71, sass/modules/_tooltipster.scss */
.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #ededed;
}

/* line 75, sass/modules/_tooltipster.scss */
.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -9px;
}

/* line 79, sass/modules/_tooltipster.scss */
.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-uncropped {
  left: -9px;
}

/*# sourceMappingURL=style.css.map */
