/*!
Theme Name: esc2017
Theme URI: http://underscores.me/
Author: Sarah Macbeth
Author URI: http://www.sarahmacbeth.com
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: esc2017
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

esc2017 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:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# 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: #0f0f0f;
  font-family: merriweather, Georgia, serif;
  font-size: 16px;
  font-size: 0.875rem;
  line-height: 1.8;
}

/* line 1, ../sass/typography/_headings.scss */
h1, h2, h3, h4, h5, h6 {
  clear: both;
  font-family: filson-soft, sans-serif;
  font-weight: 500;
  color: #0f0f0f;
}

/* line 8, ../sass/typography/_headings.scss */
h1 {
  color: #000;
  border-bottom: 3px solid #000;
  display: inline-block;
  font-size: 1.6em;
  line-height: 1.2em;
}
@media screen and (min-width: 600px) {
  /* line 8, ../sass/typography/_headings.scss */
  h1 {
    font-size: 2.2em;
  }
}
@media screen and (min-width: 800px) {
  /* line 8, ../sass/typography/_headings.scss */
  h1 {
    font-size: 2.5em;
  }
}

/* line 22, ../sass/typography/_headings.scss */
h2 {
  color: #000;
  display: inline-block;
  font-size: 1.4em;
  line-height: 1.4em;
}
@media screen and (min-width: 600px) {
  /* line 22, ../sass/typography/_headings.scss */
  h2 {
    font-size: 1.75em;
  }
}
@media screen and (min-width: 800px) {
  /* line 22, ../sass/typography/_headings.scss */
  h2 {
    font-size: 2em;
  }
}

/* line 35, ../sass/typography/_headings.scss */
h3 {
  color: #000;
  display: inline-block;
  font-size: 1.2em;
  line-height: 1.4em;
}
@media screen and (min-width: 600px) {
  /* line 35, ../sass/typography/_headings.scss */
  h3 {
    font-size: 1.5em;
  }
}
@media screen and (min-width: 800px) {
  /* line 35, ../sass/typography/_headings.scss */
  h3 {
    font-size: 1.75em;
  }
}

/* line 48, ../sass/typography/_headings.scss */
h4 {
  color: #000;
  display: inline-block;
  font-size: 1.1em;
  line-height: 1.4em;
}
@media screen and (min-width: 600px) {
  /* line 48, ../sass/typography/_headings.scss */
  h4 {
    font-size: 1.3em;
  }
}
@media screen and (min-width: 800px) {
  /* line 48, ../sass/typography/_headings.scss */
  h4 {
    font-size: 1.6em;
  }
}

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

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

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

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

/* line 17, ../sass/typography/_copy.scss */
pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.82031rem;
  line-height: 1.8;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

/* line 28, ../sass/typography/_copy.scss */
code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.82031rem;
}

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

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

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

/* line 47, ../sass/typography/_copy.scss */
.screen-reader-text {
  display: none;
}

/*--------------------------------------------------------------
# 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, q {
  margin: 5em 0 0;
  font-family: filson-soft, sans-serif;
  margin-bottom: -5em;
}
/* line 21, ../sass/elements/_elements.scss */
blockquote p, q p {
  font-size: 1.5em;
  margin: 0;
}
/* line 26, ../sass/elements/_elements.scss */
blockquote:before, q:before {
  content: open-quote;
  display: block;
  font-size: 8em;
  color: #fd7c00;
  line-height: .3em;
}
/* line 34, ../sass/elements/_elements.scss */
blockquote:after, q:after {
  content: close-quote;
  font-size: 8em;
  color: #fd7c00;
  line-height: 1.3em;
}
/* line 41, ../sass/elements/_elements.scss */
blockquote cite, q cite {
  text-transform: uppercase;
  font-family: filson-soft, sans-serif;
  margin-bottom: 0;
  font-size: .8em;
  font-style: normal;
}

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

/* line 1, ../sass/elements/_lists.scss */
ul, ol {
  margin: 0 0 1.5em 3em;
}

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

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

/* line 13, ../sass/elements/_lists.scss */
li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

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

/* line 23, ../sass/elements/_lists.scss */
dd {
  margin: 0 1.5em 1.5em;
}

/* 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 {
  margin: 0 0 1.5em;
  width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/* line 1, ../sass/forms/_buttons.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 2px solid;
  text-transform: uppercase;
  font-family: filson-soft, sans-serif;
  border-radius: 3px;
  background: #00aad7;
  color: #fff;
  font-size: 12px;
  font-size: 0.65625rem;
  line-height: 1;
  padding: 1em 1.5em;
}
/* line 15, ../sass/forms/_buttons.scss */
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa;
}
/* line 19, ../sass/forms/_buttons.scss */
button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
  border-color: #aaa #bbb #bbb;
}

/*Font Awesome*/
/* line 1, ../sass/forms/_fields.scss */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #333;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px;
}
/* line 22, ../sass/forms/_fields.scss */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  color: #111;
}

/* line 27, ../sass/forms/_fields.scss */
select {
  border: 1px solid #ccc;
}

/* line 31, ../sass/forms/_fields.scss */
textarea {
  width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/* line 1, ../sass/navigation/_links.scss */
a {
  color: #00aad7;
}
/* line 4, ../sass/navigation/_links.scss */
a:visited {
  color: #00aad7;
}
/* line 7, ../sass/navigation/_links.scss */
a:hover, a:focus, a:active {
  color: #81c341;
}
/* line 12, ../sass/navigation/_links.scss */
a:focus {
  outline: thin dotted;
}
/* line 15, ../sass/navigation/_links.scss */
a:hover, a:active {
  outline: 0;
}

/* line 22, ../sass/navigation/_links.scss */
.nav_text_link {
  float: right;
}
/* line 26, ../sass/navigation/_links.scss */
.nav_text_link a {
  text-decoration: none;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/* line 1, ../sass/navigation/_menus.scss */
.main-navigation {
  display: none;
}
@media screen and (min-width: 800px) {
  /* line 1, ../sass/navigation/_menus.scss */
  .main-navigation {
    font-family: filson-soft, sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    display: block;
    float: right;
    clear: left;
    position: absolute;
    bottom: 20px;
    right: 5%;
  }
  /* line 16, ../sass/navigation/_menus.scss */
  .main-navigation ul {
    display: block;
    list-style: none;
    margin: 0;
    padding-left: 0;
    line-height: 1.2em;
  }
  /* line 23, ../sass/navigation/_menus.scss */
  .main-navigation ul li.current_page_item a {
    color: #00aad7;
  }
  /* line 27, ../sass/navigation/_menus.scss */
  .main-navigation ul a {
    color: #0f0f0f;
  }
  /* line 30, ../sass/navigation/_menus.scss */
  .main-navigation ul a:hover {
    color: #00aad7;
  }
  /* line 35, ../sass/navigation/_menus.scss */
  .main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    position: absolute;
    top: 1em;
    left: -999em;
    z-index: 99999;
    background: #fff;
    font-weight: 100;
  }
  /* line 45, ../sass/navigation/_menus.scss */
  .main-navigation ul ul ul {
    left: -999em;
    top: 0;
  }
  /* line 50, ../sass/navigation/_menus.scss */
  .main-navigation ul ul li {
    margin: .75em 0.5em;
  }
  /* line 54, ../sass/navigation/_menus.scss */
  .main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
    left: 100%;
  }
  /* line 60, ../sass/navigation/_menus.scss */
  .main-navigation ul ul a {
    width: 200px;
  }
  /* line 64, ../sass/navigation/_menus.scss */
  .main-navigation ul ul a:hover {
    color: #00aad7;
  }
  /* line 78, ../sass/navigation/_menus.scss */
  .main-navigation ul li:hover > ul,
  .main-navigation ul li.focus > ul {
    left: auto;
  }
  /* line 84, ../sass/navigation/_menus.scss */
  .main-navigation li {
    float: left;
    position: relative;
    margin-left: 1.5em;
  }
  /* line 94, ../sass/navigation/_menus.scss */
  .main-navigation a {
    display: block;
    text-decoration: none;
  }
}

/* Responsive Menu*/
/* line 115, ../sass/navigation/_menus.scss */
#responsive-menu-container #responsive-menu li.responsive-menu-item {
  font-family: filson-soft, sans-serif;
  text-transform: uppercase;
  font-size: 1.2em;
}

/* Secondary menu */
/* line 135, ../sass/navigation/_menus.scss */
#nav_menu-2 {
  float: right;
  font-family: filson-soft, sans-serif;
  margin: 40px 0px;
}
/* line 139, ../sass/navigation/_menus.scss */
#nav_menu-2 ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
/* line 145, ../sass/navigation/_menus.scss */
#nav_menu-2 ul li {
  float: left;
  position: relative;
  margin-left: 1.5em;
}
/* line 155, ../sass/navigation/_menus.scss */
#nav_menu-2 ul a {
  display: block;
  text-decoration: none;
  color: #0f0f0f;
}

/* line 168, ../sass/navigation/_menus.scss */
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
  margin: 2.5em 0;
  overflow: hidden;
}
/* line 173, ../sass/navigation/_menus.scss */
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}
/* line 178, ../sass/navigation/_menus.scss */
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

/* line 186, ../sass/navigation/_menus.scss */
.cat-links {
  font-family: filson-soft, sans-serif;
  text-transform: uppercase;
}

/*--------------------------------------------------------------
# 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;
}
/* line 9, ../sass/modules/_accessibility.scss */
.screen-reader-text:focus {
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #0f0f0f;
  display: block;
  font-size: 14px;
  font-size: 0.76563rem;
  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 30, ../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;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/* line 1, ../sass/site/secondary/_widgets.scss */
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */
}
/* line 5, ../sass/site/secondary/_widgets.scss */
.widget select {
  max-width: 100%;
}
/* line 9, ../sass/site/secondary/_widgets.scss */
.widget .widget-title {
  font-size: 1.7em;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  border-bottom: 2px solid #0f0f0f;
  color: #0f0f0f;
}

/* line 22, ../sass/site/secondary/_widgets.scss */
#secondary .widget {
  padding: 1em 0;
  margin: 2em 0 0;
}

/* line 28, ../sass/site/secondary/_widgets.scss */
#secondary .widget:last-child {
  margin: 2em 0;
}

/* line 33, ../sass/site/secondary/_widgets.scss */
#secondary .widget.tribe-events-list-widget .tribe-events-list-widget-events, #secondary .tribe-events-list-widget .tribe-list-widget {
  padding: 0 !important;
}

@media screen and (min-device-width: 500px) and (max-device-width: 768px) {
  /* line 39, ../sass/site/secondary/_widgets.scss */
  #secondary .widget {
    padding: 1em 0;
    float: left;
    width: 30%;
    margin: 2em 1.5% 0;
  }
}
@media screen and (min-width: 768px) {
  /* line 50, ../sass/site/secondary/_widgets.scss */
  .page-template-landing-page #secondary .widget, .page-template-resources-page #secondary .widget {
    padding: 1em 0;
    float: left;
    width: 30%;
    margin: 2em 1.5% 0;
  }
}
/*Share block*/
/* line 61, ../sass/site/secondary/_widgets.scss */
.heateor_sss_sharing_container {
  margin-top: 3em;
}
/* line 65, ../sass/site/secondary/_widgets.scss */
.heateor_sss_sharing_container section {
  border-top: 2px solid #0f0f0f;
  padding: 1em 0;
  margin: 0;
}
/* line 71, ../sass/site/secondary/_widgets.scss */
.heateor_sss_sharing_container section .widget-title {
  font-size: 1.2em;
  border-bottom: none;
  margin-top: .5em;
  display: inline-block;
}
/* line 79, ../sass/site/secondary/_widgets.scss */
.heateor_sss_sharing_container section ul.heateor_sss_sharing_ul {
  display: inline-block !important;
  margin-left: 1em !important;
  vertical-align: middle;
}

/* line 87, ../sass/site/secondary/_widgets.scss */
.home .heateor_sss_sharing_container, .blog .heateor_sss_sharing_container {
  display: none;
}

/*Mailchimp sign up*/
/* line 95, ../sass/site/secondary/_widgets.scss */
#sign-up {
  background: #00aad7;
  color: #fff;
  padding: 3% 4%;
  margin: 0;
  text-align: center;
}
/* line 103, ../sass/site/secondary/_widgets.scss */
#sign-up .widget-title {
  color: #fff;
  border-bottom: 2px solid #fff;
}
/* line 109, ../sass/site/secondary/_widgets.scss */
#sign-up a.button {
  clear: both;
  color: #fff;
  border: 2px solid #fff;
  padding: 1em 2em;
  margin-top: 2em;
  text-decoration: none;
  font-family: filson-soft, sans-serif;
}
/* line 119, ../sass/site/secondary/_widgets.scss */
#sign-up a.button:hover {
  color: #fff;
  background: #81c341;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
@media screen and (min-width: 800px) {
  /* line 1, ../sass/layout/_content-sidebar.scss */
  .content-area {
    float: left;
    margin: 0 -30% 0 0;
    width: 70%;
  }
}

/* line 10, ../sass/layout/_content-sidebar.scss */
.site-main {
  margin: 0 4% 0 0;
}

/* line 15, ../sass/layout/_content-sidebar.scss */
.home .site-main, .home .content-area {
  margin: 0;
  width: 100%;
}

/* line 20, ../sass/layout/_content-sidebar.scss */
.site-content .widget-area {
  float: right;
  overflow: hidden;
  width: 100%;
  padding: 4%;
}
@media screen and (min-width: 800px) {
  /* line 20, ../sass/layout/_content-sidebar.scss */
  .site-content .widget-area {
    width: 30%;
    padding: 0 5% 0 0;
  }
}

/*Landing page with sidebar below content*/
@media screen and (min-width: 800px) {
  /* line 34, ../sass/layout/_content-sidebar.scss */
  .page-template-landing-page .site-content .widget-area, .page-template-resources-page .site-content .widget-area {
    width: 100%;
    padding: 0;
  }
}

/* line 42, ../sass/layout/_content-sidebar.scss */
.site-footer {
  clear: both;
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
/* line 2, ../sass/site/primary/_posts-and-pages.scss */
#page {
  overflow: hidden;
  margin: 0 auto;
}

/* line 11, ../sass/site/primary/_posts-and-pages.scss */
#top-area {
  padding: 0;
  overflow: auto;
}

/* line 16, ../sass/site/primary/_posts-and-pages.scss */
.home #top-area {
  padding: 0em;
}

/* line 20, ../sass/site/primary/_posts-and-pages.scss */
#primary {
  padding: 0 4%;
}

/* line 24, ../sass/site/primary/_posts-and-pages.scss */
.home #primary {
  padding: 0;
}

/* line 28, ../sass/site/primary/_posts-and-pages.scss */
#main {
  position: relative;
}

/* line 33, ../sass/site/primary/_posts-and-pages.scss */
.home #main {
  line-height: 0;
}

/* line 37, ../sass/site/primary/_posts-and-pages.scss */
.entry-content, .entry-header, .entry-footer {
  margin: auto 0;
}

/* line 42, ../sass/site/primary/_posts-and-pages.scss */
.content-area {
  position: relative;
}

/* line 46, ../sass/site/primary/_posts-and-pages.scss */
.sticky {
  display: block;
}

/* line 50, ../sass/site/primary/_posts-and-pages.scss */
.hentry {
  margin: 0;
}

/* line 54, ../sass/site/primary/_posts-and-pages.scss */
.page-template-default .hentry {
  margin: 0 auto;
  max-width: 700px;
}

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

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

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

/* line 76, ../sass/site/primary/_posts-and-pages.scss */
.posted-on, .byline {
  text-transform: uppercase;
  font-family: filson-soft, sans-serif;
}

/*Events*/
/* line 82, ../sass/site/primary/_posts-and-pages.scss */
.timely {
  font-family: filson-soft, sans-serif !important;
}

/* line 87, ../sass/site/primary/_posts-and-pages.scss */
.nav-previous a {
  text-decoration: none;
}
/* line 90, ../sass/site/primary/_posts-and-pages.scss */
.nav-previous:before {
  content: "\f053 \00a0";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  color: #00aad7;
}

/* line 101, ../sass/site/primary/_posts-and-pages.scss */
.nav-next a {
  text-decoration: none;
}
/* line 104, ../sass/site/primary/_posts-and-pages.scss */
.nav-next:after {
  content: "\00a0 \f054";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  color: #00aad7;
}

/* line 114, ../sass/site/primary/_posts-and-pages.scss */
.tribe-events-tickets tr.tribe-tickets-meta-row {
  display: block !important;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
/* line 1, ../sass/site/primary/_comments.scss */
.comment-content a {
  word-wrap: break-word;
}

/* line 4, ../sass/site/primary/_comments.scss */
.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
/* line 1, ../sass/site/_header.scss */
.top-bar {
  background: #0cadc3;
  /* For browsers that do not support gradients */
  /* For Safari 5.1 to 6.0 */
  background: -webkit-linear-gradient(left, #0cadc3, #79c348, #fd7c00);
  /* For Opera 11.1 to 12.0 */
  background: -o-linear-gradient(left, #0cadc3, #79c348, #fd7c00);
  /* For Fx 3.6 to 15 */
  background: -moz-linear-gradient(left, #0cadc3, #79c348, #fd7c00);
  /* Standard syntax */
  background: linear-gradient(to right, #0cadc3, #79c348, #fd7c00);
  height: 6px;
}

/* line 16, ../sass/site/_header.scss */
object {
  pointer-events: none;
}

/* line 20, ../sass/site/_header.scss */
#masthead {
  position: relative;
  margin: auto 0;
  padding: 0 4%;
  background: #fff;
  border-bottom: 2px solid #00aad7;
}

/* line 28, ../sass/site/_header.scss */
.home #masthead {
  border-bottom: none;
}

/* line 32, ../sass/site/_header.scss */
.site-branding {
  float: left;
  overflow: hidden;
  width: 50%;
}

/* line 39, ../sass/site/_header.scss */
.site-title {
  width: 100px;
  margin: 20px 0px;
}
@media screen and (min-width: 600px) {
  /* line 39, ../sass/site/_header.scss */
  .site-title {
    width: 140px;
    margin: 25px 0px 20px;
  }
}
/* line 48, ../sass/site/_header.scss */
.site-title a {
  display: block;
}

/* line 53, ../sass/site/_header.scss */
.aps-social-icon-wrapper {
  display: none;
}
@media screen and (min-width: 600px) {
  /* line 53, ../sass/site/_header.scss */
  .aps-social-icon-wrapper {
    display: block;
    margin: 0 10px 0 0;
  }
}

/* line 63, ../sass/site/_header.scss */
.site-title span {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
}

@media screen and (min-width: 480px) {
  /* line 68, ../sass/site/_header.scss */
  .search-form {
    font-family: filson-soft, sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    display: block;
    float: right;
    clear: left;
    position: absolute;
    bottom: 20px;
    right: 5%;
  }
}
@media screen and (min-width: 800px) {
  /* line 68, ../sass/site/_header.scss */
  .search-form {
    float: right;
    clear: left;
    position: absolute;
    top: 20px;
    right: 5%;
  }
}

/*--------------------------------------------------------------
## Page
--------------------------------------------------------------*/
/*Hero block at top of page*/
/* line 4, ../sass/site/_page.scss */
h1#hero_title {
  line-height: 1.2em;
  border-bottom: none;
  font-size: 1.2em;
  padding: 0 4% 4%;
  margin: 0;
  color: #fff;
  background: #81c341;
}
@media screen and (min-width: 768px) {
  /* line 4, ../sass/site/_page.scss */
  h1#hero_title {
    position: absolute;
    top: 6%;
    left: 4%;
    width: 30%;
    font-size: 2.0em;
    padding: 0;
    background: none;
  }
}
@media screen and (min-width: 900px) {
  /* line 4, ../sass/site/_page.scss */
  h1#hero_title {
    width: 30%;
    font-size: 2.5em;
  }
}

/* line 32, ../sass/site/_page.scss */
img.hero_image {
  width: 100%;
  max-width: none;
  line-height: 0;
}

/*Slider*/
/* line 41, ../sass/site/_page.scss */
.metaslider .rslides_tabs {
  margin: 0;
  display: none;
}

/* line 46, ../sass/site/_page.scss */
.metaslider .caption {
  font-family: filson-soft, sans-serif;
  color: #fff;
  font-size: 1.6em;
}
@media screen and (min-width: 768px) {
  /* line 46, ../sass/site/_page.scss */
  .metaslider .caption {
    font-size: 3.0em;
  }
}

/* line 57, ../sass/site/_page.scss */
.metaslider .caption-wrap {
  color: white;
  opacity: 1 !important;
  background: none !important;
  position: absolute !important;
  bottom: 2% !important;
  left: 2% !important;
  line-height: 1.5em !important;
}
@media screen and (min-width: 768px) {
  /* line 57, ../sass/site/_page.scss */
  .metaslider .caption-wrap {
    bottom: 15% !important;
    left: 2.5% !important;
    width: 50% !important;
    line-height: 3.5em !important;
  }
}

/*Grid block */
/* line 80, ../sass/site/_page.scss */
.overlay {
  position: relative;
  line-height: 0;
}
/* line 85, ../sass/site/_page.scss */
.overlay:before {
  background-color: #000000;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  opacity: 0.2;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5;
}
/* line 100, ../sass/site/_page.scss */
.overlay:hover:before {
  opacity: 0;
}

/* line 108, ../sass/site/_page.scss */
#grid {
  position: relative;
  margin: 0;
}
/* line 113, ../sass/site/_page.scss */
#grid .grid_item {
  position: relative;
}
@media screen and (min-width: 600px) {
  /* line 113, ../sass/site/_page.scss */
  #grid .grid_item {
    float: left;
    width: 50%;
  }
}
/* line 123, ../sass/site/_page.scss */
#grid .grid_item a {
  display: block;
}
/* line 127, ../sass/site/_page.scss */
#grid .grid_item img {
  width: 100%;
  height: 100%;
  max-width: none;
}
/* line 133, ../sass/site/_page.scss */
#grid .grid_item h3.grid_section {
  color: #fff;
  font-size: 1.3em;
  line-height: 1.2em;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  border-bottom: 2px solid #fff;
  z-index: 10;
  position: absolute;
  top: 2%;
  left: 6%;
}
@media screen and (min-width: 768px) {
  /* line 133, ../sass/site/_page.scss */
  #grid .grid_item h3.grid_section {
    font-size: 1.7em;
  }
}
/* line 146, ../sass/site/_page.scss */
#grid .grid_item h3.grid_section a {
  color: #fff;
  text-decoration: none;
}
/* line 149, ../sass/site/_page.scss */
#grid .grid_item h3.grid_section a:hover {
  border-bottom: 2px solid #00aad7;
}
/* line 159, ../sass/site/_page.scss */
#grid .grid_item h2.grid_title {
  color: #fff;
  font-size: 1.8em;
  z-index: 10;
  line-height: 1.2em;
  margin-right: 10%;
  position: absolute;
  bottom: 10%;
  left: 6%;
}
@media screen and (min-width: 768px) {
  /* line 159, ../sass/site/_page.scss */
  #grid .grid_item h2.grid_title {
    font-size: 2.5em;
    line-height: 1.5em;
  }
}
/* line 172, ../sass/site/_page.scss */
#grid .grid_item h2.grid_title a {
  color: #fff;
  text-decoration: none;
}
/* line 176, ../sass/site/_page.scss */
#grid .grid_item h2.grid_title a:hover {
  text-decoration: underline;
}
/* line 187, ../sass/site/_page.scss */
#grid .grid_item h3.grid_rm {
  color: #fff;
  font-size: 1.0em;
  text-transform: uppercase;
  z-index: 10;
  position: absolute;
  bottom: 4%;
  left: 6%;
}
@media screen and (min-width: 768px) {
  /* line 187, ../sass/site/_page.scss */
  #grid .grid_item h3.grid_rm {
    font-size: 1.3em;
  }
}
/* line 197, ../sass/site/_page.scss */
#grid .grid_item h3.grid_rm a {
  color: #fff;
  text-decoration: none;
}
/* line 201, ../sass/site/_page.scss */
#grid .grid_item h3.grid_rm a:hover {
  text-decoration: underline;
}

/*Home page news and tweets*/
/* line 220, ../sass/site/_page.scss */
#news-block {
  clear: both;
}

/* line 227, ../sass/site/_page.scss */
#latest-news-block {
  margin: 0 auto 2em;
  padding: 2em 4%;
}
/* line 232, ../sass/site/_page.scss */
#latest-news-block h3 {
  font-size: 1.7em;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  border-bottom: 2px solid #000;
  margin-bottom: 2em;
}
/* line 240, ../sass/site/_page.scss */
#latest-news-block ul {
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 560px) {
  /* line 240, ../sass/site/_page.scss */
  #latest-news-block ul {
    display: flex;
    /* equal height of the children */
    flex-flow: row wrap;
    justify-content: space-around;
  }
}
/* line 250, ../sass/site/_page.scss */
#latest-news-block ul li {
  padding-top: 5%;
  list-style: none;
  /* Make sure select elements fit in widgets. */
}
@media screen and (min-width: 560px) {
  /* line 250, ../sass/site/_page.scss */
  #latest-news-block ul li {
    width: 30%;
    margin-right: 5%;
  }
  /* line 258, ../sass/site/_page.scss */
  #latest-news-block ul li:nth-child(3n+3) {
    margin: 0;
  }
}
/* line 264, ../sass/site/_page.scss */
#latest-news-block ul li select {
  max-width: 100%;
}
/* line 268, ../sass/site/_page.scss */
#latest-news-block ul li img {
  margin-top: 8%;
}
/* line 273, ../sass/site/_page.scss */
#latest-news-block ul li h4 {
  margin: .3em 0 0;
  font-size: 1.6em;
}
/* line 277, ../sass/site/_page.scss */
#latest-news-block ul li h4 a {
  text-decoration: none;
}
/* line 279, ../sass/site/_page.scss */
#latest-news-block ul li h4 a:hover {
  text-decoration: underline;
}

/* line 289, ../sass/site/_page.scss */
#feed-block {
  background: #e5f6fb;
  text-align: center;
}
/* line 294, ../sass/site/_page.scss */
#feed-block .widget {
  padding: 3% 4%;
  margin: 0;
}
/* line 299, ../sass/site/_page.scss */
#feed-block .widget .widget-title {
  margin-bottom: 3em;
}
/* line 303, ../sass/site/_page.scss */
#feed-block .widget .kebo-tweets {
  /* Make sure select elements fit in widgets. */
}
@media screen and (min-width: 760px) {
  /* line 303, ../sass/site/_page.scss */
  #feed-block .widget .kebo-tweets {
    display: flex;
    /* equal height of the children */
    flex-flow: row wrap;
    justify-content: space-around;
  }
}
/* line 310, ../sass/site/_page.scss */
#feed-block .widget .kebo-tweets .ktweet {
  border-bottom: none !important;
  padding: 0 !important;
}
@media screen and (min-width: 760px) {
  /* line 310, ../sass/site/_page.scss */
  #feed-block .widget .kebo-tweets .ktweet {
    width: 30%;
    margin: 0 0 5% 0;
  }
  /* line 316, ../sass/site/_page.scss */
  #feed-block .widget .kebo-tweets .ktweet:nth-child(3n+3) {
    margin: 0;
  }
}
/* line 324, ../sass/site/_page.scss */
#feed-block .widget .kebo-tweets a {
  text-decoration: none;
}
/* line 326, ../sass/site/_page.scss */
#feed-block .widget .kebo-tweets a:hover {
  text-decoration: underline;
}
/* line 332, ../sass/site/_page.scss */
#feed-block .widget .kebo-tweets select {
  max-width: 100%;
}

/* line 340, ../sass/site/_page.scss */
.kebo-tweets .ktweet .kmeta {
  font-size: .9em;
  font-style: italic;
}

/* line 345, ../sass/site/_page.scss */
.kebo-tweets .ktweet .ktext {
  margin: 20px 0 10px 0 !important;
}

/*Small grid - circle images*/
/* line 354, ../sass/site/_page.scss */
#small_grid_title {
  display: block;
  margin: 40px 4% 0;
}

/* line 359, ../sass/site/_page.scss */
#small_grid {
  clear: both;
  margin: 40px 4%;
}
@media screen and (min-width: 760px) {
  /* line 359, ../sass/site/_page.scss */
  #small_grid {
    display: flex;
    /* equal height of the children */
    flex-flow: row wrap;
    justify-content: space-around;
  }
}
/* line 370, ../sass/site/_page.scss */
#small_grid .small_grid_item {
  margin: 0 0 2em 0;
  /* Make sure select elements fit in widgets. */
}
@media screen and (min-width: 960px) {
  /* line 370, ../sass/site/_page.scss */
  #small_grid .small_grid_item {
    width: 50%;
    margin: 0 auto 4em;
  }
}
/* line 379, ../sass/site/_page.scss */
#small_grid .small_grid_item select {
  max-width: 100%;
}
/* line 383, ../sass/site/_page.scss */
#small_grid .small_grid_item img {
  border-radius: 50%;
  clear: both;
  border: 1px solid #eee;
  max-width: 300px;
}
@media screen and (min-width: 480px) {
  /* line 383, ../sass/site/_page.scss */
  #small_grid .small_grid_item img {
    float: left;
    width: 40%;
  }
}
/* line 394, ../sass/site/_page.scss */
#small_grid .small_grid_item .title_small {
  margin-bottom: 0;
}
/* line 397, ../sass/site/_page.scss */
#small_grid .small_grid_item .small_grid_text {
  padding: 0 30px 0 20px;
}
@media screen and (min-width: 480px) {
  /* line 397, ../sass/site/_page.scss */
  #small_grid .small_grid_item .small_grid_text {
    float: left;
    width: 60%;
  }
}

/*Small grid - for resources landing page*/
/* line 411, ../sass/site/_page.scss */
.page-template-resources-page #small_grid {
  clear: both;
  margin: 40px 4%;
}
@media screen and (min-width: 760px) {
  /* line 411, ../sass/site/_page.scss */
  .page-template-resources-page #small_grid {
    display: flex;
    /* equal height of the children */
    flex-flow: row wrap;
    justify-content: space-around;
  }
}
/* line 422, ../sass/site/_page.scss */
.page-template-resources-page #small_grid .small_grid_item {
  margin: 0 0 2em 0;
  /* Make sure select elements fit in widgets. */
}
@media screen and (min-width: 960px) {
  /* line 422, ../sass/site/_page.scss */
  .page-template-resources-page #small_grid .small_grid_item {
    width: 33%;
    margin: 0 auto 4em;
  }
}
/* line 431, ../sass/site/_page.scss */
.page-template-resources-page #small_grid .small_grid_item select {
  max-width: 100%;
}
/* line 435, ../sass/site/_page.scss */
.page-template-resources-page #small_grid .small_grid_item img {
  border-radius: 0;
  clear: both;
  border: 1px solid #eee;
  max-width: 300px;
}
@media screen and (min-width: 480px) {
  /* line 435, ../sass/site/_page.scss */
  .page-template-resources-page #small_grid .small_grid_item img {
    float: left;
    width: 40%;
  }
}
/* line 446, ../sass/site/_page.scss */
.page-template-resources-page #small_grid .small_grid_item .title_small {
  margin-bottom: 0;
  font-size: 1.3em;
}
/* line 450, ../sass/site/_page.scss */
.page-template-resources-page #small_grid .small_grid_item .small_grid_text {
  padding: 0 30px 0 20px;
}
@media screen and (min-width: 480px) {
  /* line 450, ../sass/site/_page.scss */
  .page-template-resources-page #small_grid .small_grid_item .small_grid_text {
    float: left;
    width: 60%;
  }
}

/*Testimonials*/
/* line 463, ../sass/site/_page.scss */
#testimonial {
  margin: 2em 0 0;
}
/* line 467, ../sass/site/_page.scss */
#testimonial:after {
  content: close-quote;
  font-size: 8em;
  line-height: 1.25em;
  color: #fd7c00;
  font-family: filson-soft, sans-serif;
}
/* line 475, ../sass/site/_page.scss */
#testimonial h4 {
  margin-bottom: 0;
}
/* line 477, ../sass/site/_page.scss */
#testimonial h4:before {
  content: open-quote;
  display: block;
  font-size: 5em;
  color: #fd7c00;
}
/* line 485, ../sass/site/_page.scss */
#testimonial .cite {
  text-transform: uppercase;
  font-family: filson-soft, sans-serif;
  margin-bottom: 0;
}

/*Logo block*/
/* line 497, ../sass/site/_page.scss */
#logo-block section {
  padding: 3% 4%;
  text-align: center;
}
/* line 501, ../sass/site/_page.scss */
#logo-block section .textwidget {
  text-align: center;
}
/* line 504, ../sass/site/_page.scss */
#logo-block section .textwidget img {
  margin: 3em 2em;
}

/*Content-footer*/
/* line 518, ../sass/site/_page.scss */
#content-footer {
  clear: both;
}

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
/* line 1, ../sass/site/_footer.scss */
#colophon {
  clear: both;
  background: #0f0f0f;
  font-family: filson-soft, sans-serif;
  font-weight: 500;
  font-size: .9em;
}
/* line 8, ../sass/site/_footer.scss */
#colophon h2 {
  font-size: 1em;
  text-transform: uppercase;
  border-bottom: 2px solid #fff;
  display: inline-block;
  color: #fff;
}

/* line 17, ../sass/site/_footer.scss */
.site-footer {
  margin: 0 auto;
  color: #fff;
  padding: 5% 4%;
}
@media screen and (min-width: 760px) {
  /* line 17, ../sass/site/_footer.scss */
  .site-footer {
    padding: 0 1%;
  }
}
@media screen and (min-width: 760px) {
  /* line 26, ../sass/site/_footer.scss */
  .site-footer .widget {
    width: 22.6666%;
    float: left;
    margin: 5% 4%;
  }
}
/* line 36, ../sass/site/_footer.scss */
.site-footer .site-info {
  clear: both;
  margin: 2%;
}
/* line 41, ../sass/site/_footer.scss */
.site-footer a {
  color: #fff;
}
/* line 44, ../sass/site/_footer.scss */
.site-footer a:hover {
  text-decoration: none;
}

/*--------------------------------------------------------------
# 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: 1.5em;
  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 {
  margin-bottom: 1.5em;
}

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

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