/**

	Genericons

*/


/* IE8 and below use EOT and allow cross-site embedding. 
   IE9 uses WOFF which is base64 encoded to allow cross-site embedding.
   So unfortunately, IE9 will throw a console error, but it'll still work.
   When the font is base64 encoded, cross-site embedding works in Firefox */
@font-face {
  font-family: "Genericons";
  src: url(/wp-content/mu-plugins/genericons/genericons/./Genericons.eot);
  src: url(/wp-content/mu-plugins/genericons/genericons/./Genericons.eot?) format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Genericons";
  src: url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff"),
       url(/wp-content/mu-plugins/genericons/genericons/./Genericons.ttf) format("truetype"),
       url(/wp-content/mu-plugins/genericons/genericons/./Genericons.svg#Genericons) format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Genericons";
    src: url(/wp-content/mu-plugins/genericons/genericons/./Genericons.svg#Genericons) format("svg");
  }
}


/**
 * All Genericons
 */

.genericon {
	font-size: 16px;
	vertical-align: top;
	text-align: center;
	-moz-transition: color .1s ease-in 0;
	-webkit-transition: color .1s ease-in 0;
	display: inline-block;
	font-family: "Genericons";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-decoration: inherit;
	text-transform: none;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	speak: none;
}


/**
 * Helper classes
 */

.genericon-rotate-90 {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.genericon-rotate-180 {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.genericon-rotate-270 {
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.genericon-flip-horizontal {
	-webkit-transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1);
}

.genericon-flip-vertical {
	-webkit-transform: scale(1, -1);
	-moz-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	transform: scale(1, -1);
}


/**
 * Individual icons
 */

.genericon-404:before { content: "\f423"; }
.genericon-activity:before { content: "\f508"; }
.genericon-anchor:before { content: "\f509"; }
.genericon-aside:before { content: "\f101"; }
.genericon-attachment:before { content: "\f416"; }
.genericon-audio:before { content: "\f109"; }
.genericon-bold:before { content: "\f471"; }
.genericon-book:before { content: "\f444"; }
.genericon-bug:before { content: "\f50a"; }
.genericon-cart:before { content: "\f447"; }
.genericon-category:before { content: "\f301"; }
.genericon-chat:before { content: "\f108"; }
.genericon-checkmark:before { content: "\f418"; }
.genericon-close:before { content: "\f405"; }
.genericon-close-alt:before { content: "\f406"; }
.genericon-cloud:before { content: "\f426"; }
.genericon-cloud-download:before { content: "\f440"; }
.genericon-cloud-upload:before { content: "\f441"; }
.genericon-code:before { content: "\f462"; }
.genericon-codepen:before { content: "\f216"; }
.genericon-cog:before { content: "\f445"; }
.genericon-collapse:before { content: "\f432"; }
.genericon-comment:before { content: "\f300"; }
.genericon-day:before { content: "\f305"; }
.genericon-digg:before { content: "\f221"; }
.genericon-document:before { content: "\f443"; }
.genericon-dot:before { content: "\f428"; }
.genericon-downarrow:before { content: "\f502"; }
.genericon-download:before { content: "\f50b"; }
.genericon-draggable:before { content: "\f436"; }
.genericon-dribbble:before { content: "\f201"; }
.genericon-dropbox:before { content: "\f225"; }
.genericon-dropdown:before { content: "\f433"; }
.genericon-dropdown-left:before { content: "\f434"; }
.genericon-edit:before { content: "\f411"; }
.genericon-ellipsis:before { content: "\f476"; }
.genericon-expand:before { content: "\f431"; }
.genericon-external:before { content: "\f442"; }
.genericon-facebook:before { content: "\f203"; }
.genericon-facebook-alt:before { content: "\f204"; }
.genericon-fastforward:before { content: "\f458"; }
.genericon-feed:before { content: "\f413"; }
.genericon-flag:before { content: "\f468"; }
.genericon-flickr:before { content: "\f211"; }
.genericon-foursquare:before { content: "\f226"; }
.genericon-fullscreen:before { content: "\f474"; }
.genericon-gallery:before { content: "\f103"; }
.genericon-github:before { content: "\f200"; }
.genericon-googleplus:before { content: "\f206"; }
.genericon-googleplus-alt:before { content: "\f218"; }
.genericon-handset:before { content: "\f50c"; }
.genericon-heart:before { content: "\f461"; }
.genericon-help:before { content: "\f457"; }
.genericon-hide:before { content: "\f404"; }
.genericon-hierarchy:before { content: "\f505"; }
.genericon-home:before { content: "\f409"; }
.genericon-image:before { content: "\f102"; }
.genericon-info:before { content: "\f455"; }
.genericon-instagram:before { content: "\f215"; }
.genericon-italic:before { content: "\f472"; }
.genericon-key:before { content: "\f427"; }
.genericon-leftarrow:before { content: "\f503"; }
.genericon-link:before { content: "\f107"; }
.genericon-linkedin:before { content: "\f207"; }
.genericon-linkedin-alt:before { content: "\f208"; }
.genericon-location:before { content: "\f417"; }
.genericon-lock:before { content: "\f470"; }
.genericon-mail:before { content: "\f410"; }
.genericon-maximize:before { content: "\f422"; }
.genericon-menu:before { content: "\f419"; }
.genericon-microphone:before { content: "\f50d"; }
.genericon-minimize:before { content: "\f421"; }
.genericon-minus:before { content: "\f50e"; }
.genericon-month:before { content: "\f307"; }
.genericon-move:before { content: "\f50f"; }
.genericon-next:before { content: "\f429"; }
.genericon-notice:before { content: "\f456"; }
.genericon-paintbrush:before { content: "\f506"; }
.genericon-path:before { content: "\f219"; }
.genericon-pause:before { content: "\f448"; }
.genericon-phone:before { content: "\f437"; }
.genericon-picture:before { content: "\f473"; }
.genericon-pinned:before { content: "\f308"; }
.genericon-pinterest:before { content: "\f209"; }
.genericon-pinterest-alt:before { content: "\f210"; }
.genericon-play:before { content: "\f452"; }
.genericon-plugin:before { content: "\f439"; }
.genericon-plus:before { content: "\f510"; }
.genericon-pocket:before { content: "\f224"; }
.genericon-polldaddy:before { content: "\f217"; }
.genericon-portfolio:before { content: "\f460"; }
.genericon-previous:before { content: "\f430"; }
.genericon-print:before { content: "\f469"; }
.genericon-quote:before { content: "\f106"; }
.genericon-rating-empty:before { content: "\f511"; }
.genericon-rating-full:before { content: "\f512"; }
.genericon-rating-half:before { content: "\f513"; }
.genericon-reddit:before { content: "\f222"; }
.genericon-refresh:before { content: "\f420"; }
.genericon-reply:before { content: "\f412"; }
.genericon-reply-alt:before { content: "\f466"; }
.genericon-reply-single:before { content: "\f467"; }
.genericon-rewind:before { content: "\f459"; }
.genericon-rightarrow:before { content: "\f501"; }
.genericon-search:before { content: "\f400"; }
.genericon-send-to-phone:before { content: "\f438"; }
.genericon-send-to-tablet:before { content: "\f454"; }
.genericon-share:before { content: "\f415"; }
.genericon-show:before { content: "\f403"; }
.genericon-shuffle:before { content: "\f514"; }
.genericon-sitemap:before { content: "\f507"; }
.genericon-skip-ahead:before { content: "\f451"; }
.genericon-skip-back:before { content: "\f450"; }
.genericon-skype:before { content: "\f220"; }
.genericon-spam:before { content: "\f424"; }
.genericon-spotify:before { content: "\f515"; }
.genericon-standard:before { content: "\f100"; }
.genericon-star:before { content: "\f408"; }
.genericon-status:before { content: "\f105"; }
.genericon-stop:before { content: "\f449"; }
.genericon-stumbleupon:before { content: "\f223"; }
.genericon-subscribe:before { content: "\f463"; }
.genericon-subscribed:before { content: "\f465"; }
.genericon-summary:before { content: "\f425"; }
.genericon-tablet:before { content: "\f453"; }
.genericon-tag:before { content: "\f302"; }
.genericon-time:before { content: "\f303"; }
.genericon-top:before { content: "\f435"; }
.genericon-trash:before { content: "\f407"; }
.genericon-tumblr:before { content: "\f214"; }
.genericon-twitch:before { content: "\f516"; }
.genericon-twitter:before { content: "\f202"; }
.genericon-unapprove:before { content: "\f446"; }
.genericon-unsubscribe:before { content: "\f464"; }
.genericon-unzoom:before { content: "\f401"; }
.genericon-uparrow:before { content: "\f500"; }
.genericon-user:before { content: "\f304"; }
.genericon-video:before { content: "\f104"; }
.genericon-videocamera:before { content: "\f517"; }
.genericon-vimeo:before { content: "\f212"; }
.genericon-warning:before { content: "\f414"; }
.genericon-website:before { content: "\f475"; }
.genericon-week:before { content: "\f306"; }
.genericon-wordpress:before { content: "\f205"; }
.genericon-xpost:before { content: "\f504"; }
.genericon-youtube:before { content: "\f213"; }
.genericon-zoom:before { content: "\f402"; }




/*
Theme Name: Afterlight
Theme URI: https://wordpress.com/themes/afterlight/
Author: Automattic
Author URI: https://wordpress.com/themes/
Description: Afterlight is a monochromatic blog theme with an option for a full-screen background image. Add your favorite background image or color to lend your personal flair.
Version: 1.0.2-wpcom
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: afterlight
Tags: accessibility-ready, author-bio, blog, classic-menu, clean, contemporary, custom-background, custom-header, custom-menu, dark, dark, design, editor-style, featured-images, fixed-layout, flexible-header, infinite-scroll, journal, lifestream, minimal, modern, one-column, responsive-layout, rtl-language-support, simple, site-logo, sticky-post, translation-ready, travel, white

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.

Afterlight is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/


/**
 * Table of Contents
 *
 * 1.0 Normalize
 * 2.0 Keyframes
 * 3.0 Genericons
 * 4.0 Typography
 * 5.0 Elements
 * 6.0 Forms
 * 7.0 Navigation
 *    7.1 Links
 *    7.2 Menus
 *    7.3 Navigations
 * 8.0 Accessibility
 * 9.0 Alignments
 * 10.0 Clearings
 * 11.0 Widgets
 * 12.0 Site
 *    12.1 Header
 *    12.2 Posts and pages
 *    12.3 Comments
 *    12.4 Footer
 * 13.0 Media
 *    13.1 Captions
 *    13.2 Galleries
 * 14.0 Multisite
 * 15.0 Jetpack
 *    15.1 Infinite scroll
 *    15.2 Extra Widegts
 *    15.3 Shortcodes
 *    15.4 Tiled Gallery
 *    15.5 Responsive Videos
 *    15.6 Jetpack Comments
 *    15.7 Sharing
 *    15.8 Related Posts
 *    15.9 Site Logo
 *    15.10 Stats
 * 16.0 Media Queries
 *    16.1 >= 470px
 *    16.2 >= 581px
 *    16.3 >= 833px
 *    16.4 >= 1025px
 *    16.5 HiPPI
 */


/**
 * 1.0 Normalize
 */

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
}

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

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

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

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

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

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

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

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

mark,
ins {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

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

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

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

figure {
	margin: 0;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

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

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

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

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

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

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

input {
	line-height: normal;
}

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

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

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: border-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}


/**
 * 2.0 Keyframes
 */

@-webkit-keyframes slideIn {
	from {
		-webkit-transform: translateX(100%);

	}
	to {
		-webkit-transform: translateX(0);
	}
}

@keyframes slideIn {
	from {
		-moz-transform: translateX(100%);
		transform: translateX(100%);
	}
	to {
		-moz-transform: translateX(0);
		transform: translateX(0);
	}
}


/**
 * 3.0 Genericons
 */

.site-header .menu-item-has-children > a:after,
.social-navigation a:before,
.sidebar-toggle:before,
.dropdown-toggle:after,
.bypostauthor > article .fn:after,
.comment-reply-title small a:before,
.cat-links:before,
.tags-links:before,
.comments-link:before,
.edit-link:before,
.full-size-link:before,
.pagination .prev:before,
.pagination .next:before,
.author-link:after,
.comment-navigation a:before,
.comment-navigation a:after,
.image-navigation a:before,
.image-navigation a:after {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-family: "Genericons";
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	vertical-align: top;
}


/**
 * 4.0 Typography
 */

body {
	/* Removing sub-pixel redering because this theme has light on dark text as default. */
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

body,
button,
input,
select,
textarea {
	color: #fff;
	font-family: Lato, sans-serif;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: 700;
	-webkit-font-variant-ligatures: common-ligatures;
	font-variant-ligatures: common-ligatures;
	text-rendering: optimizeLegibility;
}

p {
	margin: 0 0 24px;
}

b,
strong {
	font-weight: 700;
}

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

blockquote {
	border-left: 1px solid currentColor;
	font-family: "Playfair Display", sans-serif;
	font-size: 18px;
	font-size: 1.125rem;
	-moz-osx-font-smoothing: auto;
	-webkit-font-smoothing: subpixel-antialiased;
	font-style: italic;
	line-height: 1.5;
	margin: 0 0 24px;
	padding-left: 23px;
}

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

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	quotes: none;
}

blockquote p {
	margin-bottom: 27px;
}

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

blockquote cite,
blockquote small {
	display: block;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.8;
}

blockquote cite:before,
blockquote small:before {
	content: "\2014\00a0";
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

address {
	font-style: italic;
	margin: 0 0 24px;
}

code,
kbd,
tt,
var,
samp,
pre {
	font-family: Inconsolata, monospace;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

pre {
	border: 1px solid currentColor;
	line-height: 1.2;
	margin: 0 0 24px;
	max-width: 100%;
	overflow: auto;
	padding: 12px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

abbr[title] {
	border-bottom: 1px solid currentColor;
	cursor: help;
}

mark,
ins {
	background: #fff;
	color: #1a1a1a;
	text-decoration: none;
}

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

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

small {
	font-size: 75%;
}

big {
	font-size: 125%;
}


/**
 * 5.0 Elements
 */

html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #1a1a1a;
	/* Fallback for when there is no custom background color defined. */
}

body.custom-background.full-page-background {
	background-image: none;
}

body.full-page-background:before,
body.has-overlay:after {
	bottom: 0;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
}

body.full-page-background:before {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: -1;
}

body.has-overlay:after {
	background-color: #1a1a1a;
	opacity: 0.5;
	z-index: 0;
}

hr {
	background-color: currentColor;
	border: 0;
	height: 2px;
	margin-bottom: 24px;
}

ul, ol {
	margin: 0 0 24px 20px;
	padding: 0;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

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

dl {
	margin: 0 0 24px;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 0 24px;
}

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

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

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

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

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

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

th, td {
	padding: 6px;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}

del {
	opacity: 0.8;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: #757575;
}

:-moz-placeholder {
	color: #757575;
}

::-moz-placeholder {
	color: #757575;
	opacity: 1;
	/* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: #757575;
}


/**
 * 6.0 Forms
 */

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
	background: transparent;
	border: 1px solid currentColor;
	color: currentColor;
	cursor: pointer;
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 700;
	line-height: 1;
	padding: 8px 16px;
	text-transform: uppercase;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	background: #fff;
	border-color: #fff;
	color: #1a1a1a;
}

.search-form input[type="submit"],
.widget .search-form input[type="submit"] {
	padding: 0;
}

input,
select,
textarea {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
	max-width: 100%;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	background-color: #f7f7f7;
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
	border: 1px solid #fff;
	border-radius: 0;
	color: #757575;
	padding: 3px 6px;
	width: 100%;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	background-color: #fff;
	border: 1px solid #f7f7f7;
	color: #222;
}

input[type="checkbox"],
input[type="radio"] {
	margin-right: 6px;
}

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

.post-password-form label {
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: 700;
	display: block;
	margin-bottom: 24px;
}


/**
 * 7.0 Navigation
 */

/**
 * 7.1 Links
 */

a,
a:hover,
a:focus,
a:active,
a:visited {
	color: currentColor;
	text-decoration: none;
}

a:not([class*="screen-reader-"]):hover,
a:not([class*="screen-reader-"]):focus {
	opacity: 0.8;
}

a img {
	border: 0;
}

.entry-content a,
.entry-footer .author-bio a,
.page-content a,
.taxonomy-description a,
.logged-in-as a,
.comment-author a,
.comment-content a,
.pingback .comment-body > a,
.textwidget a,
.aboutme_widget a,
.widget_gravatar a,
.widget-grofile a,
.site-info a {
	background-image: linear-gradient(to right, currentColor 0%, currentColor 100%);
	background-position: 0 100%;
	background-repeat: repeat-x;
	background-size: 100% 1px;
}

.entry-content a:hover,
.entry-content a:focus,
.entry-footer .author-bio a:hover,
.entry-footer .author-bio a:focus,
.page-content a:hover,
.page-content a:focus,
.taxonomy-description a:hover,
.taxonomy-description a:focus,
.logged-in-as a:hover,
.logged-in-as a:focus,
.comment-author a:hover,
.comment-author a:focus,
.comment-content a:hover,
.comment-content a:focus,
.pingback .comment-body > a:hover,
.pingback .comment-body > a:focus,
.textwidget a:hover,
.textwidget a:focus,
.aboutme_widget a:hover,
.aboutme_widget a:focus,
.widget_gravatar a:hover,
.widget_gravatar a:focus,
.widget-grofile a:hover,
.widget-grofile a:focus,
.site-info a:hover,
.site-info a:focus {
	background-image: none;
}


/**
 * 7.2 Menus
 */

.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a {
	font-weight: 700;
}

.site-header .main-navigation {
	display: none;
	max-width: -webkit-calc(100% - 48px);
	max-width: calc(100% - 48px);
}

.no-widgets .site-header .main-navigation,
.no-js .site-header .main-navigation {
	max-width: 100%;
}

.site-header .main-navigation ul {
	list-style: none;
	margin: 0;
}

.site-header .nav-menu li {
	position: relative;
}

.site-header .nav-menu > li {
	border-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	float: left;
	margin-top: -1px;
}

.site-header .nav-menu a {
	display: block;
	font-size: 17px;
	font-size: 1.0625rem;
	line-height: 1.33334;
	padding: 13px 24px;
	text-decoration: none;
	white-space: nowrap;
}

.site-header .nav-menu li:hover,
.site-header .nav-menu li:focus,
.site-header .nav-menu .focus {
	background-color: #fff;
	color: #1a1a1a;
}

.site-header .nav-menu a:hover,
.site-header .nav-menu a:focus {
	opacity: 1;
	outline: none;
}

.site-header .nav-menu .menu-item-has-children > a {
	padding-right: 46px;
}

.site-header .nav-menu .menu-item-has-children > a:after {
	content: "\f431";
	position: absolute;
	top: 15px;
	right: 20px;
}

.site-header .sub-menu {
	border-bottom: 1px solid #fff;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	left: -1px;
	overflow: hidden;
	position: absolute;
	width: 1px;
	z-index: 99999;
}

.site-header .sub-menu li {
	background-color: #fff;
	border-color: rgba(0, 0, 0, 0.1);
	border-style: solid;
	border-width: 1px 1px 0;
}

.site-header .sub-menu a {
	background-color: rgba(0, 0, 0, 0.02);
	color: currentColor;
	padding: 13px 24px;
	white-space: normal;
	width: 240px;
}

.site-header .sub-menu a:hover,
.site-header .sub-menu a:focus {
	background-color: transparent;
}

.site-header .sub-menu ul {
	left: 100%;
	top: -1px;
}

.site-header .sub-menu .menu-item-has-children > a {
	padding-right: 41px;
}

.site-header .sub-menu .menu-item-has-children > a:after {
	content: "\f431";
	right: 19px;
	top: 16px;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.site-header .nav-menu li:hover > ul,
.site-header .nav-menu .focus > ul {
	clip: inherit;
	overflow: inherit;
	height: inherit;
	width: inherit;
}

.sidebar .main-navigation {
	margin: 7.6923%;
}

.sidebar .main-navigation a {
	display: block;
	padding: 12px 0;
	position: relative;
	text-decoration: none;
}

.sidebar .main-navigation ul {
	list-style: none;
	margin: 0;
}

.sidebar .main-navigation ul ul {
	display: none;
	margin-left: 12px;
}

.sidebar .main-navigation ul .toggled-on {
	display: block;
}

.sidebar .main-navigation li {
	border-top: 1px solid currentColor;
	position: relative;
}

.sidebar .main-navigation .nav-menu {
	border-top: 1px solid currentColor;
	border-bottom: 1px solid currentColor;
}

.sidebar .main-navigation .nav-menu > ul > li:first-child,
.sidebar .main-navigation .nav-menu > li:first-child {
	border-top: 0;
}

.sidebar .main-navigation .menu-item-has-children > a {
	padding-right: 48px;
}

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

.dropdown-toggle {
	background-color: transparent;
	border: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	content: "";
	height: 42px;
	padding: 0;
	position: absolute;
	text-transform: lowercase;
	/* Stop screen readers to read the text as capital letters */
	top: 3px;
	right: 0;
	width: 42px;
}

.dropdown-toggle:after {
	content: "\f431";
	font-size: 24px;
	line-height: 42px;
	position: relative;
	top: 0;
	left: 1px;
	width: 42px;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus {
	background-color: #f5f5f5;
}

.dropdown-toggle.toggle-on:after {
	content: "\f432";
}

.social-navigation ul {
	list-style: none;
	margin: 0;
}

.social-navigation li {
	float: left;
}

.social-navigation a {
	display: block;
	height: 32px;
	width: 50px;
}

.social-navigation a:before {
	content: "\f415";
	font-size: 24px;
	height: 32px;
	line-height: 32px;
	width: 48px;
}

.sidebar .social-navigation {
	margin: 15.3806% 7.6923%;
}

.sidebar .social-navigation ul {
	margin: 0 0 -36px;
}

.sidebar .social-navigation li {
	margin: 0 12px 12px 0;
}

.sidebar .social-navigation a {
	height: 48px;
	width: 48px;
}

.sidebar .social-navigation a:before {
	font-size: 24px;
	height: 48px;
	line-height: 1;
	width: 24px;
}

.site-header .social-navigation {
	display: none;
}

.social-navigation a[href*="codepen.io"]:before {
	content: "\f216";
}

.social-navigation a[href*="digg.com"]:before {
	content: "\f221";
}

.social-navigation a[href*="dribbble.com"]:before {
	content: "\f201";
}

.social-navigation a[href*="dropbox.com"]:before {
	content: "\f225";
}

.social-navigation a[href*="facebook.com"]:before {
	content: "\f203";
}

.social-navigation a[href*="flickr.com"]:before {
	content: "\f211";
}

.social-navigation a[href*="foursquare.com"]:before {
	content: "\f226";
}

.social-navigation a[href*="plus.google.com"]:before {
	content: "\f206";
}

.social-navigation a[href*="github.com"]:before {
	content: "\f200";
}

.social-navigation a[href*="instagram.com"]:before {
	content: "\f215";
}

.social-navigation a[href*="linkedin.com"]:before {
	content: "\f208";
}

.social-navigation a[href*="pinterest.com"]:before {
	content: "\f210";
}

.social-navigation a[href*="getpocket.com"]:before {
	content: "\f224";
}

.social-navigation a[href*="polldaddy.com"]:before {
	content: "\f217";
}

.social-navigation a[href*="reddit.com"]:before {
	content: "\f222";
}

.social-navigation a[href*="stumbleupon.com"]:before {
	content: "\f223";
}

.social-navigation a[href*="tumblr.com"]:before {
	content: "\f214";
}

.social-navigation a[href*="twitter.com"]:before {
	content: "\f202";
}

.social-navigation a[href*="vimeo.com"]:before {
	content: "\f212";
}

.social-navigation a[href*="wordpress.com"]:before,
.social-navigation a[href*="wordpress.org"]:before {
	content: "\f205";
}

.social-navigation a[href*="youtube.com"]:before {
	content: "\f213";
}

.social-navigation a[href*="mailto:"]:before {
	content: "\f410";
}

.social-navigation a[href*="spotify.com"]:before {
	content: "\f515";
}

.social-navigation a[href*="twitch.tv"]:before {
	content: "\f516";
}

.social-navigation a[href$="/feed/"]:before {
	content: "\f413";
}

.sidebar-toggle {
	background-color: transparent;
	border-color: currentColor;
	border-radius: 0;
	border-style: solid;
	border-width: 0 0 1px 1px;
	color: currentColor;
	height: 50px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: -1px;
	right: 0;
	text-align: center;
	width: 50px;
}

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

.sidebar-toggle:before {
	content: "\f419";
	font-size: 16px;
	line-height: 50px;
	width: 50px;
}

.sidebar-toggle:focus {
	outline: none;
}

.sidebar-toggle.toggled-on:before {
	content: "\f405";
	font-size: 32px;
	position: relative;
	top: 2px;
	left: -1px;
}


/**
 * 7.3 Navigations
 */

.post-navigation {
	border-top: 1px solid currentColor;
	border-bottom: 1px solid currentColor;
	margin: 0 7.6923% 7.6923%;
}

.post-navigation a {
	display: block;
	padding: 24px 0;
}

.post-navigation span {
	display: block;
}

.post-navigation .meta-nav {
	font-size: 15px;
	font-size: 0.9375rem;
	margin-bottom: 6px;
}

.post-navigation .post-title {
	display: inline;
	font-family: "Playfair Display", serif;
	font-size: 22px;
	font-size: 1.375rem;
	-moz-osx-font-smoothing: auto;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-font-variant-ligatures: common-ligatures;
	font-variant-ligatures: common-ligatures;
	font-weight: 700;
	line-height: 1.227272727;
	text-rendering: optimizeLegibility;
}

.post-navigation div + div {
	border-top: 1px solid currentColor;
}

.pagination {
	border-top: 1px solid currentColor;
}

.sidebar-open .pagination {
	display: none;
}

.pagination .nav-links {
	min-height: 48px;
	position: relative;
	text-align: center;
}

/* reset screen-reader-text */
.pagination .current .screen-reader-text {
	position: static !important;
}

.pagination .page-numbers {
	display: none;
	line-height: 48px;
	padding: 0 6px;
}

.pagination .page-numbers.next:hover,
.pagination .page-numbers.prev:hover,
.pagination .page-numbers.next:focus,
.pagination .page-numbers.prev:focus {
	opacity: 1;
}

.pagination .current {
	display: inline-block;
	font-weight: 700;
}

.pagination .prev,
.pagination .next {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
	display: inline-block;
	height: 48px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 48px;
}

.pagination .prev:before,
.pagination .next:before {
	font-size: 32px;
	height: 48px;
	line-height: 48px;
	position: relative;
	width: 48px;
}

.pagination .prev:hover,
.pagination .prev:focus,
.pagination .next:hover,
.pagination .next:focus {
	background-color: #fff;
	color: #1a1a1a;
}

.pagination .prev {
	border-right: 1px solid currentColor;
	left: 0;
}

.pagination .prev:before {
	content: "\f430";
	left: -1px;
}

.pagination .next {
	border-left: 1px solid currentColor;
	right: 0;
}

.pagination .next:before {
	content: "\f429";
	right: -1px;
}

.image-navigation,
.comment-navigation {
	border-top: 1px solid currentColor;
	border-bottom: 1px solid currentColor;
	font-size: 15px;
	font-size: 0.9375rem;
	margin-bottom: 24px;
	padding: 12px 0;
}

.comment-navigation {
	margin: 0;
}

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

.image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before,
.comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before {
	content: "\2215";
	margin: 0 6px;
}

.image-navigation a:before,
.image-navigation a:after,
.comment-navigation a:before,
.comment-navigation a:after {
	position: relative;
	top: 4px;
}

.image-navigation .nav-next a:after,
.comment-navigation .nav-next a:after {
	content: "\f429";
	margin-left: 4px;
}

.image-navigation .nav-previous a:before,
.comment-navigation .nav-previous a:before {
	content: "\f430";
	margin-right: 4px;
}

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


/**
 * 8.0 Accessibility
 */

/* Text meant only for screen readers. */
.says,
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}

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

.logged-in .site .skip-link {
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	font: bold 14px/normal "Open Sans", sans-serif;
}

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


/**
 * 9.0 Alignments
 */

.alignleft {
	display: inline;
	float: left;
	margin: 8px 24px 16px 0;
}

.alignright {
	display: inline;
	float: right;
	margin: 8px 0 16px 24px;
}

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

/**
 * 10.0 Clearings
 */

.clear:before,
.clear:after,
.site-header:before,
.site-header:after,
.site-branding:before,
.site-branding:after,
.site-navigation:before,
.site-navigation:after,
.site-header .nav-menu:before,
.site-header .nav-menu:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-content:before,
.site-content:after,
.nav-links:before,
.nav-links:after,
.comment-navigation:before,
.comment-navigation:after,
.social-navigation ul:before,
.social-navigation ul:after,
.textwidget:before,
.textwidget:after {
	content: "";
	display: table;
}

.clear:after,
.site-branding:after,
.site-header:after,
.site-navigation:after,
.site-header .nav-menu:after,
.hentry:after,
.entry-content:after,
.comment-content:after,
.site-content:after,
.nav-links:after,
.comment-navigation:after,
.social-navigation ul:after,
.textwidget:after {
	clear: both;
}


/**
 * 11.0 Widgets
 */

.widget {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	margin: 15.3806% 7.6923%;
	word-wrap: break-word;
}

.widget-title {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.333333333;
	margin: 0 0 24px;
}

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

/* Calendar widget */
.widget_calendar table {
	margin: 0;
}

.widget_calendar td,
.widget_calendar th {
	line-height: 3.2;
	text-align: center;
	padding: 0;
}

.widget_calendar caption {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.333333333;
	margin: 0 0 24px;
}

.widget_calendar tbody a {
	background-color: #fff;
	color: #1a1a1a;
	display: block;
	font-weight: 700;
}

.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus {
	background-color: #1a1a1a;
	color: #fff;
	opacity: 1.0;
}

/* List type widget */
.widget_archive ul,
.widget_categories ul,
.widget_links ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_recent_entries ul {
	border-bottom: 1px solid currentColor;
	list-style: none;
	margin: 0;
}

.widget_archive ul ul,
.widget_categories ul ul,
.widget_links ul ul,
.widget_meta ul ul,
.widget_nav_menu ul ul,
.widget_pages ul ul,
.widget_recent_comments ul ul,
.widget_recent_entries ul ul {
	border-bottom: 0;
	margin: 12px 0 0 24px;
}

.widget_archive li,
.widget_categories li,
.widget_links li,
.widget_meta li,
.widget_nav_menu li,
.widget_pages li,
.widget_recent_comments li,
.widget_recent_entries li {
	border-top: 1px solid currentColor;
	padding: 12px 0;
}

.widget_archive li li:last-child,
.widget_categories li li:last-child,
.widget_links li li:last-child,
.widget_meta li li:last-child,
.widget_nav_menu li li:last-child,
.widget_pages li li:last-child,
.widget_recent_comments li li:last-child,
.widget_recent_entries li li:last-child {
	padding-bottom: 0;
}

/* Recent Posts widget */
.widget_recent_entries .post-date {
	display: block;
}

/* RSS widget */
.widget_rss ul {
	list-style: none;
	margin: 0;
}

.widget_rss li {
	margin-bottom: 24px;
}

.widget_rss li:last-child {
	margin-bottom: 0;
}

.widget_rss .rsswidget {
	font-weight: 700;
}

.widget_rss .rsswidget img {
	margin-top: -5px;
}

.widget_rss .rss-date,
.widget_rss cite {
	font-size: 15px;
	font-size: 0.9375rem;
	font-style: normal;
	display: block;
}

/* Text Widget */
.textwidget > :last-child {
	margin-bottom: 0;
}


/**
 * 12.0 Site
 */

.site {
	position: relative;
	z-index: 1;
}

.site-content {
	overflow: hidden;
}

.content-area {
	max-width: 833px;
}

.sidebar-open .content-area {
	display: none;
}

.sidebar {
	display: none;
	height: 100%;
	position: absolute;
	-webkit-transform: translateZ(0);
	right: 100%;
	top: 0;
	width: 100%;
}

.no-js .sidebar {
	border-top: 1px solid currentColor;
}

.sidebar-open .sidebar {
	display: block;
	position: static;
	right: 0;
	z-index: 1000;
}

.no-js .sidebar {
	display: block;
	height: auto;
	position: relative;
	top: auto;
	right: auto;
}

.sidebar-inner {
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	margin: 0 auto;
	max-width: 833px;
}


/**
 * 12.1 Header
 */

.header-image {
	border-bottom: 1px solid currentColor;
}

.site-header {
	border-bottom: 1px solid currentColor;
	position: relative;
	width: 100%;
}

.site-header-top {
	position: relative;
}

.site-branding {
	padding: 24px;
}

.site-branding-inner {
	float: left;
	max-width: -webkit-calc(100% - 48px);
	max-width: calc(100% - 48px);
}

.no-js .site-branding-inner,
.no-sidebar .site-branding-inner {
	max-width: 100%;
}

.site-title {
	font-size: 22px;
	font-size: 1.375rem;
	font-weight: 700;
	line-height: 1.272727273;
	margin: 0;
}

.site-title a {
	color: inherit;
}

.site-description {
	display: none;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: 400;
	margin: 0;
}

.site-title + .site-description {
	margin-top: 4px;
}

.header-image a {
	display: block;
}

.header-image img {
	width: 100%;
	height: auto;
}

.site-navigation {
	float: right;
}


/**
 * 12.2 Posts and pages
 */

.hentry {
	margin: 0 7.6923%;
	padding: 7.6923% 0;
	position: relative;
}

.post-thumbnail {
	display: block;
	margin-top: 9.0909091%;
}

.attachment-post-thumbnail {
	display: block;
}

div.entry-date + .entry-title {
	margin-top: 6px;
}

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

.sticky .posted-on {
	display: none;
}

.entry-title {
	clear: none;
	font-family: "Playfair Display", serif;
	font-size: 26px;
	font-size: 1.625rem;
	-moz-osx-font-smoothing: auto;
	-webkit-font-smoothing: subpixel-antialiased;
	line-height: 1.153846154;
	margin: 0;
}

.entry-content {
	margin-top: 9.0909091%;
}

.post-thumbnail + .entry-content {
	margin-top: 24px;
}

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

.entry-content,
.page-content,
.comment-content,
.textwidget {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.page-content h1,
.page-content h2,
.page-content h3,
.page-content h4,
.page-content h5,
.page-content h6,
.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.textwidget h1,
.textwidget h2,
.textwidget h3,
.textwidget h4,
.textwidget h5,
.textwidget h6 {
	margin-top: 48px;
	margin-bottom: 24px;
}

.entry-content h1:first-child,
.entry-content h2:first-child,
.entry-content h3:first-child,
.entry-content h4:first-child,
.entry-content h5:first-child,
.entry-content h6:first-child,
.page-content h1:first-child,
.page-content h2:first-child,
.page-content h3:first-child,
.page-content h4:first-child,
.page-content h5:first-child,
.page-content h6:first-child,
.comment-content h1:first-child,
.comment-content h2:first-child,
.comment-content h3:first-child,
.comment-content h4:first-child,
.comment-content h5:first-child,
.comment-content h6:first-child,
.textwidget h1:first-child,
.textwidget h2:first-child,
.textwidget h3:first-child,
.textwidget h4:first-child,
.textwidget h5:first-child,
.textwidget h6:first-child {
	margin-top: 0;
}

.entry-content h1,
.page-content h1,
.comment-content h1,
.textwidget h1 {
	font-size: 26px;
	font-size: 1.625rem;
	line-height: 1.153846154;
}

.entry-content h2,
.page-content h2,
.comment-content h2,
.textwidget h2 {
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 1.227272727;
}

.entry-content h3,
.page-content h3,
.comment-content h3,
.textwidget h3 {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.166666667;
}

.entry-content h4,
.entry-content h5,
.entry-content h6,
.page-content h4,
.page-content h5,
.page-content h6,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.textwidget h4,
.textwidget h5,
.textwidget h6 {
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.2;
}

.entry-content h4,
.page-content h4,
.comment-content h4,
.textwidget h4 {
	letter-spacing: 0.13333em;
	text-transform: uppercase;
}

.entry-content h6,
.page-content h6,
.comment-content h6,
.textwidget h6 {
	font-style: italic;
	font-weight: 400;
}

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

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

.entry-content blockquote.alignleft,
.entry-content blockquote.alignright {
	border-color: currentColor;
	border-style: solid;
	border-width: 1px 0;
	padding: 12px 0;
	width: -webkit-calc(50% - 24px);
	width: calc(50% - 24px);
}

.entry-footer {
	border-top: 1px solid currentColor;
	margin-top: 24px;
	padding-top: 24px;
	position: relative;
}

.author-info {
	border-bottom: 1px solid currentColor;
	margin-bottom: 24px;
	padding-bottom: 24px;
	position: relative;
}

.author-info .avatar {
	float: left;
	height: 48px;
	margin: 5px 24px 0 0;
	width: 48px;
}

.author-title {
	clear: none;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin: 0;
}

.author-bio {
	overflow: hidden;
}

.author-description {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}

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

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

.sticky-post,
.posted-on,
.cat-links,
.tags-links,
.comments-link,
.edit-link,
.full-size-link {
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
}

.cat-links,
.tags-links,
.comments-link,
.edit-link,
.full-size-link {
	display: block;
	padding: 3px 0 3px 19px;
	position: relative;
}

.cat-links:before,
.tags-links:before,
.comments-link:before,
.edit-link:before,
.full-size-link:before {
	position: absolute;
	top: 7px;
	left: 0;
}

.cat-links:before {
	content: "\f301";
}

.tags-links:before {
	content: "\f302";
}

.comments-link:before {
	content: "\f300";
}

.full-size-link:before {
	content: "\f402";
}

.edit-link:before {
	content: "\f411";
}

.page-header {
	border-bottom: 1px solid currentColor;
	margin: 0 7.6923%;
	padding: 7.6923% 0;
}

.page-title {
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 1.227272727;
	margin: 0;
}

.taxonomy-description {
	margin-top: 6px;
}

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

.page-content {
	margin: 0 7.6923%;
	padding: 7.6923% 0;
}

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

.page-links {
	clear: both;
	margin: 0 0 24px;
}

.page-links a,
.page-links > span {
	background-color: #fff;
	border: 1px solid transparent;
	color: #1a1a1a;
	display: inline-block;
	font-size: 15px;
	font-size: 0.9375rem;
	height: 24px;
	line-height: 20px;
	margin: 0 4px 4px 0;
	text-align: center;
	width: 24px;
}

.page-links a {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
	background-image: none;
	background-color: transparent;
	border-color: currentColor;
	color: inherit;
}

.page-links a:hover,
.page-links a:focus {
	background-color: #fff;
	border-color: transparent;
	color: #1a1a1a;
	opacity: 1;
}

.page-links > .page-links-title {
	background-color: transparent;
	color: inherit;
	border: 0;
	height: auto;
	margin: 0;
	padding-right:11px;
	width: auto;
}

.entry-attachment {
	margin-bottom: 24px;
}

.type-attachment .entry-title {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}

.entry-caption {
	font-family: "Playfair Display", sans-serif;
	font-size: 15px;
	font-size: 0.9375rem;
	-moz-osx-font-smoothing: auto;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	padding: 12px 0 13px;
	position: relative;
	word-wrap: break-word;
}

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

.hentry + .hentry:before,
.entry-caption:before,
.wp-caption-text:before,
.infinite-wrap .hentry:first-child:before {
	background-color: currentColor;
	top: 0;
	content: "";
	height: 1px;
	position: absolute;
	width: 24px;
}

.entry-caption:before,
.wp-caption-text:before {
	top: auto;
	bottom: 0;
}


/**
 * 12.3 Comments
 */

.comments-area {
	border-top: 1px solid currentColor;
	margin: 0 7.6923%;
	padding: 7.6923% 0;
}

.comments-area > :last-child {
	margin-bottom: 0;
}

.comment-list + .comment-respond {
	border-top: 1px solid currentColor;
}

.comment-list + .comment-respond,
.comment-navigation + .comment-respond {
	padding-top: 24px;
}

.comment-list .comment-respond {
	padding-bottom: 24px;
}

.comments-title,
.comment-reply-title {
	font-family: Lato, sans-serif;
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 1.227272727;
	margin: 0;
}

.comments-title {
	margin-bottom: 24px;
}

.comment-list {
	list-style: none;
	margin: 0;
}

.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
	border-top: 1px solid currentColor;
	padding: 24px 0;
}

.comments-title + .comment-list > li:first-child > article,
.comments-title + .comment-list > li:first-child > .pingback,
.comments-title + .comment-list > li:first-child > .trackback {
	border-top: 0;
	padding-top: 0;
}

.comment-list .children {
	list-style: none;
	margin: 0;
}

.comment-list .children > li {
	padding-left: 12px;
}

.comment-author {
	margin-bottom: 6px;
}

.comment-author .avatar {
	float: left;
	height: 24px;
	margin-right: 12px;
	position: relative;
	width: 24px;
}

.bypostauthor > article .fn:after {
	content: "\f304";
	position: relative;
	top: 4px;
	left: 3px;
}

.comment-metadata,
.pingback .edit-link {
	font-size: 15px;
	font-size: 0.9375rem;
}

.comment-metadata {
	margin-bottom: 24px;
}

.comment-metadata .edit-link,
.pingback .edit-link {
	display: inline-block;
	margin-left: 6px;
}

.pingback .edit-link:before {
	top: 3px;
}

.comment-content ul,
.comment-content ol {
	margin: 0 0 24px 20px;
}

.comment-content li > ul,
.comment-content li > ol {
	margin-bottom: 0;
}

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

.comment-reply-link  {
	border: 1px solid currentColor;
	display: inline-block;
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 700;
	line-height: 1;
	margin-top: 24px;
	padding: 4px 12px;
	text-transform: uppercase;
}

.comment-reply-link:hover,
.comment-reply-link:focus {
	background-color: #fff;
	border-color: transparent;
	color: #1a1a1a;
}

.comment-form {
	padding-top: 24px;
}

.comment-form label {
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: 700;
	display: block;
	margin-bottom: 6px;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form input[type="submit"] {
	width: 100%;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.form-allowed-tags {
	font-size: 15px;
	font-size: 0.9375rem;
	margin-bottom: 24px;
}

.no-comments {
	border-top: 1px solid currentColor;
	margin: 0;
	padding-top: 24px;
}

.comment-navigation + .no-comments {
	border-top: 0;
}

.form-submit {
	margin-bottom: 0;
}

.required {
	color: inherit;
}

.comment-reply-title small {
	font-size: 100%;
}

.comment-reply-title small a {
	border: 0;
	float: right;
	height: 32px;
	overflow: hidden;
	width: 26px;
}

.comment-reply-title small a:before {
	content: "\f405";
	font-size: 32px;
	position: relative;
	top: -3px;
}


/**
 * 12.4 Footer
 */

.site-footer {
	border-top: 1px solid currentColor;
	padding: 24px;
}

.sidebar-open .site-footer {
	display: none;
}

.site-info {
	font-size: 15px;
	font-size: 0.9375rem;
}


/**
 * 13.0 Media
 */

.site .avatar {
	border: 1px solid currentColor;
}

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

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

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

.entry-content .mejs-container .mejs-controls .mejs-time {
	padding-top: 11px;
}

.wp-audio-shortcode,
.wp-video,
.wp-playlist.wp-audio-playlist {
	margin-top: 0;
	margin-bottom: 24px;
}

.wp-playlist.wp-playlist {
	padding-bottom: 0;
}

.wp-playlist .wp-playlist-tracks {
	margin-top: 0;
}

.wp-playlist-item .wp-playlist-caption {
	border-bottom: 0;
	padding: 10px 0;
}

.wp-playlist-item .wp-playlist-item-length {
	top: 10px;
}

.hentry .latex {
	margin: 0;
	max-width: 100%
}


/**
 * 13.1 Captions
 */

.wp-caption {
	margin-bottom: 24px;
	max-width: 100%;
}

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

.wp-caption-text {
	font-family: "Playfair Display", serif;
	font-size: 15px;
	font-size: 0.9375rem;
	-moz-osx-font-smoothing: auto;
	-webkit-font-smoothing: subpixel-antialiased;
	padding: 12px 0 13px;
	position: relative;
}


/**
 * 13.2 Galleries
 */

.gallery {
	margin-bottom: 24px;
}

.gallery-item {
	display: inline-block;
	padding: 1.79104477%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-icon img {
	margin: 0 auto;
}

.gallery-caption {
	display: block;
	font-family: "Playfair Display", serif;
	font-size: 15px;
	font-size: 0.9375rem;
	-moz-osx-font-smoothing: auto;
	-webkit-font-smoothing: subpixel-antialiased;
	padding: 6px 0 0;
}

.gallery-caption:before {
	display: none;
}

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


/**
 * 14.0 Multisite
 */

.widecolumn {
	padding: 7.6923%;
}

.widecolumn .mu_register {
	width: auto;
}

.widecolumn .mu_alert {
	margin-bottom: 24px;
}

.widecolumn form,
.widecolumn .mu_register form {
	margin-top: 0;
}

.widecolumn h2 {
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 1.227272727;
	margin: 0 0 24px;
}

.widecolumn p {
	margin: 24px 0;
}

.widecolumn p + h2 {
	margin-top: 48px;
}

.widecolumn label,
.widecolumn .mu_register label {
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: 700;
	display: block;
}

.widecolumn .mu_register label {
	font-weight: 700;
	margin: 24px 0 0;
}

.widecolumn #key,
.widecolumn .mu_register #blog_title,
.widecolumn .mu_register #user_email,
.widecolumn .mu_register #blogname,
.widecolumn .mu_register #user_name {
	font-size: 16px;
	font-size: 1rem;
	width: 100%;
}

.widecolumn .mu_register #blogname {
	margin: 0;
}

.widecolumn .mu_register #blog_title,
.widecolumn .mu_register #user_email,
.widecolumn .mu_register #user_name {
	margin: 0 0 6px;
}

.widecolumn #submit,
.widecolumn .mu_register input[type="submit"] {
	font-size: 12px;
	font-size: 0.75rem;
	margin: 0;
	width: 100%;
}

.widecolumn .mu_register .prefix_address,
.widecolumn .mu_register .suffix_address {
	font-size: inherit;
}

.widecolumn .mu_register > :last-child,
.widecolumn form > :last-child {
	margin-bottom: 0;
}


/**
 * 15.0 Jetpack
 */

/**
 * 15.1 Infinite Scroll
 */

.infinite-scroll .pagination,
.infinite-scroll.neverending .site-footer,
.sidebar-open.infinity-end.neverending .site-footer {
	display: none;
}

.infinity-end.neverending .site-footer {
	display: block;
}

/* Spinner */
.infinite-loader {
	clear: both;
	color: currentColor;
	height: 32px;
	margin-bottom: 7.6923%;
}

.infinite-loader .spinner {
	top: 50% !important;
	left: -webkit-calc(7.6923% + 12px) !important;
	left: calc(7.6923% + 12px) !important;
}

/* Click-to-load */
#infinite-handle {
	border-top: 1px solid currentColor;
	clear: both;
	margin: 0 7.6923%;
	padding: 7.6923% 0;
	text-align: center;
}

#infinite-handle span {
	background-color: transparent;
	border: 1px solid currentColor;
	border-radius: 0;
	color: currentColor;
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 700;
	line-height: 1;
	padding: 8px 16px;
	text-transform: uppercase;
}

#infinite-handle span:hover,
#infinite-handle span:focus {
	background-color: #fff;
	color: #1a1a1a;
}

/* Footer */
#infinite-footer {
	display: none;
	z-index: 999;
}

#infinite-footer .container {
	background-color: rgba(0, 0, 0, 0.4);
	border-top: 0;
	padding: 0 24px;
	width: 100% !important;
}

.sidebar-open #infinite-footer .container {
	display: none;
}

#infinite-footer .blog-info,
#infinite-footer .blog-credits {
	height: 48px;
	line-height: 48px;
}

#infinite-footer .blog-info a:hover,
#infinite-footer .blog-info a:focus,
#infinite-footer .blog-credits a:hover,
#infinite-footer .blog-credits a:focus {
	text-decoration: none;
}

#infinite-footer .blog-info a,
#infinite-footer .blog-credits {
	color: inherit;
	font-size: 17px;
	font-size: 1.0625rem;
}

#infinite-footer .blog-info a:hover,
#infinite-footer .blog-info a:focus,
#infinite-footer .blog-credits a,
#infinite-footer .blog-credits a:hover,
#infinite-footer .blog-credits a:focus {
	color: inherit;
}


/**
 * 15.2 Extra Widgets
 */

/* Blog Subscriptions Widget */
.jetpack_subscription_widget #subscribe-email input {
	padding: 3px 6px;
	width: 100%;
}

.jetpack_subscription_widget form > :last-child {
	margin-bottom: 0;
}

/* Contact Info Widget */
.widget_contact_info .contact-map {
	margin-bottom: 24px;
}

/* Display WordPress Posts Widget */
.widget_jetpack_display_posts_widget .jetpack-display-remote-posts {
	margin: 0;
}

.widget_jetpack_display_posts_widget .jetpack-display-remote-posts h4 {
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin: 0 0 24px;
}

.widget_jetpack_display_posts_widget .jetpack-display-remote-posts img {
	margin-bottom: 24px;
}

.widget_jetpack_display_posts_widget .jetpack-display-remote-posts p {
	font-size: inherit;
	line-height: 1.6 !important;
	margin: 0 0 24px !important;
}

.widget_jetpack_display_posts_widget .jetpack-display-remote-posts > :last-child {
	margin-bottom: 0 !important;
}

/* Gallery Widget */
.widget-gallery .slideshow-window {
	border-radius: 0;
}

/* Goodreads Widget */
.widget_goodreads div[class^="gr_custom_container"] {
	background-color: transparent;
	border: 0;
	border-radius: 0;
	color: inherit;
	padding: 0;
}

.widget_goodreads div[class^="gr_custom_container"] a {
	color: inherit;
}

.widget_goodreads div[class^="gr_custom_each_container"] {
	border: 0;
	margin-bottom: 24px;
}

.widget_goodreads h2[class^="gr_custom_header"] {
	font-size: 15px;
	font-size: 0.9375rem;
	margin-top: 0;
}

.widget_goodreads div[class^="gr_custom_author"] {
	font-size: 15px;
	font-size: 0.9375rem;
}

/* Gravatar Profile Widget */
.widget-grofile .grofile-thumbnail {
	max-width: 200px;
}

.widget-area .widget-grofile h4 {
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin: 24px 0 0;
}

.widget-area .widget-grofile .grofile-accounts {
	margin-top: 12px;
}

/* Image Widget */
.widget_image .wp-caption {
	margin-bottom: 0;
}

/* Top Posts & Pages Widget */
.widget_top-posts .widgets-list-layout .widgets-list-layout-blavatar {
	margin-right: 12px;
	max-width: 48px;
}

.widget_top-posts .widgets-list-layout-links {
	width: auto;
	float: left;
	padding-top: 12px;
}

.widget_top-posts .widgets-list-layout li {
	margin-bottom: 0;
}

/* List type widgets */
.widget_rss_links ul,
.widget_top-posts ul,
.widget_upcoming_events_widget ul {
	border-bottom: 1px solid currentColor;
	list-style: none;
	margin: 0;
}

.widget_rss_links ul ul,
.widget_top-posts ul ul,
.widget_upcoming_events_widget ul ul {
	border-bottom: 0;
	margin: 12px 0 0 12px;
}

.widget_rss_links li,
.widget_top-posts li,
.widget_upcoming_events_widget li {
	border-top: 1px solid currentColor;
	padding: 12px 0;
}

.widget_rss_links li li:last-child,
.widget_top-posts li li:last-child,
.widget_upcoming_events_widget li li:last-child {
	padding-bottom: 0;
}


/**
 * 15.3 Shortcodes
 */

/* Facebook */
.fb_iframe_widget {
	margin-bottom: 24px;
	max-width: 100%;
}

.fb_iframe_widget span {
	max-width: 100%;
}

/* Gist */
.gist table {
	table-layout: auto;
}

.site .gist .gist-file {
	margin-bottom: 24px;
}

/* Instagram */
.instagram-media {
	margin-bottom: 24px !important;
}

/* Polldaddy */
.PDS_Poll {
	display: block !important;
	margin-bottom: 24px;
}

.PDS_Poll .pds-box {
	max-width: 100%;
	width: auto;
}

/* Portfolio */
.site .portfolio-entry {
	margin-bottom: 48px;
}

.site .portfolio-featured-image + .portfolio-entry-title {
	margin: 12px 0 0;
}

.site .portfolio-entry-title a,
.site .portfolio-entry-meta a {
	background-image: none;
	text-shadow: none;
}

.site .portfolio-entry-title + .portfolio-entry-meta {
	margin-top: 6px;
}

.site .portfolio-entry-meta span,
.site .portfolio-entry-meta a {
	font-size: 15px;
	font-size: 0.9375rem;
}

.site .portfolio-entry-content {
	margin-top: 12px;
}

/* Presentation */
.site .presentation-wrapper {
	margin: 0 0 24px;
}

/* Recipes */
.site .jetpack-recipe {
	border: 0;
	margin: 0 0 24px;
	padding: 0;
}

.site .jetpack-recipe-title {
	border: 0;
	margin-top: 0;
	padding: 0;
}

.site .jetpack-recipe .jetpack-recipe-meta {
	font-size: inherit;
	margin: 0;
}

/* Slideshow */
.site .slideshow-window {
	border-radius: 0;
	margin-bottom: 24px;
}

/* Spotify */
iframe[src^="https://embed.spotify.com"] {
	margin: 0 0 24px !important;
}

/* Subscription */
.hentry .jetpack_subscription_widget {
	margin: 0 0 24px;
}

/* Twitter-timeline */
iframe[id*="twitter-widget-"] {
	display: block;
	margin-bottom: 24px !important;
}

/* Vine */
.vine-embed {
	display: block;
}

/* VideoPress */
.site .video-player {
	height: auto !important;
	margin: 0 0 24px;
	padding: 0;
}

.video-player object {
	margin-bottom: 0;
}


/**
 * 15.4 Tiled gallery
 */

.site .tiled-gallery {
	margin-bottom: 24px;
}


/**
 * 15.5 Responsive Videos
 */

.jetpack-video-wrapper {
	margin-bottom: 24px;
}

.jetpack-video-wrapper > embed,
.jetpack-video-wrapper > iframe,
.jetpack-video-wrapper > object,
.jetpack-video-wrapper > .wp-video {
	margin-bottom: 0;
}


/**
 * 15.6 Jetpack Comments
 */

.comment-form iframe {
	margin: 0;
}


/**
 * 15.7 Sharing
 */

.sharedaddy {
	border-top: 1px solid currentColor;
	padding: 24px 0;
	position: relative;
}

.sharedaddy:last-child {
	padding-bottom: 0 !important;
}

.sd-block {
	line-height: 1;
}

.hentry div.sharedaddy h3.sd-title,
.hentry h3.sd-title {
	color: inherit;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1;
	margin-bottom: 24px;
}

.hentry div.sharedaddy h3.sd-title:before {
	display: none;
}

.sharedaddy.sd-like {
	padding-bottom: 14px;
}

.hentry .sd-content ul {
	margin-bottom: -5px !important;
}


/**
 * 15.8 Related Posts
 */

.hentry #jp-relatedposts {
	margin: 0;
	padding-top: 0;
}

.hentry div#jp-relatedposts h3.jp-relatedposts-headline {
	color: inherit;
	display: block;
	float: none;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1;
	margin-bottom: 24px;
}

div.jp-relatedposts .jp-relatedposts-headline em:after {
	content: ":";
}

.hentry div#jp-relatedposts h3.jp-relatedposts-headline em:before {
	border-top: 1px solid currentColor;
	margin-bottom: 26px;
}

.hentry div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post {
	margin-bottom: 24px;
	width: 100%;
}

.hentry div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post:last-child {
	margin-bottom: 0;
}

.hentry div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post {
	opacity: 1;
	padding-right: 0;
}

.entry-content .jp-relatedposts-post-a {
	background-image: none;
	text-shadow: none;
}

.hentry div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img,
.hentry div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post span {
	max-width: 100%;
}

.hentry .jp-relatedposts-post-img {
	margin-bottom: 12px;
}

.hentry div#jp-relatedposts div.jp-relatedposts-items p,
.hentry div#jp-relatedposts div.jp-relatedposts-items-visual h4.jp-relatedposts-post-title,
.hentry .jp-relatedposts-post-title {
	font-size: 15px;
	font-size: 0.9375rem;
	letter-spacing: 0;
	line-height: 1.6;
}

.hentry div#jp-relatedposts div.jp-relatedposts-items-visual h4.jp-relatedposts-post-title,
.hentry .jp-relatedposts-post-title {
	font-family: "Playfair Display", serif;
	-moz-osx-font-smoothing: auto;
	-webkit-font-smoothing: subpixel-antialiased;
}

.hentry div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
	font-weight: 700;
}

.hentry div#jp-relatedposts div.jp-relatedposts-items div.jp-relatedposts-post:hover .jp-relatedposts-post-title a,
.hentry div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover {
	opacity: 0.8;
	text-decoration: none;
}

.hentry div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date,
.hentry div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context {
	opacity: 1;
}


/**
 * 15.9 Site Logo
 */

.site-logo-link {
	display: block;
	max-width: 192px;
}

.site-logo {
	max-height: 48px;
	width: auto;
}

.has-site-logo .site-title {
	margin-top: 12px;
}

/**
 * 15.10 Stats
 */

#wpstats {
	display: none;
}

/**
 * 15.11 Contact Form
 */

.entry-content .contact-form input[type='text'],
.entry-content .contact-form input[type='email'],
.entry-content .contact-form textarea {
	margin-bottom: 12px;
	max-width: 100%;
	width: 100%;
}

.entry-content .contact-form textarea {
	margin-bottom: 24px;
}


/**
 * 16.0 Media Queries
 */

/*
 * Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}


/**
 * 16.1 >= 470px
 */

@media screen and (min-width: 29.375em) {
	.entry-title {
		font-size: 31px;
		font-size: 1.9375rem;
		line-height: 1.161290323;
	}
}


/**
 * 16.2 >= 581px
 */

@media screen and (min-width: 36.3125em) {
	body,
	input,
	select,
	textarea {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 1.6;
	}

	p,
	address,
	pre,
	hr,
	dl,
	dd,
	table,
	.alignleft,
	.alignright,
	.aligncenter,
	.page-links,
	.entry-attachment,
	.comments-title,
	.comment-metadata,
	.comment-notes,
	.comment-awaiting-moderation,
	.logged-in-as,
	.form-allowed-tags,
	embed,
	iframe,
	object,
	video,
	.wp-audio-shortcode,
	.wp-video,
	.wp-playlist.wp-audio-playlist,
	.wp-caption,
	.gallery {
		margin-bottom: 32px;
	}

	.main-navigation,
	.post-navigation .meta-nav,
	.image-navigation,
	.comment-navigation,
	.sticky-post,
	.posted-on,
	.cat-links,
	.tags-links,
	.comments-link,
	.edit-link,
	.full-size-link,
	.page-links a,
	.page-links > span,
	.entry-caption,
	.comment-metadata,
	.pingback .edit-link,
	.comment-form label,
	.comment-notes,
	.comment-awaiting-moderation,
	.logged-in-as,
	.form-allowed-tags,
	.site-info,
	.wp-caption-text,
	.gallery-caption {
		font-size: 17px;
		font-size: 1.0625rem;
		line-height: 1.411764706;
	}

	blockquote {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 1.5;
		margin-bottom: 32px;
		margin-left: -32px;
		padding-left: 31px;
	}

	blockquote p {
		margin-bottom: 36px;
	}

	blockquote cite,
	blockquote small {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 1.6;
	}

	blockquote > blockquote {
		margin-left: 0;
	}

	pre {
		padding: 16px;
	}

	ul, ol {
		margin: 0 0 32px 0;
	}

	li > ul,
	li > ol,
	blockquote > ul,
	blockquote > ol {
		margin-left: 24px;
	}

	th, td {
		padding: 8px;
	}

	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"] {
		font-size: 17px;
		font-size: 1.0625rem;
		padding: 14px 32px 13px;
	}

	input[type="text"],
	input[type="email"],
	input[type="url"],
	input[type="password"],
	input[type="search"],
	textarea {
		padding: 7px;
	}

	input[type="checkbox"],
	input[type="radio"] {
		margin-right: 8px;
	}

	.post-password-form label {
		font-size: 17px;
		font-size: 1.0625rem;
		margin-bottom: 16px;
		padding-bottom: 8px;
	}

	.sidebar .main-navigation ul ul {
		margin-left: 16px;
	}

	.post-navigation .meta-nav {
		margin-bottom: 8px;
	}

	.post-navigation a {
		padding: 32px 0;
	}

	.post-navigation .post-title {
		font-size: 29px;
		font-size: 1.8125rem;
		line-height: 1.103448276;
	}

	.pagination .nav-links {
		min-height: 64px;
	}

	.pagination .current .screen-reader-text {
		position: absolute !important;
	}

	.pagination .page-numbers {
		display: inline-block;
		line-height: 64px;
		padding: 0 8px;
	}

	.pagination .prev,
	.pagination .next {
		height: 64px;
		width: 64px;
	}

	.pagination .prev:before,
	.pagination .next:before {
		font-size: 48px;
		height: 64px;
		line-height: 64px;
		width: 64px;
	}

	.pagination .prev:before {
		left: -10px;
	}

	.pagination .next:before {
		right: 3px;
	}

	.image-navigation,
	.comment-navigation {
		padding: 16px 0;
	}

	.image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before,
	.comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before {
		margin: 0 8px;
	}

	.comment-navigation a:before,
	.comment-navigation a:after,
	.image-navigation a:before,
	.image-navigation a:after {
		font-size: 24px;
		top: -1px;
	}

	.image-navigation {
		margin-bottom: 32px;
	}

	.alignleft {
		margin: 10px 32px 22px 0;
	}

	.alignright {
		margin: 10px 0 22px 32px;
	}

	.widget-title,
	.widget_calendar caption {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 1.333333333;
		margin-bottom: 32px;
	}

	.widget_calendar td,
	.widget_calendar th {
		line-height: 2.4;
	}

	.widget_archive ul ul,
	.widget_categories ul ul,
	.widget_links ul ul,
	.widget_meta ul ul,
	.widget_nav_menu ul ul,
	.widget_pages ul ul,
	.widget_recent_comments ul ul,
	.widget_recent_entries ul ul {
		margin: 16px 0 0 32px;
	}

	.widget_archive li,
	.widget_categories li,
	.widget_links li,
	.widget_meta li,
	.widget_nav_menu li,
	.widget_pages li,
	.widget_recent_comments li,
	.widget_recent_entries li {
		padding: 16px 0;
	}

	.widget_rss li {
		margin-bottom: 32px;
	}

	.widget_rss .rss-date,
	.widget_rss cite {
		font-size: 17px;
		font-size: 1.0625rem;
		line-height: 1.882352941;
	}

	.site-title {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 1.3333333333;
	}

	.site-description {
		font-size: 15px;
		font-size: 0.9375rem;
		line-height: 1.6;
	}

	.post-thumbnail,
	.entry-content {
		margin-top: 9.0909091%;
	}

	.post-thumbnail + .entry-content {
		margin-top: 32px;
	}

	div.entry-date + .entry-title {
		margin-top: 8px;
	}

	.entry-title {
		font-size: 41px;
		font-size: 2.5625rem;
		line-height: 1.1707317073;
	}

	.entry-content h1,
	.entry-content h2,
	.entry-content h3,
	.entry-content h4,
	.entry-content h5,
	.entry-content h6,
	.page-content h1,
	.page-content h2,
	.page-content h3,
	.page-content h4,
	.page-content h5,
	.page-content h6,
	.comment-content h1,
	.comment-content h2,
	.comment-content h3,
	.comment-content h4,
	.comment-content h5,
	.comment-content h6,
	.textwidget h1,
	.textwidget h2,
	.textwidget h3,
	.textwidget h4,
	.textwidget h5,
	.textwidget h6 {
		margin-top: 64px;
		margin-bottom: 32px;
	}

	.entry-content h1,
	.page-content h1,
	.comment-content h1,
	.textwidget h1 {
		font-size: 41px;
		font-size: 2.5625rem;
		line-height: 1.170731707;
	}

	.entry-content h2,
	.page-content h2,
	.comment-content h2,
	.textwidget h2 {
		font-size: 35px;
		font-size: 2.1875rem;
		line-height: 1.142857143;
	}

	.entry-content h3,
	.page-content h3,
	.comment-content h3,
	.textwidget h3 {
		font-size: 29px;
		font-size: 1.8125rem;
		line-height: 1.24137931;
	}

	.entry-content h4,
	.page-content h4,
	.comment-content h4,
	.textwidget h4 {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 1.166666667;
	}

	.entry-content h5,
	.entry-content h6,
	.page-content h5,
	.page-content h6,
	.comment-content h5,
	.comment-content h6,
	.textwidget h5,
	.textwidget h6 {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 1.2;
	}

	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright {
		padding: 16px 0;
		width: -webkit-calc(50% - 32px);
		width: calc(50% - 32px);
	}

	.entry-footer {
		margin-top: 32px;
		padding-top: 32px;
	}

	.author-info {
		margin-bottom: 32px;
		padding-bottom: 32px;
	}

	.author-info .avatar {
		height: 64px;
		margin: 7px 32px 0 0;
		width: 64px;
	}

	.author-title {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 1.6;
	}

	.cat-links,
	.tags-links,
	.comments-link,
	.edit-link,
	.full-size-link {
		padding: 4px 0 4px 19px;
	}

	.cat-links:before,
	.tags-links:before,
	.comments-link:before,
	.edit-link:before,
	.full-size-link:before {
		top: 8px;
	}

	.page-title {
		font-size: 29px;
  		font-size: 1.8125rem;
  		line-height: 1.24137931;
	}

	.taxonomy-description {
		margin-top: 8px;
	}

	.page-links a,
	.page-links > span {
		height: 32px;
		line-height: 29px;
		width: 32px;
	}

	.page-links > .page-links-title {
		padding-right: 20px;
	}

	.comment-list + .comment-respond,
	.comment-navigation + .comment-respond {
		padding-top: 32px;
	}

	.comment-list .comment-respond {
		padding-bottom: 32px;
	}

	.comments-title,
	.comment-reply-title {
		font-size: 29px;
		font-size: 1.8125rem;
		line-height: 1.24137931;
	}

	.comment-list article,
	.comment-list .pingback,
	.comment-list .trackback {
		padding: 32px 0;
	}

	.comment-list .children > li {
		padding-left: 32px;
	}

	.comment-author {
		margin-bottom: 0;
	}

	.comment-author .avatar {
		height: 56px;
		margin-right: 32px;
		top: 3px;
		width: 56px;
	}

	.bypostauthor > article .fn:after {
		top: 8px;
	}

	.comment-metadata .edit-link,
	.pingback .edit-link {
		margin-left: 8px;
	}

	.pingback .edit-link:before {
		top: 7px;
	}

	.comment-content ul,
	.comment-content ol {
		margin: 0 0 32px 0;
	}

	.comment-content li > ul,
	.comment-content li > ol,
	.comment-content blockquote > ul,
	.comment-content blockquote > ol {
		margin-left: 24px;
	}

	.comment-reply-link {
		font-size: 14px;
		font-size: 0.875rem;
		line-height: 1;
		margin-top: 32px;
		padding: 7px 16px;
	}

	.comment-form,
	.no-comments {
		padding-top: 32px;
	}

	.comment-form label {
		margin-bottom: 8px;
	}

	.comment-reply-title small a:before {
		top: 1px;
	}

	.hentry + .hentry:before,
	.entry-caption:before,
	.wp-caption-text:before,
	.infinite-wrap .hentry:first-child:before {
		width: 32px;
	}

	.widecolumn .mu_alert {
		margin-bottom: 32px;
	}

	.widecolumn h2 {
		font-size: 41px;
		font-size: 2.5625rem;
		line-height: 1.170731707;
		margin: 0 0 32px;
	}

	.widecolumn p {
		margin: 32px 0;
	}

	.widecolumn p + h2 {
		margin-top: 64px;
	}

	.widecolumn label,
	.widecolumn .mu_register label {
		font-size: 14px;
		font-size: 0.875rem;
		line-height: 1.428571429;
	}

	.widecolumn .mu_register label {
		margin: 32px 0 0;
	}

	.widecolumn .mu_register #blog_title,
	.widecolumn .mu_register #user_email,
	.widecolumn .mu_register #user_name {
		margin: 0 0 8px;
	}

	.widecolumn #submit,
	.widecolumn .mu_register input[type="submit"] {
		font-size: 17px;
		font-size: 1.0625rem;
	}

	.infinite-loader {
		height: 48px;
	}

	#infinite-handle span {
		display: block;
		font-size: 17px;
		font-size: 1.0625rem;
		padding: 14px 32px 13px;
	}

	.jetpack_subscription_widget #subscribe-email input {
		padding: 7px;
	}

	.widget_contact_info .contact-map {
		margin-bottom: 32px;
	}

	.widget_jetpack_display_posts_widget .jetpack-display-remote-posts h4 {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 1.6;
	}

	.widget_jetpack_display_posts_widget .jetpack-display-remote-posts h4,
	.widget_jetpack_display_posts_widget .jetpack-display-remote-posts img {
		margin-bottom: 32px;
	}

	.widget_jetpack_display_posts_widget .jetpack-display-remote-posts p {
		margin-bottom: 32px !important;
	}

	.widget_goodreads h2[class^="gr_custom_header"] {
		font-size: 20px;
		font-size: 1.25rem;
	}

	.widget_goodreads div[class^="gr_custom_author"] {
		font-size: 14px;
	}

	.widget_goodreads div[class^="gr_custom_each_container"] {
		margin-bottom: 32px;
	}

	.widget-area .widget-grofile h4 {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 1.6;
		margin-top: 32px;
	}

	.widget-area .widget-grofile .grofile-accounts {
		margin-top: 16px;
	}

	.widget_top-posts .widgets-list-layout-links {
		padding-top: 9px;
	}

	.widget_rss_links ul ul,
	.widget_top-posts ul ul,
	.widget_upcoming_events_widget ul ul {
		margin: 16px 0 0 16px;
	}

	.widget_rss_links li,
	.widget_top-posts li,
	.widget_upcoming_events_widget li {
		padding: 16px 0;
	}

	.fb_iframe_widget {
		margin-bottom: 32px;
	}

	.site .gist .gist-file {
		margin-bottom: 32px;
	}

	.instagram-media {
		margin-bottom: 32px !important;
	}

	.PDS_Poll {
		margin-bottom: 32px;
	}

	.site .presentation-wrapper {
		margin: 0 0 32px;
	}

	iframe[src^="https://embed.spotify.com"] {
		margin: 0 0 32px !important;
	}

	.site .jetpack-recipe {
		margin: 0 0 32px;
	}

	.site .slideshow-window {
		margin-bottom: 32px;
	}

	.hentry .jetpack_subscription_widget {
		margin: 0 0 32px;
	}

	iframe[id*="twitter-widget-"] {
		margin-bottom: 32px !important;
	}

	.site .portfolio-entry {
		margin-bottom: 64px;
	}

	.site .portfolio-featured-image + .portfolio-entry-title {
		margin: 16px 0 0;
	}

	.entry-content .portfolio-entry-title {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 1.166666667;
	}

	.site .portfolio-entry-title + .portfolio-entry-meta {
		margin-top: 12px;
	}

	.site .portfolio-entry-meta {
		line-height: 1.33333;
	}

	.site .portfolio-entry-meta span,
	.site .portfolio-entry-meta a,
	.site .portfolio-entry-content {
		font-size: 17px;
		font-size: 1.0625rem;
		line-height: 1.411764706;
	}

	.site .portfolio-entry-content {
		margin-top: 16px;
	}

	.site .tiled-gallery {
		margin-bottom: 32px;
	}

	.jetpack-video-wrapper {
		margin-bottom: 32px;
	}

	.jetpack-video-wrapper > embed,
	.jetpack-video-wrapper > iframe,
	.jetpack-video-wrapper > object,
	.jetpack-video-wrapper > .wp-video {
		margin-bottom: 0;
	}

	.site .video-player {
		margin-bottom: 32px;
	}

	.video-player object {
		margin-bottom: 0;
	}

	.sharedaddy {
		padding: 32px 0;
	}

	.hentry div.sharedaddy h3.sd-title,
	.hentry h3.sd-title {
		font-size: 17px;
		font-size: 1.0625rem;
		margin-bottom: 32px;
	}

	.sharedaddy.sd-like {
		padding-bottom: 22px;
	}

	.hentry div#jp-relatedposts h3.jp-relatedposts-headline {
		font-size: 17px;
		font-size: 1.0625rem;
		margin-bottom: 32px;
	}

	.hentry div#jp-relatedposts h3.jp-relatedposts-headline em:before {
		margin-bottom: 34px;
	}

	.hentry div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post {
		padding-right: 16px;
		width: 33%;
	}

	.hentry div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post {
		margin-bottom: 0;
	}

	.hentry .jp-relatedposts-post-img {
		margin-bottom: 16px;
	}

	.hentry div#jp-relatedposts div.jp-relatedposts-items p,
	.hentry div#jp-relatedposts div.jp-relatedposts-items-visual h4.jp-relatedposts-post-title,
	.hentry .jp-relatedposts-post-title {
		font-size: 17px;
		font-size: 1.0625rem;
		line-height: 1.411764706;
	}

	.site-logo {
		max-height: 96px;
	}

	.entry-content .contact-form input[type='text'],
	.entry-content .contact-form input[type='email'] {
		margin-bottom: 16px;
	}

	.entry-content .contact-form textarea {
		margin-bottom: 32px;
	}
}


/**
 * 16.3 >= 833px
 */

@media screen and (min-width: 52.0625em) {
	.post-navigation {
		border-bottom: 0;
		margin: 0;
		position: relative;
		width: 100%;
	}

	.post-navigation:after {
		background-color: currentColor;
		content: "";
		height: 100%;
		left: 50%;
		position: absolute;
		top: 0;
		width: 1px;
	}

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

	.post-navigation .nav-previous a,
	.post-navigation .nav-next a {
		padding: 32px 24px;
	}

	.post-navigation a:hover,
	.post-navigation a:focus {
		background-color: #fff;
		color: #1a1a1a;
		opacity: 1;
		outline: none;
	}

	.post-navigation a:hover .post-title,
	.post-navigation a:focus .post-title {
		opacity: 1;
	}

	.post-navigation div + div {
		border: 0;
	}

	.sidebar .main-navigation,
	.sidebar .social-navigation {
		display: none;
	}

	.site-header .main-navigation,
	.site-header .social-navigation {
		display: block;
	}

	.site-header .social-navigation {
		float: right;
		margin: 0 -24px 0 12px;
	}

	.no-widgets .site-header .social-navigation,
	.no-js .site-header .social-navigation {
		margin: 0 -12px 0 12px;
	}

	.social-menu-left .social-navigation,
	.no-widgets.social-menu-left .site-header .social-navigation {
		clear: both;
		float: left;
		margin: 12px 0 -12px -12px;
	}

	.social-menu-left .social-navigation a {
		height: 48px;
	}

	.social-menu-left .social-navigation a:before {
		line-height: 48px
	}

	.sidebar-toggle:before {
		content: "\f476";
		font-size: 24px;
	}

	.no-widgets .sidebar-toggle {
		display: none;
	}

	.primary-menu .site-branding {
		border-top: 1px solid currentColor;
		margin-top: -1px;
	}

	.primary-menu .site-branding-inner,
	.no-widgets.social-menu-left .site-branding-inner {
		max-width: 100%;
	}

	.sidebar-open .sidebar {
		-webkit-animation: slideIn .4s ease;
		animation: slideIn .4s ease;
	}

	.entry-title {
		font-size: 50px;
		font-size: 3.125rem;
		line-height: 1.12;
	}

	#infinite-handle,
	#infinite-footer {
		display: block;
	}

	.infinite-scroll.neverending .infinite-loader {
		margin-bottom: -webkit-calc(7.6923% + 48px);
		margin-bottom: calc(7.6923% + 48px);
	}
}


/**
 * 16.4 >= 1025px
 */

@media screen and (min-width: 64.0625em) {
	.post-thumbnail,
	.size-big,
	.caption-big,
	.entry-content embed,
	.entry-content iframe,
	.entry-content object,
	.entry-content video {
		clear: both;
		display: block;
		float: none;
		margin-right: -18.18181818%;
		margin-left: 0;
		max-width: 118.18181818%;
	}

	.caption-big .size-big,
	table .caption-big,
	table .caption-big .wp-caption-text,
	table .size-big {
		margin: 0 !important;
		max-width: 100% !important;
	}
}

/**
 * 16.5 HiPPI
 */

@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and ( min-device-pixe: 1.25), only screen and ( min-resolution: 200dpi), only screen and ( min-resolution: 1.25dppx) {
	body { /* Adding back sub-pixel rendering */
		-moz-osx-font-smoothing: auto;
		-webkit-font-smoothing: subpixel-antialiased;
	}
}
/**
 * WP.com stylesheet for afterlight
 */

/**
 * Reblog
 */

.hentry .wpcom-reblog-snapshot .reblogger-note {
	border-color: currentColor;
	margin-bottom: 24px;
	padding-bottom: 24px;
}

.hentry .wpcom-reblog-snapshot p.reblogger-headline {
	line-height: inherit;
	margin-bottom: 24px;
}

.hentry .wpcom-reblog-snapshot p.reblog-from {
	margin-bottom: 24px;
}


/**
 * Jetpack Cpmments (WP.com)
 */

.highlander-dark .comment-form {
	padding-top: 0;
}

.highlander-dark .comments-area #respond {
	font-family: inherit;
	font-weight: inherit;
	margin: 0;
	padding: 0;
}

.highlander-dark .comments-area .comment-list + #respond,
.highlander-dark .comments-area .comment-navigation + #respond {
	padding-top: 24px;
}

.highlander-dark .comments-area .comment #respond {
	padding-bottom: 24px;
}

.highlander-dark .comment-list + #respond {
	border-top: 1px solid currentColor;
}

.highlander-dark .comments-area #respond h3 {
	margin: 0;
}

.highlander-dark .comments-area #respond form {
	background: transparent;
	margin-top: 24px;
}

.highlander-dark .comments-area #respond .comment-form-service {
	text-shadow: none;
}

.highlander-dark .comments-area #respond .comment-form-fields label,
.highlander-dark .comments-area #respond .comment-form-fields label span.required,
.highlander-dark .comments-area #respond .comment-form-fields label span.nopublish {
	color: #757575;
}

.highlander-dark .comments-area #respond #comment-form-identity {
	border-top: 0;
}

.highlander-dark .comments-area #respond #comment-form-comment,
.highlander-dark .comments-area #comment-form-share-text-padder,
.highlander-dark .comments-area #respond .comment-form-fields div.comment-form-input {
	background: #f7f7f7 !important;
	border: 1px solid #fff !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition-duration: 0;
	-moz-transition-duration: 0;
	transition-duration: 0;
}

.highlander-dark .comments-area #respond #comment-form-comment.active,
.highlander-dark .comments-area #comment-form-share-text-padder.active,
.highlander-dark .comments-area #respond .comment-form-fields div.comment-form-input.active {
	background: #fff !important;
	border: 1px solid #f7f7f7 !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition-duration: 0;
	-moz-transition-duration: 0;
	transition-duration: 0;
}

.highlander-dark .comments-area #respond #comment-form-comment,
.highlander-dark .comments-area #comment-form-share-text-padder {
	padding: 5px 10px 5px !important;
}

.highlander-dark .comments-area #respond #comment-form-comment textarea,
.highlander-dark .comments-area #comment-form-share-text-padder textarea {
	color: #757575;
	text-shadow: none;
}

.highlander-dark .comments-area #respond #comment-form-comment.active textarea,
.highlander-dark .comments-area #comment-form-share-text-padder.active textarea,
.highlander-dark .comments-area #respond .comment-form-fields div.comment-form-input input {
	color: #222 !important;
}

.highlander-dark .comments-area #respond #comment-form-identity {
	background: transparent;
	margin-bottom: 12px;
}

.highlander-dark .comments-area #respond #comment-form-identity #comment-form-nascar {
	background: transparent;
}

.highlander-dark .comments-area #respond .comment-form-service {
	background: transparent;
	border-bottom: 1px solid currentColor;
	padding: 12px 0;
}

.highlander-dark .comments-area #respond .comment-form-service a {
	color: currentColor;
	text-decoration: none;
}

.highlander-dark .comments-area #respond .comment-form-padder {
	padding: 0;
}

.highlander-dark .comments-area #respond .comment-form-avatar img {
	border: 0;
	background: transparent;
	margin-top: 1px;
	padding: 0;
}

.highlander-dark .comments-area #respond .comment-form-fields p.comment-form-posting-as,
.highlander-dark .comments-area #respond .comment-form-fields p.comment-form-log-out,
.highlander-dark .comments-area #respond #comment-form-identity #comment-form-nascar p {
	color: currentColor;
}

.highlander-dark .comments-area  #respond #comment-form-identity #comment-form-nascar p {
	padding: 6px 0 0 0;
}

.highlander-dark .comments-area #respond #comment-form-identity #comment-form-nascar ul {
	margin: 6px -5px -6px 12px;
}

.highlander-dark .comments-area #respond .comment-form-fields div.comment-form-field {
	margin-right: 0;
}

.highlander-dark .comments-area #respond .comment-form-fields div.comment-form-input {
	margin-bottom: 12px;
}

.highlander-dark .comments-area #respond .comment-form-fields .comment-form-url div.comment-form-input {
	margin-bottom: 0;
}

.highlander-dark .comments-area #respond #comment-form-subscribe {
	padding-left: 0;
	margin-top: 0;
}

.highlander-dark .comment-subscription-form,
.highlander-dark .post-subscription-form {
	margin-bottom: 0;
}

.highlander-dark .comment-subscription-form {
	margin-top: 24px;
}

.highlander-dark .comments-area #respond .comment-subscription-form label,
.highlander-dark .comments-area #respond .post-subscription-form label {
	color: currentColor;
	font-family: inherit;
	font-weight: 400;
	letter-spacing: 0;
	text-transform: none;
}

.highlander-dark .comments-area #respond .form-submit {
	font-size: 12px !important;
	font-size: 0.75rem !important;
	line-height: 1 !important;
	padding: 0;
}

.highlander-dark .comments-area #respond p.form-submit input#comment-submit {
	background: transparent !important;
	border: 1px solid currentColor;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	color: currentColor !important;
	font-family: Lato, sans-serif;
	font-size: inherit !important;
	font-weight: bold !important;
	line-height: inherit !important;
	padding: 8px 16px !important;
	text-shadow: none !important;
}

.highlander-dark .comments-area #respond p.form-submit input#comment-submit:hover,
.highlander-dark .comments-area #respond p.form-submit input#comment-submit:focus {
	background: #fff !important;
	border: 1px solid #fff !important;
	color: #1a1a1a !important;
}

.highlander-dark #respond .comment-reply-title small a {
	display: block;
	width: 26px;
}

.highlander-dark .comment-content p.comment-likes span.comment-like-feedback {
	line-height: 22px;
	opacity: 1;
	padding-top: 0;
}

.highlander-dark .comment-content .comment-likes a {
	background-image: none;
	text-shadow: none;
}


/**
 * Sharing (WP.com)
 */

.hentry #jp-post-flair {
	border-top: 0;
	padding: 0;
}

.hentry div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget {
	position: static;
}


/**
 * Rating
 */

.sd-rating {
	border-top: 1px solid currentColor;
	padding: 24px 0;
}

.pd-rating {
	font-size: 0.75rem;
	font-size: 12px;
	line-height: 1.3334;
}


/**
 * WP.com Widgets
 */

/* About Me */
.aboutme_widget #am_thumbnail img {
	border: 0;
	max-width: 100%;
}

.aboutme_widget #am_thumbnail,
.aboutme_widget #am_name,
.aboutme_widget #am_headline,
.aboutme_widget #am_bio,
.aboutme_widget #am_bio p {
	margin-bottom: 24px;
}

.aboutme_widget #am_name {
	margin-top: 0;
}

.aboutme_widget #am_name a {
	font-size: inherit !important;
}

.aboutme_widget > :last-child {
	margin-bottom: 0 !important;
}

/* Akismet Widget */
.widget_akismet_widget a {
	color: rgba(255,255,255,0.6) !important;
}

/* Authors Widget */
.widget_authors .avatar {
	margin-right: 12px;
}

/* Author Grid Widget */
.widget_author_grid ul {
	list-style: none;
	margin-left: 0;
}

/* Blogs I follow Widget */
.widget_jp_blogs_i_follow .widget-grid-view-image {
	display: inline-block;
	float: none;
	max-width: 51px;
}

.widget_jp_blogs_i_follow .widget-grid-view-image a,
.widget_jp_blogs_i_follow .widget-grid-view-image:nth-child(even) a {
	margin: 0 3px 3px 0;
}

.widget_jp_blogs_i_follow .widgets-grid-layout {
	margin-bottom: -3px;
}

/* Flickr Widget */
.widget_flickr #flickr_badge_wrapper,
.widget_flickr #flickr_badge_uber_wrapper,
.widget_flickr table td {
	background-color: transparent;
	border: 0;
	margin: 0;
	padding: 0;
}

#flickr_badge_uber_wrapper {
	width: auto;
}

.widget_flickr #flickr_badge_uber_wrapper a {
	font-size: inherit;
	line-height: inherit;
}

.widget_flickr #flickr_badge_uber_wrapper a:link,
.widget_flickr #flickr_badge_uber_wrapper a:active,
.widget_flickr #flickr_badge_uber_wrapper a:visited,
.widget_flickr #flickr_badge_uber_wrapper a:hover {
	color: currentColor;
}

/* Follow Blog Widget */
.widget_blog_subscription #subscribe-field {
	padding: 3px 6px !important;
	width: 100% !important;
}

/* Follow Button Widget */
.widget_follow_button_widget iframe {
	margin-bottom: 0;
}

/* Gravatar Widget */
.widget_gravatar .avatar {
	padding: 0 !important;
}

.grav-widget-left {
	margin-right: 24px;
}

.grav-widget-right {
	margin-left: 24px;
}

/* Instagram Widget */
.widget_wpcom_instagram_widget .wpcom-instagram-columns-1 img {
	margin: 0;
	max-width: 100%;
}

.widget_wpcom_instagram_widget .wpcom-instagram-columns-1 a + a img {
	margin-top: 5px;
}

.widget_wpcom_instagram_widget .wpcom-instagram-columns-2,
.widget_wpcom_instagram_widget .wpcom-instagram-columns-3 {
	margin-bottom: -5px;
}

/* Milestone Widget */
.widget-area .milestone-widget {
	margin-bottom: 7.6923%;
}

.widget-area .milestone-content {
	margin-top: 0;
	max-width: 100%;
}

.widget-area .milestone-header,
.widget-area .milestone-countdown,
.widget-area .milestone-message {
	background-color: transparent;
	border: 1px solid currentColor;
	color: inherit;
}

.milestone-widget .event,
.milestone-widget .difference {
	color: currentColor;
}

.widget-area .milestone-countdown,
.widget-area .milestone-message {
	border-top: 0;
}

/* My Community Widget */
.widget.widgets-multi-column-grid {
	margin-bottom: -3px;
}

/* Posts I Like Widget */
.widget_jetpack_posts_i_like .widgets-list-layout li {
	margin-bottom: 0;
}

.widget_jetpack_posts_i_like .widget-grid-view-image {
	display: inline-block;
	float: none;
	max-width: 51px;
}

.widget_jetpack_posts_i_like .widget-grid-view-image a,
.widget_jetpack_posts_i_like .widget-grid-view-image:nth-child(even) a {
	margin: 0 3px 3px 0;
}

.widget_jetpack_posts_i_like .widgets-grid-layout {
	margin-bottom: -3px;
}

/* Recent Comments (WP.com) */
.widget_recent_comments table,
.widget_recent_comments td {
	border: 0;
}

.widget_recent_comments .recentcommentsavatar {
	margin-bottom: -12px;
}

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

.widget_recent_comments td.recentcommentstexttop,
.widget_recent_comments td.recentcommentstextend {
	padding: 0 0 12px 12px;
	vertical-align: middle;
}

/* Recent Image Widget */
.widget_recent_images .recent_images img {
	margin: 0 1px 5px 0;
}

.widget_recent_images .recent_images {
	margin-bottom: -5px;
}

/* Top Rated Widget */
.top_rated div > p {
	font-weight: 700;
	margin-bottom: 12px;
}

/* List style for widgets */
.widget_authors ul,
.widget_jp_blogs_i_follow ol,
.widget_blog-stats ul,
.widget_delicious ul,
.widgets-list-layout ul,
.widget_top-clicks ul,
.top_rated ul,
.widget_jetpack_posts_i_like ul {
	border-bottom: 1px solid currentColor;
	list-style: none;
	margin: 0;
}

.widget_authors ul ul {
	border-bottom: 0;
	margin: 12px 0 0 0;
}

.widget_authors li,
.widget_jp_blogs_i_follow li,
.widget_blog-stats li,
.widget_delicious li,
.widgets-list-layout li,
.widget_top-clicks li,
.top_rated li {
	border-top: 1px solid currentColor;
	padding: 12px 0;
}

.widget_authors li li:last-child {
	padding-bottom: 0;
}


/**
 * Syntax Highlighter
 */

.syntaxhighlighter table {
	table-layout: auto;
}

.hentry .syntaxhighlighter {
	margin: 24px 0 !important;
}


/**
 * Ads
 */

.hentry .wpa .u > div,
.hentry .wpadvert > div > * {
	margin-bottom: 0;
}

.wpcnt {
	margin-bottom: 24px;
}

.entry-content .wpcnt {
	text-align: left;
}

.hentry .wpa-notice {
	border: 1px solid currentColor;
	box-shadow: none;
	color: currentColor !important;
}

.entry-content .wpa-about {
	background-image: none;
	text-shadow: none;
}

.entry-content .wpa-buttons {
	text-align: left;
}

.entry-content .wpa-button {
	background-image: none;
}


/**
 * Media Queries
 */

@media screen and (min-width: 36.3125em) {
	.hentry .wpcom-reblog-snapshot .reblogger-note {
		margin-bottom: 32px;
		padding-bottom: 32px;
	}

	.hentry .wpcom-reblog-snapshot p.reblogger-headline {
		margin-bottom: 32px;
	}

	.hentry .wpcom-reblog-snapshot p.reblog-from {
		margin-bottom: 32px;
	}

	.highlander-dark .comments-area .comment-list + #respond,
	.highlander-dark .comments-area .comment-navigation + #respond {
		padding-top: 32px;
	}

	.highlander-dark .comments-area .comment #respond {
		padding-bottom: 32px;
	}

	.highlander-dark .comments-area #respond form {
		margin-top: 32px;
	}

	.highlander-dark .comment-subscription-form {
		margin-top: 32px;
	}

	.highlander-dark .comments-area #respond #comment-form-identity {
		margin-bottom: 16px;
	}

	.highlander-dark .comments-area #respond .comment-form-service {
		padding: 16px 0;
	}

	.highlander-dark .comments-area  #respond #comment-form-identity #comment-form-nascar p {
		padding: 8px 0 0 0;
	}

	.highlander-dark .comments-area #respond #comment-form-identity #comment-form-nascar ul {
		margin: 8px -5px -8px 16px;
	}

	.highlander-dark .comments-area #respond .comment-form-fields div.comment-form-input {
		margin-bottom: 16px;
	}

	.highlander-dark .comments-area #respond .form-submit {
		font-size: 17px !important;
		font-size: 1.0625rem !important;
	}

	.highlander-dark .comments-area #respond p.form-submit input#comment-submit {
		padding: 14px 32px 13px !important;
	}

	.comment-content p.comment-likes span.comment-like-feedback {
		font-size: 0.875rem;
		font-size: 14px;
	}

	.sd-rating {
		padding: 32px 0;
	}

	.pd-rating {
		font-size: 0.875rem;
		font-size: 14px;
	}

	.aboutme_widget #am_thumbnail,
	.aboutme_widget #am_name,
	.aboutme_widget #am_headline,
	.aboutme_widget #am_bio,
	.aboutme_widget #am_bio p {
		margin-bottom: 32px;
	}

	.grav-widget-left {
		margin-right: 32px;
	}

	.grav-widget-right {
		margin-left: 32px;
	}

	.hentry .syntaxhighlighter {
		margin: 32px 0 !important;
	}

	.wpcnt {
		margin-bottom: 32px;
	}
}

/**
 * RTL
 */

.rtl.highlander-dark .comments-area #respond #comment-form-identity #comment-form-nascar ul {
	margin: 6px -12px -6px 5px;
}

.rtl.highlander-dark .comments-area #respond .comment-form-fields div.comment-form-field {
	margin-left: 0;
}

.rtl.highlander-dark .comments-area #respond #comment-form-subscribe {
	padding-right: 0;
}

.rtl .widget_authors .avatar {
	margin-right: 0;
	margin-left: 12px;
}

.rtl .widget_author_grid ul {
	margin-right: 0;
}

.rtl .widget_jp_blogs_i_follow .widget-grid-view-image a,
.rtl .widget_jp_blogs_i_follow .widget-grid-view-image:nth-child(even) a {
	margin: 0 0 3px 3px;
}

.rtl .widget_jetpack_posts_i_like .widget-grid-view-image a,
.rtl .widget_jetpack_posts_i_like .widget-grid-view-image:nth-child(even) a {
	margin: 0 0 3px 3px;
}

.rtl .widget_recent_comments td.recentcommentstexttop,
.rtl .widget_recent_comments td.recentcommentstextend {
	padding: 0 12px 12px 0;
}

.rtl .widget_recent_images .recent_images img {
	margin: 0 0 5px 1px;
}

@media screen and (min-width: 43.75em) {
	.rtl.highlander-dark .comments-area #respond #comment-form-identity #comment-form-nascar ul {
		margin: 8px 16px -8px -5px;
	}
}
.geolocation-chip .noticon {
  display: inline-block;
  vertical-align: middle;
}

.geolocation-chip {
  margin-bottom: 1em;
}/**
 * Post Reblogging not in the Reader
 */

.reblogger-note img.avatar {
	float: left;
	padding: 0;
	border: 0;
}

.reblogger-note-content {
	margin: 0 0 20px;
}

.wpcom-reblog-snapshot .reblog-from img {
	margin: 0 .75em 0 0;
	padding: 0;
	border: 0;
}

.wpcom-reblog-snapshot .reblogger-note img.avatar {
	float: left;
	padding: 0;
	border: 0;
	margin: 0 .5em 0 0;
}

.wpcom-reblog-snapshot {
	margin-bottom: 1em;
}

.wpcom-reblog-snapshot p.reblog-from {
	margin: 0 0 1em 0;
}

.wpcom-reblog-snapshot p.reblogger-headline {
	line-height: 32px;
	margin: 0 0 1em 0;
}

.wpcom-reblog-snapshot .reblogged-content {
	margin: 0 0 1em 0;
}

/* Old reblog styles */
.reblog-post .wpcom-enhanced-excerpt-content {
	border-left: 3px solid #eee;
	padding-left: 15px;
}

.reblog-post ul.thumb-list {
	display: block;
	list-style: none;
	margin: 2px 0;
	padding: 0;
	clear: both;
}

.reblog-post ul.thumb-list li {
	display: inline;
	margin: 0;
	padding: 0 1px;
	border: 0;
}

.reblog-post ul.thumb-list li a {
	margin: 0;
	padding: 0;
	border: 0;
}

.reblog-post ul.thumb-list li img {
	margin: 0;
	padding: 0;
	border: 0;
}

.reblog-post .wpcom-enhanced-excerpt {
	clear: both;
}

.reblog-post .wpcom-enhanced-excerpt address,
.reblog-post .wpcom-enhanced-excerpt li,
.reblog-post .wpcom-enhanced-excerpt h1,
.reblog-post .wpcom-enhanced-excerpt h2,
.reblog-post .wpcom-enhanced-excerpt h3,
.reblog-post .wpcom-enhanced-excerpt h4,
.reblog-post .wpcom-enhanced-excerpt h5,
.reblog-post .wpcom-enhanced-excerpt h6,
.reblog-post .wpcom-enhanced-excerpt p {
	font-size: 100% !important;
}

.reblog-post .wpcom-enhanced-excerpt blockquote,
.reblog-post .wpcom-enhanced-excerpt pre,
.reblog-post .wpcom-enhanced-excerpt code,
.reblog-post .wpcom-enhanced-excerpt q {
	font-size: 98% !important;
}

/* Reblogged post */
.reblog-from img {
	margin: 0 10px 0 0;
	vertical-align: middle;
	padding: 0;
	border: 0;
}

.reblog-source {
	margin-bottom: 0;
	font-size: .8em;
	line-height: 1;
}

.reblog-source .more-words {
	color: #668eaa;
}

.wpcom-reblog-snapshot .reblog-post {
	box-shadow: 0 0 0 1px rgba(46, 68, 83, .1) inset, 0 1px 1px rgba(46, 68, 83, .05);
	border-radius: 4px;
	padding: 24px;
}

/* Optional notes */
.wpcom-reblog-snapshot .reblogger-note {
	margin: 0 0 1em 0;
	overflow: hidden;
}

.wpcom-reblog-snapshot p.reblogger-headline {
	line-height: 32px;
	margin: 0 0 1em 0;
}

.wpcom-reblog-snapshot .reblogger-note-content {
	margin: 0;
	padding: 0;
}

body .wpcom-reblog-snapshot .reblogger-note-content blockquote {
	font-style: normal;
	font-weight: normal;
	font-size: 1em;
	margin: 0;
	padding: 0;
	position: relative;
	border: none;
}

.wpcom-reblog-snapshot .reblogger-note-content blockquote p:last-child {
	margin-bottom: 0;
}
