@import url( //s1.wp.com/i/fonts/merriweather/merriweather.css );
img.wp-smiley {
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .05em 0 .1em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}/**
 * 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-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	_display: none;
}

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

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

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

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

#bit a.bsub {
	display: block;
	overflow: hidden;
	padding: 0 10px 0 8px;
	float: right;
	text-decoration: none !important;
	line-height: 26px;
	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: 2px;
}

#bsub-text {
	font-size: 15px;
}

#bit a.bsub span:before {
	background: url(/wp-content/blog-plugins/loggedout-follow/../../../i/reader-follow.svg) 0 -1px;
	background-size: 24px 24px;
	content:'';
	display: inline-block;
	height: 24px;
	margin-right: 5px;
	vertical-align: middle;
	width: 24px;
}

#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;
	line-height: 1.313;
	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-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif;
	font-size: 13px;
	font-weight: 300;
	line-height: 1.2;
	height: auto;
	padding: 5px 6px;
	width: 100%;
	box-sizing: border-box;
	/* @noflip */
	direction: ltr;
}

#bitsubscribe input::-webkit-input-placeholder {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif;
}

#bitsubscribe input::-moz-placeholder {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif;
}

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

#bsub-subscribe-button input {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif !important;
}

/*
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;
	line-height: 1.313;
	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;
	}
}
/**

	WordAds V2! This CSS applies to all WordAds and Adsense themes

	HTML markup structure of an ad:

	<div class="wpcnt|mpb">
	<div class="wpa [wpmrec|wpwidesky|wpleaderboard]">

		<a class="wpa-about" href="http://wordpress.com/about-these-ads/" rel="nofollow">
		About these ads
		</a>

		<div class="u">
		[ad unit here]
		</div>

	</div>
	</div>

*/


/* outer container */
.wpcnt {
	text-align: center;
	line-height: 0;
}

.rtl .wpcnt{
	direction: ltr;
}

.mpb{
	text-align: center;
	margin: 0px auto;
	width: 100%;
}

/* inner container */
.wpa, .wpadvert {				/* @todo: deprecate wpadvert */
	position: relative;
    /*overflow: hidden; */       /* this hides "about these ads" when there's no adfill */
    display: inline-block !important;
    max-width: 100%;
    text-align: left;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.wpa.wpwidesky, .wpa.wpleaderboard{
	width: auto;
}

.wpa.top{
	min-width: 728px;
}

.wpa.wpwidesky{
	min-width: 160px;
}

.wpa.wpmrec{
	min-width: 300px;
}

.mpb .wpa{
	padding: 10px 0 0;
}

@media screen and (max-width: 650px) {
	.mpb .wpa{
		min-width: 300px;
	}
}

/* about these ads */
/* all the !important use is to ensure consistency */
.wpa-about{	/* @todo: deprecate wpadvert-about */
	position: absolute;
	top: 5px;
	left: 0;
	right: 0;
	display: block;
	min-width: 160px;
	/*margin-top: 5px;*/
	border-bottom: none !important;			/* some themes ad dotted underlines, that won't look nice */
	font: 10px/1 "Open Sans", Arial, sans-serif !important;
	text-align: left !important;
	text-decoration: none !important;
	opacity: 0.85;
}

.wpa-about:hover{
	text-decoration: underline !important;	/* !important necessary, since themes override this routinely */
	opacity: 1;
}

/*.wpadvert-about {
	display: block;
	padding: 0 1px;
	font: 9px/1 sans-serif;
	text-decoration: underline;
}*/


.wpa-about:hover, .wa_infobox a:hover {
	text-decoration: underline !important;	/* !important necessary, since themes override this routinely */
	color: #444;							/* !disabling since links must use the theme colors */
}

.wpa-notice {
	display: block;
	position: relative; 
	padding: 24px;
	overflow: hidden;
	border: 5px solid #efefef;
	font: 13px/1.75 "Merriweather sans", "Open Sans", Arial, sans-serif !important;
	color: #2e4453 !important;
	box-shadow: 0 0 0 1px rgba(200, 215, 225, 0.5), 0 1px 2px #e9eff3;
}

.wpa-buttons{
	text-align: center;
	margin: 0;
}

.wpa-button {
	display: inline-block;
	box-sizing: border-box;
	margin: 0;
  outline: 0;
	padding: 7px !important;
	overflow: hidden;
	background: white;
	border-color: #c8d7e1;
  border-style: solid !important;
  border-width: 1px 1px 2px !important;
	border-bottom: 2px solid #c8d7e1 !important;
  cursor: pointer;
  vertical-align: top;
	color: #668eaa !important;
  font-size: 11px !important;
	font-weight: 600 !important;
  line-height: 1 !important;
	text-overflow: ellipsis;
  text-decoration: none !important;
	text-transform: uppercase !important;
  border-radius: 4px;

  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.wpa-button:hover{
	border-color: #a8bece !important;
	color: #2e4453 !important;
}

.wpa-button.is-primary{
	background: #00aadc !important;
	border-color: #0087be !important;
	color: white !important;
}

.wpa-button.is-primary:hover{
	border-color: #005082 !important;
	color: white !important;
}

/* dark theme */
body.highlander-dark .wpa-about {
	color: #ddd;
}
body.highlander-dark .wpa-about:hover {
	color: #e9e9e9;
}

/* ad unit wrapper */
.wpa .u>div, .wpadvert>div>* {	/* @todo: deprecate wpdvert */
	display: block;
	margin-top: 5px;			/* this makes "about these ads" visible */
	margin-bottom: 1em;			/* every ad should have a little space below it */
}

div.wpa>div {
	margin-top: 20px;
}

#google_ads_div_wpcom_below_post_adsafe_ad_container {
	display: block !important;
}

.wa-sponsored-link {
	font: 9px/1 sans-serif;
}
/**
 * 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;
}/*
Theme Name: Pachyderm
Theme URI: http://carolinethemes.com/2012/07/12/pachyderm/
Description: A cute, clean, responsive microblogging theme.
Version: 1.4.5-wpcom
Author: Caroline Moore
Author URI: http://www.carolinemoore.net
License: GNU General Public License
License URI: license.txt
Text Domain: pachyderm
Tags: blog, blue, bright, cartoon, classic-menu, clean, colorful, craft, custom-background, custom-colors, custom-header, custom-menu, design, editor-style, fixed-layout, full-width-template, funny, green, humorous, infinite-scroll, journal, lifestream, light, modern, one-column, photoblogging, pink, playful, post-formats, responsive-layout, right-sidebar, rtl-language-support, school, scrapbooking, sticky-post, textured, translation-ready, tumblelog, two-columns, vibrant, whimsical, yellow

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.

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


/* =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%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	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 { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}
a img {
	border: 0;
}


/* =Global
----------------------------------------------- */
body {
	background: #fef8cd;
	font-family: Gudea, Helvetica, Arial, sans-serif;
}
body,
button,
input,
select,
textarea {
	font-family: Gudea, Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-size: 1.5rem;
	color: #555;
	line-height: 1.6;
}

/* Headings */

h1,h2,h3,h4,h5,h6 {
	clear: both;
	color: #49352f;
	font-family: "Poiret One", serif;
	font-weight: normal;
	line-height: normal;
	margin: .75em 0;
}
h1 {
	font-size: 220%;
	margin: 0 0 .75em;
}
h2 {
	font-size: 200%;
	margin: 0 0 .75em;
}
h3 {
	font-size: 180%;
}
h4 {
	font-size: 160%;
}
h5 {
	font-size: 140%;
}
h6 {
	font-size: 120%;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/* Text elements */
p {
	margin: 0 0 1.5em;
}
ul, ol {
	margin: 0 0 1.5em 3em;
}
ul {
	list-style: disc;
}
.entry-content ul > li:before {
	content: "\00BB \0020";
}
.entry-content ul li ul > li:before {
	content: "";
}
.entry-content > ul {
	margin-left: 20px;
	padding: 0;
	list-style: none;
}
ol {
	list-style: decimal;
}
ol li ol {
	list-style-type: lower-alpha;
}
ol li ol li ol {
	list-style-type: lower-roman;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	border-left: 4px solid #eee;
	font-style: italic;
	margin: 0 0 1.5em;
	padding: 5px 30px;
}
address {
	font-style: italic;
	margin: 0 0 1.5em;
}
pre {
	background-color: #fcfcfc;
	margin: 0 0 1.5em;
	padding: 15px 1.5em;
}
code, kbd, tt, var {
	font: 14px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
figure {
	margin: 0;
}
table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: 100%;
}
tr,
td,
th {
	vertical-align: top;
	padding: 5px 15px;
	margin: 0;
	border: 0 none;
}
td {
	border-bottom: 1px solid #eee;
}
tr.alternate {
	background-color: #fcfcfc;
}
th {
	border-bottom: 4px solid #f48278;
	font-weight: normal;
	font-size: 140%;
	text-align: left;
	font-family: "Poiret One", serif;
}
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	*vertical-align: middle; /* Improves appearance and consistency in all browsers */
}
button,
input {
	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
	*overflow: visible;  /* Corrects inner spacing displayed oddly in IE6/7 */
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid #ccc;
	border-color: #ccc #ccc #bbb #ccc;
	border-radius: 3px;
	background: #e6e6e6;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	-moz-box-shadow:    inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	box-shadow:         inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa #bbb;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
	-moz-box-shadow:    inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
	box-shadow:         inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb #bbb;
	-webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
	box-shadow:         inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type=text],
input[type=password],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}
input[type=text]:focus,
input[type=password]:focus,
textarea:focus {
	color: #111;
}
input[type=text],
input[type=password] {
	padding: 0;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}

/* Links */
a {
	color: #f48278;
	text-decoration: none;
	transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}
a:visited {
	color: #f48278;
	text-decoration: none;
}
a:hover,
a:focus,
a:active {
	color: #e24949;
	text-decoration: none;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin: .75em 1.5em .75em 0;
}
.alignright {
	display: inline;
	float: right;
	margin: .75em 0 .75em 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: .75em auto;
}

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

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Clearing */
.clear:before,
.clear:after,
[class*="content"]:before,
[class*="content"]:after,
[class*="site"]:before,
[class*="site"]:after {
	content: '';
	display: table;
}

.clear:after,
[class*="content"]:after,
[class*="site"]:after {
	clear: both;
}


/* =Content
----------------------------------------------- */

#page {
	margin: 0 auto;
	position: relative;
	width: 600px;
}
.entry-meta {
	clear: both;
}
.byline {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.entry-content,
.entry-summary {
	margin: 0;
}
.page-links {
	margin: 0 0 1.5em;
}


/* =Content with active sidebar
----------------------------------------------- */

.active-sidebar-primary-sidebar #page,
.page-template-nosidebar-page-php #page {
	max-width: 790px;
	width: 100%;
}
.active-sidebar-primary-sidebar .site-title {
	font-size: 52px;
	font-size: 5.2rem;
	text-align: center;
}
.active-sidebar-primary-sidebar .site-description {
	font-size: 22px;
	font-size: 2.2rem;
	text-align: center;
}


/* =Media
----------------------------------------------- */

.site-header img,
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
.site-header img,
.entry-content img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.site-header img,
.entry-content img,
img.size-full {
	max-width: 100%;
}
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	max-width: 100%;
	padding: 0;
	text-align: center;
	margin: auto;
}
.wp-caption.alignnone {
	margin: .75em 0;
}
.wp-caption.aligncenter {
	margin: .75em auto;
}
.wp-caption.alignright {
	margin: .75em 0 .75em 1.5em;
}
.wp-caption.alignleft {
	margin: .75em 1.5em .75em 0;
}
.wp-caption img {
	height: auto;
}
.wp-caption-text {
	color: #999;
	font-size: 14px;
	font-size: 1.4rem;
	font-style: italic;
	margin: 5px 0 0 5px;
	max-width: 100%;
	text-align: left;
}
dd.wp-caption-text {
	font-size: 12px;
	font-size: 1.2rem;
}
#content .gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
}
#content .gallery a img {
	border: none;
	height: auto;
}
#content .gallery dd {
	margin: 5px 0 0 5px;
}
#content .gallery-columns-4 .gallery-item {
}
#content .gallery-columns-4 .gallery-item img {
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object,
select {
	max-width: 100%;
}


/* =Sidebars/Widgets
----------------------------------------------- */

.widget-area {
	float: right;
	overflow: hidden;
	position: relative;
	width: 170px;
}
.widget-area ul {
	display: block;
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.widget-area ul ul {
	margin: 0 0 0 20px;
}
.widget-area ul li {
	display: block;
	list-style-type: none;
	list-style: none;
	margin: 0;
	padding: 4px 0;
	border-bottom: 1px solid #efefef;
}
.widget-area ul li:last-of-type,
.widget-area ul ul li,
.widget-area ul ul ul li {
	border-bottom: 0 none;
	padding-bottom: 0;
}
.widget {
	background-color: #fff;
	font-size: 13px;
	font-size: 1.3rem;
	margin: 0 0 1.5em;
	padding: .75em 10px;
	word-wrap: break-word;
}
.widget {
	margin-bottom: 1.5em;
	display: block;
}
.error404.post .widget {
	margin: 1.5em 0 0;
	padding: 0;
}
.widget-title {
	color: #49352f;
	font-size: 20px;
	font-size: 2.0rem;
	margin: 0 0 .75em;
}
.widget-title a,
.widget-title a:visited {
	color: #49352f;
}
a.rsswidget img {
	display: none;
}
.widget_rss .widget-title a.rsswidget {
	background: url(/wp-content/themes/pub/pachyderm/img/sprite.png) no-repeat;
	background-position: -16px -192px;
	display: block;
	text-indent: 27px;
	min-width: 22px;
	margin-top: 10px;
}
.widget ul li {
	list-style: disc;
}
.widget ul li a {
	font-weight: normal;
}

/* Calendar */

#wp-calendar #next {
	text-align: right;
}
#wp-calendar caption {
	text-align: center;
	font-weight: bold;
	padding: 10px 0 0;
}
#wp-calendar td {
	font-size: 12px;
	font-size: 1.2rem;
}
#wp-calendar td,
#wp-calendar th {
	padding: 2px;
	text-align: center;
}

/* Search */
#searchsubmit {
	background-color: #f15d5d;
	border-radius: 20px;
	border: 0 none;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	font-size: 1.1rem;
	padding: 0;
	text-shadow: none;
	text-transform: uppercase;
	width: 25px;
	height: 25px;
}
.widget #s {
	max-width: 110px;
}

/* WordPress.com Widgets */

/* Flickr */
#flickr_badge_wrapper {
	background: transparent !important;
	border: 0 !important;
}
#flickr_badge_uber_wrapper {
	margin: 0 auto;
}
#flickr_badge_uber_wrapper td {
	border: 0 !important;
}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {
	color: #f48278 !important;
}
.widget_recent_comments td {
	border: 0;
	padding: 5px 5px 10px 5px;
	vertical-align: top;
}
.widget_authors ul,
.widget_author_grid ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.widget_authors img {
	float: none;
	vertical-align: middle;
}
.widget_authors li {
	display: block;
	margin-bottom: 10px;
}
.widget_authors li:before,
.widget_authors li:after {
	content: "";
	display: table;
}
.widget_authors li:after {
	clear: both;
}

/* Social Media Icons Widget */
.widget_wpcom_social_media_icons_widget ul li {
    display: inline-block;
    border-bottom: 0;
    padding: .25em;
}
.widget_wpcom_social_media_icons_widget ul li a:before {
    font-size: 1.5em;
}

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

#colophon {
	clear: both;
	font-size: 11px;
	font-size: 1.1rem;
	margin: 0 auto;
	position: relative;
	padding: 30px 0 80px;
	text-align: center;
}
.site-info {
	color: #f15d5d;
	float: right;
	text-align: right;
	text-transform: uppercase;
	width: 70%;
}
.site-info .sep {
	clear: both;
	display: block;
	height: 1px;
	margin: 0;
	visibility: hidden;
	width: 100%;
}


/* =Posts
----------------------------------------------------*/

.comments-link {
	background: url(/wp-content/themes/pub/pachyderm/img/sprite.png) no-repeat #f15d5d;
	background-position: -190px -129px;
	border-radius: 40px;
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 44px;
	margin-top: 65px;
	position: absolute;
		left: -67px;
	text-align: center;
	width: 40px;
	height: 40px;
	z-index: 1;
}
.comments-link a {
	display: block;
	width: 100%;
	height: 100%;
}
#content {
	clear: both;
	position: relative;
	margin: 0;
}
#main {
	float: left;
	margin: 0;
	position: relative;
	width: 600px;
}
.page-template-nosidebar-page-php #main {
	max-width: 790px;
	width: 100%;
}
.hentry {
	background-color: #fff;
	margin-bottom: 1.5em;
}
.entry-title {
	color: #f15d5d;
	font-family: "Poiret One", "Times New Roman", serif;
	padding: 0;
	margin: 0;
	line-height: normal;
	font-weight: normal;
	clear: both;
	width: 100%;
	word-wrap: break-word;
}
.entry-title a {
	color: #f15d5d;
	margin-bottom: 1.5em;
}
.entry-header {
	margin: 0 0 1.5em;
}
.entry-header .entry-meta,
.entry-header .entry-meta a,
.entry-header .entry-meta a:visited {
	clear: both;
	color: #999;
	font-size: 11px;
	font-size: 1.1rem;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
footer.entry-meta {
	clear: both;
	color: #999;
	font-size: 11px;
	font-size: 1.1rem;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
.entry-attachment {
	margin: 1.5em 0 0;
}
.cat-links {
	clear: both;
	display: inline-block;
	position: relative;
	list-style: none;
	width: 100%;
}
.cat-links a {
	color: #f15d5d;
	display: inline;
	font-size: 11px;
	font-size: 1.1rem;
	margin: .75em 7px .75em 0;
	text-transform: uppercase;
}
.tags-links {
	clear: both;
	display: inline-block;
	position: relative;
	list-style: none;
	width: 100%;
	word-wrap: break-word;
}
.tags-links a {
	color: #999;
	display: inline;
	font-size: 11px;
	font-size: 1.1rem;
	margin: .75em 7px .75em 0;
	text-transform: uppercase;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em 0;
}
.home .page-links {
	clear: none;
}
.hentry,
.type-page,
.type-attachment {
	border-bottom: 4px solid #49352f;
	clear: both;
	overflow: hidden;
	padding: 1.5em 20px;
}
.hentry.sticky {
	border-bottom: 4px solid #f15d5d;
}
.single-attachment .type-attachment {
	border-bottom: 4px solid #bce4cd;
}
.single-attachment .entry-meta {
	background-color: #fff;
	display: block;
	padding: 10px;
	position: absolute;
		left: 620px;
		top: 0;
	width: 150px;
}
.single-attachment .widget-area,
.page-template-nosidebar-page-php .widget-area {
	display: none;
}
.page-title {
	margin: 0 0 .75em;
}
.page-header {
	margin: 0 0 .75em;
	padding: 0 20px;
}
.taxonomy-description {
	font-size: 14px;
	font-size: 1.4rem;
	font-style: italic;
}
.wp-post-image {
	border-radius: 100px;
	float: right;
	margin: 0 0 1.5em 20px;
}


/* =Post Formats
-------------------------------------------*/

.post-format-indicator a {
	display: block;
	text-indent: -9999px;
	width: 100%;
	height: 100%;
}
.hentry .post-format-indicator {
	background-color: #49352f;
	background-position: -57px -118px;
	border-radius: 65px;
	margin-top: -10px;
	position: absolute;
		left: -80px;
	width: 65px;
	height: 65px;
	z-index: 10;
}
.hentry.sticky .post-format-indicator {
	background-color: #f15d5d;
	background-position: -176px 2px;
	border-radius: 65px;
	width: 65px;
	height: 65px;
}
.single-attachment .post-format-indicator {
	background-color: #bce4cd;
	background-position: -60px -120px;
	border-radius: 65px;
	margin-top: -10px;
	position: absolute;
		left: -80px;
	width: 65px;
	height: 65px;
}
.hentry.format-link .entry-title,
.hentry.format-aside .entry-title,
.hentry.format-status .entry-title,
.hentry.format-quote .entry-title {
	display: none;
}
.hentry.format-status .entry-header,
.hentry.format-link .entry-header,
.hentry.format-aside .entry-header,
.hentry.format-quote .entry-header {
	margin: 0;
}
.hentry.format-link {
	border-bottom: 4px solid #dbd988;
}
.hentry .post-format-indicator,
.single-attachment .post-format-indicator,
.hentry.sticky .post-format-indicator,
.hentry.format-link .post-format-indicator,
.hentry.format-audio .post-format-indicator,
.hentry.format-video .post-format-indicator,
.hentry.format-status .post-format-indicator,
.hentry.format-aside .post-format-indicator,
.hentry.format-quote .post-format-indicator,
.hentry.format-chat .post-format-indicator,
.hentry.format-image .post-format-indicator,
.hentry.format-gallery .post-format-indicator {
	background-image: url(/wp-content/themes/pub/pachyderm/img/sprite.png);
	background-repeat: no-repeat;
}
.hentry.format-link .post-format-indicator {
	background-color: #dbd988;
	background-position: -118px -117px;
}
.hentry.format-audio {
	border-bottom: 4px solid #f48278;
}
.hentry.format-audio .post-format-indicator {
	background-color: #f48278;
	background-position: 1px -117px;
}
.hentry.format-video {
	border-bottom: 4px solid #49352f;
}
.hentry.format-video .post-format-indicator {
	background-color: #49352f;
	background-position: -117px 2px;
}
.hentry.format-status {
	border-bottom: 4px solid #bce4cd;
}
.hentry.format-status .post-format-indicator {
	background-color: #bce4cd;
	background-position: 1px -58px;
}
.hentry.format-aside {
	border-bottom: 4px solid #776666;
}
.hentry.format-aside .post-format-indicator {
	background-color: #776666;
	background-position: 3px 0;
}
.hentry.format-quote {
	border-bottom: 4px solid #f48278;
}
.hentry.format-quote .post-format-indicator {
	background-color: #f48278;
	background-position: -58px 2px;
}
.hentry.format-chat {
	border-bottom: 4px solid #49352f;
}
.hentry.format-chat .post-format-indicator {
	background-color: #49352f;
	background-position: -178px -57px;
}
.hentry.format-image {
	border-bottom: 4px solid #bce4cd;
}
.hentry.format-image .post-format-indicator {
	background-color: #bce4cd;
	background-position: -57px -59px;
}
.hentry.format-gallery {
	border-bottom: 4px solid #f15d5d;
}
.hentry.format-gallery .post-format-indicator {
	background-color: #f15d5d;
	background-position: -117px -58px;
}


/* =Navigation
--------------------------------------- */

.site-footer [class*="navigation"] {
	float: left;
	margin: 0 0 1.5em;
	overflow: hidden;
	width: 30%;
}
.site-footer [class*="navigation"] .previous a {
	background-color: #49352f;
	border-radius: 40px;
	color: #fff;
	float: left;
	font-size: 40px;
	font-size: 4.0rem;
	line-height: 35px;
	margin-right: 10px;
	text-align: center;
	text-decoration: none;
	width: 40px;
	height: 40px;
}
.site-footer [class*="navigation"] .next a {
	background-color: #49352f;
	border-radius: 40px;
	color: #fff;
	float: left;
	font-size: 40px;
	font-size: 4.0rem;
	line-height: 35px;
	text-align: center;
	text-decoration: none;
	width: 40px;
	height: 40px;
}
.site-footer [class*="navigation"] .previous a:hover {
	background-color: #f48278;
	transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}
.site-footer [class*="navigation"] .next a:hover {
	background-color: #f48278;
	transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}
.entry-header #image-navigation {
	margin: 10px 0;
	width: 100%
}
#nav-below .nav-previous a,
.entry-header #image-navigation .previous-image a,
.entry-header #image-navigation .previous-image-thumb img,
.entry-header #image-navigation .next-image-thumb img {
	margin: 0 10px 0 0;
}
#nav-below .nav-previous a:hover,
#nav-below .nav-next a:hover,
.entry-header #image-navigation .previous-image a:hover,
.entry-header #image-navigation .next-image a:hover {
	background-color: #f48278;
	transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}
.entry-header #image-navigation .previous-image a,
.entry-header #image-navigation .next-image a,
.entry-header #image-navigation .previous-image-thumb img,
.entry-header #image-navigation .next-image-thumb img {
	background-color: #49352f;
	border-radius: 30px;
	clear: none;
	color: #fff;
	display: block;
	font-size: 30px;
	font-size: 3.0rem;
	line-height: 25px;
	text-align: center;
	width: 30px;
	height: 30px;
}
.entry-header #image-navigation .previous-image a,
.entry-header #image-navigation .previous-image-thumb img {
	float: left;
}
.entry-header #image-navigation .next-image a,
.entry-header #image-navigation .next-image-thumb img {
	float: right;
}
.navigation-comment {
	clear: both;
	padding: .75em 0;
	width: 100%;
}
.navigation-comment .previous {
	float: left;
	width: 40%;
}
.navigation-comment .next {
	float: right;
	text-align: right;
	width: 40%;
}


/* =Header
--------------------------------------------------------------*/

.site-description {
	clear: both;
	color: #f15d5d;
	font-family: Gudea, Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	margin: 5px 0 1.5em 5px;
}
.site-title {
	clear: both;
	color: #49352f;
	font-family: "Berkshire Swash", "Times New Roman", serif;
	font-size: 48px;
	font-size: 4.8rem;
	line-height: normal;
	margin: 0;
}
.site-title a,
.site-title a:visited {
	color: #49352f;
}
#masthead {
	margin: 3em auto 0;
	padding: 0;
	width: 100%
}
#masthead img {
	clear: both;
	display: block;
	margin: 0 auto 1.5em;
	max-width: 100%;
	padding: 0;
}
#masthead hgroup {
	float: left;
	position: relative;
	margin: 0 auto;
	width: 100%;
}


/* =Site Navigation
--------------------------------------------------------------*/

.navigation-main {
	background: #f15d5d;
	clear: both;
	display: block;
	float: left;
	margin-bottom: 1.5em;
	width: 100%;
}
.navigation-main ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.navigation-main li {
	float: left;
	position: relative;
}
.navigation-main a {
	background: #f15d5d;
	color: #fff;
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
	margin: 0 3px;
	padding: 3px 5px;
	text-decoration: none;
	text-transform: uppercase;
}
.navigation-main ul ul {
	background: url(/wp-content/themes/pub/pachyderm/img/transparent.png); /* IE Fix */
	float: left;
	transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	opacity: 0;
	position: absolute;
		top: 1.65em;
		left: 0;
	visibility: hidden;
	z-index: 99999;
}
.navigation-main ul ul ul {
	left: 100%;
	top: 0;
}
.navigation-main ul ul a {
	margin: 3px;
	width: 120px;
}
.navigation-main ul ul li {
}
.navigation-main li:hover > a {
	background: #ed7b7b;
}
.navigation-main ul ul :hover > a {
	background: #ed7b7b;
}
.navigation-main ul ul a:hover {
	background: #ed7b7b;
}
.navigation-main ul li:hover > ul,
.navigation-main ul li.focus > ul {
	display: block;
	opacity: 1;
	transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	visibility: visible;
}
.navigation-main li.current_page_item a,
.navigation-main li.current-menu-item a {
	background: rgba(255,255,255,.3);
}
.navigation-main li.current_page_item ul a,
.navigation-main li.current-menu-item ul a {
	background: #f15d5d;
}

/* Small menu */
.menu-toggle {
	display: none;
	cursor: pointer;
}

.main-small-navigation ul {
	display: none;
}

@media screen and (max-width: 600px) {
	.menu-toggle,
	.main-small-navigation ul.nav-menu.toggled-on {
		display: block;
	}
	.navigation-main {
		background: transparent;
	}
	.menu-toggle {
		background: #f15d5d;
		color: #fff;
		margin: 0 0 1.5em;
		padding: .75em 0;
		text-align: center;
	}

	.navigation-main ul:first-of-type {
		display: none;
	}

	.main-small-navigation ul {
		display: block;
	}

	.navigation-main ul ul {
		margin: auto;
		position: relative;
		top: auto;
		left: auto;
		visibility: visible;
	}
}



/* =Comments
--------------------------------------------------------------*/
.comment {
	margin: 0;
}
#commentform .required {
	display: inline-block;
	margin-left: -5px;
	color: #c4513f;
	font-weight: bold;
}
#respond {
	background-color: #fff;
	margin: 30px 0 0 0;
	padding: 20px;
}
#reply-title small {
	float: right;
}
.comments-title {
	padding: 0 20px;
}
li.comment {
	min-height: 100px;
}
li.comment {
	background-color: #fff;
	border: 0 none;
	padding: 30px 20px 0 20px;
}
li.pingback,
li.trackback {
	background-color: #fff;
	border: 0 none;
	padding: 10px 20px;
}
li.pingback p,
li.trackback p {
	margin: 0;
}
ol.comment-list,
ul.comment-list {
	background: #fff;
	list-style: none;
	margin: 0;
	padding: 20px 0;
}
ol.comment-list blockquote,
ul.comment-list blockquote {
	background-color: transparent;
}
ol.comment-list ul.children,
ul.comment-list ul.children {
	list-style: none;
	margin: 0;
}
ol.comment-list ul.children li,
ul.comment-list ul.children li {
	list-style: none;
	border-bottom: 0 none;
	padding: 30px 20px 0 40px;
}
ul.children {
	padding: 0;
}
ul.children .comment-author {
	float: none;
	width: auto;
	border-right: 0 none;
	margin: 0;
	min-height: 0;
	clear: left;
}
ul.children .comment-author cite.fn {
	width: auto;
	float: none;
}
ul.children .comment-content,
ul.children .comment-content .comment-meta,
ul.children .reply {
	padding: 0;
}
.avatar {
	float: left;
	margin-right: 10px;
	border-radius: 50%;
}
.bypostauthor {
}
.cancel-comment-reply-link {
	display: block;
	float: right;
}
.comment-content,
.comment-content .comment-meta,
.reply {
	padding: 0 0 0 171px;
}
.comment-author {
	border-right: 4px solid #eee;
	float: left;
	margin: 0 20px 0 0;
	min-height: 100px;
	width: 150px;
}
.comment-author cite.fn {
	display: block;
	float: left;
	font-family: "Poiret One", "Times New Roman", serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-style: normal;
	width: 90px;
	word-wrap: break-word;
}
.comment-edit-link {
	color: #666;
	font-size: 11px;
	font-size: 1.1rem;
	text-transform: uppercase;
}
.comment-form-comment label {
	display: block;
	width: 85px;
	float: left;
	font-weight: bold;
}
.commentmetadata {
	text-transform: uppercase;
	color: #666;
	font-size: 11px;
	font-size: 1.1rem;
	margin-bottom: 5px;
}
.commentmetadata a,
.commentmetadata a:visited {
	color: #666;
}
.comment-subscription-form {
	font-size: 90%;
	margin: 0;
}
.says {
	display: none;
}
.form-allowed-tags,
.form-allowed-tags code {
	font-size: 80%;
}
.no-comments {
	margin-top: 1.5em;
	text-align: center;
}


/* =Jetpack
------------------------------------------------*/

/* Hides navigation links and site footer when infinite scroll is active */
.infinite-scroll #nav-below,
.infinite-scroll.neverending #colophon {
	display: none;
}
/* Shows the footer again in case all posts have been loaded */
.infinity-end.neverending #colophon {
	display: block;
}
#infinite-footer {
	z-index: 1;
}
#infinite-footer .container {
	background: rgba(255,255,255,.9);
	border: none;
}
#infinite-footer .blog-credits,
#infinite-footer .blog-credits a,
#infinite-footer .blog-credits a:hover,
#infinite-footer .blog-info a,
#infinite-footer .blog-info a:hover {
	color: rgba(241,93,93,.75);
}
#infinite-handle {
	min-height: 35px;
	padding: 15px 0;
	text-align: center;
}
#infinite-handle span {
	background: rgb(241,93,93);
}
.infinite-loader {
	margin: 10px auto;
	width: 34px
}
.sharedaddy:before,
.sharedaddy:after {
	content: "";
	display: table;
}
.sharedaddy:after {
	clear: both;
}


/* =Gallery Spacing
--------------------------------------*/

.gallery-columns-1 img {
	/**
	 * $content_width = 560
	 * There's 3px padding and 2px border around gallery images
	 * Use 581/n - 31 to figure out max-width for each level
	 * Where n is the number of columns in the gallery
	 * Kudos to @philiparthurmoore for this
	 */
	max-width: 560px;
}
.gallery-columns-2 img {
	max-width: 270px;
}
.gallery-columns-3 img {
	max-width: 172px;
}
.gallery-columns-4 img {
	max-width: 125px;
}
.gallery-columns-5 img {
	max-width: 95px;
}
.gallery-columns-6 img {
	max-width: 76px;
}
.gallery-columns-7 img {
	max-width: 62px;
}
.gallery-columns-8 img {
	max-width: 52px;
}
.gallery-columns-9 img {
	max-width: 44px;
}


/* =Media Queries for Responsive Layout
---------------------------------------*/

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

	.active-sidebar-primary-sidebar #page,
	#page {
		width: 100%;
	}
	.entry-header .entry-meta {
		clear: left;
		float: left;
	}
	#masthead,
	#masthead hgroup,
	#main,
	#colophon {
		clear: both;
		width: 100%;
		margin: 0 auto;
	}
	#masthead img,
	#masthead hgroup {
		display: block;
		float: none;
		margin: 20px auto;
		max-width: 95%;
		position: relative;
		text-align: center;
	}
	#nav-below {
		padding: 0 0 0 20px;
		width: 25%;
	}
	.entry-content {
		clear: both;
	}
	.entry-title {
		clear: none;
		float: left;
		max-width: 66%;
	}
	.post .post-format-indicator,
	.page .post-format-indicator {
		float: right;
		margin: 0 0 20px 0;
		position: relative;
			left: auto;
	}
	.comments-link {
		float: right;
		margin: 0 15px 20px 0;
		position: relative;
			left: auto;
	}
	.single-attachment .entry-meta {
		clear: both;
		padding: 10px 0;
		position: relative;
			top: auto;
			left: auto;
		width: 100%;
	}
	.single-attachment .post-format-indicator {
		display: none;
	}
	.site-info {
		padding: 0 20px 0 0;
		width: 60%;
	}
	.site-title,
	.active-sidebar-primary-sidebar .site-title,
	.site-description,
	.active-sidebar-primary-sidebar .site-description  {
		padding: 0 20px;
	}
	#main img {
		max-width: 100%;
	}
	.widget-area {
		clear: both;
		float: none;
		position: relative;
			top: auto;
			left: auto;
		width: auto;
	}
}

/* =Retina Images
------------------------------------------------*/

@media only screen and (-webkit-min-device-pixel-ratio: 2),
       only screen and (-moz-min-device-pixel-ratio: 2),
       only screen and (-o-min-device-pixel-ratio: 2/1),
       only screen and (min-device-pixel-ratio: 2) {

		.widget_rss .widget-title a.rsswidget,
		.comments-link,
		.hentry .post-format-indicator,
		.single-attachment .post-format-indicator,
		.hentry.sticky .post-format-indicator,
		.hentry.format-link .post-format-indicator,
		.hentry.format-audio .post-format-indicator,
		.hentry.format-video .post-format-indicator,
		.hentry.format-status .post-format-indicator,
		.hentry.format-aside .post-format-indicator,
		.hentry.format-quote .post-format-indicator,
		.hentry.format-chat .post-format-indicator,
		.hentry.format-image .post-format-indicator,
		.hentry.format-gallery .post-format-indicator {
			background-image: url(/wp-content/themes/pub/pachyderm/img/sprite-2x.png);
			background-size: 240px auto;
		}
}
