/*--------------------------------------------------------------
# Comments
--------------------------------------------------------------*/
.site-main #respond {
	font-family: inherit;
	margin: 0;
	padding: 0 0 1.5em;
}

.site-main #respond h3 {
	margin: 0 24px 24px;
	margin: 0 1.5rem 1.5rem;
}

/*--------------------------------------------------------------
# Reblogger
--------------------------------------------------------------*/
.hentry .wpcom-reblog-snapshot .reblog-post {
	box-shadow: none;
	padding: 0;
}

.hentry .wpcom-reblog-snapshot .reblogger-note {
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: 1.5em;
}

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

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

.hentry .wpcom-reblog-snapshot .reblog-source {
	background: #f2f2f2;
	font-size: inherit;
	line-height: inherit;
	margin-bottom: 1.5em;
	padding: 1.5em;
	text-align: center;
}

.hentry .wpcom-reblog-snapshot p.reblog-from {
	margin-bottom: 1.5em;
}

.hentry .reblog-source .more-words {
	color: #6a6a6a;
}

.reblog-from img,
.reblogger-headline img {
	border-radius: 50%;
	height: 1.5em;
	width: 1.5em;
}

body .hentry .wpcom-reblog-snapshot .reblogger-note-content blockquote {
	background: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
# Stats & Robots
--------------------------------------------------------------*/
img#wpstats {
	display: none;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/* Author Grid */
.widget_author_grid ul {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style: none;
	margin: 0 0 1.5em;
}

.widget.widget_author_grid ul li {
	margin: 0 !important;
	max-width: 50%;
	padding: 0 !important;
}

.rtl .widget.widget_author_grid ul li {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

/* Authors */
.widget_authors ul {
	border-bottom: 1px solid #f2f2f2;
	list-style: none;
}

.widget_authors ul ul {
	border-bottom: 0;
	list-style: inside disc;
	margin: 0;
	padding: 0.75em 0 0;
}

.widget_authors li {
	border-top: 1px solid #f2f2f2;
	padding-bottom: 0.75em;
	padding-top: 0.75em;
}

.widget_authors ul ul li {
	border-top: 0;
	margin: 0;
	padding: 0;
}

.widget_authors img {
	border-radius: 50%;
	display: block;
	margin-bottom: 0.75em;
	vertical-align: middle;
}

.widget_authors strong {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif;
}

.widget_authors > ul > li > a {
	color: inherit;
	text-decoration: none;
}

.widget_authors > ul > li > a:focus,
.widget_authors > ul > li > a:hover {
	color: #3455db;
}

/* Blogs I Follow */
.widget_jp_blogs_i_follow ul {
	border-bottom: 1px solid #f2f2f2;
	list-style: none;
}

.widget_jp_blogs_i_follow li {
	border-top: 1px solid #f2f2f2;
	padding-bottom: 0.75em;
	padding-top: 0.75em;

}

.widget_jp_blogs_i_follow .widgets-grid-layout {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 1.5em;
}

.widget_jp_blogs_i_follow .widget-grid-view-image {
	float: none;
	max-width: 25%;
}

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

.widget_jp_blogs_i_follow .widgets-grid-layout .widget-grid-view-image img {
	display: block;
	margin: 0 auto;
}

/* Blog Stats */
.widget_blog-stats ul {
	list-style: none;
	margin-left: 0;
	margin-right: 0;
}

/* Flickr */
.widget_flickr .flickr-wrapper {
	margin-bottom: 1.5em;
}

.widget_flickr .flickr-images img {
	display: block;
	margin: 0;
}

.widget_flickr .flickr-size-thumbnail .flickr-images {
	-webkit-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
}

.widget_flickr .flickr-size-small .flickr-images {
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
}

.widget_flickr .flickr-more {
	display: inline-block;
	margin-top: 1.5em;
}

/* Milestone */
.widget.milestone-widget {
	margin-bottom: 0;
}

.milestone-widget .milestone-content {
	line-height: inherit;
	margin: 0 0 1.5em;
}

.milestone-widget .milestone-header {
	background: #3455db;
	color: #fff;
	line-height: inherit;
	padding: 0.75em;
}

.milestone-widget .milestone-header .event {
	font-size: inherit;
	line-height: inherit;
}

.milestone-widget .milestone-countdown,
.milestone-widget .milestone-message {
	background: #f2f2f2;
	border: 0;
	color: inherit;
}

/* Recent Comments */
.widget_recent_comments table {
	background: transparent;
	border: 1px solid #f2f2f2;
	border-width: 0 0 1px;
}

.widget_recent_comments td {
	border: 0;
}

.widget_recent_comments tr {
	border: 1px solid #f2f2f2;
	border-width: 1px 0 0;
	display: block;
	padding: 0.75em 0;
}

.widget_recent_comments tr:nth-of-type(even) {
	background: transparent;
}

.widget_recent_comments td.recentcommentsavatarend,
.widget_recent_comments td.recentcommentsavatartop,
.widget_recent_comments td.recentcommentstextend {
	padding: 0;
	vertical-align: middle;
}

.widget_recent_comments td.recentcommentstextend {
	padding-left: 0.25em;
}

.rtl .widget_recent_comments td.recentcommentstextend {
	padding-left: 0;
	padding-right: 0.25em;
}

.widget_recent_comments td.recentcommentstexttop {
	padding: 0 0 0 0.375em;
}

.rtl .widget_recent_comments td.recentcommentstexttop {
	padding-left: 0;
	padding-right: 0.375em;
}

.widget_recent_comments img {
	border-radius: 50%;
	vertical-align: middle;
}

/* Tag Cloud */
.wp_widget_tag_cloud > div {
	padding-bottom: 1.5em;
}

/* Top Rated */
.widget.top_rated .pd_top_rated_holder_posts {
	margin-bottom: 1.5em;
}

.widget.top_rated .pd_top_rated_holder_posts > p {
	border: 1px solid #f2f2f2;
	margin-bottom: -1px;
	padding: 0.75em;
	text-align: center;
}

.widget.top_rated small {
	font-size: inherit;
}

.widget.top_rated ul {
	border: 1px solid #f2f2f2;
	border-top: 0;
	list-style: none;
	margin: 0;
	padding: 0.75em 0.75em 0;
}

.widget.top_rated li:first-child {
	border-top: 0;
	padding-top: 0;
}

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

.widget.top_rated #top_posts li {
	margin-bottom: 0.75em;
}

/* Upcoming Events */
.widget_upcoming_events_widget .upcoming-events li {
	margin-bottom: 0;
}

.widget_upcoming_events_widget .event-summary:empty {
	display: none;
}

/*--------------------------------------------------------------
# Responsive
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## >= 672px
--------------------------------------------------------------*/
@media screen and (min-width: 672px) {
	/* Comments */
	.site-main #respond h3 {
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (min-width: 768px) {
	/* Comments */
	.site-main .comment-list + #respond,
	.site-main .comments-pagination + #respond {
		padding-top: 3em;
	}
}