@charset "UTF-8";
/* landwehrcie styles, Author: Sebastian Vogel, URL: http://svogel.net, email: sebastian at svogel dot net */
/** @license MyFonts Webfont Build ID 3511177, 2018-01-16T03:37:57-0500  The fonts listed in this notice are subject to the End User License Agreement(s) entered into by the website owner. All other parties are explicitly restricted from using the Licensed Webfonts(s).  You may obtain a valid license at the URLs below.  Webfont: SabonLTPro-Roman by Linotype URL: https://www.myfonts.com/fonts/linotype/sabon/roman/  Webfont: SabonLTPro-Bold by Linotype URL: https://www.myfonts.com/fonts/linotype/sabon/bold/  Webfont: SabonLTPro-Italic by Linotype URL: https://www.myfonts.com/fonts/linotype/sabon/italic/  Webfont: SabonLTPro-BoldItalic by Linotype URL: https://www.myfonts.com/fonts/linotype/sabon/bold-italic/   License: https://www.myfonts.com/viewlicense?type=web&buildid=3511177 Licensed pageviews: 10 Webfonts copyright: Part of the digitally encoded machine readable outline data for producing the Typefaces provided is copyrighted &#x00A9; 2008 Linotype GmbH, www.linotype.com. All rights reserved. This software is the property of Linotype GmbH, and may not be reproduced,  © 2018 MyFonts Inc */
@font-face { font-family: "SabonLTPro"; src: url('../fonts/sabon/webfonts/359389_0_0.eot?1521114697'); src: url('../fonts/sabon/webfonts/359389_0_0.eot?&1521114697#iefix') format("embedded-opentype"), url('../fonts/sabon/webfonts/359389_0_0.woff2?1521114697') format("woff2"), url('../fonts/sabon/webfonts/359389_0_0.woff?1521114697') format("woff"), url('../fonts/sabon/webfonts/359389_0_0.ttf?1521114697') format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: "SabonLTPro"; src: url('../fonts/sabon/webfonts/359389_1_0.eot?1521114697'); src: url('../fonts/sabon/webfonts/359389_1_0.eot?&1521114697#iefix') format("embedded-opentype"), url('../fonts/sabon/webfonts/359389_1_0.woff2?1521114696') format("woff2"), url('../fonts/sabon/webfonts/359389_1_0.woff?1521114696') format("woff"), url('../fonts/sabon/webfonts/359389_1_0.ttf?1521114696') format("truetype"); font-weight: 700; font-style: normal; }
@font-face { font-family: "SabonLTPro"; src: url('../fonts/sabon/webfonts/359389_2_0.eot?1521114696'); src: url('../fonts/sabon/webfonts/359389_2_0.eot?&1521114696#iefix') format("embedded-opentype"), url('../fonts/sabon/webfonts/359389_2_0.woff2?1521114696') format("woff2"), url('../fonts/sabon/webfonts/359389_2_0.woff?1521114696') format("woff"), url('../fonts/sabon/webfonts/359389_2_0.ttf?1521114696') format("truetype"); font-weight: normal; font-style: italic; }
@font-face { font-family: "SabonLTPro"; src: url('../fonts/sabon/webfonts/359389_3_0.eot?1521114695'); src: url('../fonts/sabon/webfonts/359389_3_0.eot?&1521114695#iefix') format("embedded-opentype"), url('../fonts/sabon/webfonts/359389_3_0.woff2?1521114695') format("woff2"), url('../fonts/sabon/webfonts/359389_3_0.woff?1521114695') format("woff"), url('../fonts/sabon/webfonts/359389_3_0.ttf?1521114695') format("truetype"); font-weight: 700; font-style: italic; }
/** Table of Contents  1.0 - Normalize 2.0 - Genericons 3.0 - Typography 4.0 - Elements 5.0 - Forms 6.0 - Navigation 6.1 - Links 6.2 - Menus 7.0 - Accessibility 8.0 - Alignments 9.0 - Clearings 10.0 - Widgets 11.0 - Content 11.1 - Header 11.2 - Posts and pages 11.3 - Post Formats 11.4 - Comments 11.5 - Sidebar 11.6 - Footer 12.0 - Media 12.1 - Captions 12.2 - Galleries 13.0 - Multisite 14.0 - Media Queries 14.1 - >= 710px 14.2 - >= 783px 14.3 - >= 910px 14.4 - >= 985px 14.5 - >= 1200px 15.0 - Print */
/** 1.0 - Normalize  Normalizing styles have been helped along thanks to the fine work of Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/ */
html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background-color: transparent; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: 700; }

small { font-size: 80%; }

sub { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

hr { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

code, kbd, pre, samp { font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

select { text-transform: none; }

button { overflow: visible; max-width: 100%; }

input, select, textarea { max-width: 100%; }

button, html input[type="button"] { -webkit-appearance: button; cursor: pointer; }

input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; opacity: 0.5; }

button::-moz-focus-inner { border: 0; padding: 0; }

input::-moz-focus-inner { border: 0; padding: 0; }
input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-right: 0.4375em; padding: 0; }
input[type="date"]::-webkit-inner-spin-button, input[type="date"]::-webkit-outer-spin-button { height: auto; }
input[type="time"]::-webkit-inner-spin-button, input[type="time"]::-webkit-outer-spin-button { height: auto; }
input[type="datetime-local"]::-webkit-inner-spin-button, input[type="datetime-local"]::-webkit-outer-spin-button { height: auto; }
input[type="week"]::-webkit-inner-spin-button, input[type="week"]::-webkit-outer-spin-button { height: auto; }
input[type="month"]::-webkit-inner-spin-button, input[type="month"]::-webkit-outer-spin-button { height: auto; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] { -webkit-appearance: textfield; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid #d1d1d1; margin: 0 0 1.75em; min-width: inherit; padding: 0.875em; }
fieldset > :last-child { margin-bottom: 0; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; }

optgroup { font-weight: bold; }

/** 2.0 - Genericons */
.menu-item-has-children a:after, .social-navigation a:before, .dropdown-toggle:after, .bypostauthor > article .fn:after, .comment-reply-title small a:before { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-family: "Genericons"; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; speak: none; text-align: center; text-decoration: inherit; text-transform: none; vertical-align: top; }

.pagination .prev:before, .pagination .next:before { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-family: "Genericons"; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; speak: none; text-align: center; text-decoration: inherit; text-transform: none; vertical-align: top; }
.pagination .nav-links:before, .pagination .nav-links:after { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-family: "Genericons"; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; speak: none; text-align: center; text-decoration: inherit; text-transform: none; vertical-align: top; }

.search-submit:before { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-family: "Genericons"; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; speak: none; text-align: center; text-decoration: inherit; text-transform: none; vertical-align: top; }

/** 3.0 - Typography */
body, button, input, select, textarea { line-height: 1.5; }

dfn, cite, em, i { font-style: italic; }

blockquote { border: 0 solid #1a1a1a; border-left-width: 4px; color: #686868; font-size: 19px; font-size: 1.1875rem; font-style: italic; line-height: 1.47368; margin: 0 0 1.47368em; overflow: hidden; padding: 0 0 0 1.26316em; quotes: none; }

q { quotes: none; }

blockquote:before, blockquote:after { content: ""; }

q:before, q:after { content: ""; }

blockquote p { margin-bottom: 1.47368em; }
blockquote cite, blockquote small { color: #1a1a1a; display: block; font-size: 16px; font-size: 1rem; line-height: 1.75; }
blockquote cite:before, blockquote small:before { content: "— "; }
blockquote em, blockquote i, blockquote cite { font-style: normal; }
blockquote strong, blockquote b { font-weight: 400; }
blockquote > :last-child { margin-bottom: 0; }

address { font-style: italic; margin: 0 0 1.75em; }

code, kbd, tt, var, samp { font-family: Inconsolata, monospace; }

pre { font-family: Inconsolata, monospace; border: 1px solid #d1d1d1; font-size: 16px; font-size: 1rem; line-height: 1.3125; margin: 0 0 1.75em; max-width: 100%; overflow: auto; padding: 1.75em; white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

code { background-color: #d1d1d1; padding: 0.125em 0.25em; }

abbr, acronym { border-bottom: 1px dotted #d1d1d1; cursor: help; }

mark, ins { color: #fff; padding: 0.125em 0.25em; text-decoration: none; }

big { font-size: 125%; }

/** 4.0 - Elements */
html { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

* { /* 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/ */ -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; }
*: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/ */ -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; }

hr { background-color: #d1d1d1; border: 0; height: 2px; margin: 0 0 1.75em; }

ul, ol { margin: 0; padding: 0; }

ul, ol { margin-bottom: 0; }

dl { margin: 0 0 1.75em; }

dt { font-weight: 700; }

dd { margin: 0 0 1.75em; }

img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ vertical-align: middle; }

del { opacity: 0.8; }

table, th, td { border: 1px solid #d1d1d1; }

table { border-collapse: separate; border-spacing: 0; border-width: 1px 0 0 1px; margin: 0 0 1.75em; table-layout: fixed; /* Prevents HTML tables from becoming too wide */ width: 100%; }

caption, th, td { font-weight: normal; text-align: left; }

th { border-width: 0 1px 1px 0; font-weight: 700; }

td { border-width: 0 1px 1px 0; }

th, td { padding: 0.4375em; }

/**  6.0 - Navigation */
/** 6.1 - Links */
/** 6.2 - Menus */
.site-header-menu { display: none; }
.site-header-menu.toggled-on { display: block; }

.no-js .site-header-menu { display: block; }

.site-footer .main-navigation { margin-bottom: 1.75em; }

.main-navigation ul { list-style: none; margin: 0; }
.main-navigation li { position: relative; }
.main-navigation a { display: block; line-height: 1.3125; outline-offset: -1px; padding: 0.84375em 0; }
.main-navigation ul ul { display: none; margin-left: 0.875em; }

.no-js .main-navigation ul ul { display: block; }

.main-navigation ul .toggled-on { display: block; }
.main-navigation .menu-item-has-children > a { margin-right: 56px; }

.dropdown-toggle { background-color: transparent; border: 0; border-radius: 0; color: #1a1a1a; content: ""; height: 48px; padding: 0; position: absolute; right: 0; text-transform: none; top: 0; width: 48px; }
.dropdown-toggle:after { border: 0 solid #d1d1d1; border-left-width: 1px; content: ""; font-size: 24px; left: 1px; position: relative; width: 48px; }
.dropdown-toggle:hover { background-color: transparent; }
.dropdown-toggle:focus { background-color: transparent; outline: thin dotted; outline-offset: -1px; }
.dropdown-toggle:focus:after { border-color: transparent; }
.dropdown-toggle.toggled-on:after { content: ""; }

.site-header .main-navigation + .social-navigation { margin-top: 1.75em; }

.site-footer .social-navigation { margin-bottom: 1.75em; }

.social-navigation ul { list-style: none; margin: 0 0 -0.4375em; }
.social-navigation li { float: left; margin: 0 0.4375em 0.4375em 0; }
.social-navigation a { border: 1px solid #d1d1d1; border-radius: 50%; color: #1a1a1a; display: block; height: 35px; position: relative; width: 35px; }
.social-navigation a:before { content: ""; height: 33px; line-height: 33px; text-align: center; width: 33px; }
.social-navigation a[href*="codepen.io"]:before { content: ""; }
.social-navigation a[href*="digg.com"]:before { content: ""; }
.social-navigation a[href*="dribbble.com"]:before { content: ""; }
.social-navigation a[href*="dropbox.com"]:before { content: ""; }
.social-navigation a[href*="facebook.com"]:before { content: ""; }
.social-navigation a[href*="flickr.com"]:before { content: ""; }
.social-navigation a[href*="foursquare.com"]:before { content: ""; }
.social-navigation a[href*="plus.google.com"]:before { content: ""; }
.social-navigation a[href*="github.com"]:before { content: ""; }
.social-navigation a[href*="instagram.com"]:before { content: ""; }
.social-navigation a[href*="linkedin.com"]:before { content: ""; }
.social-navigation a[href*="path.com"]:before { content: ""; }
.social-navigation a[href*="pinterest.com"]:before { content: ""; }
.social-navigation a[href*="getpocket.com"]:before { content: ""; }
.social-navigation a[href*="polldaddy.com"]:before { content: ""; }
.social-navigation a[href*="reddit.com"]:before { content: ""; }
.social-navigation a[href*="skype.com"]:before { content: ""; }
.social-navigation a[href*="stumbleupon.com"]:before { content: ""; }
.social-navigation a[href*="tumblr.com"]:before { content: ""; }
.social-navigation a[href*="twitter.com"]:before { content: ""; }
.social-navigation a[href*="vimeo.com"]:before { content: ""; }
.social-navigation a[href*="wordpress.com"]:before, .social-navigation a[href*="wordpress.org"]:before { content: ""; }
.social-navigation a[href*="youtube.com"]:before { content: ""; }
.social-navigation a[href^="mailto:"]:before { content: ""; }
.social-navigation a[href*="spotify.com"]:before { content: ""; }
.social-navigation a[href*="twitch.tv"]:before { content: ""; }
.social-navigation a[href$="/feed/"]:before { content: ""; }

.post-navigation { border-top: 4px solid #1a1a1a; border-bottom: 4px solid #1a1a1a; clear: both; margin: 0 7.6923% 3.5em; }
.post-navigation a { color: #1a1a1a; display: block; padding: 1.75em 0; }
.post-navigation span { display: block; }
.post-navigation .meta-nav { color: #686868; font-size: 13px; font-size: 0.8125rem; letter-spacing: 0.07692em; line-height: 1.61538; margin-bottom: 0.53846em; text-transform: uppercase; }
.post-navigation .post-title { display: inline; font-size: 23px; font-size: 1.4375rem; font-weight: 700; line-height: 1.21739; text-rendering: optimizeLegibility; }
.post-navigation div + div { border-top: 4px solid #1a1a1a; }

.pagination { border-top: 4px solid #1a1a1a; font-size: 19px; font-size: 1.1875rem; margin: 0 7.6923% 2.94737em; min-height: 56px; position: relative; }
.pagination:before, .pagination:after { background-color: #1a1a1a; content: ""; height: 52px; position: absolute; top: 0; width: 52px; z-index: 0; }
.pagination:before { right: 0; }
.pagination:after { right: 54px; }
.pagination a:hover, .pagination a:focus { color: #1a1a1a; }
.pagination .nav-links { padding-right: 106px; position: relative; }
.pagination .nav-links:before, .pagination .nav-links:after { color: #fff; font-size: 32px; line-height: 51px; opacity: 0.3; position: absolute; width: 52px; z-index: 1; }
.pagination .nav-links:before { content: ""; right: -1px; }
.pagination .nav-links:after { content: ""; right: 55px; }
.pagination .current .screen-reader-text { position: static !important; }
.pagination .page-numbers { display: none; letter-spacing: 0.01316em; line-height: 1; margin: 0 0.73684em 0 -0.73684em; padding: 0.81579em 0.73684em 0.39474em; text-transform: uppercase; }
.pagination .current { display: inline-block; font-weight: 700; }
.pagination .prev, .pagination .next { background-color: #1a1a1a; color: #fff; display: inline-block; height: 52px; margin: 0; overflow: hidden; padding: 0; position: absolute; top: 0; width: 52px; z-index: 2; }
.pagination .prev:before, .pagination .next:before { font-size: 32px; height: 53px; line-height: 52px; position: relative; width: 53px; }
.pagination .prev:hover, .pagination .prev:focus { color: #fff; }
.pagination .next:hover, .pagination .next:focus { color: #fff; }
.pagination .prev:focus, .pagination .next:focus { outline: 0; }
.pagination .prev { right: 54px; }
.pagination .prev:before { content: ""; left: -1px; top: -1px; }
.pagination .next { right: 0; }
.pagination .next:before { content: ""; right: -1px; top: -1px; }

/* reset screen-reader-text */
.image-navigation { border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; color: #686868; font-size: 13px; font-size: 0.8125rem; line-height: 1.61538; margin: 0 7.6923% 2.15385em; padding: 1.07692em 0; }

.comment-navigation { border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; color: #686868; font-size: 13px; font-size: 0.8125rem; line-height: 1.61538; margin: 0 7.6923% 2.15385em; padding: 1.07692em 0; margin-right: 0; margin-left: 0; }

.comments-title + .comment-navigation { border-bottom: 0; margin-bottom: 0; }

.image-navigation .nav-previous:not(:empty), .image-navigation .nav-next:not(:empty) { display: inline-block; }

.comment-navigation .nav-previous:not(:empty), .comment-navigation .nav-next:not(:empty) { display: inline-block; }

.image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before, .comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before { content: "/"; display: inline-block; opacity: 0.7; padding: 0 0.53846em; }

/** 7.0 - Accessibility */
/* Text meant only for screen readers */
.says, .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; /* many screen reader and browser combinations announce broken words as they would appear visually */ word-wrap: normal !important; }

/* must have higher specificity than alternative color schemes inline styles */
.site .skip-link { background-color: #f1f1f1; box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2); color: #21759b; display: block; font-size: 14px; font-weight: 700; left: -9999em; outline: none; padding: 15px 23px 14px; text-decoration: none; text-transform: none; top: -9999em; }

.logged-in .site .skip-link { box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2); font-family: "Open Sans", sans-serif; }

.site .skip-link:focus { clip: auto; height: auto; left: 6px; top: 7px; width: auto; z-index: 100000; }

/** 8.0 - Alignments */
.alignleft { float: left; margin: 0.375em 1.75em 1.75em 0; }

.alignright { float: right; margin: 0.375em 0 1.75em 1.75em; }

.aligncenter { clear: both; display: block; margin: 0 auto; }

blockquote.alignleft { margin: 0.31579em 1.47368em 1.47368em 0; }
blockquote.alignright { margin: 0.31579em 0 1.47368em 1.47368em; }
blockquote.aligncenter { margin-bottom: 1.47368em; }

/** 9.0 - Clearings */
.clear:before, .clear:after { content: ""; display: table; }

blockquote:before, blockquote:after { content: ""; display: table; }

.entry-content:before, .entry-content:after { content: ""; display: table; }

.entry-summary:before, .entry-summary:after { content: ""; display: table; }

.comment-content:before, .comment-content:after { content: ""; display: table; }

.site-content:before, .site-content:after { content: ""; display: table; }

.site-main > article:before, .site-main > article:after { content: ""; display: table; }

.primary-menu:before, .primary-menu:after { content: ""; display: table; }

.social-links-menu:before, .social-links-menu:after { content: ""; display: table; }

.textwidget:before, .textwidget:after { content: ""; display: table; }

.content-bottom-widgets:before, .content-bottom-widgets:after { content: ""; display: table; }

.clear:after, blockquote:after, .entry-content:after, .entry-summary:after, .comment-content:after, .site-content:after, .site-main > article:after, .primary-menu:after, .social-links-menu:after, .textwidget:after, .content-bottom-widgets:after { clear: both; }

/** 10.0 - Widgets */
/** 11.0 - Content */
.site { background-color: #fff; }

.site-inner { margin: 0 auto; position: relative; }

.site-content { word-wrap: break-word; }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus { outline: 0; }

/** 11.1 - Header */
.menu-toggle { background-color: transparent; border: 1px solid #d1d1d1; color: #1a1a1a; font-size: 13px; font-size: 0.8125rem; margin: 1.07692em 0; padding: 0.76923em; }

.no-js .menu-toggle { display: none; }

.menu-toggle:hover, .menu-toggle:focus { background-color: transparent; }
.menu-toggle.toggled-on { background-color: #1a1a1a; border-color: #1a1a1a; color: #fff; }
.menu-toggle.toggled-on:hover, .menu-toggle.toggled-on:focus { background-color: #1a1a1a; border-color: #1a1a1a; color: #fff; }
.menu-toggle:focus { outline: 0; }
.menu-toggle.toggled-on:focus { outline: thin dotted; }

.header-image a { display: block; }

/** 11.2 - Posts and pages */
.site-main > article { margin-bottom: 3.5em; position: relative; }

.entry-title { font-size: 28px; font-size: 1.75rem; font-weight: 700; line-height: 1.25; margin-bottom: 1em; }

.post-thumbnail { display: block; margin: 0 7.6923% 1.75em; }
.post-thumbnail img { display: block; }

.no-sidebar .post-thumbnail img { margin: 0 auto; }

a.post-thumbnail:hover, a.post-thumbnail:focus { opacity: 0.85; }

.entry-content, .entry-summary { border-color: #d1d1d1; }

.post-navigation .post-title, .entry-title, .comments-title { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

body:not(.search-results) .entry-summary { color: #686868; font-size: 19px; font-size: 1.1875rem; line-height: 1.47368; margin-bottom: 1.47368em; }
body:not(.search-results) .entry-header + .entry-summary { margin-top: -0.73684em; }
body:not(.search-results) .entry-summary p, body:not(.search-results) .entry-summary address, body:not(.search-results) .entry-summary hr, body:not(.search-results) .entry-summary ul, body:not(.search-results) .entry-summary ol, body:not(.search-results) .entry-summary dl, body:not(.search-results) .entry-summary dd, body:not(.search-results) .entry-summary table { margin-bottom: 1.47368em; }
body:not(.search-results) .entry-summary ul, body:not(.search-results) .entry-summary ol { margin-bottom: 0; }
body:not(.search-results) .entry-summary th, body:not(.search-results) .entry-summary td { padding: 0.36842em; }
body:not(.search-results) .entry-summary fieldset { margin-bottom: 1.47368em; padding: 0.36842em; }
body:not(.search-results) .entry-summary blockquote { border-color: currentColor; }
body:not(.search-results) .entry-summary blockquote > :last-child { margin-bottom: 0; }
body:not(.search-results) .entry-summary .alignleft { margin: 0.26316em 1.47368em 1.47368em 0; }
body:not(.search-results) .entry-summary .alignright { margin: 0.26316em 0 1.47368em 1.47368em; }
body:not(.search-results) .entry-summary .aligncenter { margin-bottom: 0; }

.entry-content > :last-child, .entry-summary > :last-child, body:not(.search-results) .entry-summary > :last-child, .page-content > :last-child, .comment-content > :last-child, .textwidget > :last-child { margin-bottom: 0; }

.more-link { white-space: nowrap; }

.author-info { border-color: inherit; border-style: solid; border-width: 1px 0 1px 0; clear: both; padding-top: 1.75em; padding-bottom: 1.75em; }

.author-avatar .avatar { float: left; height: 42px; margin: 0 1.75em 1.75em 0; width: 42px; }

.author-description > :last-child { margin-bottom: 0; }

.entry-content .author-title { clear: none; font-size: 16px; font-size: 1rem; font-weight: 900; line-height: 1.75; margin: 0; }

.author-bio { color: #686868; font-size: 13px; font-size: 0.8125rem; line-height: 1.61538; margin-bottom: 1.61538em; overflow: hidden; }

.author-link { white-space: nowrap; }

.entry-footer { color: #686868; font-size: 13px; font-size: 0.8125rem; line-height: 1.61538; margin-top: 2.15385em; }
.entry-footer:empty { margin: 0; }
.entry-footer > span:not(:last-child):after { content: "/"; display: inline-block; opacity: 0.7; padding: 0 0.53846em; }
.entry-footer .avatar { height: 21px; margin: -0.15385em 0.53846em 0 0; width: 21px; }

.sticky-post { color: #686868; display: block; font-size: 13px; font-size: 0.8125rem; letter-spacing: 0.07692em; line-height: 1.61538; margin-bottom: 0.53846em; text-transform: uppercase; }

/** IE8 and earlier will drop any block with CSS3 selectors. Do not combine these styles with the next block. */
.updated:not(.published), .sticky .posted-on, .byline { display: none; }

.single .byline, .group-blog .byline { display: inline; }

.page-header { border-top: 4px solid #1a1a1a; margin: 0 7.6923% 3.5em; padding-top: 1.75em; }

body.error404 .page-header, body.search-no-results .page-header { border-top: 0; padding-top: 0; }

.page-title { font-size: 23px; font-size: 1.4375rem; line-height: 1.21739; }

.taxonomy-description { color: #686868; font-size: 13px; font-size: 0.8125rem; line-height: 1.61538; }
.taxonomy-description p { margin: 0.53846em 0 1.61538em; }
.taxonomy-description > :last-child { margin-bottom: 0; }

.page-links { clear: both; margin: 0 0 1.75em; }
.page-links a { border: 1px solid #d1d1d1; border-radius: 2px; display: inline-block; font-size: 13px; font-size: 0.8125rem; height: 1.84615em; line-height: 1.69231em; margin-right: 0.30769em; text-align: center; width: 1.84615em; background-color: #1a1a1a; border-color: #1a1a1a; color: #fff; }
.page-links a:hover, .page-links a:focus { border-color: transparent; color: #fff; }
.page-links > span { border: 1px solid #d1d1d1; border-radius: 2px; display: inline-block; font-size: 13px; font-size: 0.8125rem; height: 1.84615em; line-height: 1.69231em; margin-right: 0.30769em; text-align: center; width: 1.84615em; }
.page-links > .page-links-title { border: 0; color: #1a1a1a; height: auto; margin: 0; padding-right: 0.61538em; width: auto; }

.entry-attachment { margin-bottom: 1.75em; }

.entry-caption { color: #686868; font-size: 13px; font-size: 0.8125rem; font-style: italic; line-height: 1.61538; padding-top: 1.07692em; }
.entry-caption > :last-child { margin-bottom: 0; }

.content-bottom-widgets { margin: 0 7.6923%; }
.content-bottom-widgets .widget-area { margin-bottom: 3.5em; }

/** 11.3 - Post Formats */
.format-aside .entry-title, .format-image .entry-title, .format-video .entry-title, .format-quote .entry-title, .format-gallery .entry-title, .format-status .entry-title, .format-link .entry-title, .format-audio .entry-title, .format-chat .entry-title { font-size: 19px; font-size: 1.1875rem; line-height: 1.47368; margin-bottom: 1.47368em; }

.blog .format-status .entry-title, .archive .format-status .entry-title { display: none; }

/** 11.4 - Comments */
/** 11.5 - Sidebar */
.sidebar { margin-bottom: 3.5em; padding: 0 7.6923%; }

/** 11.6 - Footer */
.site-info { color: #686868; font-size: 13px; font-size: 0.8125rem; line-height: 1.61538; }

.site-footer .site-title { font-family: inherit; font-size: inherit; font-weight: 400; }
.site-footer .site-title:after { content: "/"; display: inline-block; opacity: 0.7; padding: 0 0.30769em 0 0.53846em; }

/** 12.0 - Media */
.site .avatar { border-radius: 50%; }

.entry-content .wp-smiley, .entry-summary .wp-smiley, .comment-content .wp-smiley, .textwidget .wp-smiley { border: none; margin-top: 0; margin-bottom: 0; padding: 0; }

.entry-content a img, .entry-summary a img, .comment-content a img, .textwidget a img { display: block; }

/* Make sure embeds and iframes fit their containers. */
embed, iframe, object, video { margin-bottom: 1.75em; max-width: 100%; vertical-align: middle; }

embed, iframe, object, video { margin-bottom: 0; }

.entry-content .wp-audio-shortcode a, .entry-content .wp-playlist a { box-shadow: none; }

.wp-audio-shortcode, .wp-video { margin-top: 0; margin-bottom: 1.75em; }

.wp-playlist.wp-audio-playlist { margin-top: 0; margin-bottom: 1.75em; padding-bottom: 0; }
.wp-playlist .wp-playlist-tracks { margin-top: 0; }

.wp-playlist-item .wp-playlist-caption { border-bottom: 0; padding: 0.71429em 0; }
.wp-playlist-item .wp-playlist-item-length { top: 0.71429em; }

/** 12.1 - Captions */
.wp-caption { margin-bottom: 1.75em; max-width: 100%; }
.wp-caption img[class*="wp-image-"] { display: block; margin: 0; }
.wp-caption .wp-caption-text { color: #686868; font-size: 13px; font-size: 0.8125rem; font-style: italic; line-height: 1.61538; padding-top: 0.53846em; }

/** 12.2 - Galleries */
/** 13.0 - Multisites */
/** 14.0 - Media Queries */
/** Does the same thing as <meta name="viewport" content="width=device-width">, but in the future W3C standard way. -ms- prefix is required for IE10+ to render responsive styling in Windows 8 "snapped" views; IE10+ does not honor the meta tag. See https://core.trac.wordpress.org/ticket/25888. */
@-ms-viewport { width: device-width; }
@viewport { width: device-width; }
/** 14.1 - >= 710px */
@media screen and (min-width: 44.375em) { .site-title { font-size: 28px; font-size: 1.75rem; line-height: 1.25; }
  .wp-custom-logo .site-title { margin-top: 0.5em; }
  .site-description { display: block; }
  .menu-toggle { font-size: 16px; font-size: 1rem; margin: 1.3125em 0; padding: 0.8125em 0.875em 0.6875em; }
  .pagination { margin: 0 23.0769% 4.42105em 7.6923%; }
  .post-navigation { margin-bottom: 5.25em; }
  .post-navigation .post-title { font-size: 28px; font-size: 1.75rem; line-height: 1.25; }
  /* restore screen-reader-text */
  .pagination .current .screen-reader-text { position: absolute !important; }
  .pagination .page-numbers { display: inline-block; }
  .site-main > article { margin-bottom: 5.25em; }
  .entry-title { font-size: 33px; font-size: 2.0625rem; line-height: 1.27273; margin-bottom: 0.84848em; } }
/** 14.2 - >= 783px */
@media screen and (min-width: 48.9375em) { body:not(.custom-background-image).admin-bar:before { top: 32px; } }
/** 14.3 - >= 910px */
@media screen and (min-width: 56.875em) { .main-navigation .primary-menu { border: 0; }
  .main-navigation .primary-menu > li { border: 0; float: left; }
  .main-navigation ul ul { border-bottom: 1px solid #d1d1d1; display: block; left: -999em; margin: 0; position: absolute; z-index: 99999; }
  .main-navigation ul ul ul { top: -1px; }
  .main-navigation ul ul ul:before, .main-navigation ul ul ul:after { border: 0; }
  .main-navigation ul ul li { background-color: #fff; border: 1px solid #d1d1d1; border-bottom-width: 0; }
  .main-navigation ul ul a { white-space: normal; width: 12.6875em; }
  .main-navigation ul ul:before, .main-navigation ul ul:after { border-style: solid; content: ""; position: absolute; }
  .main-navigation ul ul:before { border-color: #d1d1d1 transparent; border-width: 0 10px 10px; right: 9px; top: -9px; }
  .main-navigation ul ul:after { border-color: #fff transparent; border-width: 0 8px 8px; right: 11px; top: -7px; }
  .main-navigation li:hover > ul, .main-navigation li.focus > ul { left: auto; right: 0; }
  .main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul { left: auto; right: 100%; }
  .main-navigation .menu-item-has-children > a { margin: 0; padding-right: 2.25em; }
  .main-navigation .menu-item-has-children > a:after { content: ""; position: absolute; right: 0.625em; top: 0.8125em; }
  .main-navigation ul ul .menu-item-has-children > a { padding-right: 2.0625em; }
  .main-navigation ul ul .menu-item-has-children > a:after { right: 0.5625em; top: 0.875em; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
  .entry-header, .post-thumbnail, .entry-content, .entry-summary, .entry-footer, .comments-area, .image-navigation, .post-navigation, .pagination, .page-header, .page-content, .content-bottom-widgets { margin-right: 0; margin-left: 0; }
  .site-footer .social-navigation { margin: 0; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
  .site-info { margin: 0.53846em auto 0.53846em 0; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  .no-sidebar .content-area { float: none; margin: 0; width: 100%; }
  .no-sidebar .entry-header, .no-sidebar .entry-content, .no-sidebar .entry-summary, .no-sidebar .entry-footer, .no-sidebar .comments-area, .no-sidebar .image-navigation, .no-sidebar .post-navigation, .no-sidebar .pagination, .no-sidebar .page-header, .no-sidebar .page-content, .no-sidebar .content-bottom-widgets { margin-right: 15%; margin-left: 15%; }
  .widecolumn { padding-right: 15%; padding-left: 15%; } }
/** 14.4 - >= 985px */
@media screen and (min-width: 61.5625em) { .image-navigation { margin-bottom: 3.23077em; }
  .post-navigation { margin-bottom: 7em; }
  .pagination { margin-bottom: 5.89474em; }
  .widget { margin-bottom: 4.30769em; }
  .entry-title { font-size: 40px; font-size: 2.5rem; line-height: 1.225; margin-bottom: 1.05em; }
  .format-aside .entry-title, .format-image .entry-title, .format-video .entry-title, .format-quote .entry-title, .format-gallery .entry-title, .format-status .entry-title, .format-link .entry-title, .format-audio .entry-title, .format-chat .entry-title { font-size: 23px; font-size: 1.4375em; line-height: 1.30435; margin-bottom: 1.82609em; }
  .post-thumbnail { margin-bottom: 2.625em; }
  .author-info { border-bottom-width: 0; padding-bottom: 0; }
  .comment-list + .comment-respond, .comment-navigation + .comment-respond { padding-top: 5.25em; }
  .comments-area, .sidebar, .content-bottom-widgets .widget-area, .widecolumn { margin-bottom: 7em; }
  body:not(.search-results) .entry-summary { margin-bottom: 2.21053em; }
  body:not(.search-results) .entry-header + .entry-summary { margin-top: -1.10526em; }
  body:not(.search-results) article:not(.type-page) .entry-content > blockquote.alignleft.below-entry-meta { margin-left: -40%; width: -webkit-calc(60% - 1.4736842105em); width: calc(60% - 1.4736842105em); }
  body:not(.search-results) article:not(.type-page) img.below-entry-meta { clear: both; display: block; float: none; margin-right: 0; margin-left: -40%; max-width: 140%; }
  body:not(.search-results) article:not(.type-page) figure.below-entry-meta { clear: both; display: block; float: none; margin-right: 0; margin-left: -40%; max-width: 140%; }
  body:not(.search-results) article:not(.type-page) figure.below-entry-meta img.below-entry-meta { margin: 0; max-width: 100%; }
  body:not(.search-results) article:not(.type-page) table figure.below-entry-meta, body:not(.search-results) article:not(.type-page) table img.below-entry-meta { margin: 0; max-width: 100%; }
  body:not(.search-results) article:not(.type-page) .entry-footer { float: left; margin-top: 0.15385em; width: 21.42857%; }
  body:not(.search-results) article:not(.type-page) .entry-footer > span:not(:last-child):after { display: none; }
  .single .byline, .full-size-link { display: block; margin-bottom: 0.53846em; }
  body:not(.search-results).group-blog .byline, body:not(.search-results) .entry-format, body:not(.search-results) .cat-links, body:not(.search-results) .tags-links { display: block; margin-bottom: 0.53846em; }
  body:not(.search-results) article:not(.sticky) .posted-on { display: block; margin-bottom: 0.53846em; }
  body:not(.search-results) article:not(.type-page) .comments-link { display: block; margin-bottom: 0.53846em; }
  body:not(.search-results) article:not(.type-page) .entry-footer .edit-link { display: block; margin-bottom: 0.53846em; }
  body:not(.search-results) article:not(.type-page) .entry-footer > span:last-child { margin-bottom: 0; }
  body:not(.search-results) article:not(.type-page) .entry-footer .avatar { display: block; height: auto; margin: 0 0 0.53846em; width: 49px; }
  body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content { float: left; margin-right: -100%; margin-left: 35%; width: 50%; }
  body.no-sidebar:not(.search-results) article:not(.type-page) .entry-footer { margin-right: -100%; margin-left: 15%; width: 15%; } }
/** 14.5 - >= 1200px */
@media screen and (min-width: 75em) { body:not(.search-results) .entry-summary { font-size: 23px; font-size: 1.4375rem; line-height: 1.52174; margin-bottom: 1.82609em; }
  body:not(.search-results) .entry-header + .entry-summary { margin-top: -0.91304em; }
  body:not(.search-results) .entry-summary p, body:not(.search-results) .entry-summary address, body:not(.search-results) .entry-summary hr, body:not(.search-results) .entry-summary ul, body:not(.search-results) .entry-summary ol, body:not(.search-results) .entry-summary dl, body:not(.search-results) .entry-summary dd, body:not(.search-results) .entry-summary table { margin-bottom: 1.52174em; }
  body:not(.search-results) .entry-summary li > ul, body:not(.search-results) .entry-summary blockquote > ul { margin-left: 0.95652em; }
  body:not(.search-results) .entry-summary li > ol { margin-left: 1.52174em; }
  body:not(.search-results) .entry-summary blockquote { font-size: 23px; font-size: 1.4375rem; line-height: 1.52174; margin: 0 0 1.52174em; padding-left: 1.34783em; }
  body:not(.search-results) .entry-summary blockquote > ol { margin-left: 1.52174em; }
  body:not(.search-results) .entry-summary blockquote:not(.alignleft):not(.alignright) { margin-left: -1.52174em; }
  body:not(.search-results) .entry-summary blockquote blockquote:not(.alignleft):not(.alignright) { margin-left: 0; }
  body:not(.search-results) .entry-summary blockquote cite, body:not(.search-results) .entry-summary blockquote small { font-size: 19px; font-size: 1.1875rem; line-height: 1.84211; }
  body:not(.search-results) .entry-summary th, body:not(.search-results) .entry-summary td { padding: 0.30435em; }
  body:not(.search-results) .entry-summary pre { font-size: 16px; font-size: 1rem; line-height: 1.75; margin-bottom: 1.75em; padding: 1.75em; }
  body:not(.search-results) .entry-summary fieldset { margin-bottom: 1.52174em; padding: 0.30435em; margin-top: 2.12121em; margin-bottom: 1.06061em; }
  body:not(.search-results) .entry-summary .alignleft { margin: 0.26087em 1.52174em 1.52174em 0; }
  body:not(.search-results) .entry-summary .alignright { margin: 0.26087em 0 1.52174em 1.52174em; }
  body:not(.search-results) .entry-summary .aligncenter { margin-bottom: 0; } }
/** 15.0 - Print */
@media print { form, button, input, select, textarea, .navigation, .main-navigation, .social-navigation, .sidebar, .content-bottom-widgets, .header-image, .page-links, .edit-link, .comment-respond, .comment-edit-link, .comment-reply-link, .comment-metadata .edit-link, .pingback .edit-link { display: none; }
  body { font-size: 12pt; }
  blockquote cite, blockquote small { font-size: 12pt; }
  pre { font-size: 12pt; }
  .entry-content h4, .entry-content h5, .entry-content h6 { font-size: 12pt; }
  .entry-summary h4, .entry-summary h5, .entry-summary h6 { font-size: 12pt; }
  .comment-content h4, .comment-content h5, .comment-content h6 { font-size: 12pt; }
  .entry-content .author-title { font-size: 12pt; }
  blockquote { font-size: 14.25pt; }
  .site-title, .page-title, .comments-title, .entry-content h2, .entry-summary h2, .comment-content h2, .widecolumn h2 { font-size: 17.25pt; }
  .site-description { display: block; }
  .entry-title { font-size: 24.75pt; line-height: 1.27273; margin-bottom: 1.69697em; }
  .format-aside .entry-title, .format-image .entry-title, .format-video .entry-title, .format-quote .entry-title, .format-gallery .entry-title, .format-status .entry-title, .format-link .entry-title, .format-audio .entry-title, .format-chat .entry-title { font-size: 17.25pt; line-height: 1.30435; margin-bottom: 1.82609em; }
  .site-description, .author-bio, .entry-footer, .sticky-post, .taxonomy-description, .entry-caption, .comment-metadata, .comment-notes, .comment-awaiting-moderation, .site-info, .wp-caption .wp-caption-text, .gallery-caption { font-size: 9.75pt; }
  body, .site { background: none !important; }
  /* Brute force since user agents all print differently. */
  body { color: #1a1a1a !important; }
  /* Make sure color schemes don't affect to print */
  blockquote cite, blockquote small { color: #1a1a1a !important; }
  /* Make sure color schemes don't affect to print */
  .site-branding .site-title a, .entry-title a, .comment-author { color: #1a1a1a !important; }
  /* Make sure color schemes don't affect to print */
  blockquote, .page-header, .comments-title { border-color: #1a1a1a !important; }
  /* Make sure color schemes don't affect to print */
  blockquote, .site-description { color: #686868 !important; }
  /* Make sure color schemes don't affect to print */
  body:not(.search-results) .entry-summary { color: #686868 !important; /* Make sure color schemes don't affect to print */ }
  body:not(.search-results) .entry-summary blockquote { color: #686868 !important; }
  /* Make sure color schemes don't affect to print */
  .author-bio { color: #686868 !important; }
  /* Make sure color schemes don't affect to print */
  .entry-footer { color: #686868 !important; /* Make sure color schemes don't affect to print */ }
  .entry-footer a { color: #686868 !important; }
  /* Make sure color schemes don't affect to print */
  .sticky-post, .taxonomy-description, .entry-caption, .comment-author, .comment-metadata a, .comment-notes, .comment-awaiting-moderation { color: #686868 !important; }
  /* Make sure color schemes don't affect to print */
  .site-info { color: #686868 !important; /* Make sure color schemes don't affect to print */ }
  .site-info a { color: #686868 !important; }
  /* Make sure color schemes don't affect to print */
  .wp-caption .wp-caption-text, .gallery-caption { color: #686868 !important; }
  /* Make sure color schemes don't affect to print */
  code, hr { background-color: #d1d1d1 !important; }
  /* Make sure color schemes don't affect to print */
  pre, abbr, acronym, table, th, td, .author-info { border-color: #d1d1d1 !important; }
  /* Make sure color schemes don't affect to print */
  .comment-list article, .comment-list .pingback, .comment-list .trackback { border-color: #d1d1d1 !important; }
  /* Make sure color schemes don't affect to print */
  .no-comments { border-color: #d1d1d1 !important; }
  /* Make sure color schemes don't affect to print */
  .entry-content a, .entry-summary a, .taxonomy-description a, .comment-content a, .pingback .comment-body > a { box-shadow: none; border-bottom: 2px solid #7e7e7e !important; }
  /* Make sure color schemes don't affect to print */
  .site { margin: 5%; }
  .site-inner { max-width: none; }
  .site-header { padding: 0 0 1.75em; }
  .site-branding { margin-top: 0; margin-bottom: 1.75em; }
  .entry-header, .entry-footer, .page-header, .page-content, .entry-content, .entry-summary, .post-thumbnail, .comments-area { margin-right: 0; margin-left: 0; }
  .entry-content blockquote.alignleft, .entry-content blockquote.alignright { border-width: 4px 0 0 0; padding: 0.94737em 0 0; width: -webkit-calc(50% - 0.736842105em); width: calc(50% - 0.736842105em); }
  body:not(.search-results) .entry-header + .entry-summary { margin-top: -1.47368em; }
  .site-footer, .widecolumn { padding: 0; } }
.cf:after { content: " "; display: block; clear: both; }

a { color: #7e7e7e; }
a:hover, a:focus { color: #000000; }

a.active { color: #000000; font-weight: 400; }

a.excerpt-link, header a, nav a, a.link-not-underlined { text-decoration: none; }

.entry-header a { color: #000000; }
.entry-header a:hover, .entry-header a:focus { color: #7e7e7e; }

h1, h2, h3, h4, h5, h6, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { font-weight: 300; font-size: 22px; line-height: 1.4; }

h1, h2 { color: #000000; }

.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5 { font-size: 18px; }

.entry-content h6 { font-size: 14px; margin: 0; }

p { margin: 0; line-height: 1.42; }

.blog p, .single-post p { text-align: center; }

img { width: 100%; }

ul { list-style: none; }

table, td { border: none; }

th, td { padding: 0; line-height: 1.42; }

.text-content { font-weight: 300; }

.post-navigation { margin: 0; border-top: 2px solid #7e7e7e; border-bottom: 2px solid #7e7e7e; }
.post-navigation.nav-overview { border-top: none; margin-bottom: 60px; }
.post-navigation div + div { border-top: 2px solid #7e7e7e; }
.post-navigation .post-title { font-weight: 400 !important; font-size: 22px !important; }
.post-navigation a { padding: 20px; color: #7e7e7e; }
.post-navigation a:hover, .post-navigation a:focus { color: #000000; }

.italic { font-style: italic; }

.ui-widget.ui-widget-content { background-color: rgba(255, 255, 255, 0.9); border-radius: 0; }
.ui-widget.ui-widget-content .ui-tooltip-content { font-family: "SabonLTPro", "Times New Roman", Times, serif; }
.ui-widget.ui-widget-content .ui-tooltip-content { background-color: transparent; }

#masthead { border-bottom: 2px solid #7e7e7e; background: #FFF; padding-top: 20px; }
@media screen and (min-width: 768px) { #masthead { position: fixed; top: 0; width: 100%; max-width: 800px; padding-bottom: 15px; z-index: 99; } }

#menu-toggle { width: 47px; margin: 5px; padding: 5px 10px 5px 7px; border: none; }
@media screen and (min-width: 1024px) { #menu-toggle { display: none; } }
#menu-toggle div { width: 30px; background-color: #7e7e7e; height: 3px; margin: 5px 0; }

.menu-open .site-header-main { background: rgba(255, 255, 255, 0.9); }
@media screen and (min-width: 1024px) { .menu-open .site-header-main { background: transparent; } }
.menu-open .header-image { z-index: -1; }

.site-branding svg, .site-branding svg #Page-1 { width: 100%; }

#site-header-menu, #colophon nav { display: block !important; clear: left; color: #000000; text-transform: uppercase; letter-spacing: 0.05em; padding: 0 15px; padding-bottom: 1em; }
@media screen and (min-width: 1300px) { #site-header-menu, #colophon nav { font-size: 18px; } }
@media screen and (min-width: 768px) { #site-header-menu, #colophon nav { padding: 20px 0 0; } }
@media screen and (max-width: 767px) { #site-header-menu, #colophon nav { padding: 20px 5px 0; }
  #site-header-menu ul, #colophon nav ul { text-align: center; margin-bottom: 7px; }
  #site-header-menu li, #colophon nav li { display: inline-block; margin: 0 7px; } }

.primary-menu:before, .primary-menu:after { display: none; }

@media screen and (min-width: 768px) { #menu-hauptmenue, #menu-footer-menu { display: flex; justify-content: space-between; } }
#menu-hauptmenue a, #menu-footer-menu a { padding: 0; font-size: 22px; line-height: 1; }
@media screen and (max-width: 819px) { #menu-hauptmenue a, #menu-footer-menu a { font-size: 18px; } }
@media screen and (max-width: 767px) { #menu-hauptmenue a, #menu-footer-menu a { padding: 5px 7px; } }
#menu-hauptmenue .current-menu-item > a, #menu-hauptmenue .current-menu-ancestor > a, #menu-footer-menu .current-menu-item > a, #menu-footer-menu .current-menu-ancestor > a { color: #000000; cursor: default; }

span.sternchen { letter-spacing: -0.06em; margin-left: -3px; }

html, body { height: 100%; }

html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { background-color: #fff; color: #7e7e7e; font-size: 18px; }
@media screen and (max-width: 413px) { body { font-size: 18px; } }

body, button, input, select, textarea { font-family: "SabonLTPro", "Times New Roman", Times, serif; line-height: 1.3; }

.home .site-main { margin-bottom: 0; }

#page { max-width: 800px; margin: 0 auto; }

.blog .site-content { margin-top: 20px; }
.blog .entry-header h2 { text-align: center; font-weight: 400; margin: 20px 0 13.334px; }
.blog .page-title { margin-left: 5%; margin-bottom: 3em; }
.blog article { width: 49%; float: left; }
.blog article .entry-content { border-bottom: 2px solid #7e7e7e; }
.blog article .text-content .excerpt > p { margin-bottom: 1em; }

.single .site-content, .page .site-content { margin-top: 20px; }
.single article, .page article { max-width: 620px; margin: 0 auto 60px; }
.single .entry-title, .page .entry-title { max-width: 440px; margin: 20px auto; font-size: 26px; color: #000000; text-align: center; font-weight: 400; }
.single .date, .page .date { text-align: center; margin-top: 2em; }
.single .post-thumbnail, .page .post-thumbnail { margin: 30px 0 60px; }
.single .entry-content, .page .entry-content { margin-top: 30px; }

.scroll-fade { visibility: hidden; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10); opacity: 0.1; -moz-transition: all, 1.2s, swing; -o-transition: all, 1.2s, swing; -webkit-transition: all, 1.2s, swing; transition: all, 1.2s, swing; }
.scroll-fade.in-view { visibility: visible; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

article.grid, .single .site-content { padding: 0 20px 20px; }

article.grid-item:last-child .entry-content { border-bottom: none; }

article.grid-item, .grid-sizer { width: 100%; }
@media screen and (min-width: 667px) { article.grid-item, .grid-sizer { width: calc(50% - 10px); } }

.gutter-sizer { width: 20px; }

.site-main.grid > article.grid-item { margin-bottom: 20px; }

.grid .post-thumbnail { margin: 0; }

#main.autoren-main { columns: 3 170px; margin-bottom: 3em; }

@media screen and (max-width: 401px) { .autor { padding: 0 17%; } }
.autor p { margin: 0 0 0.5em; }

.autoren-section { margin-bottom: 2em; display: inline-block; width: 100%; }

.next-letter { font-size: 26px; color: #000000; margin-bottom: 0.5em; }

.titel-item { margin-bottom: 20px; }
@media screen and (min-width: 667px) { .titel-item { width: calc(50% - 10px); float: left; }
  .titel-item:nth-child(odd) { margin-right: 20px; } }
.titel-item img { border: 1px solid #ffffff; transition: transform 0.25s ease-out; }
@media screen and (min-width: 1024px) { .titel-item img:hover { transform: scale(1.5); z-index: 100; } }

td:first-child { width: 80px; }

.ls-wp-container { padding-bottom: 20px; margin-bottom: 20px !important; border-bottom: 2px solid #7e7e7e; }

.ls-thumbnail-hover { display: none !important; }

.loader { text-align: center; padding-top: 100px; }
.loader img { width: 32px; height: 32px; }
.loader p { font-size: 0.8em; color: #a4a4a4; margin: 20px 0; }

.site { min-height: 100%; position: relative; }

.site-inner { min-height: 100%; padding-bottom: 62px; }

#colophon { position: absolute; bottom: 0; left: 0; height: 62px; width: 100%; }

#footer_inner { max-width: 800px; margin: 0 auto; border-top: 2px solid #7e7e7e; padding-bottom: 13.334px; }

.copy { font-size: 14px; text-align: center; }

@media screen and (max-width: 819px) { #masthead, #footer_inner { padding-left: 40px; padding-right: 40px; }
  .site-content { padding: 0 40px; } }
@media screen and (max-width: 767px) { #masthead, #footer_inner { padding-left: 20px; padding-right: 20px; }
  .site-content { padding: 0 20px; } }
@media screen and (min-width: 768px) { .site-inner { padding-top: 153px; }
  .flex-row { display: flex; align-items: stretch; }
  .col-2, .col-3, .col-2-3 { float: left; }
  .col-2 { width: 50%; }
  .col-3 { width: 33.3333%; }
  .col-2-3 { width: 66.6667%; }
  .fl { float: left; }
  .fr { float: right; order: 2; }
  a[href^="tel:"] { text-decoration: none; } }
@media screen and (min-width: 820px) { .site-header-main { margin-top: -2px; }
  .site-inner { padding-top: 163px; } }
@media screen and (min-width: 1024px) { .dropdown-toggle, .main-navigation ul .dropdown-toggle.toggled-on, .menu-toggle, .site-header .social-navigation, .site-footer .main-navigation { display: none; }
  .vc_row { display: flex; align-items: stretch; }
  .row-img-cols .vc_column_container div { height: auto; } }

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