/**
 * Jetpack (plugin)
 * @link https://jetpack.com/
 * -----------------------------------------------------------------------------
 */


/* Comments
------------------------------------------------------------------------------*/

.highlander-enabled input[type="submit"] {
	letter-spacing: 0;
}


/* Contact Forms
------------------------------------------------------------------------------*/

.content-area .contact-form {
	margin: 0 0 1.75em;
	text-align: center;
}

.content-area .contact-form > div {
	margin-bottom: 1.25em;
}

.content-area .contact-form label {
	margin-bottom: 0.3125em;
}

.content-area .contact-form label.checkbox,
.content-area .contact-form label.radio {
	font-weight: 400;
	margin: 0;
}

.content-area .contact-form label span {
	color: rgba(0, 0, 0, 0.6);
	font-size: 80%;
}

.content-area .contact-form input[type="checkbox"],
.content-area .contact-form input[type="email"],
.content-area .contact-form input[type="radio"],
.content-area .contact-form input[type="text"],
.content-area .contact-form select,
.content-area .contact-form textarea {
	margin: 0;
}

.content-area .contact-form input[type="email"],
.content-area .contact-form input[type="text"] {
	text-align: center;
}


/* Galleries
------------------------------------------------------------------------------*/

.gallery-row {
	margin: 0 auto;
}

.tiled-gallery {
	margin: 2.33333333em 0;
}

.tiled-gallery-item > a {
	display: block;
	opacity: 1;
	overflow: hidden;
	-webkit-transition-duration: 0.25s;
	transition-duration: 0.25s;
}

.tiled-gallery-item > a:hover {
	opacity: 0.5;
}

.slideshow-window {
	background-color: transparent;
	border-color: transparent;
}


/* Grofiles
------------------------------------------------------------------------------*/

.grofile {
	text-align: center;
}

.grofile a {
	color: inherit;
}

.grofile ul {
	padding-left: 0;
}

.grofile > p,
.grofile > ul:last-of-type {
	margin-bottom: 0;
}

.grofile .grofile-thumbnail {
	background-color: rgba(0, 0, 0, 0.04);
	border-radius: 100%;
	height: 120px;
	margin-bottom: 0.375em;
	width: 120px;
}

.grofile .grofile-meta {
	margin-bottom: 1.25em;
}

.grofile .grofile-meta h4 {
	display: block;
	font-size: 1.5em;
	font-weight: 400;
	margin: 0 0 0.25em;
}

.grofile .grofile-meta h4 a {
	color: rgba(0, 0, 0, 0.8);
	text-decoration: none;
}

.grofile .grofile-accounts {
	display: inline-block;
	font-size: 2em;
	line-height: 1;
	list-style: none;
	margin: 0 0 0.875em;
	padding: 0;
	text-align: center;
	width: auto;
}

.grofile .grofile-accounts li {
	float: left;
	margin: 0 0.34375em;
}

.grofile .grofile-accounts a {
	text-decoration: none;
}

.grofile .grofile-accounts a:before {
	content: "\f107";
}

.grofile .grofile-accounts a:hover,
.grofile .grofile-accounts a:focus {
	color: rgba(0, 0, 0, 0.41);
}

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

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

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

.grofile .grofile-accounts a[href*="plus.google.com"]:before,
.grofile .grofile-accounts a[href*="profiles.google.com"]:before {
	content: "\f206";
}

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

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

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

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

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

.grofile h4,
.grofile .grofile-accounts a > span,
.grofile .grofile-full-link,
.grofile .grofile-accounts-logo {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}

.content-area .entry-footer .grofile:before {
	border-bottom: 1px solid rgba(0, 0, 0, 0.41);
	content: " ";
	display: block;
	margin: 2em auto 2em;
	position: relative;
	width: 60px;
}


/* Infinite Scroll
------------------------------------------------------------------------------*/

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

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

#infinite-handle {
	font-size: 0.75em;
	letter-spacing: 0.2em;
	line-height: 1;
	margin: 0.83333333em 0;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}

#infinite-handle span {
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.41);
	border-radius: 4px;
	color: rgba(0, 0, 0, 0.73);
	display: inline-block;
	padding: 1.16666667em 1em 1em;
}

.infinite-loader {
	margin: 0 auto;
}

.infinite-loader .spinner {
	display: none;
	visibility: hidden;
}


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

.jetpack-video-wrapper {
	-webkit-animation: fade-in 0.6s linear;
	animation: fade-in 0.6s linear;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: relative;
	text-align: center;
	-webkit-transform: translatez();
	transform: translatez();
}

.jetpack-video-wrapper iframe,
.jetpack-video-wrapper object,
.jetpack-video-wrapper embed {
	display: inline-block;
	margin: 0;
}

.content-area .jetpack-video-wrapper {
	background-color: rgba(0, 0, 0, 0.04);
}

.has-site-header-image .site-header .jetpack-video-wrapper:before {
	border-top-color: rgba(0, 0, 0, 0.13);
}

.hentry .fb_iframe_widget,
.hentry .googlemaps,
.hentry .PDS_Poll,
.hentry .jetpack-video-wrapper,
.site .hentry .presentation-wrapper,
.site .hentry .jetpack-recipe,
.site .hentry .slideshow-window,
.site .hentry .video-player {
	margin-bottom: 1.75em;
}


/* Portfolio Project
------------------------------------------------------------------------------*/

.entry-terms .term--jetpack-portfolio-tag a:before {
	content: "#";
}


/* Portfolio Projects
------------------------------------------------------------------------------*/

.tax-jetpack-portfolio-type .term-list a:before {
	content: "#";
}

/* Shortcode */
.jetpack-portfolio-shortcode .portfolio-featured-image + .portfolio-entry-title {
	margin-top: 1.125em;
}

.jetpack-portfolio-shortcode .portfolio-entry-title {
	font-weight: 400;
}

.jetpack-portfolio-shortcode .portfolio-entry-meta {
	font-size: 0.875em;
	list-style: none;
	margin: 0 0 1em;
	padding: 0;
	text-align: center;
}

.jetpack-portfolio-shortcode .portfolio-entry-meta a,
.jetpack-portfolio-shortcode .portfolio-entry-meta span {
	font-size: 16px;
	font-size: 1.6rem;
}

.jetpack-portfolio-shortcode .portfolio-entry-meta a {
	color: rgba(0, 0, 0, 0.41);
	text-decoration: none;
}

.jetpack-portfolio-shortcode .portfolio-entry-meta a:hover {
	text-decoration: underline;
}

.jetpack-portfolio-shortcode .portfolio-entry-meta li {
	display: inline-block;
	margin: 0 10px;
}

.jetpack-portfolio-shortcode .project-tags,
.jetpack-portfolio-shortcode .project-types span,
.jetpack-portfolio-shortcode .portfolio-entry-content {
	display: none;
}


/* Related Posts
------------------------------------------------------------------------------*/

div#jp-relatedposts .jp-relatedposts-post-img,
div#jp-relatedposts div.jp-relatedposts-items p {
	margin-bottom: 0.64285714em;
}

div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post {
	opacity: 1;
}

div#jp-relatedposts div.jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
	color: rgba(0, 0, 0, 0.73);
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.75;
	margin: 0 0 0.3125em;
}

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

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

div#jp-relatedposts div.jp-relatedposts-items-visual div.jp-relatedposts-post-nothumbs a.jp-relatedposts-post-aoverlay {
	display: none;
}


/* Sharing
------------------------------------------------------------------------------*/

.sharedaddy {
	margin-bottom: 1.875em;
	margin-top: 2.8125em;
	position: relative;
	text-align: center;
}

.sharedaddy:before {
	border-bottom: 1px solid rgba(0, 0, 0, 0.41);
	content: " ";
	display: block;
	margin: 0.875em auto 1.875em;
	position: relative;
	width: 60px;
}

.sharedaddy .sharedaddy {
	margin: 0;
}

.sharedaddy .sharedaddy:before {
	display: none;
}

.sharedaddy h3.sd-title,
.sharedaddy div#jp-relatedposts h3.jp-relatedposts-headline {
	color: rgba(0, 0, 0, 0.6);
	display: block;
	float: none;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	letter-spacing: 0.2em;
	line-height: 2.25;
	margin: 0 0 1.16666667em;
}

.sharedaddy h3.sd-title:before,
.sharedaddy div#jp-relatedposts h3.jp-relatedposts-headline em:before {
	display: none;
}


/* Widgets (includes WP.com widgets)
------------------------------------------------------------------------------*/

/* Gravatar Profiles */
.widget-grofile a {
	text-decoration: underline;
}

.widget-grofile .grofile-accounts li:before {
	display: none;
}

.widget-grofile .grofile-links li {
	display: inline-block;
}

.widget-grofile .grofile-links li + li:before {
	content: "\00B7";
	display: inline-block;
	margin: 0 0.625em;
}

/* Author Grid */
.widget_author_grid img {
	border-radius: 100%;
}

.widget_author_grid li {
	display: inline-block;
	margin: 0 0.625em;
}

/* Authors */
.widget_authors a {
	display: block;
	margin-bottom: 1.75em;
}

.widget_authors ul ul {
	margin-bottom: 1.75em;
}

.widget_authors ul ul a {
	display: inline;
	margin-bottom: 0;
}

.widget_authors .avatar {
	border-radius: 100%;
	display: block;
	margin: 0 auto 0.625em;
}

/* Facebook Likebox */
.widget_facebook_likebox iframe {
	margin-bottom: 0;
}

/* Goodreads */
.gr_custom_widget h2,
.gr_custom_widget > div > div {
	margin-bottom: 1.75em;
}

/* Milestone */
.milestone-content {
	margin: 0 auto;
}

/* My Community */
.widget_jetpack_my_community .avatar {
	border-radius: 100%;
	display: block;
}

.widget_jetpack_my_community .widgets-multi-column-grid ul li {
	display: inline-block;
	float: none;
	padding: 0 0.625em 1.25em;
}

/* Posts I Like */
.widget_jetpack_posts_i_like .widget-grid-view-image {
	display: inline-block;
	float: none;
	max-width: 33%;
}

.widget_jetpack_posts_i_like .widget-grid-view-image a {
	margin: 0 0.625em 1.25em;
	opacity: 1;
}

.widget_jetpack_posts_i_like .widget-grid-view-image a:hover,
.widget_jetpack_posts_i_like .widget-grid-view-image a:focus {
	opacity: 0.5;
}

/* Subscription */
.widget_blog_subscription h3 label {
	color: inherit;
}

.widget_blog_subscription a {
	color: inherit;
	text-decoration: underline;
}

.widget_blog_subscription p {
	margin: 10px auto 0;
	margin-bottom: 0;
	margin-top: 10px;
	max-width: 420px;
}

.widget_blog_subscription form > p:first-child {
	margin-bottom: 24px;
}

.widget_blog_subscription input[type="submit"] {
	max-width: 280px;
	width: 100%;
}

.widget_blog_subscription #subscribe-field {
	/* override inline styles */
	max-width: 280px;
	padding: 8px !important;
	/* override inline styles */
	width: 100% !important;
}

.widget_blog_subscription .widgettitle + div,
.widget_blog_subscription .widget-title + div {
	background-color: transparent !important;
	/* override inline styles */
	border-width: 0 !important;
	/* override inline styles */
	color: inherit !important;
	/* override inline styles */
	margin-bottom: 0 !important;
	/* override inline styles */
	padding: 0 !important;
	/* override inline styles */
}

.logged-in .widget_blog_subscription input[type="submit"] {
	max-width: 200px;
}

.entry-content .widget_blog_subscription {
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.13);
	border-radius: 2px;
	box-shadow: 10px 10px 0 rgba(0, 0, 0, 0.02);
	margin: 1.75em 0;
	padding: 40px;
	text-align: center;
}

.footer-widgets .widget_blog_subscription {
	margin-bottom: 50px;
}
