@import url(////fonts.googleapis.com/css?family=Open+Sans|Merriweather:700);
/**
 * Like Button toolbar button, loading text & container styles
 *
 * @todo: doesn't look like "style.css" is used anymore.
 */


/* Master container */
#jp-post-flair {
	padding-top: .5em;
}

/* Overall Sharedaddy block title */
div.sharedaddy,
#content div.sharedaddy,
#main div.sharedaddy {
	clear: both;
}

div.sharedaddy h3.sd-title {
	margin: 0 0 1em 0;
	display: inline-block;
	line-height: 1.2;
	font-size: 9pt;
	font-weight: bold;
}

div.sharedaddy h3.sd-title:before {
	content: "";
	display: block;
	width: 100%;
	min-width: 30px;
	border-top: 1px solid #ddd;
	margin-bottom: 1em;
}


/* Toolbar */
#wpadminbar li#wp-admin-bar-admin-bar-likes-widget {
	width: 61px;
	overflow: hidden;
}

#wpadminbar iframe.admin-bar-likes-widget {
	width: 61px;
	height: 28px;
	min-height: 28px;
	border-width: 0px;
	position: absolute;
	top: 0;
}

div.jetpack-likes-widget-wrapper {
	width: 100%;
	min-height: 50px;	/* Previous height, 60px */
	position: relative; /* Need to abs position placeholder and iframe so there isn't a jarring jump */
}

div.jetpack-likes-widget-wrapper .sd-link-color {
	font-size: 12px;
}

div.jetpack-likes-widget-wrapper.slim-likes-widget {
	width: 1px; /* initial default */
	min-height: 0;
}

#likes-other-gravatars {
	display: none;
	position: absolute;
	padding: 10px 10px 12px 10px;
	background-color: #2e4453;
	border-width: 0;
	box-shadow: 0 0 10px #2e4453;
	box-shadow: 0 0 10px rgba(46,68,83,.6);
	min-width: 130px;
	z-index: 1000;
}

#likes-other-gravatars * {
	line-height: normal;
}

#likes-other-gravatars .likes-text {
	color: white;
	font-size: 12px;
	padding-bottom: 8px;
}

#likes-other-gravatars ul,
#likes-other-gravatars li {
	margin: 0;
	padding: 0;
	text-indent: 0;
	list-style-type: none;
}

#likes-other-gravatars li::before {
	content: "";
}

#likes-other-gravatars ul.wpl-avatars {
	overflow: auto;
	display: block;
	max-height: 190px;
}

#likes-other-gravatars ul.wpl-avatars li {
	width: 32px;
	height: 32px;
	float: left;
	margin: 0 5px 5px 0;
}

#likes-other-gravatars ul.wpl-avatars li a {
	margin: 0 2px 0 0;
	border-bottom: none !important;
	display: block;
}

#likes-other-gravatars ul.wpl-avatars li a img {
	background: none;
	border: none;
	margin: 0 !important;
	padding: 0 !important;
	position: static;
}

div.sd-box {
	border-top: 1px solid #ddd;
	border-top: 1px solid rgba(0,0,0,.13);
}

.entry-content .post-likes-widget, .post-likes-widget,
.comment-likes-widget {
	margin: 0;
	border-width: 0;
	display: block;
}


/* Loading text */
.post-likes-widget-placeholder {
	margin: 0;
	border-width: 0;
	position: relative;
}

.post-likes-widget-placeholder .button {
	display: none;	/* Let's not show a dummy like button, let's just make a great button experience once it's loaded */
}

.post-likes-widget-placeholder .button span {
}

.post-likes-widget-placeholder .loading {
	color: #999;
	font-size: 12px;
}

.slim-likes-widget .post-likes-widget {
	width: auto;
	float: none;
}


/* Like Special cases (display on it's own) */
div.sharedaddy.sd-like-enabled .sd-like h3 {
	display: none;
}

div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget {
	width: 100%;
	float: none;
	position: absolute; /* Need to abs position placeholder and iframe so there isn't a jarring jump */
	top: 0;
}

.comment-likes-widget {
	width: 100%;
}


/* Make ratings block. @todo: make !important unnecessary by removing inline style */
.pd-rating {
	display: block !important;
}


/* Hide G+ title */
.sd-gplus .sd-title {
	display: none;
}


#bit, #bit * {
	*zoom: 1;
}

#bit {
	font: normal 13px 'Open Sans', sans-serif;
	_display: none;
}

/* @noflip */
.rtl #bit {
	font-family: tahoma, Arial, sans-serif;
}

.loggedout-follow-shelf {
	position: fixed;
	right: 40%;
	z-index: 100;
	bottom: -300px;
}

.loggedout-follow-normal {
	position: fixed;
	z-index: 100;
	bottom: -300px;
	right: 10px;
}

.loggedout-follow-typekit {
	margin-right: 4.5em;
	position: fixed;
	z-index: 100;
	bottom: -300px;
	right: 10px;
}

#bit a.bsub {
	display: block;
	overflow: hidden;
	padding: 0 10px 0 8px;
	float: right;
	text-decoration: none !important;
	line-height: 28px;
	font-weight: normal;
	font-size: 13px;
	color: #CCC;
	letter-spacing: normal;
	border: 0;
	background-color: #324155;
	-webkit-box-shadow: 0 -1px 5px rgba(0,0,0,0.20);
	-moz-box-shadow: 0 -1px 5px rgba(0,0,0,0.20);
	-o-box-shadow: 0 -1px 5px rgba(0,0,0,0.20);
	-ms-box-shadow: 0 -1px 5px rgba(0,0,0,0.20);
	box-shadow: 0 -1px 5px rgba(0,0,0,0.20);
	outline-style: none;
	outline-width: 0;
}

#bit a.bsub {
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	-o-border-radius: 2px 2px 0 0;
	-ms-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
}

#bit a.bsub span {
	padding-right: 6px;
}

#bit a.bsub span:before{
	content: '\f801';
	color: #00AADC;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font: normal 16px/1 'Noticons';
	margin: 0 5px 4px 0;
	vertical-align: middle;
}

#bit a:hover span, #bit a.bsub.open span {
	color: #ffffff !important;
	background-position: left -117px;
}

#bit a.bsub.open {
	background: #324155;
}

#bitsubscribe {
	background: #324155;
	color: #fff;
	padding: 15px;
	width: 200px;
	margin-top: 27px;
	-moz-border-radius: 2px 0 0 0;
	-webkit-border-radius: 2px 0 0 0;
	-o-border-radius: 2px 0 0 0;
	-ms-border-radius: 2px 0 0 0;
	border-radius: 2px 0 0 0;
	*float: right;
	*margin-right: -68px;
}

div#bitsubscribe.open {
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.5);
	-o-box-shadow: 0 0 8px rgba(0,0,0,0.5);
	-ms-box-shadow: 0 0 8px rgba(0,0,0,0.5);
	box-shadow: 0 0 8px rgba(0,0,0,0.5);
}

#bitsubscribe div {
	overflow: hidden;
}

#bitsubscribe a {
	color: #d2dee6;
}

#bit h3, #bit #bitsubscribe h3 {
	margin: 0 0 .5em 0 !important;
	font-size: 20px;
	color: #D2DEE6;
	text-align: left;
	font-family: 'Merriweather', serif;
	font-weight: bold;
}

#bit h3 label{
	color: #D2DEE6;
	font-family: 'Merriweather', serif;
	font-size: 20px;
}

#bit #bitsubscribe p {
	margin: 0 0 1em 0;
	*margin: 0 0 0 0;
	font-size: 14px;
	line-height: 1.45em;
	font-weight: 300;
	color: #fff;
}

#bitsubscribe p a {
	margin: 20px 0 0;
	color: #fff;
	text-decoration: underline;
}

#bit #bitsubscribe p.bit-follow-count {
	font-size: 13px;
	color: #D2DEE6;
	margin-top: -8px;
}

#bitsubscribe input[type=submit] {
  border-style: solid;
  border-width: 1px 1px 2px;
  color: #fff;
  cursor: pointer;
  display: block;
  margin: 0;
  outline: 0;
  overflow: hidden;
  padding: .75em;
  text-overflow: ellipsis;
  text-decoration: none;
  vertical-align: top;
  white-space: nowrap;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.8) inset;
  -moz-box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.8) inset;
  box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.8) inset;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -moz-transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -o-transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  background: #00aadc;
  border-color: #0090bb;
  border-top-color: #0099c6;
  border-bottom-color: #0088b0;
  color: #fff;
  -webkit-box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.15) inset;
  -moz-box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.15) inset;
  box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.15) inset;
  width:100%;
  text-shadow: none;
  font-size: 1em;

}

#bitsubscribe input[type=submit]:hover {
	background: #33bbe3;
	border-color: #2b9ec0;
	border-bottom-color: #2895b5;
	box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.15) inset;
}

#bitsubscribe input[type=submit]:active {
	border-width: 2px 1px 1px;
}

#bitsubscribe input[type=text],
#bitsubscribe input[type=email] {
	background: #f4f8fA;
	border: 1px solid #d2dee6;
	border-radius: 0;
	color: #404040;
	font-size: 13px;
	font-weight: 300;
	height: auto;
	padding: 5px 6px;
	width: 100%;
	box-sizing: border-box;
	/* @noflip */
	direction: ltr;
}

#bitsubscribe input[type=text]:focus,
#bitsubscribe input[type=email]:focus {
	border: 1px solid #000;
}

#bitsubscribe.open {
	display: block;
}

#bsub-subscribe-button {
	text-align: center;
	margin: 0 auto;
}

/*
Confirmation
=============================== */


#bitsubscribe #lof-followpublicize h3 {
	font-size: 13px;
	padding-top: 1em;
	margin-bottom: 1em !important;
}

#bitsubscribe #lof-followpublicize p.lof-followpublicize-twitter,
#bitsubscribe #lof-followpublicize p.lof-followpublicize-facebook {
	overflow: hidden;
}
#bitsubscribe #lof-followpublicize p.lof-followpublicize-facebook {
	border: 1px solid #242f3d;
}

/*
Error
=============================== */

#bit #bitsubscribe p#loggedout-follow-error {
	background: #E8F0F5;
	border-left: 3px solid #DD3D36;
	font-size: 12px;
	font-weight: 1.4em;
	padding: 10px;
	color: #DD3D36;
}

/*
Footer
=============================== */

#bitsubscribe #bsub-credit {
	text-align: center;
	font-weight: normal;
	font-size: 11px;
	padding: 0 0 7px 0;
	margin:0 0 -15px;
	border-top: 1px solid #3c3c3c;
}

#bitsubscribe #bsub-credit a {
	color: #90AEC2;
	background: none;
	text-decoration: none;
}

#bitsubscribe #bsub-credit a:hover {
	color: #78DCFA;
	background: none;
}

@media (max-width: 800px) {
	#bit, #bit a.bsub {
		display:none;
	}
}

@media (min-device-width: 768px) {
	#bit, #bit a.bsub {
		display: block;
	}
}
/**
 * Styles for Jetpack related posts
 */

/* Container */

div#jp-relatedposts {
	display: none;
	padding-top: 1em;
	margin: 1em 0;
	position: relative;
}

div.jp-relatedposts:after {
	content: '';
	display: block;
	clear: both;
}

/* Headline above related posts section, labeled "Related" */

div#jp-relatedposts h3.jp-relatedposts-headline {
	margin: 0 0 1em 0;
	display: inline-block;
	float: left;
	font-size: 9pt;
	font-weight: bold;
	font-family: inherit;
}

div#jp-relatedposts h3.jp-relatedposts-headline em:before {
	content: "";
	display: block;
	width: 100%;
	min-width: 30px;
	border-top: 1px solid #ddd;
	border-top: 1px solid rgba(0,0,0,.2);
	margin-bottom: 1em;
}

div#jp-relatedposts h3.jp-relatedposts-headline em {
	font-style: normal;
	font-weight: bold;
}

/* Related posts items (wrapping items) */

div#jp-relatedposts div.jp-relatedposts-items {
	clear: left;
}

div#jp-relatedposts div.jp-relatedposts-items-visual {
	margin-right: -20px;
}

/* Related posts item */

div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post {
	float: left;
	width: 33%;
	margin: 0 0 1em; /* Needs to be same as the main outer wrapper for Related Posts */
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post {
	padding-right: 20px;
	/*cursor: pointer;*/
	filter: alpha(opacity=80);
	-moz-opacity: .8;
	opacity: .8;
}

div#jp-relatedposts div.jp-relatedposts-items div.jp-relatedposts-post:hover .jp-relatedposts-post-title a {
	text-decoration: underline;
}

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

/* Related posts item content */

div#jp-relatedposts div.jp-relatedposts-items-visual h4.jp-relatedposts-post-title,
div#jp-relatedposts div.jp-relatedposts-items p {
	font-size: 14px;
	line-height: 20px;
	margin: 0;
}
div#jp-relatedposts div.jp-relatedposts-items-visual div.jp-relatedposts-post-nothumbs {
	position:relative;
}
div#jp-relatedposts div.jp-relatedposts-items-visual div.jp-relatedposts-post-nothumbs a.jp-relatedposts-post-aoverlay {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	display:block;
}

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

div#jp-relatedposts div.jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
	text-transform: none;
	margin: 0;
	font-family: inherit;
	display: block;
	max-width: 100%;
}

div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
	font-size: inherit;
	font-weight: normal;
	text-decoration: none;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover {
	text-decoration: underline;
}

div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img,
div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post span {
	display: block;
	max-width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}

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

div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context {
	opacity: .6;
}

/* Behavior when there are thumbnails in visual mode */
div#jp-relatedposts div.jp-relatedposts-items-visual div.jp-relatedposts-post-thumbs p.jp-relatedposts-post-excerpt {
	display: none;
}

/* Behavior when there are no thumbnails in visual mode */
div#jp-relatedposts div.jp-relatedposts-items-visual div.jp-relatedposts-post-nothumbs p.jp-relatedposts-post-excerpt {
	overflow: hidden;
}
div#jp-relatedposts div.jp-relatedposts-items-visual div.jp-relatedposts-post-nothumbs span {
	margin-bottom: 1em;
}

/**
 * Responsive
 */

@media only screen and (max-width: 640px) {

	div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post {
		width: 50%;
	}

	div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post:nth-child(3n) {
		clear: left;
	}

	div#jp-relatedposts div.jp-relatedposts-items-visual {
		margin-right: 20px;
	}

}

@media only screen and (max-width: 320px) {

	div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post {
		width: 100%;
		clear: both;
		margin: 0 0 1em;
	}

}
/**
 * Add text colors to the playlist shortcode light color scheme.
 * 
 * Core ticket: https://core.trac.wordpress.org/ticket/27562
 */

.wp-playlist-light {
	color: #000;
}

.wp-playlist-light .wp-playlist-item {
	color: #333;
}

.wp-playlist-light .wp-playlist-playing {
	background: #fff;
	color: #000;
}

.wp-playlist-dark .wp-playlist-item .wp-playlist-caption {
	color: #fff;
}

.wp-playlist-caption {
	display: block;
}/**
 * MP6 hacks, CSS that's either WPCOM specific or otherwise not suitably for MP6 proper
 */

/* Invert stats sparkline on light theme */
body.admin-color-mp6-light li#wp-admin-bar-stats img {
	filter: invert(100%);
	-webkit-filter: invert(100%);
}

/* Fix dashicons priority so Japanese users can use the toolbar. Should long term be fixed in whatever plugin that forces all fonts to be Arial */
i.mce-i-bold, i.mce-i-italic, i.mce-i-bullist, i.mce-i-numlist, i.mce-i-blockquote, i.mce-i-alignleft, i.mce-i-aligncenter, i.mce-i-alignright, i.mce-i-link, i.mce-i-unlink, i.mce-i-wp_more, i.mce-i-strikethrough, i.mce-i-spellchecker, i.mce-i-fullscreen, i.mce-i-wp_fullscreen, i.mce-i-wp_adv, i.mce-i-underline, i.mce-i-alignjustify, i.mce-i-forecolor, i.mce-i-pastetext, i.mce-i-pasteword, i.mce-i-removeformat, i.mce-i-charmap, i.mce-i-outdent, i.mce-i-indent, i.mce-i-undo, i.mce-i-redo, i.mce-i-help, i.mce-i-wp_help, i.mce-i-wp-media-library, i.mce-i-ltr, i.mce-i-wp_page, .mce-close {
	font: normal 20px/1 'dashicons' !important;
}

.dashicons, .dashicons-before:before {
	font-family: 'dashicons' !important;
}

.noticon {
	font-family: "Noticons" !important;
}.bbp-staff-role {
	color: #f1831e;
}

.bbp-a8c-reply {
	background: #e9eff3 !important;
	border: 1px solid #c8d7e1;
	width: 98% !important;
}p.comment-likes {
	height: 16px;
	float: none;
	width: 100%;
	clear: both;
	display: block;
	margin-left: -2px;
}

p.comment-not-liked {
	cursor: pointer;
}

p.comment-likes a.view-likers {
	text-decoration: underline;
	border: none;
}

div.comment-likes-overlay {
	color: rgb(85, 85, 85);
	position: absolute;
	font-size: 9pt;
	padding: 0;
	margin: 0;
	/* Some O2 instances have elements with manually specified `z-index`, so
	 * we just set this to an arbitrary high value to make sure that the
	 * overlay is not covered up.
	 */
	z-index: 20000;
}

div.comment-likes-overlay div.inner {
	background-color: white;
	border: 1px solid #dfdfdf;
	border-color: rgba(0, 0, 0, 0.1);
	padding: 8px;
	margin: 0;
	max-width: 310px;
	max-height: 250px;
	overflow: hidden;

	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.15), 0 3px 8px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.15), 0 3px 8px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.15), 0 3px 8px rgba(0, 0, 0, 0.1);
}

div.comment-likes-overlay div.inner a img {
	text-decoration: none;
	height: 25px;
	width: 25px;
	margin: 2px 10px 2px 2px;
	vertical-align: middle;
}

div.comment-likes-overlay div.inner ul {
	margin: 0;
	padding: 0;
}

div.comment-likes-overlay div.inner ul li {
	float: left;
	display: inline;
	padding: 0;
	margin: 0 0 5px 0;
	/** Truncate people's names if they are too long. **/
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

div.comment-likes-overlay div.inner ul.single li {
	width: 100%; /* one column */
}

div.comment-likes-overlay div.inner ul.double li {
	width: 50%; /* two columns */
}

div.comment-likes-overlay div.inner a,
div.comment-likes-overlay div.inner a:hover {
	text-decoration: none;
	border-bottom: none;
	background: transparent;
}

div.comment-likes-overlay div.inner ul li a span.user-name {
	color: rgb(85, 85, 85);
}

p.comment-likes span.comment-like-feedback {
	font-size: 12px;
	line-height: 1.8em;
	opacity: .8;
	float: left;
	padding: 1px 0 0 5px;
	display: block !important;
}

a.comment-like-link:hover {
	background: transparent;
}

a.comment-like-link span {
	display: none;
}

a.comment-like-link {
	outline: none;
	border: 0 !important;
	text-decoration: none !important;
	padding: 0;
	margin: 0;
	float: left;
	text-decoration: none;
	line-height: 70%;
	background: transparent;
}

a.comment-like-link:before,
div.comment-likes-overlay span.icon {
	-webkit-font-smoothing: antialiased;
	font-family: "Noticons";
	font-size: 20px;
	line-height: .9;
}

div.comment-likes-overlay span.icon {
	color: white;
	height: 100%;
	margin: 0;
	padding: 3px 0 1px 0;
}

a.comment-like-link:before {
	color: #2EA2CC;
	content: '\f408';
	width: 16px;
	display: inline-block;
}

a.comment-like-link.loading {
	-webkit-transition: opacity 2s;
	-moz-transition: opacity 2s;
	-ms-transition: opacity 2s;
	-o-transition: opacity 2s;
	transition: opacity 2s;

	opacity: 0;
}

a.comment-like-link:hover:before,
p.comment-liked a.comment-like-link:before,
p.comment-not-liked:hover a.comment-like-link:before {
	color: #f1831e;
	background: transparent;
}

/**
 * Styles for navigation.
 * Mostly copied from trunk/wp-content/mu-plugins/atlas/css/reader.css.
 */

div.comment-likes-overlay div .slider-nav {
	position: relative;
	clear: both;
	width: 310px;
	height: 40px;
	margin: 15px 0 -15px -12px;
	text-align: center;
	border-top: 1px solid #dfdfdf;
}

div.comment-likes-overlay div .slider-nav em {
	font-style: normal;
}

div.comment-likes-overlay div .slider-nav .prev {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 40px;
	height: 40px;
	border-right: 1px solid #dfdfdf;
}

div.comment-likes-overlay div .slider-nav .noticon {
	width: 40px;
	height: 40px;
	font-size: 25px;
	line-height: 40px;
}

div.comment-likes-overlay div .slider-nav .next {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	display: block;
	width: 40px;
	height: 40px;
	border-left: 1px solid #dfdfdf;
}

div.comment-likes-overlay div .slider-nav .position {
	position: absolute;
	top: 0;
	left: 40px;
	bottom: 0;
	right: 40px;
	text-align:center;
}

div.comment-likes-overlay div .slider-nav .position div {
	display: inline;
}

div.comment-likes-overlay div .slider-nav .position em {
	display: inline-block;
	padding: 0 3px;
	font-size: 30px;
	line-height: 40px;
	color: #bbb;
	cursor: pointer;
}

div.comment-likes-overlay div .slider-nav .position .on {
	color: #1e8cbe;
}

/**
 * Styles for Swipe.
 * Copied from the Swipe README.
 **/

div.comment-likes-overlay .swipe {
	overflow: hidden;
	visibility: hidden;
	position: relative;
}

div.comment-likes-overlay .swipe-wrap {
	overflow: hidden;
	position: relative;
}

/* @noflip */
div.comment-likes-overlay .swipe-wrap > div {
	float: left;
	width: 100%;
	position: relative;
}
/**

	Noticons

	Noticons are vector icons embedded in a font for use across wp.com.
	To use, reference this stylesheet in your project. See instructions in example.html

*/


/* 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: "Noticons";
  src: url(../../i/noticons/Noticons.eot) format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}

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

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Noticons";
    src: url(../../i/noticons/Noticons.svg) format("svg");
  }
}


/**
 * All noticons
 */

.noticon {
	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: "Noticons";
	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;
}


/**
 * Individual icons
 */

.noticon-404:before { content: "\f423"; }
.noticon-activity:before { content: "\f508"; }
.noticon-add:before { content: "\f8b3"; }
.noticon-akismet:before { content: "\f8d2"; }
.noticon-anchor:before { content: "\f509"; }
.noticon-art:before { content: "\f8b4"; }
.noticon-aside:before { content: "\f101"; }
.noticon-atsign:before { content: "\f814"; }
.noticon-attachment:before { content: "\f416"; }
.noticon-audio:before { content: "\f109"; }
.noticon-automattic:before { content: "\f815"; }
.noticon-automattic-blip:before { content: "\f817"; }
.noticon-automattic-ring:before { content: "\f816"; }
.noticon-bell:before { content: "\f8d4"; }
.noticon-bold:before { content: "\f471"; }
.noticon-book:before { content: "\f444"; }
.noticon-bug:before { content: "\f50a"; }
.noticon-bullhorn:before { content: "\f8a5"; }
.noticon-bullseye:before { content: "\f8a0"; }
.noticon-cart:before { content: "\f447"; }
.noticon-category:before { content: "\f301"; }
.noticon-chat:before { content: "\f108"; }
.noticon-checkmark:before { content: "\f418"; }
.noticon-close:before { content: "\f405"; }
.noticon-close-alt:before { content: "\f406"; }
.noticon-cloud:before { content: "\f426"; }
.noticon-cloud-download:before { content: "\f440"; }
.noticon-cloud-upload:before { content: "\f441"; }
.noticon-code:before { content: "\f462"; }
.noticon-codepen:before { content: "\f216"; }
.noticon-cog:before { content: "\f445"; }
.noticon-collapse:before { content: "\f432"; }
.noticon-colors:before { content: "\f8a7"; }
.noticon-comment:before { content: "\f300"; }
.noticon-compact:before { content: "\f807"; }
.noticon-day:before { content: "\f305"; }
.noticon-digg:before { content: "\f221"; }
.noticon-document:before { content: "\f443"; }
.noticon-dot:before { content: "\f428"; }
.noticon-downarrow:before { content: "\f502"; }
.noticon-download:before { content: "\f50b"; }
.noticon-draggable:before { content: "\f436"; }
.noticon-dribbble:before { content: "\f201"; }
.noticon-dropbox:before { content: "\f225"; }
.noticon-dropdown:before { content: "\f433"; }
.noticon-dropdown-left:before { content: "\f434"; }
.noticon-edit:before { content: "\f411"; }
.noticon-ellipsis:before { content: "\f476"; }
.noticon-eventbrite:before { content: "\f8a6"; }
.noticon-expand:before { content: "\f431"; }
.noticon-external:before { content: "\f442"; }
.noticon-facebook:before { content: "\f203"; }
.noticon-facebook-alt:before { content: "\f204"; }
.noticon-fastforward:before { content: "\f458"; }
.noticon-features:before { content: "\f8a8"; }
.noticon-feed:before { content: "\f413"; }
.noticon-flag:before { content: "\f468"; }
.noticon-flickr:before { content: "\f211"; }
.noticon-follow:before { content: "\f801"; }
.noticon-following:before { content: "\f803"; }
.noticon-fonts:before { content: "\f8b5"; }
.noticon-foursquare:before { content: "\f226"; }
.noticon-fullscreen:before { content: "\f474"; }
.noticon-gallery:before { content: "\f103"; }
.noticon-ghost:before { content: "\f8d5"; }
.noticon-gift:before { content: "\f8a4"; }
.noticon-github:before { content: "\f200"; }
.noticon-googleplus:before { content: "\f206"; }
.noticon-googleplus-alt:before { content: "\f218"; }
.noticon-gravatar:before { content: "\f8d0"; }
.noticon-gridview:before { content: "\f808"; }
.noticon-handset:before { content: "\f50c"; }
.noticon-heart:before { content: "\f461"; }
.noticon-help:before { content: "\f457"; }
.noticon-hide:before { content: "\f404"; }
.noticon-hierarchy:before { content: "\f505"; }
.noticon-home:before { content: "\f409"; }
.noticon-horizon:before { content: "\f8d8"; }
.noticon-image:before { content: "\f102"; }
.noticon-info:before { content: "\f455"; }
.noticon-instagram:before { content: "\f215"; }
.noticon-italic:before { content: "\f472"; }
.noticon-jetpack:before { content: "\f8d3"; }
.noticon-key:before { content: "\f427"; }
.noticon-layouts:before { content: "\f8a9"; }
.noticon-leftarrow:before { content: "\f503"; }
.noticon-lightbulb:before { content: "\f8a1"; }
.noticon-link:before { content: "\f107"; }
.noticon-linkedin:before { content: "\f207"; }
.noticon-linkedin-alt:before { content: "\f208"; }
.noticon-localization:before { content: "\f8b2"; }
.noticon-location:before { content: "\f417"; }
.noticon-lock:before { content: "\f470"; }
.noticon-mail:before { content: "\f410"; }
.noticon-maximize:before { content: "\f422"; }
.noticon-medium:before { content: "\f8d6"; }
.noticon-menu:before { content: "\f419"; }
.noticon-microphone:before { content: "\f50d"; }
.noticon-milestone:before { content: "\f806"; }
.noticon-minimize:before { content: "\f421"; }
.noticon-minus:before { content: "\f50e"; }
.noticon-month:before { content: "\f307"; }
.noticon-move:before { content: "\f50f"; }
.noticon-next:before { content: "\f429"; }
.noticon-notice:before { content: "\f456"; }
.noticon-notification:before { content: "\f800"; }
.noticon-paintbrush:before { content: "\f506"; }
.noticon-path:before { content: "\f219"; }
.noticon-pause:before { content: "\f448"; }
.noticon-phone:before { content: "\f437"; }
.noticon-picture:before { content: "\f473"; }
.noticon-pinned:before { content: "\f308"; }
.noticon-pinterest:before { content: "\f209"; }
.noticon-pinterest-alt:before { content: "\f210"; }
.noticon-play:before { content: "\f452"; }
.noticon-plugin:before { content: "\f439"; }
.noticon-plus:before { content: "\f510"; }
.noticon-pocket:before { content: "\f224"; }
.noticon-polldaddy:before { content: "\f217"; }
.noticon-portfolio:before { content: "\f460"; }
.noticon-previous:before { content: "\f430"; }
.noticon-price:before { content: "\f8b0"; }
.noticon-print:before { content: "\f469"; }
.noticon-promoted:before { content: "\f812"; }
.noticon-quote:before { content: "\f106"; }
.noticon-rating-empty:before { content: "\f511"; }
.noticon-rating-full:before { content: "\f512"; }
.noticon-rating-half:before { content: "\f513"; }
.noticon-reader:before { content: "\f8a2"; }
.noticon-reader-alt:before { content: "\f8a3"; }
.noticon-reblog:before { content: "\f805"; }
.noticon-reddit:before { content: "\f222"; }
.noticon-refresh:before { content: "\f420"; }
.noticon-reply:before { content: "\f412"; }
.noticon-reply-alt:before { content: "\f466"; }
.noticon-reply-single:before { content: "\f467"; }
.noticon-rewind:before { content: "\f459"; }
.noticon-rightarrow:before { content: "\f501"; }
.noticon-search:before { content: "\f400"; }
.noticon-send-to-phone:before { content: "\f438"; }
.noticon-send-to-tablet:before { content: "\f454"; }
.noticon-share:before { content: "\f415"; }
.noticon-show:before { content: "\f403"; }
.noticon-shuffle:before { content: "\f514"; }
.noticon-sitemap:before { content: "\f507"; }
.noticon-skip-ahead:before { content: "\f451"; }
.noticon-skip-back:before { content: "\f450"; }
.noticon-skype:before { content: "\f220"; }
.noticon-spam:before { content: "\f424"; }
.noticon-spike:before { content: "\f811"; }
.noticon-spotify:before { content: "\f515"; }
.noticon-squarespace:before { content: "\f8d7"; }
.noticon-standard:before { content: "\f100"; }
.noticon-star:before { content: "\f408"; }
.noticon-status:before { content: "\f105"; }
.noticon-stop:before { content: "\f449"; }
.noticon-stumbleupon:before { content: "\f223"; }
.noticon-subscribe:before { content: "\f463"; }
.noticon-subscribed:before { content: "\f465"; }
.noticon-summary:before { content: "\f425"; }
.noticon-tablet:before { content: "\f453"; }
.noticon-tag:before { content: "\f302"; }
.noticon-time:before { content: "\f303"; }
.noticon-title:before { content: "\f8b6"; }
.noticon-top:before { content: "\f435"; }
.noticon-trapper:before { content: "\f810"; }
.noticon-trash:before { content: "\f407"; }
.noticon-trophy:before { content: "\f804"; }
.noticon-tumblr:before { content: "\f214"; }
.noticon-twitch:before { content: "\f516"; }
.noticon-twitter:before { content: "\f202"; }
.noticon-types:before { content: "\f8b1"; }
.noticon-unapprove:before { content: "\f446"; }
.noticon-unfollow:before { content: "\f802"; }
.noticon-unsubscribe:before { content: "\f464"; }
.noticon-unzoom:before { content: "\f401"; }
.noticon-uparrow:before { content: "\f500"; }
.noticon-user:before { content: "\f304"; }
.noticon-vaultpress:before { content: "\f8d1"; }
.noticon-video:before { content: "\f104"; }
.noticon-videocamera:before { content: "\f517"; }
.noticon-vimeo:before { content: "\f212"; }
.noticon-warning:before { content: "\f414"; }
.noticon-website:before { content: "\f475"; }
.noticon-week:before { content: "\f306"; }
.noticon-wordads:before { content: "\f813"; }
.noticon-wordpress:before { content: "\f205"; }
.noticon-xpost:before { content: "\f504"; }
.noticon-youtube:before { content: "\f213"; }
.noticon-zoom:before { content: "\f402"; }


/**
 * Deprecated noticon names
 */

.noticon-like:before { content: "\f408"; }
/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(../../wp-content/themes/pub/eighties/fonts/fa/fontawesome-webfont_v-4.1.0.eot);
  src: url(../../wp-content/themes/pub/eighties/fonts/fa/fontawesome-webfont.eot) format('embedded-opentype'), url(../../wp-content/themes/pub/eighties/fonts/fa/fontawesome-webfont_v-4.1.0.woff) format('woff'), url(../../wp-content/themes/pub/eighties/fonts/fa/fontawesome-webfont_v-4.1.0.ttf) format('truetype'), url(../../wp-content/themes/pub/eighties/fonts/fa/fontawesome-webfont_v-4.1.0-fontawesomeregular.svg) format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-square:before,
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
/*
Theme Name: Eighties
Theme URI: http://eighties.me
Author: Justin Kopepasah
Author URI: http://kopepasah.com/
Description: Hello, my name is Eighties and I am a modern, progressively enhanced theme designed to keep your content front and center. My menu and sidebar are built to stay out of the way until a user wants to see them. When clicked, users get a nice, clean overlay. You can upload a custom header image or select to use the featured image of the post as the header image.
Version: 1.2.0-wpcom
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: eighties
Tags: light, red, white, one-column, fixed-layout, responsive-layout, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, design, journal, lifestream, portfolio, photography, colorful, modern, playful, retro, featured-image-header, sticky-post, infinite-scroll

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.
Eighties is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resource Licenses:
Font Awesome: http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
Backstretch: MIT
FitVids: WTFPL license - http://sam.zoy.org/wtfpl/

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Reset
2.0 - Typography
3.0 - Elements
4.0 - Forms
	4.1 - Buttons
5.0 - Navigation
	5.1 - Links
	5.2 - Menus
6.0 - Accessibility
7.0 - Alignments
8.0 - Clearings
9.0 - Sidebars & Widgets
10.0 - Content
	10.1 - Posts and pages
	10.2 - Asides
	10.3 - Comments
12.0 - Media
13.0 - Structure
14.0 - Header
15.0 - Footer
16.0 - Jetpack
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 - Reset
--------------------------------------------------------------*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%;
	overflow-y: scroll;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	background: #2d2d2d;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}
ol,
ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}
blockquote,
q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active {
	outline: 0;
}
a img {
	border: 0;
}
/** -----------------------------------------------------:[ 2.0 - Typography ]:---------- */
::-moz-selection {
	background: #f2777a;
	color: #fff;
}
::selection {
	background: #f2777a;
	color: #fff;
}
html {
	font-size: 18px;
}
@media screen and (max-width: 800px) {
	html {
		font-size: 16px;
	}
}
body,
button,
input,
select,
textarea {
	color: #474747;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1em;
	line-height: 1.75;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-family: 'Varela Round', sans-serif;
	font-weight: 400;
}
h1 {
	font-size: 2.25em;
	letter-spacing: -1px;
	margin-bottom: 0.8888888888888888em;
	margin-top: 0.8888888888888888em;
}
h2 {
	font-size: 2em;
	margin-bottom: 1em;
	margin-top: 1em;
}
h3 {
	font-size: 1.75em;
	margin-bottom: 1.1428571428571428em;
	margin-top: 1.1428571428571428em;
}
h4 {
	font-size: 1.5em;
	margin-bottom: 1.3333333333333333em;
	margin-top: 1.3333333333333333em;
}
h5,
h6 {
	font-size: 1.25em;
	margin-bottom: 1.6em;
	margin-top: 1.6em;
}
h6 {
	font-size: 1em;
	margin-bottom: 2em;
	margin-top: 2em;
}
@media screen and (max-width: 800px) {
	h1 {
		font-size: 1.75em;
		letter-spacing: -1px;
		margin-bottom: 0.7619047619047619em;
		margin-top: 0.7619047619047619em;
	}
	h2 {
		font-size: 1.5em;
		margin-bottom: 0.8888888888888888em;
		margin-top: 0.8888888888888888em;
	}
	h3 {
		font-size: 1.25em;
		margin-bottom: 1.0666666666666667em;
		margin-top: 1.0666666666666667em;
	}
	h4 {
		font-size: 1em;
		margin-bottom: 1.3333333333333333em;
		margin-top: 1.3333333333333333em;
	}
	h5,
	h6 {
		font-size: 0.75em;
		margin-bottom: 1.7777777777777777em;
		margin-top: 1.7777777777777777em;
	}
	h6 {
		font-size: 0.5em;
		margin-bottom: 2.6666666666666665em;
		margin-top: 2.6666666666666665em;
	}
}
p {
	margin-bottom: 2em;
	word-break: break-all;
	word-break: break-word;
}
@media screen and (min-width: 760px) {
	p {
		word-break: normal;
	}
}
b,
strong {
	font-weight: bold;
}
dfn,
cite,
em,
i {
	font-style: italic;
}
blockquote {
	background: #f9f9f9;
	color: #868686;
	margin-bottom: 2em;
	margin-left: 10%;
	margin-right: 10%;
	padding: 1.5em;
}
blockquote > blockquote {
	margin-left: 2.5%;
	margin-right: 2.5%;
	padding: 1.5em .25em;
}
@media screen and (min-width: 600px) {
	blockquote > blockquote {
		margin-left: 5%;
		margin-right: 5%;
		padding: 1.5em .5em;
	}
}
blockquote p {
	margin-bottom: 0;
}
blockquote.alignleft,
blockquote.alignright {
	margin-bottom: 1.5em;
	max-width: 400px;
}
address {
	margin: 0 0 2em;
}
pre {
	background: #2d2d2d;
	border-radius: 2px;
	color: #fff;
	font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
	font-size: 14px;
	font-size: 0.7777777777777778rem;
	margin-bottom: 2em;
	max-width: 100%;
	overflow: auto;
	padding: 1em;
}
code,
kbd,
tt,
var {
	background: #ececec;
	color: #474747;
	font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
	font-size: 14px;
	font-size: 0.7777777777777778rem;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark,
ins {
	background: #fff1d6;
	text-decoration: none;
}
sup,
sub {
	font-size: 10px;
	font-size: 0.5555555555555556rem;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 12px;
	font-size: 0.6666666666666666rem;
}
big {
	font-size: 20px;
	font-size: 1.1111111111111112rem;
}
/** -----------------------------------------------------:[ 3.0 - Elements ]:---------- */
hr {
	background-color: #ececec;
	border: 0;
	height: 3px;
	margin: 0 auto 2em;
	width: 80%;
}
ul,
ol {
	margin: 0 0 1.5em 3em;
}
@media screen and (max-width: 800px) {
	ul,
	ol {
		margin-left: 1.5em;
	}
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
li img {
	margin: 1em 0;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
img {
	height: auto;
	max-width: 100%;
}
audio,
video {
	display: inline-block;
	max-width: 100%;
}
figure {
	margin: 0;
}
/** ----------------------------------------:[ tables ]:--- */
table {
	background: #fff;
	margin: 0 0 2em;
	width: 100%;
}
table,
td,
th {
	border: 1px solid #ececec;
	border-collapse: collapse;
}
th {
	font-weight: bold;
}
th,
td,
caption {
	padding: .35em;
}
@media screen and (min-width: 760px) {
	th,
	td,
	caption {
		padding: .75em;
	}
}
tfoot {
	font-style: italic;
}
/** -----------------------------------------------------:[ 4.0 - Forms ]:---------- */
button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}
/** ----------------------------------------:[ 4.1 - Buttons ]:--- */
.btn {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	background: #f2777a;
	border: 0;
	border-radius: 2px;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: 'Varela Round', sans-serif;
	font-weight: 400;
	padding: 1em;
	text-transform: uppercase;
	-webkit-transition: box-shadow 100ms linear, border-color 100ms linear;
	-moz-transition: box-shadow 100ms linear, border-color 100ms linear;
	transition: box-shadow 100ms linear, border-color 100ms linear;
}
.btn:hover,
.btn:focus,
.btn:active {
	background: #f2777a;
	box-shadow: 0 0 0 3px #f2777a;
	color: #fff;
}
.btn-full {
	text-align: center;
	width: 100%;
}
.btn-disabled {
	background: #b9b9b9;
}
.btn-disabled:hover,
.btn-disabled:focus,
.btn-disabled:active {
	background: #b9b9b9;
	box-shadow: 0 0 0 3px #b9b9b9;
}
.btn-secondary {
	background: #99cc99;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active {
	background: #99cc99;
	box-shadow: 0 0 0 3px #99cc99;
}
.btn-blue {
	background: #6699cc;
}
.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active {
	background: #6699cc;
	box-shadow: 0 0 0 3px #6699cc;
}
.btn-green {
	background: #99cc99;
}
.btn-green:hover,
.btn-green:focus,
.btn-green:active {
	background: #99cc99;
	box-shadow: 0 0 0 3px #99cc99;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: none;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	background: #f2777a;
	border: 0;
	border-radius: 2px;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: 'Varela Round', sans-serif;
	font-weight: 400;
	margin-top: 9px;
	padding: 1em;
	text-transform: uppercase;
	-webkit-transition: box-shadow 100ms linear, border-color 100ms linear;
	-moz-transition: box-shadow 100ms linear, border-color 100ms linear;
	transition: box-shadow 100ms linear, border-color 100ms linear;
}
@media screen and (min-width: 500px) {
	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"] {
		margin: 0;
	}
}
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: #f2777a;
	box-shadow: 0 0 0 3px #f2777a;
	color: #fff;
}
button.full,
input[type="button"].full,
input[type="reset"].full,
input[type="submit"].full {
	text-align: center;
	width: 100%;
}
button.disabled,
input[type="button"].disabled,
input[type="reset"].disabled,
input[type="submit"].disabled {
	background: #b9b9b9;
}
button.disabled:hover,
input[type="button"].disabled:hover,
input[type="reset"].disabled:hover,
input[type="submit"].disabled:hover,
button.disabled:focus,
input[type="button"].disabled:focus,
input[type="reset"].disabled:focus,
input[type="submit"].disabled:focus,
button.disabled:active,
input[type="button"].disabled:active,
input[type="reset"].disabled:active,
input[type="submit"].disabled:active {
	background: #b9b9b9;
	box-shadow: 0 0 0 3px #b9b9b9;
}
button.secondary,
input[type="button"].secondary,
input[type="reset"].secondary,
input[type="submit"].secondary {
	background: #99cc99;
}
button.secondary:hover,
input[type="button"].secondary:hover,
input[type="reset"].secondary:hover,
input[type="submit"].secondary:hover,
button.secondary:focus,
input[type="button"].secondary:focus,
input[type="reset"].secondary:focus,
input[type="submit"].secondary:focus,
button.secondary:active,
input[type="button"].secondary:active,
input[type="reset"].secondary:active,
input[type="submit"].secondary:active {
	background: #99cc99;
	box-shadow: 0 0 0 3px #99cc99;
}
button.blue,
input[type="button"].blue,
input[type="reset"].blue,
input[type="submit"].blue {
	background: #6699cc;
}
button.blue:hover,
input[type="button"].blue:hover,
input[type="reset"].blue:hover,
input[type="submit"].blue:hover,
button.blue:focus,
input[type="button"].blue:focus,
input[type="reset"].blue:focus,
input[type="submit"].blue:focus,
button.blue:active,
input[type="button"].blue:active,
input[type="reset"].blue:active,
input[type="submit"].blue:active {
	background: #6699cc;
	box-shadow: 0 0 0 3px #6699cc;
}
button.green,
input[type="button"].green,
input[type="reset"].green,
input[type="submit"].green {
	background: #99cc99;
}
button.green:hover,
input[type="button"].green:hover,
input[type="reset"].green:hover,
input[type="submit"].green:hover,
button.green:focus,
input[type="button"].green:focus,
input[type="reset"].green:focus,
input[type="submit"].green:focus,
button.green:active,
input[type="button"].green:active,
input[type="reset"].green:active,
input[type="submit"].green:active {
	background: #99cc99;
	box-shadow: 0 0 0 3px #99cc99;
}
/** ---:[ Inputs ]:--- */
input[type="checkbox"],
input[type="radio"] {
	margin-right: .5em;
	padding: 0;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
input[type="color"],
input[type="email"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
input[type="number"],
input[type="date"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="week"],
input[type="month"] {
	-webkit-appearance: none;
	background: #fff;
	border: 1px solid #ececec;
	border-radius: 2px;
	color: #adadad;
	outline: none;
	padding: 1em;
}
input[type="color"]:hover,
input[type="email"]:hover,
input[type="password"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="text"]:hover,
input[type="url"]:hover,
input[type="number"]:hover,
input[type="date"]:hover,
input[type="time"]:hover,
input[type="datetime"]:hover,
input[type="datetime-local"]:hover,
input[type="week"]:hover,
input[type="month"]:hover {
	border-color: #d3d3d3;
}
input[type="color"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="url"]:focus,
input[type="number"]:focus,
input[type="date"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="week"]:focus,
input[type="month"]:focus {
	border-color: #b9b9b9;
	color: #606060;
}
textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff;
	border: 1px solid #ececec;
	border-radius: 2px;
	color: #adadad;
	outline: none;
	overflow: auto;
	padding: 1em;
	vertical-align: top;
	width: 100%;
}
textarea:hover {
	border-color: #d3d3d3;
}
textarea:focus {
	border-color: #b9b9b9;
	color: #606060;
}
/** ----------------------------------------:[ 4.2 - Notifications ]:--- */
.success,
.error,
.notice,
.update {
	border-radius: 2px;
	color: #fff;
	padding: 1em 1em 1em 4em;
	position: relative;
}
.success a,
.error a,
.notice a,
.update a {
	border-bottom: 1px solid #fff;
	color: #fff;
	-webkit-transition: background-color 200ms linear, border-color 200ms linear;
	-moz-transition: background-color 200ms linear, border-color 200ms linear;
	transition: background-color 200ms linear, border-color 200ms linear;
}
.success a:hover,
.error a:hover,
.notice a:hover,
.update a:hover {
	border-bottom-color: transparent;
	color: #fff;
}
.success:before,
.error:before,
.notice:before,
.update:before {
	border-right: 1px solid transparent;
	bottom: 0;
	content: ' ';
	display: inline-block;
	left: 3em;
	position: absolute;
	top: 0;
}
.success:after,
.error:after,
.notice:after,
.update:after {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	left: 1em;
	line-height: 0;
	min-width: 1.1em;
	position: absolute;
	text-align: center;
	top: 50%;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}
.success {
	background: #99cc99;
}
.success a:hover {
	background-color: #77bb77;
}
.success:before {
	border-right-color: #aad5aa;
}
.success:after {
	content: "\f00c";
}
.notice {
	background: #ffcc66;
}
.notice a:hover {
	background-color: #ffbb33;
}
.notice:before {
	border-right-color: #ffd480;
}
.notice:after {
	content: "\f071";
}
.error {
	background: #f2777a;
}
.error a:hover {
	background-color: #ee484c;
}
.error:before {
	border-right-color: #f48e91;
}
.error:after {
	content: "\f00d";
}
.update {
	background: #6699cc;
}
.update a:hover {
	background-color: #407fbf;
}
.update:before {
	border-right-color: #79a6d2;
}
.update:after {
	content: "\f129";
}
/** -----------------------------------------------------:[ 5.0 - Navigation ]:---------- */
/** ----------------------------------------:[ 5.1 - Links ]:--- */
a {
	color: #f2777a;
	text-decoration: none;
	-webkit-transition: color 200ms ease;
	-moz-transition: color 200ms ease;
	transition: color 200ms ease;
}
a:hover,
a:focus,
a:active {
	color: #99cc99;
}
/** ----------------------------------------:[ 5.2 - Menus ]:--- */
/** ---:[ Structure ]:--- */
.menu {
	list-style: none;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}
.menu li {
	display: inline-block;
	line-height: 2.25;
	word-break: break-all;
	word-break: break-word;
}
@media screen and (min-width: 768px) {
	.menu li {
		line-height: 1.75;
		word-break: normal;
	}
}
.menu li a {
	display: block;
}
.menu li ul {
	margin-left: 0;
	opacity: 0;
	position: absolute;
	visibility: hidden;
	z-index: 999999;
}
.menu li ul ul {
	margin: -3.4rem 0 0 12rem;
}
.menu li:hover {
	position: static;
}
.menu li:hover ul {
	opacity: 1;
	visibility: visible;
}
.menu li:hover ul ul,
.menu li:hover ul ul ul,
.menu li:hover ul ul ul ul,
.menu li:hover ul ul ul ul ul {
	opacity: 0;
}
.menu li li {
	display: block;
}
.menu li li a {
	width: 12rem;
}
.menu li li:hover ul {
	opacity: 1;
}
.menu li li li:hover ul {
	opacity: 1;
}
.menu li li li li:hover ul {
	opacity: 1;
}
.menu li li li li li:hover ul {
	opacity: 1;
}
/** ---:[ Styles ]:--- */
.main-navigation {
	background: #f2777a;
	display: none;
}
.main-navigation ul {
	margin: 0;
}
.main-navigation ul ul {
	background: #2d2d2d;
}
.main-navigation .current-menu-item > a {
	background: rgba(255, 255, 255, 0.09999999999999998);
}
.main-navigation li a {
	background-color: transparent;
	border-right: 1px solid rgba(255, 255, 255, 0.09999999999999998);
	color: #fff;
	padding: 1em;
	text-decoration: none;
	-webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
	transition: background-color .2s linear;
}
.main-navigation li a:hover {
	background: rgba(255, 255, 255, 0.09999999999999998);
}
/** ---:[ With JS ]:--- */
.js.disable-scroll {
	overflow: hidden;
}
.js .main-navigation {
	background: #2d2d2d;
	bottom: 110%;
	left: 0;
	opacity: 0;
	overflow: scroll;
	position: fixed;
	right: 0;
	top: 0;
	-webkit-transition: opacity 200ms linear, bottom 0s linear 200ms;
	-moz-transition: opacity 200ms linear, bottom 0s linear 200ms;
	transition: opacity 200ms linear, bottom 0s linear 200ms;
	width: 100%;
	z-index: 1000;
}
@media screen and (max-width: 500px) {
	.js .main-navigation {
		padding-left: 2em;
		padding-right: 2em;
	}
}
.js .main-navigation-open #site-navigation {
	bottom: 0;
	opacity: 1;
	-webkit-transition: opacity 200ms linear, bottom 0s linear;
	-moz-transition: opacity 200ms linear, bottom 0s linear;
	transition: opacity 200ms linear, bottom 0s linear;
}
.js .main-navigation-open #page {
	left: 0;
	position: absolute;
	right: 0;
	z-index: 0;
}
.js .main-navigation-toggle {
	color: #fff;
	font-size: 36px;
	font-size: 2rem;
	left: 1em;
	line-height: 0;
	padding: .2em;
	position: absolute;
	top: 1em;
}
.js .main-navigation .menu,
.js .main-navigation .menu-item-search {
	margin-left: auto;
	margin-right: auto;
	max-width: 500px;
	width: 100%;
}
.js .main-navigation .menu-item-search {
	padding-bottom: 6em;
}
.js .main-navigation .menu > ul > li:first-child > a {
	border-top: 1px solid #3a3a3a;
}
.js .main-navigation-title {
	color: #fff;
	line-height: 1;
	margin-bottom: 1em;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	max-width: 500px;
	padding-top: 96px;
	text-transform: uppercase;
	width: 100%;
}
.js .main-navigation li {
	display: block;
}
.js .main-navigation li a {
	background-color: transparent;
	border-bottom: 1px solid #3a3a3a;
	border-right: 0;
	color: #fff;
	display: block;
	padding: .6em 0;
	text-decoration: none;
	-webkit-transition: border-width 200ms linear;
	-moz-transition: border-width 200ms linear;
	transition: border-width 200ms linear;
	width: 100%;
}
.js .main-navigation li a:hover,
.js .main-navigation li a:active {
	color: #f2777a;
}
.js .main-navigation li:hover ul,
.js .main-navigation li:hover ul ul,
.js .main-navigation li:hover ul ul ul,
.js .main-navigation li:hover ul ul ul ul {
	opacity: 1;
}
.js .main-navigation .menu-item-search {
	margin-top: 3em;
	position: relative;
}
.js .main-navigation .menu-item-search a {
	display: none;
	position: absolute !important;
}
.js .main-navigation .menu-item-search a i {
	color: #b9b9b9;
}
.js .main-navigation .menu-item-search input {
	border-radius: 2px;
	width: 100%;
}
.main-navigation ul {
	font-size: 16px;
	font-size: 0.8888888888888888rem;
}
.js .main-navigation ul {
	list-style: none;
	margin: 0;
	opacity: 1;
	padding-left: 0;
	visibility: visible;
}
.js .main-navigation ul ul {
	background: transparent;
	margin-left: 1em;
	position: static;
}
.js .main-navigation .current-menu-item > a {
	border-left-width: 3px;
}
.js .main-navigation #mobile-menu-close {
	background-color: #3a3a3a;
	font-size: .9em;
}
.js .main-navigation #mobile-menu-close i {
	float: right;
	font-size: 1.2em;
	margin-top: 3px;
}
.js .admin-bar .main-navigation {
	top: 32px;
}
@media screen and (max-width: 782px) {
	.js .admin-bar .main-navigation {
		top: 46px;
	}
}
.js .menu-social {
	padding-bottom: 6em;
}
.js .menu-social:before,
.js .menu-social:after {
	content: " ";
	display: table;
	line-height: 0;
}
.js .menu-social:after {
	clear: both;
}
.js .menu-social li {
	float: left;
	text-align: center;
	width: 33%;
}
@media screen and (min-width: 500px) {
	.js .menu-social li {
		width: 100px;
		height: 100px;
	}
}
.js .menu-social li a {
	background: #3a3a3a;
	border-bottom: 0;
	color: #fff;
	display: block;
	padding: 1em 0;
	line-height: 0;
}
.js .menu-social li a .screen-reader-text {
	font-size: 18px;
	font-size: 1rem;
}
@media screen and (min-width: 500px) {
	.js .menu-social li a {
		padding: 1.5em 0;
	}
}
.js .menu-social li a:before {
	border-bottom: 0;
	content: "\f0c1";
	display: inline-block;
	font-family: FontAwesome;
	font-size: 3em;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	min-width: 27px;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}
.js .menu-social li a[href*='twitter.com'] {
	background: #55ACEE;
}
.js .menu-social li a[href*='twitter.com']:before {
	content: "\f099";
}
.js .menu-social li a[href*='facebook.com'] {
	background: #3B5998;
}
.js .menu-social li a[href*='facebook.com']:before {
	content: "\f09a";
}
.js .menu-social li a[href*='instagram.com'] {
	background: #416E9B;
}
.js .menu-social li a[href*='instagram.com']:before {
	content: "\f16d";
}
.js .menu-social li a[href*='pinterest.com'] {
	background: #CB211D;
}
.js .menu-social li a[href*='pinterest.com']:before {
	content: "\f0d2";
}
.js .menu-social li a[href*='vine.co'] {
	background: #04A37B;
}
.js .menu-social li a[href*='vine.co']:before {
	content: "\f1ca";
}
.js .menu-social li a[href*='github.com'] {
	background: #4183C4;
}
.js .menu-social li a[href*='github.com']:before {
	content: "\f09b";
}
.js .menu-social li a[href*='dribble.com'] {
	background: #EA4C89;
}
.js .menu-social li a[href*='dribble.com']:before {
	content: "\f17d";
}
.js .menu-social li a[href*='foursquare.com'] {
	background: #0072B1;
}
.js .menu-social li a[href*='foursquare.com']:before {
	content: "\f180";
}
.js .menu-social li a[href*='flickr.com'] {
	background: #FF0084;
}
.js .menu-social li a[href*='flickr.com']:before {
	content: "\f16e";
}
.js .menu-social li a[href*='app.net'] {
	background: #D87A68;
}
.js .menu-social li a[href*='app.net']:before {
	content: "\f170";
}
.js .menu-social li a[href*='linkedin.com'] {
	background: #0976B4;
}
.js .menu-social li a[href*='linkedin.com']:before {
	content: "\f0e1";
}
.js .menu-social li a[href*='google.com'] {
	background: #DD4B39;
}
.js .menu-social li a[href*='google.com']:before {
	content: "\f0d5";
}
.js .menu-social li a[href*='youtube.com'] {
	background: #E52D27;
}
.js .menu-social li a[href*='youtube.com']:before {
	content: "\f167";
}
.js .menu-social li a[href*='wordpress.org'],
.js .menu-social li a[href*='wordpress.com'] {
	background: #21759B;
}
.js .menu-social li a[href*='wordpress.org']:before,
.js .menu-social li a[href*='wordpress.com']:before {
	content: "\f19a";
}
.js .menu-social li a[href*='tumblr.com'] {
	background: #34526F;
}
.js .menu-social li a[href*='tumblr.com']:before {
	content: "\f173";
}
.js .menu-social li a[href*='mailto:']:before {
	content: "\f0e0";
}
.js .menu-social li a[href*='/feed'] {
	background: #FA9B39;
}
.js .menu-social li a[href*='/feed']:before {
	content: "\f09e";
}
.js .menu-social li a:hover {
	background: #3a3a3a;
	color: #fff;
}
/** ---:[ Without JS ]:--- */
.no-js .main-navigation {
	display: block;
	left: auto;
	width: auto;
}
.no-js .main-navigation .menu:before,
.no-js .main-navigation .menu:after {
	content: " ";
	display: table;
	line-height: 0;
}
.no-js .main-navigation .menu:after {
	clear: both;
}
.no-js .main-navigation .menu > li {
	float: left;
}
.no-js .main-navigation-title {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.no-js .main-navigation .menu-item-search {
	border-left: 1px solid rgba(255, 255, 255, 0.09999999999999998);
	float: right;
	position: relative;
}
.no-js .main-navigation .menu-item-search input {
	background: #fff;
	border-color: transparent;
	border-radius: 0;
	bottom: 0;
	outline: none;
	padding: 0 0 0 10px;
	position: absolute;
	right: 0;
	top: 0;
	visibility: hidden;
}
.no-js .main-navigation .menu-item-search input:focus {
	outline: none;
}
.no-js .main-navigation .menu-item-search .search-form {
	bottom: 0;
	position: absolute;
	right: 48px;
	top: 0;
}
.no-js .main-navigation .menu-item-search:hover input {
	visibility: visible;
}
.no-js .main-navigation-toggle {
	display: none;
}
.no-js .eighties-social-menu {
	display: none;
}
/** ----------------------------------------:[ Paging ]:--- */
.paging-navigation,
.post-navigation,
.comment-navigation {
	margin-left: auto;
	margin-right: auto;
	max-width: 920px;
	padding: 3em 0;
	width: 100%;
	word-break: break-all;
	word-break: break-word;
}
@media screen and (min-width: 760px) {
	.paging-navigation,
	.post-navigation,
	.comment-navigation {
		word-break: normal;
	}
}
.paging-navigation:before,
.post-navigation:before,
.comment-navigation:before,
.paging-navigation:after,
.post-navigation:after,
.comment-navigation:after {
	content: " ";
	display: table;
	line-height: 0;
}
.paging-navigation:after,
.post-navigation:after,
.comment-navigation:after {
	clear: both;
}
.paging-navigation .nav-previous a,
.post-navigation .nav-previous a,
.comment-navigation .nav-previous a,
.paging-navigation .nav-next a,
.post-navigation .nav-next a,
.comment-navigation .nav-next a {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	background: #f2777a;
	border: 0;
	border-radius: 2px;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: 'Varela Round', sans-serif;
	font-weight: 400;
	padding: 1em .95em;
	text-transform: uppercase;
	-webkit-transition: box-shadow 100ms linear, border-color 100ms linear;
	-moz-transition: box-shadow 100ms linear, border-color 100ms linear;
	transition: box-shadow 100ms linear, border-color 100ms linear;
}
.paging-navigation .nav-previous a:hover,
.post-navigation .nav-previous a:hover,
.comment-navigation .nav-previous a:hover,
.paging-navigation .nav-next a:hover,
.post-navigation .nav-next a:hover,
.comment-navigation .nav-next a:hover,
.paging-navigation .nav-previous a:focus,
.post-navigation .nav-previous a:focus,
.comment-navigation .nav-previous a:focus,
.paging-navigation .nav-next a:focus,
.post-navigation .nav-next a:focus,
.comment-navigation .nav-next a:focus,
.paging-navigation .nav-previous a:active,
.post-navigation .nav-previous a:active,
.comment-navigation .nav-previous a:active,
.paging-navigation .nav-next a:active,
.post-navigation .nav-next a:active,
.comment-navigation .nav-next a:active {
	background: #f2777a;
	box-shadow: 0 0 0 3px #f2777a;
	color: #fff;
}
.paging-navigation .nav-previous a.full,
.post-navigation .nav-previous a.full,
.comment-navigation .nav-previous a.full,
.paging-navigation .nav-next a.full,
.post-navigation .nav-next a.full,
.comment-navigation .nav-next a.full {
	text-align: center;
	width: 100%;
}
.paging-navigation .nav-previous a.disabled,
.post-navigation .nav-previous a.disabled,
.comment-navigation .nav-previous a.disabled,
.paging-navigation .nav-next a.disabled,
.post-navigation .nav-next a.disabled,
.comment-navigation .nav-next a.disabled {
	background: #b9b9b9;
}
.paging-navigation .nav-previous a.disabled:hover,
.post-navigation .nav-previous a.disabled:hover,
.comment-navigation .nav-previous a.disabled:hover,
.paging-navigation .nav-next a.disabled:hover,
.post-navigation .nav-next a.disabled:hover,
.comment-navigation .nav-next a.disabled:hover,
.paging-navigation .nav-previous a.disabled:focus,
.post-navigation .nav-previous a.disabled:focus,
.comment-navigation .nav-previous a.disabled:focus,
.paging-navigation .nav-next a.disabled:focus,
.post-navigation .nav-next a.disabled:focus,
.comment-navigation .nav-next a.disabled:focus,
.paging-navigation .nav-previous a.disabled:active,
.post-navigation .nav-previous a.disabled:active,
.comment-navigation .nav-previous a.disabled:active,
.paging-navigation .nav-next a.disabled:active,
.post-navigation .nav-next a.disabled:active,
.comment-navigation .nav-next a.disabled:active {
	background: #b9b9b9;
	box-shadow: 0 0 0 3px #b9b9b9;
}
.paging-navigation .nav-previous a.secondary,
.post-navigation .nav-previous a.secondary,
.comment-navigation .nav-previous a.secondary,
.paging-navigation .nav-next a.secondary,
.post-navigation .nav-next a.secondary,
.comment-navigation .nav-next a.secondary {
	background: #99cc99;
}
.paging-navigation .nav-previous a.secondary:hover,
.post-navigation .nav-previous a.secondary:hover,
.comment-navigation .nav-previous a.secondary:hover,
.paging-navigation .nav-next a.secondary:hover,
.post-navigation .nav-next a.secondary:hover,
.comment-navigation .nav-next a.secondary:hover,
.paging-navigation .nav-previous a.secondary:focus,
.post-navigation .nav-previous a.secondary:focus,
.comment-navigation .nav-previous a.secondary:focus,
.paging-navigation .nav-next a.secondary:focus,
.post-navigation .nav-next a.secondary:focus,
.comment-navigation .nav-next a.secondary:focus,
.paging-navigation .nav-previous a.secondary:active,
.post-navigation .nav-previous a.secondary:active,
.comment-navigation .nav-previous a.secondary:active,
.paging-navigation .nav-next a.secondary:active,
.post-navigation .nav-next a.secondary:active,
.comment-navigation .nav-next a.secondary:active {
	background: #99cc99;
	box-shadow: 0 0 0 3px #99cc99;
}
.paging-navigation .nav-previous a.blue,
.post-navigation .nav-previous a.blue,
.comment-navigation .nav-previous a.blue,
.paging-navigation .nav-next a.blue,
.post-navigation .nav-next a.blue,
.comment-navigation .nav-next a.blue {
	background: #6699cc;
}
.paging-navigation .nav-previous a.blue:hover,
.post-navigation .nav-previous a.blue:hover,
.comment-navigation .nav-previous a.blue:hover,
.paging-navigation .nav-next a.blue:hover,
.post-navigation .nav-next a.blue:hover,
.comment-navigation .nav-next a.blue:hover,
.paging-navigation .nav-previous a.blue:focus,
.post-navigation .nav-previous a.blue:focus,
.comment-navigation .nav-previous a.blue:focus,
.paging-navigation .nav-next a.blue:focus,
.post-navigation .nav-next a.blue:focus,
.comment-navigation .nav-next a.blue:focus,
.paging-navigation .nav-previous a.blue:active,
.post-navigation .nav-previous a.blue:active,
.comment-navigation .nav-previous a.blue:active,
.paging-navigation .nav-next a.blue:active,
.post-navigation .nav-next a.blue:active,
.comment-navigation .nav-next a.blue:active {
	background: #6699cc;
	box-shadow: 0 0 0 3px #6699cc;
}
.paging-navigation .nav-previous a.green,
.post-navigation .nav-previous a.green,
.comment-navigation .nav-previous a.green,
.paging-navigation .nav-next a.green,
.post-navigation .nav-next a.green,
.comment-navigation .nav-next a.green {
	background: #99cc99;
}
.paging-navigation .nav-previous a.green:hover,
.post-navigation .nav-previous a.green:hover,
.comment-navigation .nav-previous a.green:hover,
.paging-navigation .nav-next a.green:hover,
.post-navigation .nav-next a.green:hover,
.comment-navigation .nav-next a.green:hover,
.paging-navigation .nav-previous a.green:focus,
.post-navigation .nav-previous a.green:focus,
.comment-navigation .nav-previous a.green:focus,
.paging-navigation .nav-next a.green:focus,
.post-navigation .nav-next a.green:focus,
.comment-navigation .nav-next a.green:focus,
.paging-navigation .nav-previous a.green:active,
.post-navigation .nav-previous a.green:active,
.comment-navigation .nav-previous a.green:active,
.paging-navigation .nav-next a.green:active,
.post-navigation .nav-next a.green:active,
.comment-navigation .nav-next a.green:active {
	background: #99cc99;
	box-shadow: 0 0 0 3px #99cc99;
}
@media screen and (max-width: 920px) {
	.paging-navigation,
	.post-navigation,
	.comment-navigation {
		padding: 3em;
	}
	.paging-navigation .nav-previous,
	.post-navigation .nav-previous,
	.comment-navigation .nav-previous {
		margin-bottom: 1.5em;
	}
}
@media screen and (max-width: 760px) {
	.paging-navigation .nav-previous,
	.post-navigation .nav-previous,
	.comment-navigation .nav-previous {
		margin-bottom: 1.5em;
	}
	.paging-navigation .nav-previous,
	.post-navigation .nav-previous,
	.comment-navigation .nav-previous,
	.paging-navigation .nav-next,
	.post-navigation .nav-next,
	.comment-navigation .nav-next {
		margin-left: auto;
		margin-right: auto;
		text-align: left;
	}
}
@media screen and (min-width: 760px) {
	.paging-navigation .nav-previous,
	.post-navigation .nav-previous,
	.comment-navigation .nav-previous,
	.paging-navigation .nav-next,
	.post-navigation .nav-next,
	.comment-navigation .nav-next {
		width: 48%;
	}
	.paging-navigation .nav-previous,
	.post-navigation .nav-previous,
	.comment-navigation .nav-previous {
		float: left;
	}
	.paging-navigation .nav-previous a,
	.post-navigation .nav-previous a,
	.comment-navigation .nav-previous a {
		float: left;
	}
	.paging-navigation .nav-next,
	.post-navigation .nav-next,
	.comment-navigation .nav-next {
		float: right;
	}
	.paging-navigation .nav-next a,
	.post-navigation .nav-next a,
	.comment-navigation .nav-next a {
		float: right;
	}
}
.comment-navigation {
	padding-bottom: 0;
}
/** ----------------------------------------:[ Infinite Scroll (JavaScript Only) ]:--- */
.js .infinite-loader {
	color: #000;
	display: block;
	padding-bottom: 5em;
	padding-top: 5em;
	text-indent: -9999px;
}
.js .infinite-loader .spinner {
	left: 50% !important;
}
.js #infinite-handle {
	clear: both;
	color: #fff;
	padding: 3em;
	text-align: center;
}
#infinite-handle span {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	background: #f2777a;
	border: 0;
	border-radius: 2px;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: 'Varela Round', sans-serif;
	font-weight: 400;
	max-width: 300px;
	padding: 1em;
	text-transform: uppercase;
	-webkit-transition: box-shadow 100ms linear, border-color 100ms linear;
	-moz-transition: box-shadow 100ms linear, border-color 100ms linear;
	transition: box-shadow 100ms linear, border-color 100ms linear;
	width: 80%;
}
.js #infinite-handle span:hover,
.js #infinite-handle span:focus,
.js #infinite-handle span:active {
	background: #f2777a;
	box-shadow: 0 0 0 3px #f2777a;
	color: #fff;
}
.js #infinite-handle span.full {
	text-align: center;
	width: 100%;
}
.js #infinite-handle span.disabled {
	background: #b9b9b9;
}
.js #infinite-handle span.disabled:hover,
.js #infinite-handle span.disabled:focus,
.js #infinite-handle span.disabled:active {
	background: #b9b9b9;
	box-shadow: 0 0 0 3px #b9b9b9;
}
.js #infinite-handle span.secondary {
	background: #99cc99;
}
.js #infinite-handle span.secondary:hover,
.js #infinite-handle span.secondary:focus,
.js #infinite-handle span.secondary:active {
	background: #99cc99;
	box-shadow: 0 0 0 3px #99cc99;
}
.js #infinite-handle span.blue {
	background: #6699cc;
}
.js #infinite-handle span.blue:hover,
.js #infinite-handle span.blue:focus,
.js #infinite-handle span.blue:active {
	background: #6699cc;
	box-shadow: 0 0 0 3px #6699cc;
}
.js #infinite-handle span.green {
	background: #99cc99;
}
.js #infinite-handle span.green:hover,
.js #infinite-handle span.green:focus,
.js #infinite-handle span.green:active {
	background: #99cc99;
	box-shadow: 0 0 0 3px #99cc99;
}
.js #infinite-handle span:hover {
	opacity: .9;
}
/** -----------------------------------------------------:[ 6.0 - Accessability ]:---------- */
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}
/** -----------------------------------------------------:[ 7.0 - Alignments ]:---------- */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
@media screen and (min-width: 960px) {
	.alignleft {
		margin-left: -100px;
	}
	.alignright {
		margin-right: -100px;
	}
}
@media screen and (min-width: 1160px) {
	.alignleft {
		margin-left: -200px;
	}
	.alignright {
		margin-right: -200px;
	}
}
/** -----------------------------------------------------:[ 8.0 - Clearings ]:---------- */
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: '';
	display: table;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}
/** -----------------------------------------------------:[ 9.0 - Sidebars & Widgets ]:---------- */
.widget > ul {
	margin-left: 1em;
}
.widget li {
	line-height: 2.25;
}
@media screen and (min-width: 768px) {
	.widget li {
		line-height: 1.75;
	}
}
.widget select {
	max-width: 100%;
}
.widget_search .search-submit {
	display: none;
}
.widget_meta ul {
	list-style: none;
	margin: 0;
}
.widget_recent_entries ul,
.widget_recent_comments ul {
	list-style: none;
	margin: 0;
}
.widget_recent_entries li,
.widget_recent_comments li {
	margin-bottom: 1em;
}
.widget_recent_entries .post-date {
	display: block;
	font-size: .9em;
}
.widget_recent_entries .post-date:before {
	content: '\f017';
	font-family: 'fontawesome', arial;
	font-weight: 200;
	margin-left: 2px;
	margin-right: 6px;
	vertical-align: middle;
}
/** ---:[ With JavaScript ]:--- */
.js.disable-scroll {
	overflow: hidden;
}
.js #secondary {
	background: #2d2d2d;
	bottom: 100%;
	color: #ececec;
	left: 0;
	opacity: 0;
	overflow: scroll;
	position: fixed;
	right: 0;
	top: 0;
	-webkit-transition: opacity 300ms linear, bottom 0s linear 300ms;
	-moz-transition: opacity 300ms linear, bottom 0s linear 300ms;
	transition: opacity 300ms linear, bottom 0s linear 300ms;
	width: 100%;
	z-index: 1000;
}
.js #secondary .widget {
	margin-bottom: 6em;
	overflow: hidden;
}
.js #secondary .widgets-wrapper {
	margin-left: auto;
	margin-right: auto;
	margin-top: 6em;
	max-width: 500px;
	width: 100%;
}
.js #secondary .widgets-wrapper:before,
.js #secondary .widgets-wrapper:after {
	content: " ";
	display: table;
	line-height: 0;
}
.js #secondary .widgets-wrapper:after {
	clear: both;
}
@media screen and (max-width: 1200px) {
	.js #secondary .widgets-wrapper {
		padding-left: 2em;
		padding-right: 2em;
	}
}
.js #secondary .widget-title {
	color: #fff;
	line-height: 1;
	margin: 0 0 1em;
	text-transform: uppercase;
}
.js #secondary .widget-area-toggle {
	color: #fff;
	font-size: 36px;
	font-size: 2rem;
	line-height: 0;
	padding: .2em;
	position: absolute;
	right: 1em;
	top: 1em;
}
.js #secondary .widget_calendar,
.js #secondary .wp-caption-text {
	color: #7a7a7a;
}
.widget {
	font-size: 16px;
	font-size: 0.8888888888888888rem;
}
.js .widget a {
	color: #7a7a7a;
}
.js .widget a:hover {
	color: #fff;
}
.js .widget .btn {
	color: #fff;
}
.js .widget-area-open #secondary {
	bottom: 0;
	opacity: 1;
	-webkit-transition: opacity 300ms linear, bottom 0s linear;
	-moz-transition: opacity 300ms linear, bottom 0s linear;
	transition: opacity 300ms linear, bottom 0s linear;
}
.js .widget-area-open #page {
	left: 0;
	position: absolute;
	right: 0;
	z-index: 0;
}
.js .widget-area-open #primary,
.js .widget-area-open #masthead {
	-webkit-filter: blur(10px);
	-moz-filter: blur(10px);
	-ms-filter: blur(10px);
	filter: blur(10px);
	-webkit-transition: all 100ms linear 300ms;
	-moz-transition: all 100ms linear 300ms;
	transition: all 100ms linear 300ms;
}
.js .widget ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.js .widget ul li {
	display: block;
}
.js .widget ul ul {
	margin-left: 1em;
}
.js .widget_author_grid li,
.widget li img,
.js .widget_author_grid li img {
	line-height: auto;
	margin: 0;
}
.widget_authors img {
	vertical-align: middle;
}
.js .widget.widget_tag_cloud a {
	background-color: #3a3a3a;
	color: #fff;
	display: inline-block;
	font-size: inherit !important;
	margin-bottom: .5em;
	margin-right: .2em;
	padding: .2em .5em;
}
.js .widget.widget_tag_cloud a:hover {
	background-color: #f2777a;
}
.js .widget .menu li {
	border: 0;
	padding: 0;
}
.js .widget .menu li a {
	border-top: 1px solid #3a3a3a;
	display: block;
	padding: .6em 0;
	width: 100%;
}
.js .widget .menu ul {
	opacity: 1;
	position: static;
	visibility: visible;
}
.js .admin-bar #secondary {
	top: 32px;
}
@media screen and (max-width: 782px) {
	.js .admin-bar #secondary {
		top: 46px;
	}
}
/** ---:[ Without JavaScript ]:--- */
.no-js .widget {
	margin: 0 0 1.5em;
	overflow: hidden;
}
.no-js .widget-area-toggle {
	display: none;
}
.no-js #secondary {
	float: left;
	width: 33.3333333%;
}
@media all and (max-width: 960px) {
	.no-js #secondary {
		float: left;
		width: 41.6666667%;
	}
}
@media all and (max-width: 720px) {
	.no-js #secondary {
		float: none;
		width: 100%;
	}
}
/** -----------------------------------------------------:[ 10.0 - Content ]:---------- */
#content {
	background: #fff;
}
/** ---:[ Without JavaScript ]:--- */
.no-js #content {
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px;
	width: 100%;
}
.no-js #content:before,
.no-js #content:after {
	content: " ";
	display: table;
	line-height: 0;
}
.no-js #content:after {
	clear: both;
}
.no-js #primary {
	float: left;
	width: 66.6666667%;
}
.no-js #main {
	margin-right: 3em;
}
@media only screen and (max-width: 1200px) {
	.no-js #content {
		padding-left: 3em;
		padding-right: 3em;
	}
}
@media all and (max-width: 960px) {
	.no-js #primary {
		float: left;
		width: 58.3333333%;
	}
}
@media all and (max-width: 720px) {
	.no-js #primary {
		float: none;
		width: 100%;
	}
	.no-js #main {
		margin-left: auto;
		margin-right: auto;
	}
}
/** ----------------------------------------:[ 10.1 - Posts and pages ]:--- */
.hentry {
	border-bottom: 1px solid #f6f6f6;
	padding-bottom: 3em;
	padding-top: 3em;
}
.hentry img {
	border-radius: 2px;
}
.entry-title {
	font-size: 3em;
	-webkit-hyphens: manual;
	-moz-hyphens: manual;
	hyphens: manual;
	line-height: 1.2;
	margin-bottom: 0.333333em;
	margin-top: 0.333333em;
	-ms-word-wrap: break-word;
	word-wrap: break-all;
	word-wrap: break-word;
	-ms-hyphens: manual;
}
@media screen and (max-width: 800px) {
	.entry-title {
		font-size: 2.25em;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		hyphens: auto;
		margin-bottom: 0.5925925925925926em;
		margin-top: 0.5925925925925926em;
		-ms-word-wrap: break-word;
		word-wrap: break-all;
		word-wrap: break-word;
		-ms-hyphens: auto;
	}
}
.entry-title a {
	color: #2d2d2d;
}
.entry-title a:hover {
	color: #f2777a;
}
.entry-meta i {
	margin-right: .4em;
}
.entry-meta-time {
	color: #adadad;
	margin-bottom: 3em;
}
.entry-meta-time a {
	color: #adadad;
}
.entry-meta-time a:hover {
	color: #f2777a;
}
.entry-meta-categories {
	color: #606060;
	font-weight: bold;
	text-transform: uppercase;
}
.entry-meta-tags a {
	background: #ececec;
	color: #868686;
	display: inline-block;
	margin-bottom: .5em;
	margin-right: .3em;
	padding: 0 .5em;
	-webkit-transition: background 200ms linear, color 200ms linear;
	-moz-transition: background 200ms linear, color 200ms linear;
	transition: background 200ms linear, color 200ms linear;
}
.entry-meta-tags a:hover {
	background: #f2777a;
	color: #fff;
}
.entry-image {
	margin-bottom: 2em;
}
.entry-image img {
	display: block;
	margin: 0 auto;
}
.entry-footer {
	margin-top: 2em;
}
/** ---:[ Single ]:--- */
/** ---:[ Pages ]:--- */
/** ---:[ Sticky Posts ]:--- */
/** ---:[ With JavaScript ]:--- */
.js .hentry > [class^="entry-"] {
	margin-left: auto;
	margin-right: auto;
	max-width: 760px;
	width: 100%;
}
.js .hentry .entry-image,
.js .hentry .entry-video {
	margin-left: auto;
	margin-right: auto;
	max-width: 1000px;
	width: 100%;
}
.js .blog .entry-summary p:last-child,
.js .archive .entry-summary p:last-child,
.js .search .entry-summary p:last-child {
	margin-bottom: 0;
}
.js .blog .sticky,
.js .archive .sticky,
.js .search .sticky {
	background-color: #2d2d2d;
	color: #fff;
}
.js .blog .sticky .entry-title a,
.js .archive .sticky .entry-title a,
.js .search .sticky .entry-title a {
	color: #fff;
}
.js .blog .sticky .entry-title a:hover,
.js .archive .sticky .entry-title a:hover,
.js .search .sticky .entry-title a:hover {
	color: #f2777a;
}
.js .blog .sticky .entry-summary a,
.js .archive .sticky .entry-summary a,
.js .search .sticky .entry-summary a {
	border-bottom: 1px solid #fff;
	color: #fff;
	-webkit-transition: border-color 200ms linear;
	-moz-transition: border-color 200ms linear;
	transition: border-color 200ms linear;
}
.js .blog .sticky .entry-summary a:hover,
.js .archive .sticky .entry-summary a:hover,
.js .search .sticky .entry-summary a:hover {
	border-color: transparent;
}
.js .blog .sticky .entry-summary .read-more,
.js .archive .sticky .entry-summary .read-more,
.js .search .sticky .entry-summary .read-more {
	border-bottom: none;
	color: #fff;
	-webkit-transition: color 200ms linear;
	-moz-transition: color 200ms linear;
	transition: color 200ms linear;
}
.js .blog .sticky .entry-summary .read-more:hover,
.js .archive .sticky .entry-summary .read-more:hover,
.js .search .sticky .entry-summary .read-more:hover {
	color: #f2777a;
}
.js .page-header {
	background: #515151;
	color: #fff;
	padding-bottom: 3em;
	padding-top: 3em;
	text-align: center;
}
.js .page-title {
	margin: 0;
}
.js .page-description {
	margin-left: auto;
	margin-right: auto;
	margin-top: 1em;
	max-width: 600px;
	width: 100%;
}
.js .page-content {
	padding-bottom: 3em;
	padding-top: 3em;
	text-align: center;
}
@media screen and (max-width: 800px) {
	.js .hentry {
		padding: 3em;
	}
}
/** ---:[ Without JavaScript ]:--- */
.no-js .hentry {
	border-bottom: 1px solid #f6f6f6;
	padding-bottom: 4.5em;
	padding-top: 4.5em;
}
.no-js .sticky {
	border-left: 5px solid #f2777a;
}
/** ----------------------------------------:[ 10.2 - Post Formats ]:--- */
.blog .format-image.has-post-thumbnail,
.archive .format-image.has-post-thumbnail,
.search .format-image.has-post-thumbnail {
	color: #fff;
}
.blog .format-image.has-post-thumbnail a,
.archive .format-image.has-post-thumbnail a,
.search .format-image.has-post-thumbnail a {
	color: #fff;
}
.blog .format-image.has-post-thumbnail .entry-meta,
.archive .format-image.has-post-thumbnail .entry-meta,
.search .format-image.has-post-thumbnail .entry-meta {
	color: #fff;
}
.blog .format-image.has-post-thumbnail .entry-title,
.archive .format-image.has-post-thumbnail .entry-title,
.search .format-image.has-post-thumbnail .entry-title {
	font-size: 1.5em;
	line-height: 2;
}
.blog .format-image.has-post-thumbnail .entry-title a,
.archive .format-image.has-post-thumbnail .entry-title a,
.search .format-image.has-post-thumbnail .entry-title a {
	background: #ececec;
	border-radius: 2px;
	color: #2d2d2d;
	padding: .5em;
}
.blog .format-image.has-post-thumbnail .entry-summary p,
.archive .format-image.has-post-thumbnail .entry-summary p,
.search .format-image.has-post-thumbnail .entry-summary p {
	background: #ececec;
	border-radius: 2px;
	color: #2d2d2d;
	display: inline-block;
	padding: .75em;
}
.blog .format-video .entry-title,
.archive .format-video .entry-title,
.search .format-video .entry-title {
	font-size: 1.5em;
}
.blog .format-video .entry-video,
.archive .format-video .entry-video,
.search .format-video .entry-video {
	margin-bottom: 1em;
}
.blog .format-audio .entry-title,
.archive .format-audio .entry-title,
.search .format-audio .entry-title {
	font-size: 1.5em;
}
.blog .format-audio .entry-audio,
.archive .format-audio .entry-audio,
.search .format-audio .entry-audio {
	margin-bottom: 1em;
}
.blog .format-status > [class^="entry-"],
.archive .format-status > [class^="entry-"],
.search .format-status > [class^="entry-"] {
	margin-left: auto;
	margin-right: auto;
	max-width: 540px;
	width: 100%;
}
.blog .format-status .entry-title,
.archive .format-status .entry-title,
.search .format-status .entry-title {
	font-size: 1.5em;
}
.blog .format-status .entry-summary,
.archive .format-status .entry-summary,
.search .format-status .entry-summary {
	font-size: 30px;
	font-size: 1.6666666666666667rem;
}
.blog .format-status .entry-meta,
.archive .format-status .entry-meta,
.search .format-status .entry-meta {
	margin-bottom: 0;
	margin-top: 1.5em;
}
.blog .format-aside > [class^="entry-"],
.archive .format-aside > [class^="entry-"],
.search .format-aside > [class^="entry-"] {
	margin-left: auto;
	margin-right: auto;
	max-width: 540px;
	width: 100%;
}
.blog .format-aside .entry-title,
.archive .format-aside .entry-title,
.search .format-aside .entry-title {
	font-size: 1.5em;
}
.blog .format-quote .entry-title,
.archive .format-quote .entry-title,
.search .format-quote .entry-title {
	font-size: 1.5em;
}
.blog .format-aside .entry-meta-categories,
.archive .format-aside .entry-meta-categories,
.search .format-aside .entry-meta-categories {
	margin-bottom: 1em;
}
.blog .format-quote .entry-meta-categories,
.archive .format-quote .entry-meta-categories,
.search .format-quote .entry-meta-categories {
	margin-bottom: 1em;
}
.blog .format-aside .entry-meta-categories a,
.archive .format-aside .entry-meta-categories a,
.search .format-aside .entry-meta-categories a {
	border-bottom: 1px solid #fff;
	-webkit-transition: all 100ms linear;
	-moz-transition: all 100ms linear;
	transition: all 100ms linear;
}
.blog .format-aside .entry-meta-categories a:hover,
.archive .format-aside .entry-meta-categories a:hover,
.search .format-aside .entry-meta-categories a:hover {
	border-bottom-color: transparent;
}
.blog .format-aside .entry-meta-tags a,
.archive .format-aside .entry-meta-tags a,
.search .format-aside .entry-meta-tags a {
	background-color: #c388c3;
	-webkit-transition: background-color 100ms linear;
	-moz-transition: background-color 100ms linear;
	transition: background-color 100ms linear;
}
.blog .format-aside .entry-meta-tags a:hover,
.archive .format-aside .entry-meta-tags a:hover,
.search .format-aside .entry-meta-tags a:hover {
	background-color: #b366b3;
}
.blog .format-quote .entry-meta-categories a,
.archive .format-quote .entry-meta-categories a,
.search .format-quote .entry-meta-categories a {
	border-bottom: 1px solid #fff;
	-webkit-transition: all 100ms linear;
	-moz-transition: all 100ms linear;
	transition: all 100ms linear;
}
.blog .format-quote .entry-meta-categories a:hover,
.archive .format-quote .entry-meta-categories a:hover,
.search .format-quote .entry-meta-categories a:hover {
	background: #b366b3;
	border-bottom-color: transparent;
}
.blog .format-quote .entry-meta-tags a,
.archive .format-quote .entry-meta-tags a,
.search .format-quote .entry-meta-tags a {
	background-color: #c388c3;
	-webkit-transition: background-color 100ms linear;
	-moz-transition: background-color 100ms linear;
	transition: background-color 100ms linear;
}
.blog .format-quote .entry-meta-tags a:hover,
.archive .format-quote .entry-meta-tags a:hover,
.search .format-quote .entry-meta-tags a:hover {
	background-color: #b366b3;
}

.blog .format-link > [class^="entry-"],
.archive .format-link > [class^="entry-"],
.search .format-link > [class^="entry-"] {
	margin-left: auto;
	margin-right: auto;
	max-width: 540px;
	width: 100%;
}
.blog .format-link .entry-title,
.archive .format-link .entry-title,
.search .format-link .entry-title {
	font-size: 1.5em;
}
.blog .format-link .entry-meta,
.archive .format-link .entry-meta,
.search .format-link .entry-meta {
	margin-bottom: 1em;
}
.single .format-status > [class^="entry-"] {
	margin-left: auto;
	margin-right: auto;
	max-width: 540px;
	width: 100%;
}
.single .format-status .entry-title {
	font-size: 1.5em;
}
.single .format-status .entry-summary {
	font-size: 30px;
	font-size: 1.6666666666666667rem;
}
.single .format-status .entry-meta {
	color: #adadad;
	margin-bottom: 0;
	margin-top: 1.5em;
}
.single .format-status .entry-meta-categories {
	margin: 0 auto 3em;
}
.single .format-aside > [class^="entry-"] {
	margin-left: auto;
	margin-right: auto;
	max-width: 540px;
	width: 100%;
}
.single .format-aside .entry-title {
	font-size: 1.5em;
}
.single .format-aside .entry-meta-categories {
	margin-bottom: 1em;
}
.single .format-link > [class^="entry-"] {
	margin-left: auto;
	margin-right: auto;
	max-width: 540px;
	width: 100%;
}
.single .format-link .entry-title {
	font-size: 1.5em;
}
.single .format-link .entry-meta {
	margin-bottom: 1em;
}
/** ----------------------------------------:[ 10.3 - Comments ]:--- */
.discussion {
	padding-bottom: 3em;
	padding-top: 3em;
}
.discussion .comments-header {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	max-width: 760px;
	width: 100%;
}
.discussion .avatar {
	border-radius: 3px;
	margin: 0;
	max-width: 65px;
	position: absolute;
}
.discussion .comment-wrap {
	margin-bottom: 1.5em;
	margin-left: 85px;
}
.discussion .no-comments {
	font-style: italic;
	margin: 1.5em auto 0;
	max-width: 760px;
	text-align: center;
	width: 100%;
}
@media screen and (max-width: 800px) {
	.discussion {
		padding: 3em;
	}
	.discussion .avatar {
		max-width: 35px;
		position: relative;
	}
	.discussion .comment-wrap {
		margin-left: 0;
	}
}
#comments {
	margin-left: auto;
	margin-right: auto;
	margin-top: 3em;
	max-width: 760px;
	width: 100%;
}
.commentlist {
	margin: 0 auto;
}
#comments li.odd,
#comments li.even {
	clear: both;
}
#comments li.odd:before,
#comments li.even:before,
#comments li.odd:after,
#comments li.even:after {
	content: " ";
	display: table;
	line-height: 0;
}
#comments li.odd:after,
#comments li.even:after {
	clear: both;
}
#comments img {
	border-radius: 2px;
}
#comments .children {
	margin: 0;
	margin-left: 85px;
}
@media screen and (max-width: 800px) {
	#comments .children {
		margin-left: 20px;
	}
}
#comments .comment {
	display: block;
	position: relative;
}
#comments .comment-list {
	list-style: none;
	margin: 0;
}
#comments .comment-top {
	font-size: .8em;
}
#comments .comment-time {
	color: #b9b9b9;
}
#comments .comment-body {
	margin: .5em 0;
}
#comments .comment-body > *:last-child {
	margin-bottom: 0;
}
#comments .comment.even {
	background: #fff;
}
#comments .comment.depth-1:before {
	background-color: #ececec;
	border: 0;
	content: ' ';
	height: 3px;
	margin: 4.5em auto;
	width: 80%;
}
#comments .comment #respond {
	padding: 0;
}
#comments .comment #respond .cancel-comment a:hover {
	border-color: #f2777a;
	color: #f2777a;
}
#comments .pingback {
	margin: 1em 0;
}
#comments li.pingback:before,
#comments li.pingback:after {
	display: none;
}
#comments .comment-reply-link,
#comments .comment-edit-link,
#comments .cancel-comment a {
	color: #b9b9b9;
	font-size: .8em;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	transition: all .2s linear;
}
#comments .comment-reply-link:hover,
#comments .comment-edit-link:hover,
#comments .cancel-comment a:hover {
	color: #f2777a;
}
#comments .comment-edit-link {
	float: right;
}
#comments .comment-respond + .reply {
	display: none;
}
#comments .bypostauthor {
	border-right: 3px solid #f2777a;
	padding-right: 1em;
}
#respond {
	margin-left: auto;
	margin-right: auto;
	max-width: 760px;
	position: relative;
	width: 100%;
}
#respond p {
	position: relative;
}
#respond p.logged-in-as {
	font-size: 0.9em;
}
#respond .column-wrapper {
	margin-bottom: 10px;
}
#respond .column-wrapper p {
	margin-bottom: 0;
}
#respond .required {
	color: #f2777a;
	font-size: 1.5em;
	left: 6px;
	line-height: 1;
	position: relative;
	top: 7px;
}
#respond #reply-title {
	border-top: 2px solid #ececec;
	font-size: 1em;
	left: 0;
	margin: 0;
	padding: 5px 0 0;
	z-index: 100000;
}
#respond #reply-title a {
	color: #b9b9b9;
}
#respond #reply-title a:hover {
	color: #f2777a;
}
#respond .commenter-avatar {
	max-width: 65px;
	position: absolute;
}
#respond .commenter-avatar + .comment-form-comment {
	margin-left: 85px;
}
@media screen and (max-width: 800px) {
	#respond .commenter-avatar + .comment-form-comment {
		margin-left: 55px;
	}
}
#respond .comment-form p label {
	display: block;
	font-weight: bold;
}
#respond .comment-form-comment {
	clear: left;
}
#respond .comment-submit-wrapper {
	margin: 0;
	text-align: right;
}
#respond .user-login p {
	position: relative;
}
#respond .form-submit input {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	background: #f2777a;
	border: 0;
	border-radius: 2px;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: 'Varela Round', sans-serif;
	font-weight: 400;
	padding: 1em;
	text-transform: uppercase;
	-webkit-transition: box-shadow 100ms linear, border-color 100ms linear;
	-moz-transition: box-shadow 100ms linear, border-color 100ms linear;
	transition: box-shadow 100ms linear, border-color 100ms linear;
}
#respond .form-submit input:hover,
#respond .form-submit input:focus,
#respond .form-submit input:active {
	background: #f2777a;
	box-shadow: 0 0 0 3px #f2777a;
	color: #fff;
}
#respond .form-submit input.full {
	text-align: center;
	width: 100%;
}
#respond .form-submit input.disabled {
	background: #b9b9b9;
}
#respond .form-submit input.disabled:hover,
#respond .form-submit input.disabled:focus,
#respond .form-submit input.disabled:active {
	background: #b9b9b9;
	box-shadow: 0 0 0 3px #b9b9b9;
}
#respond .form-submit input.secondary {
	background: #99cc99;
}
#respond .form-submit input.secondary:hover,
#respond .form-submit input.secondary:focus,
#respond .form-submit input.secondary:active {
	background: #99cc99;
	box-shadow: 0 0 0 3px #99cc99;
}
#respond .form-submit input.blue {
	background: #6699cc;
}
#respond .form-submit input.blue:hover,
#respond .form-submit input.blue:focus,
#respond .form-submit input.blue:active {
	background: #6699cc;
	box-shadow: 0 0 0 3px #6699cc;
}
#respond .form-submit input.green {
	background: #99cc99;
}
#respond .form-submit input.green:hover,
#respond .form-submit input.green:focus,
#respond .form-submit input.green:active {
	background: #99cc99;
	box-shadow: 0 0 0 3px #99cc99;
}
#disqus_thread {
	margin-bottom: 3em;
	margin-left: auto;
	margin-right: auto;
	margin-top: 3em;
	max-width: 760px;
	width: 100%;
}
@media screen and (max-width: 800px) {
	#disqus_thread {
		padding-left: 3em;
		padding-right: 3em;
	}
}
/** ----------------------------------------:[ Jetpack Portfolio ]:--- */
#portfolio-wrapper:before,
#portfolio-wrapper:after {
	content: " ";
	display: table;
	line-height: 0;
}
#portfolio-wrapper:after {
	clear: both;
}
#portfolio-wrapper .jetpack-portfolio {
	border-bottom: 0;
	padding: 0;
}
#portfolio-wrapper .jetpack-portfolio img {
	border-radius: 0;
	display: block;
}
#portfolio-wrapper .jetpack-portfolio .project-details {
	background: #2d2d2d;
	margin-left: auto;
	margin-right: auto;
	max-width: 800px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
#portfolio-wrapper .jetpack-portfolio .project-details > a {
	display: block;
	position: relative;
}
#portfolio-wrapper .jetpack-portfolio .project-details:hover .project-image {
	opacity: 1;
}
#portfolio-wrapper .jetpack-portfolio .project-details:hover .project-summary {
	display: block;
	opacity: 0.25;
}
#portfolio-wrapper .jetpack-portfolio.has-post-thumbnail .project-details:hover .project-summary {
	display: none;
	opacity: 0;
}
#portfolio-wrapper .jetpack-portfolio .project-image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 300px;
	opacity: .2;
	-webkit-transition: opacity 200ms linear;
	-moz-transition: opacity 200ms linear;
	transition: opacity 200ms linear;
}
#portfolio-wrapper .jetpack-portfolio .project-title {
	font-size: 1.8em;
	margin: 0;
	position: relative;
	z-index: 2;
}
#portfolio-wrapper .jetpack-portfolio .project-title {
	color: #fff;
}
#portfolio-wrapper .jetpack-portfolio .project-summary {
	left: 50%;
	position: absolute;
	text-align: center;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	top: 50%;
	transform: translate(-50%, -50%);
	width: 90%;
}
#portfolio-wrapper .jetpack-portfolio .project-summary a {
	display: block;
}
@media screen and (min-width: 500px) and (max-width: 1000px) {
	#portfolio-wrapper .jetpack-portfolio {
		float: left;
		width: 50%;
	}
}
@media screen and (min-width: 1000px) and (max-width: 1500px) {
	#portfolio-wrapper .jetpack-portfolio {
		float: left;
		width: 33.3333333%;
	}
}
@media screen and (min-width: 1500px) and (max-width: 2000px) {
	#portfolio-wrapper .jetpack-portfolio {
		float: left;
		width: 25%;
	}
}
@media screen and (min-width: 2000px) {
	#portfolio-wrapper .jetpack-portfolio {
		float: left;
		width: 16.6666667%;
	}
}
.page-template-portfolio-php .entry-content > *:last-child {
	margin-bottom: 0;
}
.page-template-portfolio-php .paging-navigation {
	text-align: center;
}
@media screen and (max-width: 760px) {
	.post-type-archive-jetpack-portfolio .paging-navigation .nav-previous,
	.post-type-archive-jetpack-portfolio .post-navigation .nav-previous,
	.post-type-archive-jetpack-portfolio .comment-navigation .nav-previous,
	.post-type-archive-jetpack-portfolio .paging-navigation .nav-next,
	.post-type-archive-jetpack-portfolio .post-navigation .nav-next,
	.post-type-archive-jetpack-portfolio .comment-navigation .nav-next {
		text-align: center;
	}
}
/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}
/** -----------------------------------------------------:[ 12.0 - Media ]:---------- */
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	background: #fefefe;
	border: 1px solid #ececec;
	border-radius: 2px;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto .5em;
	max-width: 100%;
	padding: .5em;
}
.wp-caption-text {
	display: block;
	margin: 0 auto .5em;
	max-width: 96%;
	text-align: center;
}
.wp-caption .wp-caption-text {
	font-size: .8em;
	margin: 0 auto .5em;
	padding-bottom: .5em;
}
a[class*="wp-embedded-"] {
	-ms-word-wrap: break-word;
	word-wrap: break-all;
	word-wrap: break-word;
}
/** ---:[ Gallery ]:--- */
.gallery:before,
.gallery:after {
	content: " ";
	display: table;
	line-height: 0;
}
.gallery:after {
	clear: both;
}
.gallery-columns-2 .gallery-item {
	float: left;
	width: 50%;
}
.gallery-columns-2 .gallery-item:nth-child( 2n+1 ) {
	clear: both;
}
.gallery-columns-3 .gallery-item {
	float: left;
	width: 33.3333333%;
}
.gallery-columns-3 .gallery-item:nth-child( 3n+1 ) {
	clear: both;
}
.gallery-columns-4 .gallery-item {
	float: left;
	width: 25%;
}
.gallery-columns-4 .gallery-item:nth-child( 4n+1 ) {
	clear: both;
}
.gallery-columns-5 .gallery-item {
	float: left;
	width: 20%;
}
.gallery-columns-5 .gallery-item:nth-child( 5n+1 ) {
	clear: both;
}
.gallery-columns-6 .gallery-item {
	float: left;
	width: 16.6666667%;
}
.gallery-columns-6 .gallery-item:nth-child( 6n+1 ) {
	clear: both;
}
.gallery-columns-7 .gallery-item {
	float: left;
	width: 14.1666667%;
}
.gallery-columns-7 .gallery-item:nth-child( 7n+1 ) {
	clear: both;
}
.gallery-columns-8 .gallery-item {
	float: left;
	width: 12.5%;
}
.gallery-columns-8 .gallery-item:nth-child( 8n+1 ) {
	clear: both;
}
.gallery-columns-9 .gallery-item {
	float: left;
	width: 11.0833333%;
}
.gallery-columns-9 .gallery-item:nth-child( 9n+1 ) {
	clear: both;
}
.gallery-item {
	margin-bottom: 3em;
	text-align: center;
}
.gallery-caption {
	font-size: .8em;
}
.gallery-icon,
.gallery-caption {
	margin-left: 1em;
	margin-right: 1em;
}
/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}
/** -----------------------------------------------------:[ 13.0 - Sturcture ]:---------- */
/*#page {
	background: #fff;
}*/
/** ---:[ With JavaScript ]:--- */
/** -----------------------------------------------------:[ 14.0 - Header ]:---------- */
.site-header.skrollable {
	height: 0;
}
.site-header {
	position: relative;
}
.home-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.site-branding {
	clear: both;
	padding: 10em 0;
	text-align: center;
}
.site-title,
.site-description {
	color: white;
	font-family: 'Righteous', cursive;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin: 0;
	-ms-word-wrap: break-word;
	word-wrap: break-all;
	word-wrap: break-word;
	-ms-hyphens: auto;
}
.site-title {
	font-size: 160px;
	font-size: 8.88888888888889rem;
	line-height: 1.1;
}
.site-title a {
	color: white;
}
.site-description {
	margin-top: 1.5em;
}
@media screen and (max-width: 1000px) {
	.site-branding {
		clear: both;
		padding: 5em 0;
		text-align: center;
	}
	.site-title {
		font-size: 80px;
		font-size: 4.444444444444445rem;
	}
}
/** ----------------------------------------:[ 14.1 - Site Toggles ]:--- */
.site-toggles .main-navigation-toggle,
.site-toggles .widget-area-toggle {
	background: #fff;
	border-radius: 2px;
	color: #474747;
	font-size: 40px;
	font-size: 2.2222222222222223rem;
	left: 32px;
	line-height: 1;
	padding: 5px 10px;
	position: fixed;
	top: 46px;
	-webkit-transition: color 100ms linear;
	-moz-transition: color 100ms linear;
	transition: color 100ms linear;
	z-index: 999;
}
.site-toggles .main-navigation-toggle:hover,
.site-toggles .widget-area-toggle:hover {
	color: #2d2d2d;
}
.site-toggles .widget-area-toggle {
	left: auto;
	right: 32px;
}
.site-toggles .toggle-title {
	background: #2d2d2d;
	background: rgba(45, 45, 45, 0.8);
	border-radius: 2px;
	bottom: -30px;
	font-size: 12px;
	font-size: 0.6666666666666666rem;
	left: 5px;
	opacity: 0;
	padding: .5em;
	position: absolute;
	text-transform: uppercase;
	-webkit-transition: opacity 200ms linear;
	-moz-transition: opacity 200ms linear;
	transition: opacity 200ms linear;
}
.admin-bar .site-toggles .main-navigation-toggle,
.admin-bar .site-toggles .widget-area-toggle {
	top: 64px;
}
@media screen and (max-width: 1000px) {
	.site-toggles {
		background: #2d2d2d;
	}
	.site-toggles:before,
	.site-toggles:after {
		content: " ";
		display: table;
		line-height: 0;
	}
	.site-toggles:after {
		clear: both;
	}
	.site-toggles .main-navigation-toggle,
	.site-toggles .widget-area-toggle {
		background: #2d2d2d;
		color: #fff;
		position: static;
	}
	.site-toggles .main-navigation-toggle:hover,
	.site-toggles .widget-area-toggle:hover {
		color: #fff;
	}
	.site-toggles .main-navigation-toggle {
		float: left;
	}
	.site-toggles .widget-area-toggle {
		float: right;
	}
}
/** -----------------------------------------------------:[ 14.0 - Footer ]:---------- */
#colophon {
	/*background: #2d2d2d;*/
	color: #7a7a7a;
	padding-bottom: 6em;
}
/** ---:[ Site Supplementary ]:--- */
#site-supplementary {
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px;
	padding-top: 3em;
	width: 100%;
}
#site-supplementary:before,
#site-supplementary:after {
	content: " ";
	display: table;
	line-height: 0;
}
#site-supplementary:after {
	clear: both;
}
@media screen and (max-width: 1000px) {
	#site-supplementary {
		padding-left: 4%;
		padding-right: 4%;
	}
}
@media screen and (min-width: 1000px) {
	#site-supplementary.column1 {
		padding-left: 10%;
		padding-right: 10%;
	}
}
#site-supplementary .widget {
	margin-bottom: 3em;
	overflow: hidden;
}
@media screen and (min-width: 1000px) {
	#site-supplementary.column2 .column {
		float: left;
		padding-left: 2em;
		padding-right: 2em;
		width: 50%;
	}
	#site-supplementary.column3 .column {
		float: left;
		padding-left: 1em;
		padding-right: 1em;
		width: 33.3333333%;
	}
}
#site-supplementary .widget-title {
	color: #fff;
	margin-bottom: 1em;
	margin-top: 0;
}
#site-supplementary .widget_recent_entries a,
#site-supplementary .widget_recent_comments a {
	color: #fff;
}
#site-supplementary .widget_recent_entries a:hover,
#site-supplementary .widget_recent_comments a:hover {
	color: #7a7a7a;
}
/** ---:[ Site Info ]:--- */
.site-info {
	border-top: 1px solid #3a3a3a;
	color: #535353;
	font-size: .8em;
	padding-top: 3em;
	text-align: center;
}
.site-info a {
	color: #535353;
}
.site-info a:hover {
	color: #fff;
}
/** -----------------------------------------------------:[ 16.0 - Jetpack ]:---------- */
/** ---:[ Carousel ]:--- */
#jp-carousel-comment-form-button-submit,
input#carousel-reblog-submit {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	background: #f2777a;
	border: 0;
	border-radius: 2px;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: 'Varela Round', sans-serif;
	font-weight: 400;
	padding: 1em;
	text-transform: uppercase;
	-webkit-transition: box-shadow 100ms linear, border-color 100ms linear;
	-moz-transition: box-shadow 100ms linear, border-color 100ms linear;
	transition: box-shadow 100ms linear, border-color 100ms linear;
}
#jp-carousel-comment-form-button-submit:hover,
input#carousel-reblog-submit:hover,
#jp-carousel-comment-form-button-submit:focus,
input#carousel-reblog-submit:focus,
#jp-carousel-comment-form-button-submit:active,
input#carousel-reblog-submit:active {
	background: #f2777a;
	box-shadow: 0 0 0 3px #f2777a;
	color: #fff;
}
#jp-carousel-comment-form-button-submit-full,
input#carousel-reblog-submit-full {
	text-align: center;
	width: 100%;
}
#jp-carousel-comment-form-button-submit-disabled,
input#carousel-reblog-submit-disabled {
	background: #b9b9b9;
}
#jp-carousel-comment-form-button-submit-disabled:hover,
input#carousel-reblog-submit-disabled:hover,
#jp-carousel-comment-form-button-submit-disabled:focus,
input#carousel-reblog-submit-disabled:focus,
#jp-carousel-comment-form-button-submit-disabled:active,
input#carousel-reblog-submit-disabled:active {
	background: #b9b9b9;
	box-shadow: 0 0 0 3px #b9b9b9;
}
#jp-carousel-comment-form-button-submit-secondary,
input#carousel-reblog-submit-secondary {
	background: #99cc99;
}
#jp-carousel-comment-form-button-submit-secondary:hover,
input#carousel-reblog-submit-secondary:hover,
#jp-carousel-comment-form-button-submit-secondary:focus,
input#carousel-reblog-submit-secondary:focus,
#jp-carousel-comment-form-button-submit-secondary:active,
input#carousel-reblog-submit-secondary:active {
	background: #99cc99;
	box-shadow: 0 0 0 3px #99cc99;
}
#jp-carousel-comment-form-button-submit-blue,
input#carousel-reblog-submit-blue {
	background: #6699cc;
}
#jp-carousel-comment-form-button-submit-blue:hover,
input#carousel-reblog-submit-blue:hover,
#jp-carousel-comment-form-button-submit-blue:focus,
input#carousel-reblog-submit-blue:focus,
#jp-carousel-comment-form-button-submit-blue:active,
input#carousel-reblog-submit-blue:active {
	background: #6699cc;
	box-shadow: 0 0 0 3px #6699cc;
}
#jp-carousel-comment-form-button-submit-green,
input#carousel-reblog-submit-green {
	background: #99cc99;
}
#jp-carousel-comment-form-button-submit-green:hover,
input#carousel-reblog-submit-green:hover,
#jp-carousel-comment-form-button-submit-green:focus,
input#carousel-reblog-submit-green:focus,
#jp-carousel-comment-form-button-submit-green:active,
input#carousel-reblog-submit-green:active {
	background: #99cc99;
	box-shadow: 0 0 0 3px #99cc99;
}

.gist pre {
	color: inherit;
}.wpcom-instagram-images {
	overflow: hidden;
}

.wpcom-instagram-images img {
	display: block;
	float: left;
	height: auto;
}

.wpcom-instagram-columns-1 img {
	margin: 0 1% 5px;
	max-width: 97%;
}

.wpcom-instagram-columns-2 img {
	margin: 0 1% 2%;
	max-width: 47%;
}

.wpcom-instagram-columns-3 img {
	margin: 0 1% 2%;
	max-width: 30%;
}.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 .5em 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 {
	font-weight: bold;
}

/* Optional notes */
.wpcom-reblog-snapshot .reblogger-note {
	border-bottom: 1px solid #ddd;
	border-bottom: 1px solid rgba(0,0,0,.1);
	margin: 0 0 1em 0;
	padding: 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;
}