/*
Theme Name: corinne
Theme URI: http://components.underscores.me/
Author: Patrick van Efferen
Author URI: https://www.patrickvanefferen.nl
Description: Theme voor corinnemeijers.nl
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: corinne
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.

corinne is created by the theme generator at http://components.underscores.me/, (C) 2015-2016 Automattic, Inc.
Components 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
# Accessibility
# Alignments
# Clearings
# Typography
# Forms
# Buttons
# Formatting
# Lists
# Tables
# Navigation
# Links
# Layout
	## Posts
	## Pages
# Comments
# Widgets
# Infinite scroll
# Media
	## Galleries
--------------------------------------------------------------*/
@import url("https://fonts.googleapis.com/css?family=Amatic+SC|Open+Sans:300,400");
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* line 1, assets/stylesheets/shared/_normalize.scss */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 7, assets/stylesheets/shared/_normalize.scss */
body {
  margin: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 96, assets/stylesheets/shared/_normalize.scss */
img {
  border: 0;
}

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

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

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

/* line 113, assets/stylesheets/shared/_normalize.scss */
pre {
  overflow: auto;
}

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

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

/* line 135, assets/stylesheets/shared/_normalize.scss */
button {
  overflow: visible;
}

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

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

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

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

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

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

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

/* line 178, assets/stylesheets/shared/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

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

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

/* line 194, assets/stylesheets/shared/_normalize.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 199, assets/stylesheets/shared/_normalize.scss */
textarea {
  overflow: auto;
}

/* line 203, assets/stylesheets/shared/_normalize.scss */
optgroup {
  font-weight: bold;
}

/* line 207, assets/stylesheets/shared/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 212, assets/stylesheets/shared/_normalize.scss */
td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
/* line 2, assets/stylesheets/shared/_accessibility.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
/* line 9, assets/stylesheets/shared/_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: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

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

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

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

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

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
/* line 1, assets/stylesheets/shared/_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, assets/stylesheets/shared/_clearings.scss */
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
/* line 1, assets/stylesheets/shared/_typography.scss */
body,
button,
input,
select,
textarea {
  color: #404040;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 300;
}

/* line 13, assets/stylesheets/shared/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  color: #8FC393;
  clear: both;
  font-family: "Amatic SC", cursive;
}

/* line 19, assets/stylesheets/shared/_typography.scss */
p {
  margin-bottom: 1.5em;
}

/* line 23, assets/stylesheets/shared/_typography.scss */
dfn, cite, em, i {
  font-style: italic;
}

/* line 27, assets/stylesheets/shared/_typography.scss */
blockquote {
  margin: 0 1.5em;
}

/* line 31, assets/stylesheets/shared/_typography.scss */
address {
  margin: 0 0 1.5em;
}

/* line 35, assets/stylesheets/shared/_typography.scss */
pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

/* line 46, assets/stylesheets/shared/_typography.scss */
code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

/* line 51, assets/stylesheets/shared/_typography.scss */
abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

/* line 56, assets/stylesheets/shared/_typography.scss */
mark, ins {
  background: #fff9c0;
  text-decoration: none;
}

/* line 61, assets/stylesheets/shared/_typography.scss */
big {
  font-size: 125%;
}

/* line 65, assets/stylesheets/shared/_typography.scss */
blockquote, q {
  quotes: "" "";
}
/* line 68, assets/stylesheets/shared/_typography.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/* line 1, assets/stylesheets/shared/_forms.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;
}
/* line 21, assets/stylesheets/shared/_forms.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 26, assets/stylesheets/shared/_forms.scss */
select {
  border: 1px solid #ccc;
}

/* line 30, assets/stylesheets/shared/_forms.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"] {
  padding: 3px;
}

/* line 48, assets/stylesheets/shared/_forms.scss */
textarea {
  padding-left: 3px;
  width: 100%;
}

/*--------------------------------------------------------------
# Buttons
--------------------------------------------------------------*/
/* line 1, assets/stylesheets/shared/_buttons.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.8);
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  padding: .6em 1em .4em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
/* line 16, assets/stylesheets/shared/_buttons.scss */
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}
/* line 21, assets/stylesheets/shared/_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;
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

/*--------------------------------------------------------------
# Formattings
--------------------------------------------------------------*/
/* line 1, assets/stylesheets/shared/_formatting.scss */
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

/*--------------------------------------------------------------
# Lists
--------------------------------------------------------------*/
/* line 1, assets/stylesheets/shared/_lists.scss */
ul, ol {
  margin: 0 0 1.5em 0;
  padding-left: 0;
}

/* line 6, assets/stylesheets/shared/_lists.scss */
ul {
  list-style: disc;
}

/* line 10, assets/stylesheets/shared/_lists.scss */
.entry-content {
  position: relative;
}
/* line 14, assets/stylesheets/shared/_lists.scss */
.entry-content ul li, .entry-content ol li {
  margin-bottom: .3em;
  margin-left: 1.4em;
}
/* line 19, assets/stylesheets/shared/_lists.scss */
.entry-content ul {
  list-style: none;
}
/* line 24, assets/stylesheets/shared/_lists.scss */
.entry-content ul li:before {
  content: "\2022";
  color: #8FC393;
  display: inline-block;
  font-weight: 400;
  position: absolute;
  left: 0;
}
/* line 36, assets/stylesheets/shared/_lists.scss */
.entry-content ol {
  counter-reset: li;
  list-style: none;
}
/* line 41, assets/stylesheets/shared/_lists.scss */
.entry-content ol li:before {
  content: counter(li);
  counter-increment: li;
  display: block;
  color: #8FC393;
  font-family: "Open Sans", sans-serif;
  position: absolute;
  left: 0;
}

/* line 54, assets/stylesheets/shared/_lists.scss */
ol {
  list-style: decimal;
}

/* line 58, assets/stylesheets/shared/_lists.scss */
li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

/* line 64, assets/stylesheets/shared/_lists.scss */
dt {
  font-weight: bold;
}

/* line 68, assets/stylesheets/shared/_lists.scss */
dd {
  margin: 0 1.5em 1.5em;
}

/*--------------------------------------------------------------
# Tables
--------------------------------------------------------------*/
/* line 1, assets/stylesheets/shared/_tables.scss */
table {
  margin: 0 0 1.5em;
  width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/* line 1, assets/stylesheets/components/_navigation-top.scss */
nav {
  font-family: "Amatic SC", cursive;
  font-size: 20px;
}

/* line 6, assets/stylesheets/components/_navigation-top.scss */
.main-navigation {
  display: inline-block;
  float: right;
  margin-top: 38px;
  font-weight: 400;
  line-height: 1;
}
@media only screen and (min-width: 768px) {
  /* line 6, assets/stylesheets/components/_navigation-top.scss */
  .main-navigation {
    line-height: 1.5;
  }
}
/* line 17, assets/stylesheets/components/_navigation-top.scss */
.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
/* line 23, assets/stylesheets/components/_navigation-top.scss */
.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 1.5em;
  left: -999em;
  z-index: 99999;
}
/* line 31, assets/stylesheets/components/_navigation-top.scss */
.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}
/* line 37, assets/stylesheets/components/_navigation-top.scss */
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
  left: 100%;
}
/* line 43, assets/stylesheets/components/_navigation-top.scss */
.main-navigation ul ul a {
  width: 200px;
}
/* line 56, assets/stylesheets/components/_navigation-top.scss */
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}
/* line 62, assets/stylesheets/components/_navigation-top.scss */
.main-navigation li {
  float: left;
  position: relative;
  margin-left: 2em;
}
/* line 72, assets/stylesheets/components/_navigation-top.scss */
.main-navigation li.page_item_has_children > a:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #4B764E;
  content: "";
  display: inline-block;
  margin-bottom: 4px;
  margin-left: 5px;
  width: 0;
  height: 0;
}
/* line 84, assets/stylesheets/components/_navigation-top.scss */
.main-navigation li.page_item_has_children > a:visited:after {
  border-top-color: #B4ABCD;
}
/* line 88, assets/stylesheets/components/_navigation-top.scss */
.main-navigation li.page_item_has_children > a:hover:after {
  border-top-color: #90745B;
}
/* line 94, assets/stylesheets/components/_navigation-top.scss */
.main-navigation a {
  display: block;
  text-decoration: none;
}

/* Small menu. */
/* line 107, assets/stylesheets/components/_navigation-top.scss */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

/* line 112, assets/stylesheets/components/_navigation-top.scss */
.menu-toggle:before {
  content: "\2630";
  display: inline-block;
  margin-right: 5px;
}

/* line 118, assets/stylesheets/components/_navigation-top.scss */
.toggle-mobile-menu {
  color: #8FC393;
  float: right;
}

@media screen and (min-width: 37.5em) {
  /* line 124, assets/stylesheets/components/_navigation-top.scss */
  .toggle-mobile-menu {
    display: none;
  }

  /* line 127, assets/stylesheets/components/_navigation-top.scss */
  .main-navigation ul {
    display: block;
  }
}
/* line 132, assets/stylesheets/components/_navigation-top.scss */
[off-canvas] {
  background-color: honeydew;
}
/* line 135, assets/stylesheets/components/_navigation-top.scss */
[off-canvas] h1 {
  text-align: center;
}
/* line 139, assets/stylesheets/components/_navigation-top.scss */
[off-canvas] ul {
  list-style: none;
  margin: 0;
  padding: 0 2em;
}
/* line 144, assets/stylesheets/components/_navigation-top.scss */
[off-canvas] ul li {
  margin-bottom: 1em;
  font-weight: 400;
}
/* line 149, assets/stylesheets/components/_navigation-top.scss */
[off-canvas] ul a {
  text-decoration: none;
}

/* line 2, assets/stylesheets/components/_navigation-mobile.scss */
#mobile-menu ul.children {
  margin-top: 1em;
}
/* line 7, assets/stylesheets/components/_navigation-mobile.scss */
#mobile-menu li.page_item_has_children > a:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #4B764E;
  content: "";
  display: inline-block;
  margin-top: 12px;
  width: 0;
  height: 0;
  right: 2em;
  position: absolute;
}
/* line 20, assets/stylesheets/components/_navigation-mobile.scss */
#mobile-menu li.page_item_has_children > a:visited:after {
  border-top-color: #B4ABCD;
}
/* line 24, assets/stylesheets/components/_navigation-mobile.scss */
#mobile-menu li.page_item_has_children > a:hover:after {
  border-top-color: #90745B;
}

/* line 8, assets/stylesheets/shared/_navigation.scss */
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}
/* line 13, assets/stylesheets/shared/_navigation.scss */
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}
/* line 18, assets/stylesheets/shared/_navigation.scss */
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

/* line 28, assets/stylesheets/shared/_navigation.scss */
.site-title a, .site-title a:hover, .site-title a:active, .site-title a:visited {
  color: #8FC393;
  text-decoration: none;
}

/*--------------------------------------------------------------
# Links
--------------------------------------------------------------*/
/* line 1, assets/stylesheets/shared/_links.scss */
a {
  color: #4B764E;
}
/* line 4, assets/stylesheets/shared/_links.scss */
a:visited {
  color: #B4ABCD;
}
/* line 7, assets/stylesheets/shared/_links.scss */
a:hover, a:focus, a:active {
  color: #90745B;
}
/* line 12, assets/stylesheets/shared/_links.scss */
a:focus {
  outline: thin dotted;
}
/* line 15, assets/stylesheets/shared/_links.scss */
a:hover, a:active {
  outline: 0;
}

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
/* line 1, assets/stylesheets/layout/_layout.scss */
html {
  box-sizing: border-box;
}

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

/* line 15, assets/stylesheets/layout/_layout.scss */
body, html {
  height: auto;
  overflow: visible;
}

/* line 1, assets/stylesheets/layout/_content-sidebar.scss */
.content-area {
  float: left;
  margin: 0 -25% 0 0;
  width: 100%;
}

/* line 7, assets/stylesheets/layout/_content-sidebar.scss */
.site-main {
  margin: 0 25% 0 0;
}

/* line 11, assets/stylesheets/layout/_content-sidebar.scss */
.site-content .widget-area {
  float: right;
  overflow: hidden;
  width: 25%;
}

/* line 17, assets/stylesheets/layout/_content-sidebar.scss */
.site-footer {
  clear: both;
  width: 100%;
}

/*--------------------------------------------------------------
## Header and menu area
--------------------------------------------------------------*/
/* line 26, assets/stylesheets/layout/_layout.scss */
#masthead {
  margin-left: 24px;
  margin-right: 24px;
  z-index: 10;
}
@media only screen and (min-width: 768px) {
  /* line 26, assets/stylesheets/layout/_layout.scss */
  #masthead {
    background-color: #fff;
    position: fixed;
    width: 80%;
    top: 0;
    margin-left: 10%;
  }
}
@media only screen and (min-width: 1224px) {
  /* line 26, assets/stylesheets/layout/_layout.scss */
  #masthead {
    position: fixed;
    top: 0;
    width: 1024px;
    left: 50%;
    margin-left: -512px;
  }
}

/* line 48, assets/stylesheets/layout/_layout.scss */
.site-branding {
  display: inline-block;
  float: left;
}

/*--------------------------------------------------------------
## Single Column / No Active Sidebar
--------------------------------------------------------------*/
/* line 56, assets/stylesheets/layout/_layout.scss */
.no-sidebar .site-main {
  margin: 0;
}

/* line 60, assets/stylesheets/layout/_layout.scss */
.no-sidebar .content-area {
  float: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}
@media only screen and (min-width: 768px) {
  /* line 60, assets/stylesheets/layout/_layout.scss */
  .no-sidebar .content-area {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    width: 80%;
  }
}
@media only screen and (min-width: 1224px) {
  /* line 60, assets/stylesheets/layout/_layout.scss */
  .no-sidebar .content-area {
    width: 1024px;
  }
}

/*--------------------------------------------------------------
## Posts
--------------------------------------------------------------*/
/* line 1, assets/stylesheets/layout/_posts.scss */
.sticky {
  display: block;
}

/* line 5, assets/stylesheets/layout/_posts.scss */
.hentry {
  margin: 0 0 1.5em;
}

/* line 9, assets/stylesheets/layout/_posts.scss */
.byline,
.updated:not(.published) {
  display: none;
}

/* line 14, assets/stylesheets/layout/_posts.scss */
.single .byline,
.group-blog .byline {
  display: inline;
}

/*--------------------------------------------------------------
## Pages
--------------------------------------------------------------*/
/* line 1, assets/stylesheets/layout/_pages.scss */
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/* line 6, assets/stylesheets/layout/_pages.scss */
.hentry {
  margin: 3em 0 1.5em;
  outline: none;
}
/* line 10, assets/stylesheets/layout/_pages.scss */
.hentry:first-child {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  /* line 6, assets/stylesheets/layout/_pages.scss */
  .hentry {
    height: 100vh;
    padding-top: 20vh;
    margin-top: 0;
  }
}
@media only screen and (min-width: 768px) {
  /* line 22, assets/stylesheets/layout/_pages.scss */
  .hentry.has-main-image .entry-content,
  .hentry.has-main-image .entry-main-image {
    width: 49%;
    float: left;
  }
  /* line 29, assets/stylesheets/layout/_pages.scss */
  .hentry.has-main-image.image-left .entry-content {
    margin-left: 1%;
  }
  /* line 33, assets/stylesheets/layout/_pages.scss */
  .hentry.has-main-image.image-left .entry-main-image {
    margin-right: 1%;
  }
  /* line 39, assets/stylesheets/layout/_pages.scss */
  .hentry.has-main-image.image-right .entry-content {
    margin-right: 1%;
  }
  /* line 42, assets/stylesheets/layout/_pages.scss */
  .hentry.has-main-image.image-right .entry-main-image {
    margin-left: 1%;
  }
  /* line 47, assets/stylesheets/layout/_pages.scss */
  .hentry.has-main-image .entry-main-image {
    margin-top: 1.4em;
    text-align: center;
  }
  /* line 51, assets/stylesheets/layout/_pages.scss */
  .hentry.has-main-image .entry-main-image img {
    max-height: 400px;
    width: auto;
  }
}

/* line 60, assets/stylesheets/layout/_pages.scss */
footer.entry-footer {
  clear: both;
}

/*--------------------------------------------------------------
# Comments
--------------------------------------------------------------*/
/* line 1, assets/stylesheets/sections/_comments.scss */
.comment-content a {
  word-wrap: break-word;
}

/* line 4, assets/stylesheets/sections/_comments.scss */
.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/* line 1, assets/stylesheets/sections/_widgets.scss */
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */
}
/* line 5, assets/stylesheets/sections/_widgets.scss */
.widget select {
  max-width: 100%;
}

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

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
/* line 1, assets/stylesheets/shared/_media.scss */
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

/* line 6, assets/stylesheets/shared/_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 16, assets/stylesheets/shared/_media.scss */
embed,
iframe,
object {
  max-width: 100%;
}

/* line 22, assets/stylesheets/shared/_media.scss */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
/* line 26, assets/stylesheets/shared/_media.scss */
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 30, assets/stylesheets/shared/_media.scss */
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

/* line 35, assets/stylesheets/shared/_media.scss */
.wp-caption-text {
  text-align: center;
}

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

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

/* line 44, assets/stylesheets/shared/_galleries.scss */
.gallery-caption {
  display: block;
}
