/*!
Theme Name: Aquene
Theme URI: https://theme.wordpress.com/themes/aquene
Author: Themes Harbor
Author URI: https://themesharbor.com/
Description: Aquene is stylish and lightweight theme specially crafted for magazines, newspapers or personal blogs. By taking a minimalist approach to design, theme is focusing more on readability to make the content more appealing, engaging and usable. Best of all, your sophisticated website will look great across all devices.
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: aquene
Tags: one-column, two-columns, left-sidebar, right-sidebar, grid-layout, custom-background, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, blog, entertainment, news

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

Aquene 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/
*/

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

html{
  line-height:1.15;
  -webkit-text-size-adjust:100%;
}

body{
  margin:0;
}

main{
  display:block;
}

h1{
  font-size:2em;
  margin:0.67em 0;
}

hr{
  -webkit-box-sizing:content-box;
          box-sizing:content-box;
  height:0;
  overflow:visible;
}

pre{
  font-family:monospace, monospace;
  font-size:1em;
}

a{
  background-color:transparent;
}

abbr[title]{
  border-bottom:none;
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
          text-decoration:underline dotted;
}

b,
strong{
  font-weight:bolder;
}

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

small{
  font-size:80%;
}

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

sub{
  bottom:-0.25em;
}

sup{
  top:-0.5em;
}

img{
  border-style:none;
}

button,
input,
optgroup,
select,
textarea{
  font-family:inherit;
  font-size:100%;
  line-height:1.15;
  margin:0;
}

button,
input{
  overflow:visible;
}

button,
select{
  text-transform:none;
}

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

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{
  border-style:none;
  padding:0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring{
  outline:1px dotted ButtonText;
}

fieldset{
  padding:0.35em 0.75em 0.625em;
}

legend{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal;
}

progress{
  vertical-align:baseline;
}

textarea{
  overflow:auto;
}

[type="checkbox"],
[type="radio"]{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{
  height:auto;
}

[type="search"]{
  -webkit-appearance:textfield;
  outline-offset:-2px;
}

[type="search"]::-webkit-search-decoration{
  -webkit-appearance:none;
}

::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit;
}

details{
  display:block;
}

summary{
  display:list-item;
}

template{
  display:none;
}

[hidden]{
  display:none;
}

html{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  font-family:sans-serif;
}

*,
*::before,
*::after{
  -webkit-box-sizing:inherit;
          box-sizing:inherit;
}

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre{
  margin:0;
}

button{
  background:transparent;
  padding:0;
}

button:focus{
  outline:1px dotted;
  outline:5px auto -webkit-focus-ring-color;
}

fieldset{
  margin:0;
  padding:0;
}

ol,
ul{
  list-style:none;
  margin:0;
  padding:0;
}

html{
  font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height:1.5;
}

*,
*::before,
*::after{
  border-color:currentColor;
  border-style:solid;
  border-width:0;
}

hr{
  border-top-width:1px;
}

img{
  border-style:solid;
}

textarea{
  resize:vertical;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{
  color:#a0aec0;
}

input::-moz-placeholder,
textarea::-moz-placeholder{
  color:#a0aec0;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder{
  color:#a0aec0;
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder{
  color:#a0aec0;
}

input::placeholder,
textarea::placeholder{
  color:#a0aec0;
}

button,
[role="button"]{
  cursor:pointer;
}

table{
  border-collapse:collapse;
}

h1,
h2,
h3,
h4,
h5,
h6{
  font-size:inherit;
  font-weight:inherit;
}

a{
  color:inherit;
  text-decoration:inherit;
}

button,
input,
optgroup,
select,
textarea{
  color:inherit;
  line-height:inherit;
  padding:0;
}

pre,
code,
kbd,
samp{
  font-family:Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object{
  display:block;
  vertical-align:middle;
}

img,
video{
  height:auto;
  max-width:100%;
}

html{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
}

*,
*:before,
*:after{
  -webkit-box-sizing:inherit;
          box-sizing:inherit;
}

body{
  background-color:#e5e5e5;
}

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

blockquote,
q{
  quotes:"" "";
}

hr{
  background-color:#e5e5e5;
  border:0;
  height:1px;
  margin-bottom:1.875em;
}

ul,
ol{
  margin:0 0 1.875em 1.875em;
}

ul{
  list-style:disc;
}

ol{
  list-style:decimal;
}

li > ul,
li > ol{
  margin-bottom:0;
  margin-left:1.875em;
}

dt{
  font-weight:bold;
}

dd{
  margin:0 1.5em 1.875em;
}

img{
  height:auto;
  max-width:100%;
}

figure{
  margin:0 0 1.875em;
}

table{
  background-color:transparent;
  border-collapse:collapse;
  border-spacing:0;
  margin:0 0 1.875em;
  max-width:100%;
  width:100%;
}

th{
  text-align:left;
}

table th,
table td{
  border:none;
  border-top:1px solid #e5e5e5;
  line-height:1.5;
  padding:.75rem;
  vertical-align:top;
}

table thead th{
  border-bottom:2px solid #e5e5e5;
  vertical-align:bottom;
}

table tbody + tbody{
  border-top:2px solid #e5e5e5;
}

table table{
  background-color:#ffffff;
}

.table-striped tbody tr:nth-of-type(odd){
  background-color:#f5f5f5;
}

.table-bordered{
  border:1px solid #e5e5e5;
}

.table-bordered th,
.table-bordered td{
  border:1px solid #eeeeee;
}

.table-bordered thead th,
.table-bordered thead td{
  border-bottom-width:2px;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"]{
  background:#000000;
  border:1px solid transparent;
  border-radius:1px;
  color:#ffffff;
  font-size:0.8125rem;
  font-size:13px;
  font-weight:bold;
  letter-spacing:0.02em;
  line-height:1.4;
  padding:17px 32px;
  text-transform:uppercase;
  vertical-align:bottom;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover{
  background:#e5e5e5;
  color:#757575;
}

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{
  border:1px solid #e5e5e5;
  border-radius:1px;
  font-size:16px;
  line-height:1.387;
  padding:15px 18px;
}

select{
  border:1px solid #e5e5e5;
}

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{
  border-color:#757575;
  outline:none;
}

textarea{
  width:100%;
}

body,
button,
input,
select,
textarea{
  color:#2b2b2b;
  font-family:'Lato', -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size:18px;
  line-height:1.65;
}

h1,
h2,
h3,
h4,
h5,
h6{
  clear:both;
  color:#000000;
  font-weight:700;
  letter-spacing:-0.02em;
  line-height:1.4;
}

p{
  margin-bottom:1.5em;
  margin-top:0;
}

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

blockquote{
  color:#000000;
  font-weight:bold;
  line-height:1.6;
  position:relative;
  z-index:1;
}

blockquote > :last-child{
  margin-bottom:0;
}

blockquote:before{
  background:#f5f5f5;
  bottom:-30px;
  content:""; left:30%;
  position:absolute; right:10%;
  top:-30px;
  z-index:-1;
}

blockquote{
  border:none;
  font-size:23px;
  margin:65px 0;
  padding:10px 30px;
}

blockquote.pull-left,
blockquote.pull-right{
  font-size:20px;
  padding:0;
  text-align:center;
  width:45%;
}

blockquote.pull-left{
  float:left;
  margin:35px 35px 55px -35px;
}

blockquote.pull-right{
  float:right;
  margin:35px -35px 55px 35px;
}

address{
  margin:0 0 1.5em;
}

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;
}

code,
kbd,
tt,
var{
  font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size:15px;
  font-size:0.9375rem;
}

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

mark,
ins{
  background:#fff9c0;
  text-decoration:none;
}

big{
  font-size:125%;
}

.container{
  margin-left:auto;
  margin-right:auto;
  max-width:1440px;
  padding-left:35px;
  padding-right:35px;
}

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

.container:after{
  clear:both;
}

.row{
  margin-left:-15px;
  margin-right:-15px;
}

.row::after{
  clear:both;
  content:"";
  display:table;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12{
  float:left;
  min-height:1px;
  padding-left:15px;
  padding-right:15px;
  position:relative;
}

.pull-right{
  float:right !important;
}

.pull-left{
  float:left !important;
}

[class^="th-stack"] > *{
  margin:0;
}

.th-stack--base > * + *{
  margin-top:30px;
}

.th-stack--sm > * + *{
  margin-top:15px;
}

.th-stack--xs > * + *{
  margin-top:7.5px;
}

.th-stack-full--base > *{
  margin-top:30px;
}

.th-stack-full--sm > *{
  margin-top:15px;
}

a{
  color:#e91e63;
  text-decoration:none;
}

a:hover,
a:focus,
a:active{
  color:#bd1f55;
}

a:focus{
  outline:thin dotted;
}

a:hover,
a:active{
  outline:0;
}

.entry-content a,
.page-content a,
.entry-summary a,
.comment-content a,
.widget_text a,
.entry-author a,
.taxonomy-description a{
  font-weight:bold;
  text-decoration:underline;
}

.entry-content a:hover,
.page-content a:hover,
.entry-summary a:hover,
.comment-content a:hover,
.widget_text a:hover,
.entry-author a:hover,
.taxonomy-description a:hover{
  text-decoration:none;
}

li.menu-item-has-children > a:after,
li.page_item_has_children > a:after,
.site .has-icon:before,
.site .has-icon:after,
.site-main .navigation a:before,
.site-main .navigation a:after,
.widget ul li:before,
#infinite-handle button:before,
.widget.widget_jp_blogs_i_follow ol li:before,
#comments .reply a:before,
.bypostauthor > .comment-body .comment-author .fn:after,
.entry-footer .edit-link a:before{
  -webkit-font-smoothing:antialiased;
  display:inline-block;
  font-family:FontAwesome;
  font-style:normal;
  font-weight:normal;
  text-decoration:inherit;
}

.clean-button,
#infinite-handle button{
  -webkit-box-shadow:none;
  background:none;
  border:none;
  border-radius:0;
          box-shadow:none;
  color:inherit;
  outline:none;
  padding:0;
  text-shadow:none;
}

.clean-button:hover{
  background:none;
}

.list-unstyled{
  list-style:none;
  padding-left:0;
}

#page .has-background-cover,
.site-content .post-navigation a:before{
  background-position:center center;
  background-repeat:no-repeat;
  background-size:100%;
  background-size:cover;
}

p, ul, ol, dd, dl, address, pre,
.jetpack-video-wrapper,
.mejs-container,
.wp-caption,
#page .wp-playlist,
table,
#page .tiled-gallery,
#page .slideshow-window{
  margin-bottom:35px;
}

a,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.site-content .post-navigation a:before{
  -webkit-transition:color 200ms ease-in-out, border 200ms ease-in-out;
  transition:color 200ms ease-in-out, border 200ms ease-in-out;
}

.has-animation{
  -webkit-transition:all 200ms ease-in-out;
  transition:all 200ms ease-in-out;
}

.site.container{
  -webkit-box-shadow:0 0 15px rgba(0,0,0,0.3);
  background:#ffffff;
          box-shadow:0 0 15px rgba(0,0,0,0.3);
  padding:0;
  position:relative;
  word-wrap:break-word;
}

#sticky-header #gotop,
#colophon .footer-bottom,
.site-content .posts-navigation,
.site-content .comment-navigation,
.site-content .post-navigation .nav-meta,
.main-navigation ul ul,
.hentry .entry-cats,
.hentry .entry-footer,
.page-links,
.single .entry-footer .entry-author .author-link,
#comments .comment-metadata,
#comments .reply,
#page #infinite-handle span,
#page div.sharedaddy h3.sd-title{
  font-size:12px;
  font-size:0.75rem;
}

.custom-background #page{
  margin:30px;
}

.screen-reader-text{
  clip:rect(1px, 1px, 1px, 1px);
  height:1px;
  overflow:hidden;
  position:absolute !important;
  width:1px;
}

.screen-reader-text:focus{
  background-color:#f1f1f1;
  -webkit-box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);
          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;
  border-radius:3px;
  height:auto;
  left:5px;
  line-height:normal;
  padding:15px 23px 14px;
  text-decoration:none;
  top:5px;
  width:auto;
  z-index:100000;
  font-weight:bold;
}

#content[tabindex="-1"]:focus{
  outline:0;
}

.alignleft{
  display:inline;
  float:left;
  margin-right:30px;
}

.alignright{
  display:inline;
  float:right;
  margin-left:30px;
}

.aligncenter{
  clear:both;
  display:block;
  margin-left:auto;
  margin-right:auto;
}

img.alignleft,
img.alignright{
  margin-bottom:30px;
}

.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{
      -ms-flex-order:1;
  -ms-flex-preferred-size:0;
  -webkit-box-ordinal-group:2;
  content:"";
  display:table;
      flex-basis:0;
          order:1;
  table-layout:fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after{
  clear:both;
}

.search-form{
  position:relative;
}

.search-form button.submit{
  line-height:1.4;
  padding:15px 18px;
  position:absolute;
  right:0; top:1px;
}

.search-form button.submit:before{
  content:"\f002";
}

.site-header,
#sticky-header{
  -webkit-box-shadow:0 2px 4px -1px rgba(0,0,0,0.04), 0 4px 5px 0 rgba(0,0,0,0.05), 0 1px 7px 0 rgba(0,0,0,0.07);
  background:#ffffff;
          box-shadow:0 2px 4px -1px rgba(0,0,0,0.04), 0 4px 5px 0 rgba(0,0,0,0.05), 0 1px 7px 0 rgba(0,0,0,0.07);
  z-index:999;
}

.site-header{
  padding-bottom:0;
  padding-top:23px;
  position:relative;
}

.site-branding{
  margin:auto;
}

.header-right-col{
  position:relative;
}

.header-right-col::before{
  border-top:1px solid #e5e5e5;
  content:"";
  height:44px;
  left:-30px;
  position:absolute; right:-30px;
  z-index:-1;
}

.header-search-button,
.mobile-menu-button{
  line-height:44px;
}

.mobile-menu-button{
  margin-right:auto;
}

#masthead .custom-logo{
  max-width:380px;
  width:100%;
}

#masthead .site-title{
  color:#000000;
  font-family:inherit;
  font-size:27px;
  font-size:1.688rem;
  line-height:1;
}

#masthead .site-title a{
  color:inherit;
}

.site-description{
  font-size:0.875rem;
  font-weight:300;
}

#masthead .header-right-col a:hover,
#masthead .header-right-col button:hover{
  color:#a3a3a3;
}

.header-search-button{
      -ms-flex-order:10;
  -webkit-box-ordinal-group:11;
  font-size:1rem;
          order:10;
}

.header-search-button::before{
  content:"\f002";
}

.mobile-menu-button{
  font-size:.875rem
}

.mobile-menu-button:before{
  content:"\f0c9";
  padding-right:8px;
}

.active-toggle-sidebar .mobile-menu-button:before{
  content:"\f00d";
}

.header-right-col .jetpack-social-navigation,
.header-right-col .social-navigation{
  display:none;
}

#sticky-header{
  -webkit-transform:translateY(-100%);
  -webkit-transition:all 0.62s ease; left:0;
  margin:0 auto;
  max-width:1440px;
  opacity:0;
  position:fixed; right:0;
  top:-100%;
          transform:translateY(-100%);
  transition:all 0.62s ease;
}

.custom-background #sticky-header{
  left:30px; right:30px;
  width:auto;
}

#sticky-header.scroll-header{
  -webkit-transform:translateY(0%);
  opacity:1;
  top:0;
          transform:translateY(0%);
}

.single #sticky-header.scroll-header{
  overflow:hidden;
  padding-bottom:15px;
}

#sticky-header .sticky-right-col{
  text-align:right;
}

#sticky-header #gotop{
  color:#757575;
}

#sticky-header #gotop:before{
  content:"\f176";
  padding-right:6px;
}

#sticky-header .sticky-right-col,
#sticky-header .main-navigation .menu{
  line-height:0;
}

#sticky-header .main-navigation ul:not(.sub-menu):not(.children) > li:first-child{
  margin-left:0;
}

#sticky-header .progress-bar:before{
  border-top:1px solid rgba(0,0,0,0.1);
  content:""; left:0;
  position:absolute;
  top:0;
  width:100%;
}

#sticky-header .progress-bar{
  background:#E91E63;
  bottom:0;
  height:3px; left:0;
  position:absolute;
  width:0;
  z-index:-1;
}

#sticky-header .hentry-title{
  font-weight:900;
  overflow:hidden;
  padding-bottom:3px;
  text-overflow:ellipsis;
  white-space:nowrap;
}

#close-toggle-sidebar,
#toggle-sidebar .mobile-navigation > .menu li{
  font-size:12px;
  font-size:0.75rem;
}

.toggle-sidebar{
  -webkit-animation:toggle-slide-in 200ms ease;
  -webkit-box-shadow:inset 5px 0 18px -5px rgba(0,0,0,0.2);
          animation:toggle-slide-in 200ms ease;
  background:#2b2b2b;
  border-left:1px solid #ffffff;
          box-shadow:inset 5px 0 18px -5px rgba(0,0,0,0.2);
  display:none;
  height:100%;
  max-width:340px;
  overflow:scroll;
  overflow-x:hidden;
  position:fixed;
  right:-340px; top:0;
  visibility:hidden;
  width:100%;
  z-index:9999;
}

.toggle-sidebar .inner-panel{
  color:#ffffff;
  padding:0 0 30px;
  position:relative;
}

.toggle-sidebar a{
  color:inherit;
}

.active-toggle-sidebar{
  overflow:hidden;
}

.site{
  -webkit-transition:right 200ms ease;
  position:relative;
  right:0;
  transition:right 200ms ease;
}

.active-toggle-sidebar .toggle-sidebar{
  display:block;
  right:0;
  visibility:visible;
}

.hidden-toggle-sidebar .toggle-sidebar{
  -webkit-animation:toggle-slide-out 200ms ease;
          animation:toggle-slide-out 200ms ease;
  display:block;
  height:0;
  right:-340px;
  visibility:hidden;
}

@-webkit-keyframes toggle-slide-in{
  0%{ right:-340px;
  }

  100%{ right:0;
  }
}

@keyframes toggle-slide-in{
  0%{ right:-340px;
  }

  100%{ right:0;
  }
}

@-webkit-keyframes toggle-slide-out{
  0%{ height:100%; right:0; visibility:visible;
  }

  100%{ height:100%; right:-340px;
  }
}

@keyframes toggle-slide-out{
  0%{ height:100%; right:0; visibility:visible;
  }

  100%{ height:100%; right:-340px;
  }
}

#close-toggle-sidebar{
  -webkit-box-shadow:0 2px 4px -1px rgba(0,0,0,0.04), 0 4px 5px 0 rgba(0,0,0,0.05), 0 1px 7px 0 rgba(0,0,0,0.07);
  background:#2b2b2b;
          box-shadow:0 2px 4px -1px rgba(0,0,0,0.04), 0 4px 5px 0 rgba(0,0,0,0.05), 0 1px 7px 0 rgba(0,0,0,0.07);
  color:#757575;
  display:block;
  font-weight:900;
  padding-bottom:10px;
  padding-top:10px;
  width:100%;
}

#close-toggle-sidebar:before{
  content:"\f00d";
  padding-right:8px;
}

#close-toggle-sidebar:hover{
  background:#000000;
  color:#ffffff;
}

#toggle-sidebar .mobile-navigation .menu .sub-menu,
#toggle-sidebar .mobile-navigation .menu .children{
  display:none;
}

#toggle-sidebar .mobile-navigation .sub-menu.toggled-on,
#toggle-sidebar .mobile-navigation .children.toggled-on{
  background:rgba(0,0,0,0.15);
  display:block;
}

#toggle-sidebar .mobile-navigation .dropdown-toggle{
  height:45px;
  position:absolute; right:0;
  text-align:center;
  top:0;
  width:47px;
}

#toggle-sidebar .mobile-navigation .dropdown-toggle:before{
  border-left:1px solid rgba(255,255,255,0.04); bottom:0;
  content:"";
  position:absolute;
  right:0;
  top:-1px;
  width:100%;
}

#toggle-sidebar .mobile-navigation .dropdown-toggle:after{
  content:"\f107";
  position:relative;
  z-index:1;
}

#toggle-sidebar .mobile-navigation .dropdown-toggle.toggled-on:after{
  content:"\f106";
}

#toggle-sidebar .mobile-navigation > .menu li{
  position:relative;
  text-transform:uppercase;
}

.mobile-navigation > .menu li a{
  -webkit-transition:padding 200ms ease-in-out;
  border-bottom:1px solid rgba(255,255,255,0.04);
  color:inherit;
  display:block;
  line-height:1.2;
  padding:15px 50px 15px 30px;
  transition:padding 200ms ease-in-out;
}

.mobile-navigation > .menu li a:hover{
  background:rgba(0,0,0,0.05);
  padding-left:35px;
}

#toggle-sidebar .jetpack-social-navigation,
#toggle-sidebar .social-navigation{
  margin-top:30px;
  text-align:center;
}

#toggle-sidebar .jetpack-social-navigation a:hover,
#toggle-sidebar .social-navigation a:hover{
  opacity:0.6;
}

.admin-bar .toggle-sidebar{
  top:32px;
}

.site-search-container{
  -webkit-animation:fadein 0.15s linear;
  -webkit-box-shadow:0 0 15px rgba(0,0,0,0.1);
  animation:fadein 0.15s linear;
  background:rgba(255,255,255,0.97); bottom:15px;
          box-shadow:0 0 15px rgba(0,0,0,0.1);
  color:#000000;
  display:none;
  left:15px;
  position:fixed; right:15px;
  top:15px;
  z-index:99999;
}

.site-search-container #close-search-container:before{
  content:'\f00d';
  display:inline-block;
  height:45px;
  line-height:45px;
  position:absolute; right:8px;
  top:8px;
  width:45px;
}

.site-search-container .search-form{
  max-width:40rem;
  padding:60px;
  width:100%;
}

.site-search-container .search-field{
  -webkit-appearance:none;
  -webkit-backface-visibility:hidden;
  background:none;
  border:none;
  border-bottom:1px solid #000000;
  font-size:inherit;
  outline:none;
  padding:17px 20px 15px 0;
}

.site-search-container .search-field:focus{
  border-bottom-color:#e5e5e5;
}

.site-search-container ::-moz-placeholder{
  color:#a3a3a3;
  font-weight:bold;
}

.site-search-container :-ms-input-placeholder{
  color:#a3a3a3;
  font-weight:bold;
}

.site-search-container ::-webkit-input-placeholder{
  color:#a3a3a3;
  font-weight:bold;
}

.site-search-container button.submit{
  font-size:inherit;
  height:50px;
  line-height:50px;
  margin-top:-25px;
  padding:0;
  position:absolute; right:60px;
  top:50%;
  width:25px;
}

.site-footer{
  background-color:#111111;
  font-size:14px;
  font-size:0.875rem;
}

#colophon a:hover{
  color:#909090;
}

#colophon a{
  color:#c9c9c9;
}

.site-footer .jetpack-social-navigation a,
.site-footer .social-navigation a{
  border:1px solid rgba(255,255,255,0.1);
  border-radius:50%;
  font-size:12px;
  font-size:0.75rem;
  height:35px;
  line-height:33px;
  width:35px;
}

.site-footer-title{
  font-size:16px;
  font-size:1rem;
}

#colophon .footer-branding .site-footer-description{
  font-size:inherit;
}

.footer-section{
  border-top:1px solid rgba(255,255,255,0.08);
}

.site-footer .widget{
  margin-bottom:0;
}

.footer-navigation li:not(:first-child) a{
  margin-left:14px;
}

.footer-navigation li:not(:first-child){
  margin-left:7px;
}

.footer-navigation li:not(:first-child):before{
  content:"/";
  float:left;
  font-size:8px;
}

#colophon .table thead th,
#colophon .table th,
#colophon .table td{
  border-color:rgba(255,255,255,0.08);
}

.site-navigation ul,
#mobile-navigation ul{
  -webkit-padding-start:0;
  list-style:none;
  margin:0;
  padding-left:0;
}

.site-navigation ul{
  line-height:0.8;
}

.site-navigation li{
  display:inline-block;
  line-height:1.2;
  position:relative;
}

.site-navigation a{
  display:block;
  text-decoration:none;
}

.site-navigation .current_page_item > a,
.site-navigation .current-menu-item > a,
.site-navigation .current_page_ancestor > a,
.site-navigation .current-menu-ancestor > a{
  font-weight:900;
}

.header-left-col .main-navigation{
  line-height:1;
}

.header-left-col .main-navigation ul:not(.sub-menu):not(.children){
  line-height:27px;
}

.main-navigation ul:not(.sub-menu):not(.children) > li{
  font-size:13px;
  font-size:0.8125rem;
  font-weight:700;
  letter-spacing:0.02em;
  margin:0 0 -10px 20px;
  text-transform:uppercase;
}

.main-navigation ul:not(.sub-menu):not(.children) > li > a{
  color:inherit;
  padding:0 0 10px;
}

.main-navigation li.menu-item-has-children > a:after,
.main-navigation li.page_item_has_children > a:after{
  content:"\f107";
  padding-left:8px;
  position:relative;
}

.main-navigation .sub-menu li.menu-item-has-children > a:after,
.main-navigation .children li.page_item_has_children > a:after{
  content:'\f105';
  left:2px;
}

.main-navigation ul ul:before{
  border-color:transparent transparent #000000 transparent;
  border-style:solid;
  border-width:0 6px 6px 6px;
  content:'';
  height:0; left:10%;
  margin-left:-3px;
  position:absolute;
  top:-6px;
  width:0;
}

.main-navigation ul ul{
  -webkit-box-shadow:0 2px 4px -1px rgba(0,0,0,0.04), 0 4px 5px 0 rgba(0,0,0,0.06), 0 1px 10px 0 rgba(0,0,0,0.08);
  background:#000000;
  border-radius:2px;
          box-shadow:0 2px 4px -1px rgba(0,0,0,0.04), 0 4px 5px 0 rgba(0,0,0,0.06), 0 1px 10px 0 rgba(0,0,0,0.08);
  float:left;
  left:-999em;
  opacity:0;
  padding:16px 0;
  position:absolute;
  top:130%;
  z-index:9999;
}

.main-navigation ul ul ul{
  left:-999em;
  margin-left:0;
  margin-top:-16px; top:0;
}

.main-navigation ul ul ul:before{
  border:none;
}

.main-navigation ul ul a{
  color:#ffffff;
  width:180px;
}

.main-navigation ul ul li{
  padding-left:14px;
  padding-right:14px;
}

.main-navigation ul ul > * + *{
  border-top:1px solid rgba(255,255,255,0.15);
  margin-top:14px;
  padding-top:14px;
}

#masthead .main-navigation ul li:hover > a,
#masthead .main-navigation ul li.focus > a{
  color:#a3a3a3;
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a{
  opacity:0.7;
}

.main-navigation ul li:hover > ul{
  -webkit-transition:top 250ms ease-in-out, opacity 250ms ease-in-out;
  transition:top 250ms ease-in-out, opacity 250ms ease-in-out;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul{
  left:auto;
  opacity:1; top:100%;
}

.main-navigation ul ul li:hover > ul{
  -webkit-transition:opacity 250ms ease-in-out;
  transition:opacity 250ms ease-in-out;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul{
  left:100%; top:0;
}

.jetpack-social-navigation,
.social-navigation{
  width:100%;
}

#page .jetpack-social-navigation ul,
#page .social-navigation ul{
  line-height:1;
  list-style:none;
  margin:0;
  padding:0;
}

.jetpack-social-navigation ul li:not(:first-child),
.social-navigation ul li:not(:first-child){
  margin-left:7px;
}

.jetpack-social-navigation ul li,
.jetpack-social-navigation ul li a,
.social-navigation ul li,
.social-navigation ul li a{
  display:inline-block;
}

.jetpack-social-navigation ul li a,
.jetpack-social-navigation ul li a:before,
.social-navigation ul li a,
.social-navigation ul li a:before{
  color:inherit;
}

.jetpack-social-navigation ul li a,
.social-navigation ul li a{
  height:25px;
  line-height:25px;
  text-align:center;
  width:25px;
}

.jetpack-social-navigation ul li a:before,
.social-navigation ul li a:before{
  content:'';
  height:auto;
  line-height:inherit;
  width:auto;
}

.jetpack-social-navigation ul li a:before,
.social-navigation ul li a:before{
  content:'\f0c1';
}

.jetpack-social-navigation ul li a[href*="facebook.com"]:before,
.social-navigation ul li a[href*="facebook.com"]:before,
.jetpack-social-navigation ul li a[href*="fb.me/"]:before,
.social-navigation ul li a[href*="fb.me/"]:before{
  content:'\f09a';
}

.jetpack-social-navigation ul li a[href*="twitter.com"]:before,
.social-navigation ul li a[href*="twitter.com"]:before{
  content:'\f099';
}

.jetpack-social-navigation ul li a[href*="plus.google.com"]:before,
.social-navigation ul li a[href*="plus.google.com"]:before{
  content:'\f0d5';
}

.jetpack-social-navigation ul li a[href*="dribbble.com"]:before,
.social-navigation ul li a[href*="dribbble.com"]:before{
  content:'\f17d';
}

.jetpack-social-navigation ul li a[href*="pinterest.com"]:before,
.social-navigation ul li a[href*="pinterest.com"]:before{
  content:'\f0d2';
}

.jetpack-social-navigation ul li a[href*="github.com"]:before,
.social-navigation ul li a[href*="github.com"]:before{
  content:'\f113';
}

.jetpack-social-navigation ul li a[href*="tumblr.com"]:before,
.social-navigation ul li a[href*="tumblr.com"]:before{
  content:'\f173';
}

.jetpack-social-navigation ul li a[href*="youtube.com"]:before,
.social-navigation ul li a[href*="youtube.com"]:before{
  content:'\f16a';
}

.jetpack-social-navigation ul li a[href*="flickr.com"]:before,
.social-navigation ul li a[href*="flickr.com"]:before{
  content:'\f16e';
}

.jetpack-social-navigation ul li a[href*="vimeo.com"]:before,
.social-navigation ul li a[href*="vimeo.com"]:before{
  content:'\f194';
}

.jetpack-social-navigation ul li a[href*="instagram.com"]:before,
.social-navigation ul li a[href*="instagram.com"]:before{
  content:'\f16d';
}

.jetpack-social-navigation ul li a[href*="linkedin.com"]:before,
.social-navigation ul li a[href*="linkedin.com"]:before{
  content:'\f0e1';
}

.jetpack-social-navigation ul li a[href*="/feed"]:before,
.jetpack-social-navigation ul li a[href*="/feed/"]:before,
.social-navigation ul li a[href*="/feed"]:before,
.social-navigation ul li a[href*="/feed/"]:before{
  content:'\f09e';
}

.jetpack-social-navigation ul li a[href*="behance.net"]:before,
.social-navigation ul li a[href*="behance.net"]:before{
  content:'\f1b4';
}

.jetpack-social-navigation ul li a[href*="vk.com"]:before,
.social-navigation ul li a[href*="vk.com"]:before{
  content:'\f189';
}

.jetpack-social-navigation ul li a[href*="soundcloud.com"]:before,
.social-navigation ul li a[href*="soundcloud.com"]:before{
  content:'\f1be';
}

.jetpack-social-navigation ul li a[href*="reddit.com"]:before,
.social-navigation ul li a[href*="reddit.com"]:before{
  content:'\f1a1';
}

.jetpack-social-navigation ul li a[href^="mailto:"]:before,
.social-navigation ul li a[href^="mailto:"]:before{
  content:'\f0e0';
}

.jetpack-social-navigation ul li a[href*="deviantart.com"]:before,
.social-navigation ul li a[href*="deviantart.com"]:before{
  content:'\f1bd';
}

.jetpack-social-navigation ul li a[href*="slideshare.net"]:before,
.social-navigation ul li a[href*="slideshare.net"]:before{
  content:'\f1e7';
}

.jetpack-social-navigation ul li a[href*="foursquare.com"]:before,
.social-navigation ul li a[href*="foursquare.com"]:before{
  content:'\f180';
}

.jetpack-social-navigation ul li a[href*="digg.com"]:before,
.social-navigation ul li a[href*="digg.com"]:before{
  content:'\f1a6';
}

.jetpack-social-navigation ul li a[href*="stumbleupon.com"]:before,
.social-navigation ul li a[href*="stumbleupon.com"]:before{
  content:'\f1a4';
}

.jetpack-social-navigation ul li a[href*="spotify.com"]:before,
.social-navigation ul li a[href*="spotify.com"]:before{
  content:'\f1bc';
}

.jetpack-social-navigation ul li a[href*="dropbox.com"]:before,
.social-navigation ul li a[href*="dropbox.com"]:before{
  content:'\f16b';
}

.jetpack-social-navigation ul li a[href*="twitch.tv"]:before,
.social-navigation ul li a[href*="twitch.tv"]:before{
  content:'\f1e8';
}

.jetpack-social-navigation ul li a[href*="wordpress.com"]:before,
.jetpack-social-navigation ul li a[href*="wordpress.org"]:before,
.social-navigation ul li a[href*="wordpress.com"]:before,
.social-navigation ul li a[href*="wordpress.org"]:before{
  content:'\f19a';
}

.jetpack-social-navigation ul li a[href*="xing.com"]:before,
.social-navigation ul li a[href*="xing.com"]:before{
  content:'\f168';
}

.jetpack-social-navigation ul li a[href*="apple.com"]:before,
.social-navigation ul li a[href*="apple.com"]:before{
  content:'\f179';
}

.jetpack-social-navigation ul li a[href*="houzz.com"]:before,
.social-navigation ul li a[href*="houzz.com"]:before{
  content:'\f27c';
}

.jetpack-social-navigation ul li a[href*="medium.com"]:before,
.social-navigation ul li a[href*="medium.com"]:before{
  content:'\f23a';
}

.jetpack-social-navigation ul li a[href*="telegram.me"]:before,
.social-navigation ul li a[href*="telegram.me"]:before{
  content:'\f2c6';
}

.jetpack-social-navigation ul li a[href*="snapchat.com"]:before,
.social-navigation ul li a[href*="snapchat.com"]:before{
  content:'\f2ac';
}

.jetpack-social-navigation ul li a[href*="tripadvisor."]:before,
.social-navigation ul li a[href*="tripadvisor."]:before{
  content:'\f262';
}

.jetpack-social-navigation ul li a[href*="yelp.com"]:before,
.social-navigation ul li a[href*="yelp.com"]:before{
  content:'\f1e9';
}

.jetpack-social-navigation ul li a[href*="pinterest."]:before,
.social-navigation ul li a[href*="pinterest."]:before{
  content:'\f0d2';
}

.jetpack-social-navigation ul li a[href*="amazon."]:before,
.social-navigation ul li a[href*="amazon."]::before{
  content:'\f270';
}

.jetpack-social-navigation ul li a[href^="tel:"]:before,
.social-navigation ul li a[href^="tel:"]:before{
  content:'\f095';
}

.site-content .comment-navigation,
.site-content .posts-navigation,
.site-content .post-navigation{
  clear:both;
  margin:0;
  overflow:hidden;
  position:relative;
}

.site-content .comment-navigation,
.site-content .post-navigation{
  background:#f5f5f5;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous{
  float:left;
  width:50%;
}

.comment-navigation .nav-next,
.post-navigation .nav-next{
  text-align:right;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next{
  float:right;
  width:50%;
}

.site-content .posts-navigation:before,
.site-content .post-navigation:before,
.site-content .comment-navigation:before{
  background:rgba(0,0,0,0.08);
  content:"";
  height:100%;
  left:50%;
  margin-left:-1px;
  position:absolute;
  top:0;
  width:1px;
}

.site-content .posts-navigation a,
.site-content .comment-navigation a{
  color:#757575;
  display:block;
}

.site-content .posts-navigation a:hover,
.site-content .comment-navigation a:hover{
  color:#000000;
}

.site-content .posts-navigation .nav-previous a:before,
.site-content .comment-navigation .nav-previous a:before{
  content:"\f104";
  padding-right:12px;
}

.site-content .posts-navigation .nav-next a:after,
.site-content .comment-navigation .nav-next a:after{
  content:"\f105";
  padding-left:12px;
}

.site-content .posts-navigation,
.site-content .comment-navigation,
.site-content .post-navigation .nav-meta{
  font-weight:900;
  text-transform:uppercase;
}

.site-content .posts-navigation{
  background:#e5e5e5;
  margin:0;
  text-align:center;
}

.site-content .posts-navigation a{
  padding:11px 30px;
}

.site-content .posts-navigation .nav-previous{
  text-align:right;
}

.site-content .posts-navigation .nav-next{
  text-align:left;
}

.site-content .post-navigation{
  border-top:1px solid #e5e5e5;
}

.site-content .post-navigation a{
  color:#000000;
  display:block;
  line-height:1.4;
  padding:35px 30px;
  position:relative;
  width:100%;
}

.site-content .post-navigation .nav-meta{
  color:#757575;
  display:block;
  margin-bottom:10px;
}

.site-content .post-navigation .nav-title{
  font-size:23px;
  font-size:1.438rem;
  font-weight:900;
  line-height:1.3;
}

.site-content .post-navigation .nav-next{
  text-align:left;
}

.site-content .post-navigation a:before{
  -webkit-box-shadow:0 0 35px rgba(0,0,0,0.3);
  border:8px solid #ffffff;
  bottom:-10px;
          box-shadow:0 0 35px rgba(0,0,0,0.3);
  float:right;
  height:260px;
  margin-left:30px;
  position:relative;
  width:40%;
}

.site-content .post-navigation a:hover:before{
  bottom:15px;
}

.site-content .comment-navigation{
  border-radius:1px;
  margin-bottom:60px;
}

.site-content .comment-navigation a{
  padding:8px 30px;
  text-align:center;
}

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

embed,
iframe,
object{
  max-width:100%;
}

.wp-caption{
  margin-bottom:2.188em;
  max-width:100%;
}

.wp-caption img[class*="wp-image-"]{
  display:block;
  margin-left:auto;
  margin-right:auto;
}

.wp-caption .wp-caption-text{
  color:#757575;
  font-size:14px;
  margin:0.8075em 0;
}

.wp-caption-text{
  text-align:center;
}

.entry-gallery,
.gallery{
  margin-bottom:2.188em;
}

.gallery{
  overflow:hidden;
}

.gallery-item{
  display:inline-block;
  float:left;
  margin:0 10px 10px 0;
  overflow:hidden;
  position:relative;
  width:auto;
}

.gallery-item a{
  display:block;
  line-height:0;
}

.gallery-columns-1 .gallery-item{
  max-width:100%;
}

.gallery-columns-2 .gallery-item{
  max-width:49.5%;
  max-width:calc(50% - 10px);
}

.gallery-columns-3 .gallery-item{
  max-width:33%;
  max-width:calc(33.3% - 10px);
}

.gallery-columns-4 .gallery-item{
  max-width:24.5%;
  max-width:calc(25% - 10px);
}

.gallery-columns-5 .gallery-item{
  max-width:19.5%;
  max-width:calc(20% - 10px);
}

.gallery-columns-6 .gallery-item{
  max-width:16%;
  max-width:calc(16.66% - 10px);
}

.gallery-columns-7 .gallery-item{
  max-width:13.5%;
  max-width:calc(14.285% - 10px);
}

.gallery-columns-8 .gallery-item{
  max-width:12%;
  max-width:calc(12.5% - 10px);
}

.gallery-columns-9 .gallery-item{
  max-width:10%;
  max-width:calc(11.11% - 10px);
}

.gallery-columns-1 figure.gallery-item:nth-of-type(1n),
.gallery-columns-2 figure.gallery-item:nth-of-type(2n),
.gallery-columns-3 figure.gallery-item:nth-of-type(3n),
.gallery-columns-4 figure.gallery-item:nth-of-type(4n),
.gallery-columns-5 figure.gallery-item:nth-of-type(5n),
.gallery-columns-6 figure.gallery-item:nth-of-type(6n),
.gallery-columns-7 figure.gallery-item:nth-of-type(7n),
.gallery-columns-8 figure.gallery-item:nth-of-type(8n),
.gallery-columns-9 figure.gallery-item:nth-of-type(9n){
  margin-right:0;
}

.gallery-columns-1 figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1 figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2 figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3 figure.gallery-item:nth-of-type(3n+1),
.gallery-columns-4 figure.gallery-item:nth-of-type(4n+1),
.gallery-columns-5 figure.gallery-item:nth-of-type(5n+1),
.gallery-columns-6 figure.gallery-item:nth-of-type(6n+1),
.gallery-columns-7 figure.gallery-item:nth-of-type(7n+1),
.gallery-columns-8 figure.gallery-item:nth-of-type(8n+1),
.gallery-columns-9 figure.gallery-item:nth-of-type(9n+1){
  clear:left;
}

.gallery-caption{
  background:rgba(0, 0, 0, 0.4);
  background:linear-gradient(to bottom,  rgba(0,0,0,0.26) 0%,rgba(0,0,0,0.59) 59%,rgba(0,0,0,0.65) 69%);
  background:-webkit-gradient(linear,  left top, left bottom,  from(rgba(0,0,0,0.26)),color-stop(59%, rgba(0,0,0,0.59)),color-stop(69%, rgba(0,0,0,0.65)));
  bottom:0;
  color:#ffffff;
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#42000000', endColorstr='#a6000000',GradientType=0 );
  font-size:11px;
  height:0; left:0;
  line-height:1.2;
  margin:0;
  opacity:0;
  padding:8px;
  position:absolute;
  visibility:hidden;
  width:100%;
}

.gallery-item:hover .gallery-caption{
  height:30%;
  opacity:1;
  visibility:visible;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption{
  display:none;
}

.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer{
  display:none;
}

.infinity-end.neverending .site-footer,
#infinite-handle span{
  display:block;
}

#infinite-handle{
  clear:both;
}

#infinite-handle,
.infinite-loader{
  text-align:center;
}

#page #infinite-handle span{
  background:#e5e5e5;
  border-radius:0;
  font-weight:900;
  padding:11px 30px;
}

#page #infinite-handle button{
  color:#757575;
  text-transform:uppercase;
}

#page #infinite-handle button:hover{
  color:#000000;
}

#infinite-handle button:before{
  content:"\f021";
  padding-right:12px;
}

.infinite-loader{
  bottom:0;
  padding:21px 30px;
  position:absolute;
  width:100%;
}

.infinite-loader .spinner{
  left:50% !important;
  top:0 !important;
}

#infinite-footer{
  z-index:99;
}

#infinite-footer .container{
  background:#ffffff;
  padding:7px 30px;
  text-transform:uppercase;
}

#infinite-footer #infinity-blog-title{
  font-size:16px;
  font-size:1rem;
  font-weight:900;
}

#infinite-footer .blog-credits{
  font-size:10px;
  font-size:0.625rem;
}

#page div.sharedaddy{
  margin-top:35px;
}

#page div.sharedaddy h3.sd-title,
#page #jp-relatedposts h3.jp-relatedposts-headline em{
  font-weight:900;
  text-transform:uppercase;
}

#page div.sharedaddy h3.sd-title,
#page #jp-relatedposts h3.jp-relatedposts-headline{
  margin-bottom:20px;
}

#page #jp-relatedposts h3.jp-relatedposts-headline em:before{
  display:none;
}

#page div.sharedaddy h3.sd-title:before{
  border:none;
  margin:0;
}

#page .sd-social .sd-content ul{
  margin:0 !important;
}

#page .sd-social-icon .sd-content ul li[class*='share-'] a{
  padding:18px;
  text-shadow:2px 2px rgba(0,0,0,0.05), 3px 3px rgba(0,0,0,0.05), 4px 4px rgba(0,0,0,0.05);
}

#page .sd-content ul li a.sd-button:before{
  font-size:18px;
  font-size:1.125rem;
}

#page .sd-content ul li{
  margin:6px 6px 0 0;
}

.pd-rating{
  line-height:1;
}

.pd-rating .rating-msg{
  font-size:16px !important;
}

#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-list h4.jp-relatedposts-post-title,
#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-grid h4.jp-relatedposts-post-title,
#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-list .jp-relatedposts-post .jp-relatedposts-post-date,
#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-grid .jp-relatedposts-post .jp-relatedposts-post-date{
  margin-top:10px;
}

#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-grid h4.jp-relatedposts-post-title,
#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-list h4.jp-relatedposts-post-title{
  line-height:1.3;
}

#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-grid h4.jp-relatedposts-post-title{
  font-size:16px;
}

#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-list h4.jp-relatedposts-post-title{
  font-size:18px;
}

#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-grid .jp-relatedposts-post-title a,
#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-list .jp-relatedposts-post-title a{
  color:inherit;
  font-weight:900;
}

#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-list .jp-relatedposts-post .jp-relatedposts-post-date,
#page #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a{
  font-weight:bold;
}

#page #jp-relatedposts,
#page #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:last-child{
  margin-bottom:0;
}

#page #jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post{
  -moz-opacity:1;
  filter:alpha(opacity=100);
  opacity:1;
}

#page #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img{
  margin-bottom:10px;
}

#page .jetpack-recipe{
  -webkit-box-shadow:0 0 20px rgba(0,0,0,0.03);
  border-color:#e5e5e5;
          box-shadow:0 0 20px rgba(0,0,0,0.03);
  margin:0 0 35px;
  padding:1% 6%;
}

#page .jetpack-recipe .jetpack-recipe-meta{
  color:#757575;
}

#page .jetpack-recipe-title{
  padding-bottom:10px;
}

#wpstats,
#botd,
#botd2{
  display:none;
}

.content-area{
  background:#ffffff;
}

.hentry .entry-cats{
  line-height:1;
}

.hentry .entry-cats a{
  background:#e91e63;
  color:#ffffff;
  display:inline-block;
  font-weight:700;
  line-height:1.1;
  margin:2px 2px 0 0;
  padding:4px 8px;
  text-transform:uppercase;
}

.hentry .entry-title{
  font-weight:900;
}

.hentry .entry-title a{
  color:inherit;
}

.hentry .entry-footer .byline{
  padding-left:15px;
  position:relative;
}

.hentry .entry-footer .byline:before{
  border-top:1px solid;
  content:""; left:0;
  opacity:0.5;
  position:absolute;
  top:49.99999%;
  width:12px;
}

.hentry .entry-footer .byline{
  display:inline-block;
  line-height:1.2;
  text-transform:uppercase;
}

.hentry .entry-footer .byline a{
  font-weight:700;
}

.hentry .entry-content > :last-child{
  margin-bottom:0;
}

.archive-grid .hentry .entry-footer .posted-on,
#featured-content .hentry .entry-footer .posted-on{
  font-style:italic;
  padding-left:15px;
}

.author-hidden .archive-grid .hentry .entry-footer .posted-on,
.author-hidden #featured-content .hentry .entry-footer .posted-on{
  padding-left:0;
}

.archive-grid .hentry .entry-footer,
.single .site-main .entry-header .entry-meta{
  -ms-flex-align:center;
  -webkit-box-align:center;
  align-items:center;
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
}

.archive-grid .hentry .entry-title a,
.site-content .post-navigation .nav-title,
#featured-content .secondary-section .entry-title a{
  border-bottom:1px solid transparent;
}

.archive-grid .hentry:hover .entry-title a,
.site-content .post-navigation a:hover .nav-title,
#featured-content .secondary-section .hentry:hover .entry-title a{
  border-bottom-color:inherit;
}

.active-sidebar.blog .site-content,
.active-sidebar.archive .site-content,
.active-sidebar.search .site-content{
  background:#f5f5f5;
}

.hfeed.active-sidebar:not(.left-sidebar) .site-main{
  border-right:1px solid #e5e5e5;
}

.hfeed.active-sidebar.left-sidebar .site-main{
  border-left:1px solid #e5e5e5;
}

.archive-grid,
.archive-grid .hentry,
.archive-grid .hentry .entry-cats{
  position:relative;
}

.archive-grid .hentry{
  background:#ffffff;
  border-right:1px solid #e5e5e5;
  float:left;
  height:480px;
  margin-bottom:0;
  overflow:hidden;
  padding:0 30px 80px;
  width:33.3333333%;
}

.archive-grid .hentry:nth-of-type(3n){
  border-right:none;
}

.archive-grid .hentry .featured-image,
.archive-grid .hentry .thumb-link,
.archive-grid .hentry .entry-footer .byline{
  display:block;
}

.archive-grid .hentry .featured-image{
  height:225px;
}

.archive-grid .hentry:hover .featured-image{
  opacity:0.85;
}

.archive-grid .hentry .thumb-link{
  margin:0 -30px 0;
}

.archive-grid .hentry:not(.has-post-thumbnail) .thumb-link{
  background:#eeeeee;
}

.archive-grid .hentry .entry-cats{
  margin-top:-23px;
  z-index:1;
}

.archive-grid .hentry .entry-title{
  font-size:18px;
  margin:25px 0 0;
}

.archive-grid .hentry .entry-footer{
  background:-webkit-gradient(linear,  left top, left bottom,  from(rgba(255,255,255,0)),color-stop(30%, rgba(255,255,255,1)),to(rgba(255,255,255,1)));
  background:linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,1) 100%);
  bottom:0;
  color:#757575;
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); left:0;
  line-height:25px;
  padding:19px 30px;
  position:absolute;
  width:100%;
}

.archive-grid .hentry .entry-footer a{
  color:inherit;
}

.archive-grid .hentry .entry-footer .footer-meta{
      -ms-flex:2 0 0px;
  -webkit-box-flex:2;
          flex:2 0 0;
  float:left;
}

.archive-grid .hentry .entry-footer .more-link{
  float:right;
  text-align:right;
}

.archive-grid .hentry:hover .entry-footer .more-link{
  color:#000000;
}

.archive-grid .hentry .entry-footer .more-link:before{
  content:'\f105';
  border:1px solid;
  border-radius:50%;
  display:inline-block;
  height:25px;
  line-height:23px;
  text-align:center;
  width:25px;
}

.archive-grid .hentry .entry-footer .posted-on{
  display:inline-block;
  font-size:13px;
  font-size:0.8125rem;
  margin-top:3px;
}

.archive-grid .sticky{
  background:#f2e7b7;
}

.archive-grid .sticky .entry-footer{
  background:-webkit-gradient(linear,  left top, left bottom,  from(rgba(255,255,255,0)),color-stop(99%, rgba(242,231,184,1)),to(rgba(242,231,183,1)));
  background:linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(242,231,184,1) 99%,rgba(242,231,183,1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f2e7b7',GradientType=0 );
}

.archive-grid .sticky:not(.has-post-thumbnail) .thumb-link{
  background:#dcd3a9;
}

.single .site-main .hentry,
.page .site-main .hentry{
  background:#ffffff;
  margin:0;
}

.single .site-main .hentry .hentry-wrapper,
.page .site-main .hentry .hentry-wrapper{
  background:#ffffff;
  margin:0 auto;
  max-width:960px;
  padding:45px 90px;
  position:relative;
  z-index:2;
}

.single .site-main .hentry .entry-header,
.page .site-main .hentry .entry-header{
  padding-bottom:48px;
  padding-top:60px;
}

.single .site-main .hentry .hentry-inner,
.page .site-main .hentry .hentry-inner{
  padding-top:0;
}

.featured-image-wrap .featured-image{
  display:block;
  height:32rem;
}

.featured-image-wrap{
  background:#000000;
  border-bottom:1px solid #ffffff;
  position:relative;
}

.single .site-main .entry-header .entry-title,
.page .site-main .entry-header .entry-title{
  font-size:52px;
  font-size:3.25rem;
  line-height:1.2;
  margin:0;
  word-wrap:normal;
}

.single .site-main .entry-header .entry-cats{
  margin-bottom:30px;
}

.single .site-main .entry-header .entry-cats a{
  border-radius:2px;
  font-size:13px;
  font-size:0.8125rem;
  font-weight:900;
  line-height:1.3;
  padding-bottom:3px;
  padding-top:3px;
}

.single .site-main .entry-header .entry-meta{
  color:#757575;
  font-size:14px;
  font-size:0.875rem;
  font-weight:700;
  margin-top:33px;
}

.single .site-main .entry-header .entry-meta a{
  color:inherit;
}

.single .site-main .entry-header .entry-meta img,
.single .site-main .entry-header .entry-meta .inner-meta,
.single .site-main .entry-header .comments-link{
  float:left;
}

.single .site-main .entry-header .entry-meta img{
  border-radius:50%;
  height:62px;
  margin-right:18px;
  width:62px;
}

.single.author-hidden .site-main .entry-header .entry-meta img{
  display:none;
}

.single .site-main .entry-header .inner-meta span{
  display:block;
}

.single .site-main .entry-header .inner-meta .byline{
  color:#000000;
  margin-bottom:2px;
  margin-top:4px;
  text-transform:uppercase;
}

.single .site-main .entry-header .inner-meta .byline a{
  font-weight:900;
}

.single .site-main .entry-header .comments-link{
  border-left:1px solid #e5e5e5;
  line-height:54px;
  margin-left:28px;
  padding-left:28px;
  position:relative;
}

.single .site-main .entry-header .comments-link a{
  margin-left:30px;
  position:relative;
}

.single .site-main .entry-header .comments-link:before{
  color:#e5e5e5;
  content:"\f0e5";
  font-size:68px; left:28px;
  position:absolute;
  top:-1px;
}

.single.author-hidden.date-hidden .site-main .entry-header .comments-link,
.single.author-hidden.date-hidden .site-main .entry-header .comments-link a{
  margin:0;
}

.single.author-hidden.date-hidden .site-main .entry-header .comments-link{
  border:none;
}

.single.author-hidden.date-hidden .site-main .entry-header .comments-link:before{
  left:0;
}

.site-main .hentry-inner .entry-summary{
  color:#000000;
  font-size:23px;
  font-size:1.438rem;
  font-weight:700;
  line-height:1.55;
  margin-bottom:35px;
  padding-bottom:55px;
  position:relative;
}

.site-main .hentry-inner .entry-summary:after{
  bottom:0;
  color:#e91e63;
  content:".........................................."; left:0;
  letter-spacing:4px;
  overflow:hidden;
  position:absolute;
  text-align:center;
  width:100%;
}

.single .site-main .entry-content span.dropcap,
.page .site-main .entry-content span.dropcap{
  float:left;
  font-size:6.2em;
  font-weight:900;
  line-height:0.95;
  margin-right:23px;
}

.single .site-main .entry-footer .entry-tags,
.entry-footer .edit-link a,
.page-links{
  font-weight:900;
  text-transform:uppercase;
}

.page-links,
.page .entry-footer,
.single .entry-footer .edit-link,
.single .site-main .entry-footer .entry-tags{
  margin-top:40px;
}

.single .site-main .entry-footer .entry-tags span,
.single .site-main .entry-footer .entry-tags a{
  margin-right:8px;
}

.single .site-main .entry-footer .entry-tags a{
  color:#757575;
  font-weight:700;
}

.single .site-main .entry-footer .entry-tags a:before{
  content:"#";
  padding-right:1px;
}

.single .entry-content h1,
.page .entry-content h1,
.comments-area .comment-body h1,

.single .entry-content h2,
.page .entry-content h2,
.comments-area .comment-body h2,

.single .entry-content h3,
.page .entry-content h3,
.comments-area .comment-body h3,

.single .entry-content h4,
.page .entry-content h4,
.comments-area .comment-body h4,

.single .entry-content h5,
.page .entry-content h5,
.comments-area .comment-body h5,

.single .entry-content h6,
.page .entry-content h6,
.comments-area .comment-body h6{
  font-weight:900;
  margin-bottom:12px;
  margin-top:42px;
}

.single .entry-content h1,
.page .entry-content h1,
.comments-area .comment-body h1{
  font-size:2.611em;
}

.single .entry-content h2,
.page .entry-content h2,
.comments-area .comment-body h2{
  font-size:2.000em;
}

.single .entry-content h3,
.page .entry-content h3,
.comments-area .comment-body h3{
  font-size:1.611em;
}

.single .entry-content h4,
.page .entry-content h4,
.comments-area .comment-body h4{
  font-size:1.278em;
}

.single .entry-content h5,
.page .entry-content h5,
.comments-area .comment-body h5{
  font-size:1em;
}

.single .entry-content h6,
.page .entry-content h6,
.comments-area .comment-body h6{
  font-size:0.778em;
}

.entry-footer .edit-link a:before{
  content:"\f044";
  padding-right:5px;
}

.entry-footer .edit-link{
  display:block;
  line-height:1;
}

.entry-footer .edit-link a{
  background:#f5f5f5;
  border-radius:1px;
  color:#757575;
  display:inline-block;
  padding:12px 17px;
}

.updated:not(.published){
  display:none;
}

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

.page-links{
  clear:both;
}

.page-links > span:not(.page-links-title){
  background:#000000;
  border-radius:1px;
  color:#ffffff;
  font-weight:400;
}

.page-links > span:not(.page-links-title),
.page-links > a{
  margin:0 0 0 10px;
}

.page-links span:not(.page-links-title),
 .page-links a{
  display:inline-block;
  height:30px;
  line-height:30px;
  min-width:32px;
  text-align:center;
}

.page-links > a{
  background:#f5f5f5;
  color:#757575;
}

.page-header,
.page-header .page-title,
.page-header .archive-description :last-child{
  margin:0;
}

.page-header{
  background:#f5f5f5;
  border-bottom:1px solid rgba(0,0,0,0.05);
  color:#757575;
  padding:35px 30px;
}

.page-header .page-title{
  color:inherit;
  font-size:23px;
  font-size:1.438rem;
  font-weight:900;
}

.page-header .page-title span,
.search:not(.search-no-results) .page-header .page-title,
.author .page-header .page-title{
  color:#a3a3a3;
  font-weight:400;
}

.search .page-header .page-title span,
.author .page-header .page-title span{
  color:#757575;
  font-weight:900;
}

.page-header .archive-description{
  font-size:16px;
  font-size:1rem;
  line-height:1.6;
  margin-top:10px;
  max-width:42rem;
}

.archive.author .page-header{
  -ms-flex-align:center;
  -webkit-box-align:center;
      align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}

.archive.author .page-header .header-inner{
      -ms-flex:2 0 0px;
  -webkit-box-flex:2;
          flex:2 0 0;
  float:left;
  width:75%;
}

.archive.author .page-header .avatar{
  -webkit-box-shadow:0 0 2px rgba(0,0,0,0.09);
  border:3px solid #ffffff;
  border-radius:50%;
          box-shadow:0 0 2px rgba(0,0,0,0.09);
  float:right;
  height:auto;
  margin-left:30px;
  width:93px;
}

.active-sidebar:not(.error404):not(.page-template-full-width-page) .content-area{
  float:left;
  width:66.666666%;
}

.active-sidebar.left-sidebar:not(.error404):not(.page-template-full-width-page) .content-area{
  float:right;
}

.active-sidebar .archive-grid .hentry{
  width:50%;
}

.active-sidebar .archive-grid .hentry:nth-of-type(3n){
  border-right:1px solid #e5e5e5;
}

.active-sidebar .archive-grid .hentry:nth-of-type(2n){
  border-right:none;
}

.active-sidebar.single .site-main .entry-header .entry-title,
.active-sidebar.page .site-main .entry-header .entry-title{
  font-size:47px;
  font-size:2.938rem;
}

.entry-footer .entry-author{
  border-top:1px solid #e5e5e5;
  font-size:16px;
  font-size:1rem;
  margin-top:60px;
  min-height:156px;
  padding-top:40px;
  position:relative;
}

.entry-footer .entry-author .author-avatar .avatar{
  border-radius:50%;
  height:116px;
  position:absolute;
  width:116px;
}

.entry-footer .entry-author .author-heading,
.entry-footer .entry-author .author-bio{
  padding-left:151px;
}

.entry-footer .entry-author .author-bio{
  margin:0;
  max-width:50rem;
}

.entry-footer .entry-author .author-title{
  font-size:18px;
  font-weight:900;
  margin:0 0 6px;
}

.single .entry-footer .entry-author .author-link{
  color:#757575;
  display:block;
  font-weight:700;
  margin-top:10px;
  text-decoration:none;
  text-transform:uppercase;
}

.single .entry-footer .entry-author .author-link:after{
  content:"\2192";
}

#comments{
  margin:0 auto;
  max-width:960px;
  padding:25px 90px 45px;
}

#respond #url,
#respond #comment,
#comments .comment-awaiting-moderation,
#comments .reply,
#comments .comment-content{
  clear:both;
}

#respond .logged-in-as a,
#comments .comment-metadata a,
#comments .comment-author a{
  color:inherit;
}

#comments .reply,
#comments .comment-content,
#respond .form-submit,
#comments .comment-awaiting-moderation{
  margin-top:35px;
}

#comments .comments-title,
#reply-title{
  font-size:23px;
  font-size:1.438rem;
  font-weight:900;
  line-height:1;
  margin-bottom:45px;
  margin-top:0;
  position:relative;
  z-index:1;
}

#reply-title,
#respond .comment-form-comment{
  margin-bottom:20px;
}

#comments .comments-title span,
#reply-title span{
  background:#ffffff;
  padding-right:20px;
  position:relative;
}

#comments .comments-title:before,
#reply-title:before{
  background:#e5e5e5;
  content:"";
  height:1px;
  left:0;
  position:absolute; top:50%;
  width:100%;
  z-index:-1;
}

#comments .says{
  display:none;
}

#comments .comment-list{
  -webkit-padding-start:0;
  list-style:none;
  margin-bottom:40px;
  margin-left:0;
  padding-left:0;
}

#comments .comment-list article,
#comments .comment-list .pingback,
#comments .comment-list .trackback{
  border-top:1px solid #e5e5e5;
  margin-bottom:40px;
  padding-top:40px;
  position:relative;
}

#comments .comment-list > li:first-child > article,
#comments .comment-list > .pingback:first-child,
#comments .comment-list > .trackback:first-child{
  border-top:none;
  padding-top:5px;
}

#comments .comment-list > li:first-child > article .avatar{
  top:5px;
}

#comments .comment-author .avatar{
  border-radius:50%;
  height:34px; left:0;
  position:absolute;
  top:40px;
  width:34px;
}

#comments .comment-metadata,
#comments .reply{
  text-transform:uppercase;
}

#comments .comment-metadata{
  font-weight:700;
  margin-top:6px;
}

#comments .comment-author{
  color:#000000;
  margin-right:15px;
}

#comments .comment-author b,
#comments .reply a{
  font-weight:900;
}

#comments .comment-meta,
#comments .reply,
#comments .comment-content{
  padding-left:50px;
}

#comments .comment-meta{
  line-height:1.2;
  margin-top:8px;
  overflow:hidden;
}

#comments .comment-author,
#comments .comment-metadata{
  float:left;
}

#comments .reply a:before{
  content:"\f112";
  padding-right:6px;
}

#comments .comment-content :last-child{
  margin-bottom:0;
}

#comments .comment-edit-link:before{
  content:"\2014";
  padding:0 6px 0 4px;
}

#comments .comment-list .children{
  list-style:none;
  margin-left:52px;
}

#respond label,
#respond .logged-in-as,
#respond .comment-notes,
#comments .comment-subscription-form,
#comments .form-allowed-tags{
  font-size:14px;
  font-size:0.875rem;
}

#comments .reply a,
#respond .comment-notes,
#respond .logged-in-as,
#comments .comment-metadata,
#respond label,
#comments .bypostauthor > .comment-body .comment-author .fn{
  color:#757575;
}

#respond label{
  display:block;
  margin-bottom:10px;
}

#respond .comment-form-author input,
#respond .comment-form-email input{
  display:block;
  width:100%;
}

#respond .comment-form-author{
  padding-right:10px;
}

#respond .comment-form-email{
  padding-left:10px;
}

#respond .comment-form-author,
#respond .comment-form-email{
  margin-bottom:15px;
}

#respond .comment-form-author,
#respond .comment-form-email{
  float:left;
  width:50%;
}

#respond .comment-form-padder .comment-form-author,
#respond .comment-form-padder .comment-form-email{
  float:none;
}

#respond #url,
#respond #comment{
  width:100%;
}

#comments .comment-awaiting-moderation,
#comments .no-comments{
  border-radius:2px;
  font-size:12px;
  font-size:0.75rem;
  font-weight:900;
  margin-bottom:0;
  padding:5px 10px;
  text-transform:uppercase;
}

#comments .comment-awaiting-moderation{
  background:yellow;
}

#comments .no-comments{
  background:rgba(0,0,0,0.05);
}

#comments #commentform .comment-subscription-form{
  margin-bottom:5px;
}

#comments #commentform .comment-subscription-form:last-of-type{
  margin:0;
}

#comments .bypostauthor > .comment-body .comment-author .fn:after{
  content:"\f2be";
  display:inline-block;
  padding-left:8px;
}

.comment .comment-respond{
  margin-bottom:40px;
}

.highlander-dark #respond label{
  color:inherit;
}

.not-found{
  padding:90px 30px;
}

.not-found .page-header{
  background:none;
  border:none;
  padding:0;
}

.not-found .page-title{
  color:#000000;
}

.not-found .page-content{
  margin-top:40px;
}

.not-found .search-form{
  max-width:40%;
}

#secondary{
  -webkit-box-shadow:inset 15px 0 9px -15px rgba(0,0,0,0.08);
  border-left:1px solid #e5e5e5;
          box-shadow:inset 15px 0 9px -15px rgba(0,0,0,0.08);
  float:left;
  margin-left:-1px;
  position:relative;
  width:33.333333%;
  z-index:3;
}

.left-sidebar #secondary{
  -webkit-box-shadow:inset -15px 0 9px -15px rgba(0,0,0,0.08);
  border-left:none;
  border-right:1px solid #e5e5e5;
          box-shadow:inset -15px 0 9px -15px rgba(0,0,0,0.08);
  float:right;
}

.left-sidebar #secondary{
  margin-left:0;
  margin-right:-1px;
}

#secondary a{
  color:#000000;
  font-weight:bold;
}

#secondary a:hover,
#secondary .widget .widget-title{
  color:#757575;
}

.sidebar-area > * + *{
  border-top:1px solid rgba(0,0,0,0.08);
  margin-top:30px;
  padding-top:30px;
}

.widget ul{
  -webkit-padding-start:0;
  list-style:none;
  margin:0;
  padding-left:0;
}

.widget .avatar{
  border-radius:50%;
}

.widget ul li,
.widget.widget_jp_blogs_i_follow ol li{
  padding-left:1em;
}

.widget ul li:before,
.widget.widget_jp_blogs_i_follow ol li:before{
  content:'\f105';
  display:inline-block;
  margin-left:-1em;
  width:1em;
}

#secondary .widget ul li,
#secondary .widget.widget_archive li,
#secondary .widget.widget_categories li,
#secondary .widget.widget_pages li,
#secondary .widget.widget_nav_menu li,
#secondary .widget.widget_recent_comments li,
#secondary .widget.widget_meta li,
#secondary .widget.widget_recent_entries li,
#secondary .widget.widget_recent_comments tr,
#secondary .widget.widget_links li,
#secondary .widget.widget_authors ul > li,
#secondary .widget.widget_goodreads div[class*="gr_custom_each_container"]{
  border-top:1px dotted #e5e5e5;
  margin-top:7px;
  padding-top:7px;
}

#secondary .widget > ul > li:first-child,
#secondary .widget.widget_archive ul > li:first-child,
#secondary .widget.widget_categories ul:not(.children) > li:first-child,
#secondary .widget.widget_pages ul:not(.children) > li:first-child,
#secondary .widget.widget_nav_menu ul:not(.sub-menu) > li:first-child,
#secondary .widget.widget_recent_comments li:first-child,
#secondary .widget.widget_meta li:first-child,
#secondary .widget.widget_recent_entries li:first-child,
#secondary .widget.widget_recent_comments tr:first-child,
#secondary .widget.widget_links li:first-child,
#secondary .widget.widget_authors ul > li:first-child,
#secondary .widget.widget_goodreads div[class*="gr_custom_each_container"]:first-of-type{
  border-top:none;
  padding-top:0;
}

#secondary .widget.widget_archive li,
#secondary .widget.widget_categories li,
#secondary .widget.widget_recent_entries .post-date,
#secondary .widget_tag_cloud a:hover,
#secondary .widget.wp_widget_tag_cloud a:hover,
#secondary .widget.widget_links{
  color:#757575;
}

.widget.widget_recent_entries li,
.widget.widget_recent_comments li{
  line-height:1.55;
}

.widget.widget_recent_entries .post-date{
  display:block;
  font-size:85%;
  margin-top:2px;
}

.widget select{
  max-width:100%;
}

.widget.widget_calendar .table #next{
  text-align:right;
}

#secondary .widget_tag_cloud a,
#secondary .widget.wp_widget_tag_cloud a{
  background:#e8e8e8;
}

.widget_tag_cloud a,
.widget.wp_widget_tag_cloud a{
  background:rgba(255,255,255,0.08);
  border-radius:1px;
  display:inline-block;
  font-size:11px !important;
  font-weight:300;
  line-height:28px;
  margin:0 0 3px 0 !important;
  padding:0 14px !important;
  text-transform:uppercase;
}

.widget.widget_categories li .children,
.widget.widget_pages li .children{
  margin-left:15px;
}

.widget.widget_authors,
.widget.widget_recent_comments,
.widget.widget_author_grid ul,
.widget.widget_top-posts .no-grav li,
.widget.widget_goodreads div[class*="gr_custom_each_container"]{
  overflow:hidden;
}

.widget.widget_authors > ul > li:before,
.widget.widget_author_grid li:before,
.widget.widget_wpcom_social_media_icons_widget li:before,
.widget.widget_jetpack_my_community li:before,
.widget.widget_jetpack_posts_i_like li:before,
.widget.widget_top-posts .no-grav li:before,
.widget.widget_eventbrite li:before{
  content:'';
  display:none;
  margin:0;
}

.widget.widget_authors > ul > li,
.widget.widget_author_grid li,
.widget.widget_jetpack_posts_i_like li,
.widget.widget_eventbrite li,
.widget.widget_wpcom_social_media_icons_widget li{
  padding:0;
}

.widget.widget_author_grid li,
.widget.widget_goodreads div[class*="gr_custom_book_container"],
.widget.widget_jetpack_posts_i_like .widgets-list-layout.no-grav .widgets-list-layout-links,
.widget.widget_top-posts .widgets-list-layout .widgets-list-layout-links{
  float:left;
}

.widget.widget_authors .avatar,
.widget.widget_authors li a strong{
  display:block;
}

.widget.widget_authors > ul > li,
#page .widget.milestone-widget{
  margin-bottom:35px;
}

.widget.widget_authors > ul > li:last-child,
.widget.widget_text .textwidget :last-child,
.widget.widget_gravatar :last-child,
.widget.widget_jetpack_posts_i_like :last-child,
.widget .recentcommentsavatar.table{
  margin-bottom:0;
}

.widget.widget_authors .avatar{
  margin-bottom:20px;
  margin-top:35px;
}

.widget.widget_authors li strong{
  color:#757575;
  font-size:18px;
  font-size:1.125rem;
  font-weight:400;
  line-height:1;
  margin-bottom:30px;
}

#page .widget.widget_goodreads div[class^="gr_custom_container"]{
  background:none;
  border:none;
  color:inherit;
  padding:0;
}

.widget.widget_goodreads div[class*="gr_custom_each_container"]:last-child{
  border:none;
  padding:0;
}

.widget.widget_goodreads div[class*="gr_custom_book_container"]{
  margin-right:15px;
}

.widget.widget_goodreads div[class*="gr_custom_rating"]{
  line-height:1;
  margin-bottom:5px;
}

.widget.widget_goodreads div[class*="gr_custom_title"]{
  line-height:1.4;
}

.widget.widget_goodreads div[class*="gr_custom_author"]{
  font-size:12px;
  font-size:0.75rem;
}

#page .widget.widget_goodreads div[class^="gr_custom_each_container"]{
  border-bottom:none;
}

#page .jetpack_widget_social_icons ul li,
#page .widget.widget_jetpack_my_community ul li,
#page .widget.widget_author_grid li,
#page .widget.widget_eventbrite .simpleTabsNavigation li,
#page .widget.widget_wpcom_social_media_icons_widget li{
  border-top:none;
  margin-top:0;
  padding-top:0;
}

.widget.widget_recent_comments td{
  border-top:none;
}

.widget.widget_recent_comments td.recentcommentsavatarend,
.widget.widget_recent_comments td.recentcommentsavatartop{
  padding:13px 0;
}

.widget.widget_recent_comments td.recentcommentstextend{
  padding-bottom:13px;
  padding-top:13px;
}

.widget.widget_recent_comments .recentcommentsavatar tr:first-child td.recentcommentstextend,
.widget.widget_recent_comments .recentcommentsavatar tr:first-child td.recentcommentsavatartop{
  padding-top:0;
}

.widget.widget_recent_comments .recentcommentsavatar tr:last-child td.recentcommentstextend,
.widget.widget_recent_comments .recentcommentsavatar tr:last-child td.recentcommentsavatarend,
#page .widget.widget_goodreads div[class^="gr_custom_each_container"]{
  padding-bottom:0;
}

.widget.widget_jetpack_posts_i_like .widgets-list-layout.no-grav .widgets-list-layout-links,
.widget.widget_top-posts .widgets-list-layout .widgets-list-layout-links{
  margin-left:10px;
}

.widget.widget_flickr .table > tbody > tr > td{
  border:none;
  padding:0;
  text-align:left;
}

#page .widget.widget_flickr #flickr_badge_wrapper{
  background:none !important;
  border:none;
}

#page .widget.widget_flickr #flickr_badge_wrapper,
#page .widget.widget_flickr #flickr_badge_uber_wrapper{
  margin:0;
}

#page #flickr_badge_uber_wrapper a:link{
  color:#e91e63;
}

#page #flickr_badge_uber_wrapper a:hover,
#page #flickr_badge_uber_wrapper a:active,
#page #flickr_badge_uber_wrapper a:visited{
  color:#bd1f55;
}

#page .widget-area.footer-section #flickr_badge_uber_wrapper a:link,
#page .widget-area.footer-section #flickr_badge_uber_wrapper a:hover,
#page .widget-area.footer-section #flickr_badge_uber_wrapper a:active,
#page .widget-area.footer-section #flickr_badge_uber_wrapper a:visited{
  color:inherit;
}

#featured-content{
  background:#f5f5f5;
  overflow:hidden;
  padding-bottom:30px;
}

#featured-content .hentry .entry-footer .posted-on{
  display:none;
}

#featured-content .primary-section .thumb-link,
#featured-content .featured-image{ bottom:0;
  left:0;
  position:absolute; right:0;
  top:0;
}

#featured-content .featured-image,
#featured-content .secondary-section .hentry:hover .thumb-link{
  opacity:0.85;
}

#featured-content .hentry:hover .featured-image{
  opacity:1;
}

#featured-content .hentry .footer-meta{
  color:#757575;
}

#featured-content .hentry{
  float:left;
  margin:0;
  width:33.333333%;
}

#featured-content .hentry .hentry-inner{
  display:table;
  height:100%;
  width:100%;
}

#featured-content .primary-section .hentry{
  -webkit-box-shadow:0 0 2px #ffffff;
          box-shadow:0 0 2px #ffffff;
  padding:30px;
  position:relative;
}

#featured-content .primary-section .hentry.has-post-thumbnail{
  background:#000000;
}

#featured-content .primary-section .hentry:first-child{
  width:66.666666%;
}

#featured-content .primary-section .hentry .hentry-inner{
  height:430px;
}

#featured-content .primary-section .hentry .entry-header{
  display:table-cell;
  vertical-align:bottom;
}

#featured-content .secondary-section .hentry a,
#featured-content .primary-section .entry-header .byline a{
  color:inherit;
}

#featured-content .primary-section .entry-header .entry-cats a,
#featured-content .primary-section .entry-header .entry-title,
#featured-content .primary-section .entry-footer{
  position:relative;
  z-index:1;
}

#featured-content .primary-section .entry-header .entry-title{
  color:#ffffff;
  font-size:23px;
  font-size:1.438rem;
  font-weight:bold;
  line-height:1.6;
  margin:1px 0;
}

#featured-content .primary-section .hentry:first-child .entry-header .entry-title{
  font-size:36px;
  font-size:2.25rem;
  line-height:1.47;
  max-width:35rem;
}

#featured-content .primary-section .entry-header .entry-title,
#featured-content .primary-section .entry-header .entry-footer{
  padding:0 7px;
}

#featured-content .primary-section .entry-header .entry-title a,
#featured-content .primary-section .entry-header .byline{
  padding-bottom:3px;
  padding-top:3px;
}

#featured-content .primary-section .entry-header .entry-title a,
#featured-content .primary-section .entry-header .byline{
  -webkit-box-decoration-break:clone;
  -webkit-box-shadow:7px 0 0 rgba(0,0,0,0.85), -7px 0 0 rgba(0,0,0,0.85);
  background-color:rgba(0,0,0,0.85);
          box-decoration-break:clone;
          box-shadow:7px 0 0 rgba(0,0,0,0.85), -7px 0 0 rgba(0,0,0,0.85);
}

#featured-content .primary-section .entry-header .byline{
  color:#c9c9c9;
}

#featured-content .secondary-section{
  clear:both;
  padding:0 30px;
}

#featured-content .secondary-section .hentry{
  margin-top:30px;
}

#featured-content .secondary-section .entry-header{
  padding-right:20px;
  width:100%;
}

#featured-content .secondary-section .entry-title{
  font-size:16px;
  font-size:1rem;
  margin:0;
}

#featured-content .secondary-section .thumb-link,
#featured-content .secondary-section .entry-header{
  display:table-cell;
  vertical-align:middle;
}

#featured-content .secondary-section .thumb-link{
  display:block;
  line-height:0;
  margin-right:20px;
  width:93px;
}

#featured-content .secondary-section .thumb-link .placeholder-image{
  display:inline-block;
}

#featured-content .secondary-section .thumb-link img,
#featured-content .secondary-section .thumb-link .placeholder-image{
  -webkit-box-shadow:0 0 2px rgba(0,0,0,0.09);
  border:3px solid #ffffff;
  border-radius:50%;
          box-shadow:0 0 2px rgba(0,0,0,0.09);
  height:93px;
  width:93px;
}

#featured-content .secondary-section .entry-footer{
  margin-top:7px;
}

@keyframes fadein{
  0%{ opacity:0;
  }

  100%{ opacity:1;
  }
}

@-webkit-keyframes fadein{
  0%{ opacity:0;
  }

  100%{ opacity:1;
  }
}

.wp-block-image,
.wp-block-quote.is-style-large,
.wp-block-pullquote,
.wp-block-categories,
.wp-block-archives,
.wp-block-media-text,
.wp-block-latest-comments__comment-excerpt p,
.wp-block-file,
.wp-block-cover,
.wp-block-audio,
.wp-block-video,
.wp-block-button,
.wp-block-column,
.wp-block-quote.is-style-large,
.wp-block-quote.is-large{
  margin-bottom:30px;
}

.wp-block-image figcaption,
.wp-block-audio figcaption,
.wp-block-video figcaption,
.wp-block-embed figcaption,
.wp-block-latest-comments__comment-date,
.wp-block-latest-posts .wp-block-latest-posts__post-date{
  color:#757575;
  font-size:0.8125rem;
  margin-bottom:0;
}

.wp-block-audio.alignleft,
.wp-block-audio.alignright,
.wp-block-video.alignleft,
.wp-block-video.alignright,
.wp-block-embed.alignleft,
.wp-block-embed.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright,
.wp-block-pullquote.alignright
.wp-block-pullquote.alignleft{
  max-width:100%;
  width:50%;
}

.wp-block-pullquote blockquote,
.wp-block-pullquote blockquote p:last-of-type,
.wp-block-column > :last-child{
  margin-bottom:0;
}

.wp-block-audio audio{
  width:100%;
}

.wp-block-button .wp-block-button__link{
  border-radius:0;
  font-size:0.8125rem;
  font-weight:bold;
  letter-spacing:0.02em;
  line-height:1.4;
  padding:17px 32px;
  text-transform:uppercase;
}

.wp-block-button .wp-block-button__link:hover{
  opacity:0.7;
}

.wp-block-button.is-style-default .wp-block-button__link{
  border-radius:35px;
}

.wp-block-button.is-style-outline .wp-block-button__link{
  border:2px solid;
}

.wp-block-button.is-style-outline .has-red-background-color{
  border-color:#dc2d47;
}

.wp-block-button.is-style-outline .has-blue-background-color{
  border-color:#3c40c6;
}

.wp-block-button.is-style-outline .has-green-background-color{
  border-color:#048448;
}

.wp-block-button.is-style-outline .has-black-background-color{
  border-color:#1e272e;
}

.wp-block-button.is-style-outline .has-white-background-color{
  border-color:#fff;
}

.has-red-color,
a.has-red-color:hover{
  color:#dc2d47;
}

.has-red-background-color{
  background-color:#dc2d47;
}

.has-blue-color,
a.has-blue-color:hover{
  color:#3c40c6;
}

.has-blue-background-color{
  background-color:#3c40c6;
}

.has-green-color,
a.has-green-color:hover{
  color:#048448;
}

.has-green-background-color{
  background-color:#048448;
}

.has-black-color,
a.has-black-color:hover{
  color:#1e272e;
}

.has-black-background-color{
  background-color:#1e272e;
}

.has-white-color,
a.has-white-color:hover{
  color:#fff;
}

.has-white-background-color{
  background-color:#fff;
}

.wp-block-cover.alignleft,
.wp-block-cover.alignright{
  min-height:300px;
}

.wp-block-cover.alignleft .wp-block-cover-text,
.wp-block-cover.alignright .wp-block-cover-text{
  font-size:1.278rem;
}

p.has-drop-cap:not(:focus):first-letter,
.single .site-main .entry-content span.dropcap,
.page .site-main .entry-content span.dropcap{
  float:left;
  font-size:6.2em;
  font-weight:900;
  line-height:0.8;
  margin:.05em .1em 0 0;
}

.wp-block-embed.alignleft,
.wp-block-embed.alignright{
  max-width:100%;
}

.wp-block-file .wp-block-file__button{
  margin-left:0;
  margin-top:0.5em;
}

.wp-block-file a:not(.wp-block-file__button){
  display:inline-block;
  margin-right:15px;
}

.wp-block-file a.wp-block-file__button,
.wp-block-file .wp-block-file__button{
  background:#000000;
  border-radius:0;
  color:#ffffff;
  display:inline-block;
  font-size:0.8125rem;
  font-weight:bold;
  letter-spacing:0.02em;
  line-height:1.4;
  padding:17px 32px;
  text-transform:uppercase;
}

.wp-block-file a.wp-block-file__button:hover,
.wp-block-file .wp-block-file__button:hover{
  background:#e5e5e5;
  border-color:transparent;
  color:#757575;
  opacity:1;
}

.wp-block-file.alignright,
.wp-block-file.alignleft{
  max-width:50%;
  text-align:inherit;
}

.has-large-font-size,
.has-huge-font-size{
  line-height:1.45;
}

.wp-block-image .alignleft{
  margin-right:30px;
}

.wp-block-image .alignright{
  margin-left:30px;
}

.wp-block-gallery{
  margin-bottom:15px;
}

.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption{
  font-size:0.813em;
  padding-bottom:10px;
  visibility:hidden;
}

.wp-block-gallery .blocks-gallery-image:hover figcaption,
.wp-block-gallery .blocks-gallery-item:hover figcaption{
  visibility:visible;
}

.wp-block-media-text[class*="-background-color"]{
  padding:20px;
}

.wp-block-quote:not(.is-large):not(.is-style-large){
  border:none;
  padding:10px 30px;
}

.wp-block-quote:not(.is-style-large) p,
.wp-block-quote:not(.is-large) p{
  font-size:inherit;
  font-style:normal;
}

blockquote.wp-block-quote.is-style-large,
blockquote.wp-block-quote.is-large{
  font-size:1.625rem;
  margin:60px 0;
  padding:10px 30px;
}

.wp-block-quote cite,
.wp-block-quote.is-large cite,
.wp-block-quote.is-style-large cite,
.wp-block-quote .wp-block-quote__citation{
  font-size:1rem;
  font-style:italic;
  font-weight:normal;
}

.wp-block-pullquote.is-style-solid-color{
  border:none;
}

.wp-block-pullquote blockquote{
  background:none;
  border:none;
  margin:0 auto;
  padding:0;
}

.wp-block-pullquote{
  border-bottom:3px solid transparent;
  border-top:3px solid transparent;
  color:inherit;
  padding:30px 0;
}

.wp-block-pullquote.alignright blockquote,
.wp-block-pullquote.alignleft blockquote{
  font-size:1.278rem;
}

.wp-block-pullquote.is-style-solid-color.alignright blockquote p,
.wp-block-pullquote.is-style-solid-color.alignleft blockquote p{
  font-size:inherit;
}

.wp-block-pullquote blockquote,
.wp-block-pullquote.is-style-solid-color blockquote{
  max-width:100%;
}

.wp-block-pullquote.is-style-solid-color{
  padding:30px;
}

.wp-block-pullquote.is-style-solid-color blockquote:before{
  display:none;
}

.wp-block-pullquote blockquote cite,
.wp-block-pullquote.is-style-solid-color blockquote cite,
.wp-block-pullquote blockquote .wp-block-pullquote__citation{
  display:inline-block;
  font-size:1rem;
  font-style:italic;
  font-weight:normal;
  margin-top:30px;
  text-transform:none;
}

hr,
.wp-block-separator{
  border:0;
  border-top:1px solid #e5e5e5;
  margin:30px auto;
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots){
  border-top-width:3px;
  max-width:35%;
}

.wp-block-separator.is-style-dots{
  border-top:none;
}

.wp-block-separator.is-style-dots:before{
  color:inherit;
  font-size:32px;
  font-weight:900;
  letter-spacing:1em;
  padding-left:1em;
}

.wp-block-table.is-style-stripes td{
  border-color:#dddddd;
}

.wp-block-table.is-style-stripes > tbody > tr:nth-child(odd){
  background-color:#f2f2f2;
}

.wp-block-table.is-style-stripes thead tr:nth-child(odd){
  background:none;
}

.wp-block-verse pre,
pre.wp-block-verse{
  background:none;
  border:none;
  color:inherit;
  font-family:inherit;
  font-size:inherit;
  padding-bottom:0;
  padding-top:0;
}

.wp-block-verse pre::before,
pre.wp-block-verse::before{
  display:none;
}

.wp-block-latest-comments__comment-date,
.wp-block-latest-posts .wp-block-latest-posts__post-date{
  color:#757575;
  font-size:0.75rem;
  margin-top:2px;
  text-transform:uppercase;
}

.wp-block-latest-comments__comment-author{
  font-weight:bold;
}

.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar{
  border-radius:50%;
  height:54px;
  width:54px;
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{
  margin-left:80px;
}

.wp-block-latest-comments__comment-excerpt p,
.wp-block-latest-comments__comment{
  font-size:1em;
}

.wp-block-latest-comments{
  padding-left:0;
}

.wp-block-latest-comments__comment:not(:first-of-type){
  border-top:1px solid #e5e5e5;
  padding-top:30px;
}

#page .wp-block-button .wp-block-button__link,
#page .wp-block-file .wp-block-file__button{
  text-decoration:none;
}

.th-block{
  display:block;
}

.th-inline-block{
  display:inline-block;
}

.th-flex{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}

.th-hidden{
  display:none;
}

.th-flex-wrap{
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}

.th-items-center{
  -ms-flex-align:center;
  -webkit-box-align:center;
  align-items:center;
}

.th-justify-end{
  -ms-flex-pack:end;
  -webkit-box-pack:end;
  justify-content:flex-end;
}

.th-justify-center{
  -ms-flex-pack:center;
  -webkit-box-pack:center;
  justify-content:center;
}

.th-font-bolder{
  font-weight:900;
}

.th-leading-none{
  line-height:1;
}

.th-my-0{
  margin-bottom:0;
  margin-top:0;
}

.th-mb-0{
  margin-bottom:0;
}

.th-mt-base{
  margin-top:30px;
}

.th-mt-sm{
  margin-top:15px;
}

.th-mb-sm{
  margin-bottom:15px;
}

.th-ml-sm{
  margin-left:15px;
}

.th-px-0{
  padding-left:0;
  padding-right:0;
}

.th-py-md{
  padding-bottom:45px;
  padding-top:45px;
}

.th-px-base{
  padding-left:30px;
  padding-right:30px;
}

.th-py-sm{
  padding-bottom:15px;
  padding-top:15px;
}

.th-pb-base{
  padding-bottom:30px;
}

.th-pl-base{
  padding-left:30px;
}

.th-pb-sm{
  padding-bottom:15px;
}

.th-text-inherit{
  color:inherit;
}

.th-text-secondary-light{
  color:#909090;
}

.th-text-sm{
  font-size:0.889rem;
}

.th-text-base{
  font-size:1rem;
}

.th-uppercase{
  text-transform:uppercase;
}

.th-w-3\/12{
  width:25%;
}

.th-w-9\/12{
  width:75%;
}

.th-w-full{
  width:100%;
}

@media (min-width: 544px){
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{
    float:left;
  }

  .col-sm-1{
    width:8.333333%;
  }

  .col-sm-2{
    width:16.666667%;
  }

  .col-sm-3{
    width:25%;
  }

  .col-sm-4{
    width:33.333333%;
  }

  .col-sm-5{
    width:41.666667%;
  }

  .col-sm-6{
    width:50%;
  }

  .col-sm-7{
    width:58.333333%;
  }

  .col-sm-8{
    width:66.666667%;
  }

  .col-sm-9{
    width:75%;
  }

  .col-sm-10{
    width:83.333333%;
  }

  .col-sm-11{
    width:91.666667%;
  }

  .col-sm-12{
    width:100%;
  }
}

@media (min-width: 768px){
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{
    float:left;
  }

  .col-md-1{
    width:8.333333%;
  }

  .col-md-2{
    width:16.666667%;
  }

  .col-md-3{
    width:25%;
  }

  .col-md-4{
    width:33.333333%;
  }

  .col-md-5{
    width:41.666667%;
  }

  .col-md-6{
    width:50%;
  }

  .col-md-7{
    width:58.333333%;
  }

  .col-md-8{
    width:66.666667%;
  }

  .col-md-9{
    width:75%;
  }

  .col-md-10{
    width:83.333333%;
  }

  .col-md-11{
    width:91.666667%;
  }

  .col-md-12{
    width:100%;
  }
  .site-header{
    padding-bottom:23px;
  }

  .header-right-col::before{
    display:none;
  }

  .header-search-button{
    line-height:inherit;
  }

  .mobile-menu-button{
    margin-right:0;
  }
  .site-footer .widget{
    border-right:1px solid rgba(255,255,255,0.08);
  }
  .md\:th-inline-block{
    display:inline-block;
  }

  .md\:th-m-0{
    margin:0;
  }

  .md\:th-mt-0{
    margin-top:0;
  }

  .md\:th-pl-sm{
    padding-left:15px;
  }

  .md\:th-w-3\/12{
    width:25%;
  }

  .md\:th-w-6\/12{
    width:50%;
  }

  .md\:th-w-9\/12{
    width:75%;
  }
}

@media screen and (min-width: 782px){
  .admin-bar #sticky-header{
    top:32px;
  }
}

@media (min-width: 992px){
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{
    float:left;
  }

  .col-lg-1{
    width:8.333333%;
  }

  .col-lg-2{
    width:16.666667%;
  }

  .col-lg-3{
    width:25%;
  }

  .col-lg-4{
    width:33.333333%;
  }

  .col-lg-5{
    width:41.666667%;
  }

  .col-lg-6{
    width:50%;
  }

  .col-lg-7{
    width:58.333333%;
  }

  .col-lg-8{
    width:66.666667%;
  }

  .col-lg-9{
    width:75%;
  }

  .col-lg-10{
    width:83.333333%;
  }

  .col-lg-11{
    width:91.666667%;
  }

  .col-lg-12{
    width:100%;
  }
  .header-left-col .main-navigation{
    width:70%;
  }

  .header-left-col .site-branding{
    border-right:1px solid #e5e5e5;
    max-width:30%;
  }
  .header-right-col .jetpack-social-navigation,
	.header-right-col .social-navigation{
    display:block;
  }
  .site-footer .jetpack-social-navigation,
	.site-footer .social-navigation{
    width:50%;
  }
  .site-footer .widget{
    width:20%;
  }

  .site-footer .widget:nth-child(4n){
    border-right:none;
    width:40%;
  }
  .site-footer .site-info{
        -ms-flex-order:1;
    -webkit-box-ordinal-group:2;
            order:1;
  }

  .site-footer .footer-navigation{
        -ms-flex-order:2;
    -webkit-box-ordinal-group:3;
            order:2;
    text-align:right;
  }
  .jetpack-social-navigation,
	.social-navigation{
    text-align:right;
  }
  .lg\:th-block{
    display:block;
  }

  .lg\:th-hidden{
    display:none;
  }

  .lg\:th-pl-0{
    padding-left:0;
  }

  .lg\:th-pr-sm{
    padding-right:15px;
  }

  .lg\:th-w-6\/12{
    width:50%;
  }
}

@media screen and (min-width: 992px){
  .single .site-main .hentry.has-post-thumbnail .entry-header,
	.page .site-main .hentry.has-post-thumbnail .entry-header{
    -webkit-box-shadow:0 -23px 25px rgba(0,0,0,0.1);
    border-left:1px solid rgba(0,0,0,0.03);
    border-radius:1px;
    border-right:1px solid rgba(0,0,0,0.03);
            box-shadow:0 -23px 25px rgba(0,0,0,0.1);
    margin-top:-160px;
    z-index:4;
  }

  .single.active-sidebar .site-main .hentry.has-post-thumbnail .entry-header,
	.page.active-sidebar .site-main .hentry.has-post-thumbnail .entry-header{
    border-left-color:none;
    border-right-color:none;
  }

  .featured-image-wrap:before,
	.featured-image-wrap:after{
    content:"";
    height:100px;
    left:0;
    opacity:0.8;
    position:absolute;
    width:100%;
  }

  .featured-image-wrap:before{
    background:-webkit-gradient(linear,  left top, left bottom,  from(rgba(0,0,0,0)),color-stop(96%, rgba(0,0,0,0.65)),to(rgba(0,0,0,0.65)));
    background:linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 96%,rgba(0,0,0,0.65) 100%);
    bottom:0;
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
  }

  .featured-image-wrap:after{
    background:-webkit-gradient(linear,  left top, left bottom,  from(rgba(229,229,229,1)),color-stop(84%, rgba(255,255,255,1)));
    background:linear-gradient(to bottom,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 84%);
    bottom:-100px;
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 );
  }
}

@media only screen and (min-width: 1441px){
  .custom-background #page{
    margin-left:auto;
    margin-right:auto;
  }
}

@media only screen and (max-width: 992px){
  .footer-top{
    text-align:center;
  }

  .footer-branding + nav{
    margin-top:var(--site-spacing-tiny);
  }
}

@media screen and (max-width: 992px){
  .header-search-button{
    border-left:1px solid #e5e5e5;
  }
  .active-sidebar #page .content-area,
	#page #secondary,
	.post-navigation .nav-previous,
	.post-navigation .nav-next{
    width:100%;
  }

  .active-sidebar #page .content-area,
	#page #secondary{
    float:none;
  }

  #page #secondary{
    -webkit-box-shadow:none;
    border:none;
    border-top:1px solid #e5e5e5;
            box-shadow:none;
    padding-left:90px;
    padding-right:90px;
  }

  .single #sticky-header .sticky-left-col #sticky-menu,
	.site-content .post-navigation:before{
    display:none;
  }

  #sticky-header .sticky-left-col{
    line-height:0;
  }

  .post-navigation .nav-previous,
	.post-navigation .nav-next{
    border-bottom:1px solid #e5e5e5;
    overflow:hidden;
  }

  .post-navigation .nav-links > div:last-of-type{
    border-bottom:none;
  }

  .hfeed.active-sidebar:not(.left-sidebar) #page .site-main{
    border-left:none;
    border-right:none;
  }
}

@media screen and (max-width: 782px){
  .admin-bar #sticky-header{
    top:46px;
  }
  .admin-bar .toggle-sidebar{
    top:46px;
  }
}

@media only screen and (max-width: 768px){
  .wp-block-file.alignright,
	.wp-block-file.alignleft,
	.wp-block-pullquote.alignright,
	.wp-block-pullquote.alignleft,
	.wp-block-audio.alignleft,
	.wp-block-audio.alignright,
	.wp-block-video.alignleft,
	.wp-block-video.alignright,
	.wp-block-embed.alignleft,
	.wp-block-embed.alignright,
	.wp-block-cover.alignleft,
	.wp-block-cover.alignright{
    max-width:100%;
    width:100%;
  }
  #page .archive-grid .hentry,
	#featured-content .hentry,
	#featured-content .primary-section .hentry:first-child,
	#search-container .search-form,
	blockquote.pull-left,
	blockquote.pull-right{
    width:100%;
  }

  blockquote.pull-left,
	blockquote.pull-right{
    float:none;
    margin-left:0;
    margin-right:0;
  }

  #featured-content .primary-section .hentry .hentry-inner{
    height:220px;
  }

  #featured-content .primary-section .hentry:first-child .hentry-inner{
    height:340px;
  }

  #featured-content .primary-section .hentry:first-child{
    margin-bottom:2px;
  }

  #featured-content .secondary-section .hentry:nth-child(2n+1){
    clear:both;
  }

  .single .site-main .hentry .hentry-wrapper,
	.page .site-main .hentry .hentry-wrapper,
	#page #secondary,
	#comments{
    padding-left:30px;
    padding-right:30px;
  }

  blockquote,
	blockquote.pull-left,
	blockquote.pull-right{
    border-left:4px solid #E91E63;
    font-size:18px;
    font-size:1.125rem;
    font-style:italic;
    margin:0 0 35px;
    padding:0 30px;
    text-align:inherit;
  }

  blockquote:before{
    display:none;
  }

  .archive-grid .hentry{
    height:auto;
    min-height:460px;
  }
}

@media only screen and (max-width: 640px){
  #page #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{
    padding-right:0;
    width:100%;
  }

  #page #jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img,
	#page #jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title{
    margin-right:0;
    max-width:100%;
  }

  #page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-list h4.jp-relatedposts-post-title{
    font-size:inherit;
  }

  #jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title{
    float:none;
  }
}

@media only screen and (max-width: 500px){
  .wp-block-image .alignright,
	.wp-block-image .alignleft{
    float:none;
    margin-left:auto;
    margin-right:auto;
  }

  .wp-block-quote.is-style-large,
	.wp-block-quote.is-large{
    margin-left:0;
    margin-right:0;
  }

  .wp-block-pullquote.is-style-default blockquote{
    max-width:100%;
  }
  #sticky-header .hentry-title{
    font-size:16px;
    font-size:1rem;
  }

  .site-content .post-navigation .nav-title{
    font-size:18px;
    font-size:1.125rem;
  }

  #featured-content .primary-section .hentry:first-child .entry-header .entry-title{
    font-size:23px;
    font-size:1.438rem
  }

  .single #page .site-main .entry-header .entry-title,
	.page #page .site-main .entry-header .entry-title{
    font-size:36px;
    font-size:2.25rem;
  }

  #comments .comment-list .children{
    margin-left:20px;
  }

  .single .site-main .entry-header .comments-link,
	.single .site-main .entry-header .entry-meta{
    display:block;
  }

  #respond .comment-form-author,
	#respond .comment-form-email,
	.archive.author .page-header .header-inner{
    width:100%;
  }

  #respond .comment-form-author,
	#respond .comment-form-email,
	.single .site-main .entry-header .comments-link,
	.entry-content img.alignright,
	.entry-content img.alignleft,
	.entry-content .wp-caption.alignright,
	.entry-content .wp-caption.alignleft{
    float:none;
  }

  .entry-content img.alignright,
	.entry-content img.alignleft,
	.wp-caption{
    display:block;
    margin:0 auto 2.188em;
  }

  #respond .comment-form-email,
	#respond .comment-form-author,
	#page .entry-footer .entry-author .author-heading,
	#page .entry-footer .entry-author .author-bio{
    padding-left:0;
    padding-right:0;
  }

  .entry-footer .entry-author .author-avatar .avatar{
    margin-bottom:30px;
    position:static;
  }

  .custom-background #page{
    margin:15px;
  }

  .custom-background #sticky-header{
    left:15px; right:15px;
  }

  .site-content .post-navigation a:before{
    height:160px;
  }

  .archive.author .page-header .avatar,
	.single .site-main .entry-header .entry-meta img,
	.single .site-main .entry-header .comments-link:before{
    display:none;
  }

  .single #page .site-main .entry-header .comments-link,
	.single #page .site-main .entry-header .comments-link a{
    margin:0;
  }

  .single #page .site-main .entry-header .comments-link{
    border:none;
    clear:both;
    line-height:1;
    padding:20px 0 0;
  }

  .single .site-main .hentry-inner .entry-summary:after,
	.page .site-main .hentry-inner .entry-summary:after{
    content:"..................";
  }

  #featured-content .primary-section .hentry:first-child .entry-header .entry-title{
    line-height:1.6;
  }
}

@media screen and (-webkit-min-device-pixel-ratio:0){
  select,
	textarea,
	input{
    font-size:16px;
  }
}
