/*!
Theme Name: Anna Von Mertens
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
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: anna-von-mertens
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.

Anna Von Mertens 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
--------------------------------------------------------------*/
/*---------------------------------------------------------------------------*\


  EC MIXINS

  1. colors
  2. type
  3. buttons
  4. misc styles


\*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*\


  1. COLORS


\*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*\


  2. TYPE

    a. @fontface
    b. global styles


\*---------------------------------------------------------------------------*/
    /*-----------------------------------------------------------------------*\

        a. @fontface

    \*-----------------------------------------------------------------------*/
@font-face {
  font-family: 'fontello';
  src: url("../font/fontello.eot?1332134");
  src: url("../font/fontello.eot?1332134#iefix") format("embedded-opentype"), url("../font/fontello.woff?1332134") format("woff"), url("../font/fontello.ttf?1332134") format("truetype"), url("../font/fontello.svg?1332134#fontello") format("svg");
  font-weight: normal;
  font-style: normal; }
    /*-----------------------------------------------------------------------*\

        b. global styles

    \*-----------------------------------------------------------------------*/
    /*-----------------------------------------------------------------------*\

        TITLE

    \*-----------------------------------------------------------------------*/
    /*-----------------------------------------------------------------------*\

        BODY

    \*-----------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*\


  3. BUTTONS


\*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*\


  4. MISC STYLES


\*---------------------------------------------------------------------------*/
/*--------------------------------------------------------------
# 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: #404040;
  font-family: sans-serif;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.5; }

/* line 1, ../sass/typography/_headings.scss */
h1, h2, h3, h4, h5, h6 {
  clear: both; }

/* 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: 9.375px;
  font-size: 0.9375rem;
  line-height: 1.6;
  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: 9.375px;
  font-size: 0.9375rem; }

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

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
/* line 1, ../sass/elements/_elements.scss */
html {
  font-size: 62.5%;
  /* Sets up the Base 10 stuff */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 12, ../sass/elements/_elements.scss */
*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit; }

/* line 19, ../sass/elements/_elements.scss */
body {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  color: #1d2e2e;
  margin: 0px 0px 10px;
  margin: 0rem 0rem 1rem;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 28.05px;
  line-height: 2.805rem;
  margin-bottom: 0; }

/* line 24, ../sass/elements/_elements.scss */
h1, h2, h3, h4, h5, h6, p {
  margin: 0px 0px 15px;
  margin: 0rem 0rem 1.5rem; }

/* line 29, ../sass/elements/_elements.scss */
a {
  text-decoration: none;
  color: #1d2e2e;
  -webkit-transition: color 500ms ease-out;
  -moz-transition: color 500ms ease-out;
  -o-transition: color 500ms ease-out;
  transition: color 500ms ease-out; }
  /* line 374, ../sass/mixins/_mixins-master.scss */
  a:hover {
    text-decoration: none;
    -webkit-transition: color 200ms ease-out;
    -moz-transition: color 200ms ease-out;
    -o-transition: color 200ms ease-out;
    transition: color 200ms ease-out; }
  /* line 35, ../sass/elements/_elements.scss */
  a:hover {
    color: #558B3E; }
  /* line 40, ../sass/elements/_elements.scss */
  a:visited {
    color: inherit; }

/* line 46, ../sass/elements/_elements.scss */
.limiter {
  width: 100%;
  max-width: 1240px;
  margin: auto;
  position: relative;
  padding: 0px 20px;
  padding: 0rem 2rem; }

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

/* line 64, ../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 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 73, ../sass/elements/_elements.scss */
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
  display: block; }

/* line 1, ../sass/elements/_tables.scss */
table {
  margin: 0 0 1.5em;
  width: 100%; }

/* line 83, ../sass/elements/_elements.scss */
.front {
  background: #E1E1E1; }

/*---------------------------------------------------------------------------*\


	HEADER

\*---------------------------------------------------------------------------*/
/* line 100, ../sass/elements/_elements.scss */
.admin-bar header {
  margin-top: 32px; }

/* line 105, ../sass/elements/_elements.scss */
#masthead {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  background: rgba(225, 225, 225, 0);
  z-index: 10; }

/* line 117, ../sass/elements/_elements.scss */
h1.site-title {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 30px;
  font-size: 3rem;
  line-height: 49.5px;
  line-height: 4.95rem;
  font-weight: 300;
  text-transform: uppercase;
  color: #1d2e2e;
  margin-bottom: 0; }
  /* line 126, ../sass/elements/_elements.scss */
  h1.site-title a {
    color: inherit; }
    /* line 130, ../sass/elements/_elements.scss */
    h1.site-title a:hover {
      color: #558B3E; }

/* line 138, ../sass/elements/_elements.scss */
h2.site-description {
  display: none;
  color: #898182;
  font-style: italic;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 19.8px;
  line-height: 1.98rem;
  font-weight: 400; }

/*---------------------------------------------------------------------------*\


  NAVIGATION


\*---------------------------------------------------------------------------*/
/* line 158, ../sass/elements/_elements.scss */
#site-navigation {
  font-family: "Open Sans Condensed", sans-serif; }
  /* line 163, ../sass/elements/_elements.scss */
  #site-navigation.toggled .nav-menu {
    right: 0;
    -webkit-transition: right 500ms ease-out;
    -moz-transition: right 500ms ease-out;
    -o-transition: right 500ms ease-out;
    transition: right 500ms ease-out; }
    /* line 374, ../sass/mixins/_mixins-master.scss */
    #site-navigation.toggled .nav-menu:hover {
      text-decoration: none;
      -webkit-transition: right 200ms ease-out;
      -moz-transition: right 200ms ease-out;
      -o-transition: right 200ms ease-out;
      transition: right 200ms ease-out; }
  /* line 169, ../sass/elements/_elements.scss */
  #site-navigation .nav-menu > li > a {
    font-size: 30px;
    font-size: 3rem;
    line-height: 30px;
    line-height: 3rem;
    margin-bottom: 15px;
    margin-bottom: 1.5rem;
    text-transform: uppercase; }
  /* line 185, ../sass/elements/_elements.scss */
  #site-navigation a {
    padding-left: 15px;
    padding-left: 1.5rem;
    position: relative;
    left: 1px; }
    /* line 191, ../sass/elements/_elements.scss */
    #site-navigation a:hover {
      left: 0px;
      border-left: 1px solid; }
  /* line 198, ../sass/elements/_elements.scss */
  #site-navigation .nav-menu {
    width: 33%;
    right: -43vw;
    position: absolute;
    top: 0;
    background: rgba(255, 255, 255, 0.8);
    padding: 60px 40px;
    padding: 6rem 4rem;
    bottom: 0;
    height: 100vh;
    z-index: 1;
    display: block;
    font-weight: 300;
    -webkit-transition: right 500ms ease-out;
    -moz-transition: right 500ms ease-out;
    -o-transition: right 500ms ease-out;
    transition: right 500ms ease-out; }
    /* line 374, ../sass/mixins/_mixins-master.scss */
    #site-navigation .nav-menu:hover {
      text-decoration: none;
      -webkit-transition: right 200ms ease-out;
      -moz-transition: right 200ms ease-out;
      -o-transition: right 200ms ease-out;
      transition: right 200ms ease-out; }
    @media only screen and (min-width: 1240px) {
      /* line 198, ../sass/elements/_elements.scss */
      #site-navigation .nav-menu {
        width: calc((1240px * .33) + ((100vw - 1240px) / 2));
        padding-right: calc((100vw - 1240px) / 2);
        margin-right: calc((1240px - 100vw) / 2); } }
    @media only screen and (max-width: 767px) {
      /* line 198, ../sass/elements/_elements.scss */
      #site-navigation .nav-menu {
        min-width: 250px;
        right: -250px; } }
    /* line 231, ../sass/elements/_elements.scss */
    #site-navigation .nav-menu li {
      float: none; }
    /* line 236, ../sass/elements/_elements.scss */
    #site-navigation .nav-menu .sub-menu {
      box-shadow: none;
      float: none;
      position: relative;
      top: auto;
      left: auto;
      z-index: 2;
      display: block;
      font-style: italic;
      margin-bottom: 15px;
      margin-bottom: 1.5rem; }
      /* line 248, ../sass/elements/_elements.scss */
      #site-navigation .nav-menu .sub-menu li.menu-item-has-children {
        text-transform: uppercase;
        font-style: normal; }
        /* line 253, ../sass/elements/_elements.scss */
        #site-navigation .nav-menu .sub-menu li.menu-item-has-children .sub-menu {
          display: none;
          padding-left: 15px;
          padding-left: 1.5rem; }
          /* line 258, ../sass/elements/_elements.scss */
          #site-navigation .nav-menu .sub-menu li.menu-item-has-children .sub-menu li {
            text-transform: none; }

/* line 282, ../sass/elements/_elements.scss */
#primary-menu {
  height: 100vh;
  overflow-y: scroll; }

/* line 287, ../sass/elements/_elements.scss */
button.menu-toggle {
  font-size: 30px;
  font-size: 3rem;
  line-height: 30px;
  line-height: 3rem;
  z-index: 2;
  position: absolute;
  top: 10px;
  right: 20px;
  right: 2rem;
  width: 63px;
  height: 38px;
  overflow: hidden;
  text-indent: 0;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  color: #1d2e2e; }
  /* line 309, ../sass/elements/_elements.scss */
  button.menu-toggle:before {
    content: "";
    width: 26px;
    height: 36px;
    display: inline-block;
    background: url("../images/icon-menu-arrow.png") no-repeat;
    background-size: contain;
    position: absolute;
    top: 4px;
    right: 100%; }
  /* line 324, ../sass/elements/_elements.scss */
  button.menu-toggle:focus {
    outline: none; }
  /* line 329, ../sass/elements/_elements.scss */
  button.menu-toggle[aria-expanded="true"] {
    text-indent: 63px;
    width: 30px;
    right: calc(33% - 85px);
    -webkit-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease-out;
    -o-transition: all 500ms ease-out;
    transition: all 500ms ease-out; }
    @media only screen and (max-width: 767px) {
      /* line 329, ../sass/elements/_elements.scss */
      button.menu-toggle[aria-expanded="true"] {
        right: calc(250px - 85px); } }
    /* line 347, ../sass/elements/_elements.scss */
    button.menu-toggle[aria-expanded="true"]:before {
      right: calc(50% - 15px); }

/* line 358, ../sass/elements/_elements.scss */
figure {
  margin: 0; }

/*---------------------------------------------------------------------------*\


  HERO


\*---------------------------------------------------------------------------*/
/* line 372, ../sass/elements/_elements.scss */
.front #hero {
  padding-top: 0; }

/* line 378, ../sass/elements/_elements.scss */
#hero {
  padding: 0px 0px;
  padding: 0rem 0rem;
  background: #E1E1E1;
  position: relative; }
  /* line 384, ../sass/elements/_elements.scss */
  #hero figcaption {
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0; }
    @media only screen and (max-width: 767px) {
      /* line 384, ../sass/elements/_elements.scss */
      #hero figcaption {
        position: relative;
        border-top: 1px solid white; } }
    /* line 398, ../sass/elements/_elements.scss */
    #hero figcaption .hero-caption-content {
      width: 100%;
      max-width: 1240px;
      margin: auto; }
      /* line 404, ../sass/elements/_elements.scss */
      #hero figcaption .hero-caption-content .hero-caption-content-wrapper {
        padding: 30px 10%;
        padding: 3rem 10%; }
      /* line 413, ../sass/elements/_elements.scss */
      #hero figcaption .hero-caption-content .block-title {
        font-size: 24px;
        font-size: 2.4rem;
        line-height: 39.6px;
        line-height: 3.96rem;
        color: #898182;
        font-family: "Open Sans Condensed", sans-serif;
        font-style: italic;
        font-weight: 300;
        margin-bottom: 0; }
      /* line 423, ../sass/elements/_elements.scss */
      #hero figcaption .hero-caption-content .block-content p {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 26.4px;
        line-height: 2.64rem;
        font-family: "Open Sans Condensed", sans-serif;
        text-transform: uppercase;
        color: #1d2e2e;
        margin-bottom: 0; }
      /* line 433, ../sass/elements/_elements.scss */
      .front #hero figcaption .hero-caption-content .block-title,
      .front #hero figcaption .hero-caption-content .block-content p {
        display: inline-block;
        background: rgba(225, 225, 225, 0.75); }
      /* line 438, ../sass/elements/_elements.scss */
      .front #hero figcaption .hero-caption-content .block-title {
        padding: 15px 15px 5px; }
      /* line 441, ../sass/elements/_elements.scss */
      .front #hero figcaption .hero-caption-content .block-content p {
        padding: 5px 15px 15px; }
  /* line 450, ../sass/elements/_elements.scss */
  #hero .flexslider img {
    width: auto;
    height: auto;
    display: block;
    max-height: calc(100vh - 90px);
    margin: auto;
    max-width: none; }
    /* line 457, ../sass/elements/_elements.scss */
    .front #hero .flexslider img {
      max-height: calc(100vh - 70px); }
  /* line 467, ../sass/elements/_elements.scss */
  #hero .flexslider .flex-control-paging {
    display: none; }

/* line 475, ../sass/elements/_elements.scss */
.front #main {
  padding-left: 50%; }
  @media only screen and (max-width: 767px) {
    /* line 475, ../sass/elements/_elements.scss */
    .front #main {
      padding-left: 0; } }
  /* line 484, ../sass/elements/_elements.scss */
  .front #main h1.entry-title {
    display: none; }
  /* line 489, ../sass/elements/_elements.scss */
  .front #main h2 {
    font-family: "Open Sans Condensed", sans-serif;
    font-weight: 300;
    color: #1d2e2e;
    font-size: 25px;
    font-size: 2.5rem;
    line-height: 41.25px;
    line-height: 4.125rem;
    margin: 0px 0px 15px;
    margin: 0rem 0rem 1.5rem;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    text-align: left; }
    /* line 202, ../sass/mixins/_mixins-master.scss */
    .front #main h2 h1, .front #main h2 h2 {
      font-size: inherit;
      line-height: inherit;
      margin: 0;
      color: inherit;
      font-weight: inherit; }
    /* line 161, ../sass/mixins/_mixins-master.scss */
    .front #main h2 a {
      color: inherit; }
      /* line 164, ../sass/mixins/_mixins-master.scss */
      .front #main h2 a:hover {
        color: #1d2e2e;
        text-decoration: none; }
  /* line 494, ../sass/elements/_elements.scss */
  .front #main h3 {
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 34.65px;
    line-height: 3.465rem;
    color: #1d2e2e;
    font-family: "Open Sans Condensed", sans-serif;
    font-style: italic;
    font-weight: 700;
    margin-bottom: 0px;
    margin-bottom: 0rem; }

/* line 505, ../sass/elements/_elements.scss */
#page-title {
  font-family: "Open Sans Condensed", sans-serif;
  font-weight: 300;
  color: #1d2e2e;
  font-size: 25px;
  font-size: 2.5rem;
  line-height: 41.25px;
  line-height: 4.125rem;
  margin: 0px 0px 15px;
  margin: 0rem 0rem 1.5rem;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
  text-align: left;
  padding: 50px 0px 15px;
  padding: 5rem 0rem 1.5rem;
  margin-bottom: 0; }
  /* line 202, ../sass/mixins/_mixins-master.scss */
  #page-title h1, #page-title h2 {
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    color: inherit;
    font-weight: inherit; }
  /* line 161, ../sass/mixins/_mixins-master.scss */
  #page-title a {
    color: inherit; }
    /* line 164, ../sass/mixins/_mixins-master.scss */
    #page-title a:hover {
      color: #1d2e2e;
      text-decoration: none; }

/* line 515, ../sass/elements/_elements.scss */
.single-archive .node-body,
.single-portfolio .node-body {
  width: 75%;
  float: left;
  padding-right: 50px;
  padding-right: 5rem; }
  @media only screen and (max-width: 767px) {
    /* line 515, ../sass/elements/_elements.scss */
    .single-archive .node-body,
    .single-portfolio .node-body {
      width: 100%;
      padding-right: 0;
      padding-top: 30px;
      padding-top: 3rem; } }
/* line 529, ../sass/elements/_elements.scss */
.single-archive .post-nav-wrapper,
.single-portfolio .post-nav-wrapper {
  width: 50%;
  float: left; }
  @media only screen and (max-width: 767px) {
    /* line 529, ../sass/elements/_elements.scss */
    .single-archive .post-nav-wrapper,
    .single-portfolio .post-nav-wrapper {
      width: 100%; } }
/* line 540, ../sass/elements/_elements.scss */
.single-archive .thumbnails-wrapper,
.single-portfolio .thumbnails-wrapper {
  width: 25%;
  float: right;
  padding-left: 20px;
  padding-left: 2rem;
  border-left: 1px solid #1d2e2e; }
  @media only screen and (max-width: 767px) {
    /* line 540, ../sass/elements/_elements.scss */
    .single-archive .thumbnails-wrapper,
    .single-portfolio .thumbnails-wrapper {
      width: 100%;
      padding-left: 0;
      border: 0; } }
  /* line 554, ../sass/elements/_elements.scss */
  .single-archive .thumbnails-wrapper .flex-viewport,
  .single-portfolio .thumbnails-wrapper .flex-viewport {
    height: 440px !important;
    white-space: nowrap;
    overflow: auto !important; }
  /* line 560, ../sass/elements/_elements.scss */
  .single-archive .thumbnails-wrapper ul.slides,
  .single-portfolio .thumbnails-wrapper ul.slides {
    width: auto !important; }
  /* line 566, ../sass/elements/_elements.scss */
  .single-archive .thumbnails-wrapper .slide,
  .single-portfolio .thumbnails-wrapper .slide {
    width: calc(50% - 10px) !important;
    width: calc(50% - 1rem) !important;
    padding: 5px;
    padding: 0.5rem;
    margin: 5px;
    margin: 0.5rem; }
    @media only screen and (max-width: 767px) {
      /* line 566, ../sass/elements/_elements.scss */
      .single-archive .thumbnails-wrapper .slide,
      .single-portfolio .thumbnails-wrapper .slide {
        width: calc(25% - 10px) !important;
        width: calc(25% - 1rem) !important; } }
    /* line 580, ../sass/elements/_elements.scss */
    .single-archive .thumbnails-wrapper .slide.flex-active-slide, .single-archive .thumbnails-wrapper .slide.active,
    .single-portfolio .thumbnails-wrapper .slide.flex-active-slide,
    .single-portfolio .thumbnails-wrapper .slide.active {
      border: 1px solid #1d2e2e; }
  /* line 587, ../sass/elements/_elements.scss */
  .single-archive .thumbnails-wrapper .flex-control-nav,
  .single-portfolio .thumbnails-wrapper .flex-control-nav {
    display: none; }
    /* line 590, ../sass/elements/_elements.scss */
    .single-archive .thumbnails-wrapper .flex-control-nav li:last-child,
    .single-portfolio .thumbnails-wrapper .flex-control-nav li:last-child {
      display: none; }
  /* line 596, ../sass/elements/_elements.scss */
  .single-archive .thumbnails-wrapper .flex-direction-nav,
  .single-portfolio .thumbnails-wrapper .flex-direction-nav {
    display: none; }
/* line 606, ../sass/elements/_elements.scss */
.single-archive #hero,
.single-portfolio #hero {
  background: none; }
  /* line 609, ../sass/elements/_elements.scss */
  .single-archive #hero .flexslider img,
  .single-portfolio #hero .flexslider img {
    height: calc(100vh - 170px); }
  /* line 615, ../sass/elements/_elements.scss */
  .single-archive #hero .flexslider .slide,
  .single-portfolio #hero .flexslider .slide {
    text-align: center; }
  /* line 620, ../sass/elements/_elements.scss */
  .single-archive #hero figure,
  .single-portfolio #hero figure {
    margin-bottom: 20px;
    margin-bottom: 2rem;
    display: inline-block;
    position: relative; }
    /* line 628, ../sass/elements/_elements.scss */
    .single-archive #hero figure:hover:before,
    .single-portfolio #hero figure:hover:before {
      content: "";
      background: rgba(0, 0, 0, 0.5);
      display: block;
      height: 40px;
      width: 40px;
      bottom: 0;
      right: 0;
      position: absolute;
      pointer-events: none; }
    /* line 643, ../sass/elements/_elements.scss */
    .single-archive #hero figure:hover:after,
    .single-portfolio #hero figure:hover:after {
      content: "\e819";
      font-family: 'fontello';
      line-height: 40px;
      height: 40px;
      width: 40px;
      color: white;
      position: absolute;
      right: 0;
      bottom: 0;
      pointer-events: none; }
  /* line 662, ../sass/elements/_elements.scss */
  .single-archive #hero figcaption,
  .single-portfolio #hero figcaption {
    position: relative;
    text-align: left; }
    /* line 667, ../sass/elements/_elements.scss */
    .single-archive #hero figcaption .block-title,
    .single-portfolio #hero figcaption .block-title {
      font-size: 19px;
      font-size: 1.9rem;
      line-height: 31.35px;
      line-height: 3.135rem;
      color: #1d2e2e;
      font-family: "Open Sans Condensed", sans-serif;
      font-style: italic;
      font-weight: 700;
      margin-bottom: 0;
      display: inline-block;
      margin-right: 5px;
      margin-right: 0.5rem; }
    /* line 679, ../sass/elements/_elements.scss */
    .single-archive #hero figcaption .block-content,
    .single-portfolio #hero figcaption .block-content {
      display: inline-block; }
    /* line 685, ../sass/elements/_elements.scss */
    .single-archive #hero figcaption .block-content p,
    .single-portfolio #hero figcaption .block-content p {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 26.4px;
      line-height: 2.64rem;
      font-family: "Open Sans Condensed", sans-serif;
      text-transform: none;
      color: #1d2e2e;
      display: inline-block;
      margin-bottom: 0px; }

/* line 703, ../sass/elements/_elements.scss */
.single-drawing #page-title,
.page-template-anna-default-page #page-title,
.page-template-pmd-page #page-title {
  width: 80%;
  margin: auto;
  display: block; }
  @media only screen and (max-width: 767px) {
    /* line 703, ../sass/elements/_elements.scss */
    .single-drawing #page-title,
    .page-template-anna-default-page #page-title,
    .page-template-pmd-page #page-title {
      width: 90%; } }
/* line 709, ../sass/elements/_elements.scss */
.single-drawing .node-body,
.page-template-anna-default-page .node-body,
.page-template-pmd-page .node-body {
  clear: both;
  width: 80%;
  margin: auto; }
  @media only screen and (max-width: 767px) {
    /* line 709, ../sass/elements/_elements.scss */
    .single-drawing .node-body,
    .page-template-anna-default-page .node-body,
    .page-template-pmd-page .node-body {
      width: 90%; } }
  /* line 714, ../sass/elements/_elements.scss */
  .single-drawing .node-body .node-body-inner,
  .page-template-anna-default-page .node-body .node-body-inner,
  .page-template-pmd-page .node-body .node-body-inner {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    margin: 0px -20px;
    margin: 0rem -2rem; }
    @media only screen and (max-width: 767px) {
      /* line 714, ../sass/elements/_elements.scss */
      .single-drawing .node-body .node-body-inner,
      .page-template-anna-default-page .node-body .node-body-inner,
      .page-template-pmd-page .node-body .node-body-inner {
        -webkit-columns: 1;
        -moz-columns: 1;
        columns: 1; } }
  /* line 730, ../sass/elements/_elements.scss */
  .single-drawing .node-body p,
  .page-template-anna-default-page .node-body p,
  .page-template-pmd-page .node-body p {
    font-weight: 300;
    page-break-inside: avoid;
    /* For Firefox. */
    -webkit-column-break-inside: avoid;
    /* For Chrome & friends. */
    break-inside: avoid;
    /* For standard browsers like IE. :-) */
    margin: 0;
    padding: 0px 20px 15px;
    padding: 0rem 2rem 1.5rem; }
  /* line 741, ../sass/elements/_elements.scss */
  .single-drawing .node-body p:nth-child(1),
  .page-template-anna-default-page .node-body p:nth-child(1),
  .page-template-pmd-page .node-body p:nth-child(1) {
    clear: both; }

/* line 751, ../sass/elements/_elements.scss */
.page-template-anna-default-page.page-contact .node-body-inner {
  columns: 1; }

/* line 760, ../sass/elements/_elements.scss */
.single-drawing .node-body p:nth-child(1),
.page-template-pmd-page .node-body p:nth-child(1) {
  font-weight: 300; }

/* line 767, ../sass/elements/_elements.scss */
.single-drawing.wrapper,
.pmd.wrapper {
  clear: both;
  margin: 0px 0px;
  margin: 0rem 0rem;
  padding: 50px 0px;
  padding: 5rem 0rem;
  background: white;
  clear: both; }
  @media only screen and (min-width: 1240px) {
    /* line 767, ../sass/elements/_elements.scss */
    .single-drawing.wrapper,
    .pmd.wrapper {
      margin: 0 calc(((1240px - 100vw) / 2) - 20px);
      padding: 50px calc(((100vw - 1240px) / 2) + 20px); } }
  /* line 773, ../sass/elements/_elements.scss */
  .single-drawing.wrapper ul,
  .pmd.wrapper ul {
    white-space: nowrap;
    overflow: auto; }
  /* line 779, ../sass/elements/_elements.scss */
  .single-drawing.wrapper li,
  .pmd.wrapper li {
    display: inline-block;
    text-align: center;
    font-style: italic; }
    /* line 784, ../sass/elements/_elements.scss */
    .single-drawing.wrapper li img,
    .pmd.wrapper li img {
      height: 60vh; }

/* line 795, ../sass/elements/_elements.scss */
.post-nav-wrapper .block-title {
  font-size: 20px;
  font-size: 2rem;
  line-height: 33px;
  line-height: 3.3rem;
  font-family: "Open Sans Condensed", sans-serif;
  text-transform: uppercase;
  color: #1d2e2e;
  border-bottom: 1px solid #1d2e2e; }
/* line 804, ../sass/elements/_elements.scss */
.post-nav-wrapper .nav-links {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 23.1px;
  line-height: 2.31rem;
  font-style: italic; }
  /* line 809, ../sass/elements/_elements.scss */
  .post-nav-wrapper .nav-links .nav-previous {
    position: relative;
    padding-left: 20px; }
    /* line 816, ../sass/elements/_elements.scss */
    .post-nav-wrapper .nav-links .nav-previous:after {
      content: "";
      background: url(../images/icon-arrow-left.png) left no-repeat;
      position: absolute;
      top: 0;
      left: 0;
      width: 15px;
      height: 25px;
      display: block;
      background-size: contain; }
  /* line 830, ../sass/elements/_elements.scss */
  .post-nav-wrapper .nav-links .nav-next {
    position: relative;
    padding-right: 20px; }
    /* line 837, ../sass/elements/_elements.scss */
    .post-nav-wrapper .nav-links .nav-next:after {
      content: "";
      background: url(../images/icon-arrow-right.png) right no-repeat;
      position: absolute;
      top: 0;
      right: 0;
      width: 15px;
      height: 25px;
      display: block;
      background-size: contain; }

/* line 855, ../sass/elements/_elements.scss */
.node-body a {
  text-decoration: underline; }

/*---------------------------------------------------------------------------*\


  FOOTER


\*---------------------------------------------------------------------------*/
/* line 870, ../sass/elements/_elements.scss */
footer.site-footer {
  padding: 50px 0px;
  padding: 5rem 0rem;
  background: #E1E1E1; }
  /* line 876, ../sass/elements/_elements.scss */
  footer.site-footer .copyright {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 19.8px;
    line-height: 1.98rem;
    color: #898182;
    text-align: center; }

/*-----------------------------------------------------------------------*\


    Flexslider


\*-----------------------------------------------------------------------*/
/* line 896, ../sass/elements/_elements.scss */
.flexslider {
  margin: 0 0 0px;
  background: none;
  border: 0;
  position: relative;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  zoom: 1; }
  /* line 917, ../sass/elements/_elements.scss */
  .flexslider .slides,
  .flexslider .flex-control-nav,
  .flexslider .flex-control-paging {
    padding: 0; }
  /* line 924, ../sass/elements/_elements.scss */
  .flexslider .slides > li {
    position: relative; }
  /* line 932, ../sass/elements/_elements.scss */
  .flexslider a:before {
    line-height: 40px; }

/* line 945, ../sass/elements/_elements.scss */
.flex-direction-nav .flex-prev,
.flex-direction-nav .flex-next {
  background: rgba(225, 225, 225, 0.8);
  color: white; }

/* line 952, ../sass/elements/_elements.scss */
.flex-direction-nav a {
  color: #FFF;
  text-shadow: none;
  width: 40px;
  height: 40px; }

/* line 961, ../sass/elements/_elements.scss */
.flex-direction-nav a:before {
  font-size: 30px;
  line-height: 40px;
  display: inline-block;
  width: 35px;
  text-align: center; }

/* line 970, ../sass/elements/_elements.scss */
.flex-direction-nav a.flex-prev:before {
  content: '\e80d';
  font-family: 'fontello'; }

/* line 976, ../sass/elements/_elements.scss */
.flex-direction-nav a.flex-next:before {
  content: '\e80e';
  font-family: 'fontello'; }

/* line 982, ../sass/elements/_elements.scss */
.featherlight .featherlight-image {
  height: 80vh !important;
  width: auto !important; }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/* line 1, ../sass/forms/_buttons.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 0;
  border-top: 1px solid;
  border-color: #24582A;
  background: none;
  color: #24582A;
  font-size: 20px;
  font-size: 2rem;
  line-height: 33px;
  line-height: 3.3rem;
  padding: 0;
  text-transform: uppercase;
  -webkit-appearance: none;
  background: none;
  border-radius: 0;
  background-color: transparent;
  text-shadow: none;
  box-shadow: none;
  font-family: "Open Sans Condensed", sans-serif; }
  /* line 22, ../sass/forms/_buttons.scss */
  button:hover,
  input[type="button"]:hover,
  input[type="reset"]:hover,
  input[type="submit"]:hover {
    border-color: #558B3E;
    color: #558B3E;
    box-shadow: none;
    background: none;
    background-color: tranparent; }
  /* line 30, ../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: #558B3E;
    color: #558B3E;
    box-shadow: none; }

/* 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: #666;
  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: #1d2e2e; }
  /* line 4, ../sass/navigation/_links.scss */
  a:visited {
    color: #1d2e2e; }
  /* line 7, ../sass/navigation/_links.scss */
  a:hover, a:focus, a:active {
    color: #558B3E; }
  /* line 12, ../sass/navigation/_links.scss */
  a:focus {
    outline: thin dotted; }
  /* line 15, ../sass/navigation/_links.scss */
  a:hover, a:active {
    outline: 0; }

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/* line 1, ../sass/navigation/_menus.scss */
.main-navigation {
  clear: both;
  display: block;
  float: left;
  width: 100%; }
  /* line 7, ../sass/navigation/_menus.scss */
  .main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0; }
    /* line 13, ../sass/navigation/_menus.scss */
    .main-navigation ul ul {
      float: left;
      position: absolute;
      top: 1.5em;
      left: -999em;
      z-index: 99999; }
      /* line 21, ../sass/navigation/_menus.scss */
      .main-navigation ul ul ul {
        left: -999em;
        top: 0; }
      /* line 27, ../sass/navigation/_menus.scss */
      .main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
        left: 100%; }
      /* line 33, ../sass/navigation/_menus.scss */
      .main-navigation ul ul a {
        width: 200px; }
    /* line 46, ../sass/navigation/_menus.scss */
    .main-navigation ul li:hover > ul,
    .main-navigation ul li.focus > ul {
      left: auto; }
  /* line 52, ../sass/navigation/_menus.scss */
  .main-navigation li {
    float: left;
    position: relative; }
  /* line 61, ../sass/navigation/_menus.scss */
  .main-navigation a {
    display: block;
    text-decoration: none; }

/* Small menu. */
/* line 74, ../sass/navigation/_menus.scss */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
  right: 0; }

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

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

/*--------------------------------------------------------------
# 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: #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: 8.75px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
/* line 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;
  clear: both; }

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

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

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

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

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

/* line 19, ../sass/site/primary/_posts-and-pages.scss */
.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0; }

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

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

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