@charset 'UTF-8';
/*!
 * Theme Name: Pinpoint
 * Theme URI: https://www.theme-junkie.com/themes/pinpoint
 * Description: Pinpoint is tumblr style blog WordPress theme.
 * Version: 1.0.0
 * Author: Theme Junkie
 * Author URI: https://www.theme-junkie.com/
 * Tags: two-columns, right-sidebar, custom-background, custom-menu, editor-style, threaded-comments, translation-ready
 * Text Domain: pinpoint
 *
 * License: GNU General Public License v2.0 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Pinpoint WordPress Theme, Copyright 2017 https://www.theme-junkie.com/
 * Pinpoint is distributed under the terms of the GNU GPL
 *
 * Please DO NOT EDIT THIS FILE, if you want to customize the styles, you can create a child theme
 * See: http://codex.wordpress.org/Child_Themes
 */
@-ms-viewport {
	width: device-width;
}

@-o-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

html {
	min-height: 100%;
	-webkit-font-smoothing: antialiased;
}

html,
*,
*::before,
*::after {
	box-sizing: border-box;
}

body {
	margin: 0;
	font-size: 1.6rem;
	line-height: 1.5;
	word-wrap: break-word;
}

.uppercase,
.hf.text-uppercase,
.text-uppercase .hf,
h1.text-uppercase,
.h1.text-uppercase,
.text-uppercase .h1,
.text-uppercase h1,
h2.text-uppercase,
.h2.text-uppercase,
.text-uppercase .h2,
.text-uppercase h2,
h3.text-uppercase,
.h3.text-uppercase,
.text-uppercase .h3,
.text-uppercase h3,
h4.text-uppercase,
.h4.text-uppercase,
.text-uppercase .h4,
.text-uppercase h4,
h5.text-uppercase,
.h5.text-uppercase,
.text-uppercase .h5,
.text-uppercase h5,
h6.text-uppercase,
.h6.text-uppercase,
.text-uppercase .h6,
.text-uppercase h6 {
	letter-spacing: 1px;
}

p {
	margin: 0;
}

article p {
	margin-bottom: 1em;
}

a {
	outline: 0;
}

a:hover,
a:focus {
	text-decoration: none;
}

.semi-transparent {
	opacity: .4;
}

.block {
	display: block;
	width: 100%;
}

img {
	max-width: 100%;
	height: auto;
	border: 0;
}

img[align='right'] {
	margin-left: 2rem;
	margin-bottom: 2rem;
	float: right;
}

img[align='left'] {
	margin-right: 2rem;
	margin-bottom: 2rem;
	float: left;
}

img[align='middle'] {
	display: block;
	margin: 2rem auto;
}

figure img {
	display: block;
	margin: 0 auto 2rem;
}

table {
	width: 100%;
	border-spacing: 0;
	border: 1px solid;
}

thead,
tfoot,
th,
td {
	padding: .5rem;
}

td {
	border-bottom: 1px solid;
}

tr:last-child td {
	border-bottom: 0;
}

th {
	font-size: 110%;
}

cite,
em {
	font-style: normal;
}

cite:before {
	content: '– ';
}

input {
	-webkit-appearance: none;
	box-shadow: none !important;
	border-radius: 0;
	outline: 0;
}

.avatar {
	border-radius: 50%;
	margin-right: .8rem;
	width: 2.4rem;
	height: 2.4rem;
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
}

.note:hover .avatar,
.note:focus .avatar {
	-webkit-filter: none;
	        filter: none;
}

.notes .action a {
	font-weight: bold;
	font-weight: 600;
	font-weight: 700;
}

.notes {
	padding: 0;
	margin: 0;
}

.notes blockquote {
	margin: .5rem 3.2rem;
	border-left: 1px dashed;
	padding: 0 2rem;
	font-size: 1.3rem;
}

.notes li {
	list-style: none;
	padding: .2rem 0;
	font-size: 1.3rem;
}

.more_notes_link:hover,
.more_notes_link:focus {
	text-decoration: none;
}

.source_tumblelog {
	margin-left: .2em;
}

.tumblelog,
.source_tumblelog {
	font-weight: bold;
}

.more_notes_link_container {
	text-align: center;
}

.more_notes_link {
	display: inline-block;
	text-transform: uppercase;
	margin: 1.5rem auto;
	padding: .6rem 1.2rem;
}

.more_notes_link:hover,
.more_notes_link:focus {
	opacity: .5;
	border-bottom: 0 !important;
}

.nopadding {
	padding: 0;
}

.nomargin {
	margin: 0;
}

.island,
.island-double,
.island-triple {
	padding: 2rem;
}

@media (min-width: 769px) {
	.island-double {
		padding: 4rem;
	}
}

@media (min-width: 769px) {
	.island-triple {
		padding: 6rem;
	}
}

.island-half {
	padding: 1rem;
}

.pad-bottom,
.pad-bottom-double,
.pad-bottom-triple {
	padding-bottom: 2rem;
}

@media (min-width: 769px) {
	.pad-bottom-double {
		padding-bottom: 4rem;
	}
}

@media (min-width: 769px) {
	.pad-bottom-triple {
		padding-bottom: 6rem;
	}
}

.pad-top,
.pad-top-double,
.pad-top-triple {
	padding-top: 2rem;
}

@media (min-width: 769px) {
	.pad-top-double {
		padding-top: 4rem;
	}
}

@media (min-width: 769px) {
	.pad-top-triple {
		padding-top: 6rem;
	}
}

.inline {
	display: inline-block;
}

@media (min-width: 790px) {
	.vertical-align {
		display: -ms-flexbox !important;
		display: -webkit-box !important;
		display: flex !important;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

.horizontal-align {
	display: -ms-flexbox !important;
	display: -webkit-box !important;
	display: flex !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.top-align {
	-ms-flex-item-align: start;
	align-self: flex-start;
}

.bottom-align {
	-ms-flex-item-align: end;
	align-self: flex-end;
}

.hidden {
	display: none !important;
}

.grayscale {
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
}

.bb {
	border-bottom: 1px solid;
}

.bt {
	border-top: 1px solid;
}

.btn,
a.btn,
.more_notes_link {
	text-decoration: none !important;
}

.btn,
.more_notes_link {
	font-weight: 600;
	padding: 1rem 2rem;
	line-height: 2;
	letter-spacing: 1.3px;
	border-radius: .3rem;
}

.btn:hover,
.btn:focus,
.more_notes_link:hover,
.more_notes_link:focus {
	color: inherit;
}

.btn-cta {
	padding: 1rem 4rem;
}

.btn:hover,
.btn:focus,
.btn.btn-cta:hover,
.btn.btn-cta:focus,
.more_notes_link:hover,
.more_notes_link:focus {
	opacity: 1;
}

.wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 100vh;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	    flex-direction: column;
}

.wrapper-content {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	    flex: 1 0 auto;
}

.container {
	margin: 0 auto;
}

@media only screen and (max-width: 409px) {
	.container {
		max-width: 31rem;
		width: 100%;
	}
}

@media only screen and (min-width: 410px) and (max-width: 789px) {
	.container {
		max-width: 44rem;
		width: 44rem;
	}
}

@media only screen and (min-width: 790px) and (max-width: 1169px) {
	.container {
		max-width: 82rem;
		width: 82rem;
	}
}

@media only screen and (min-width: 1170px) {
	.container {
		max-width: 120rem;
		width: 120rem;
	}
}

.home-container {
	position: relative;
}

.wrapper-footer {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.maincontent {
	padding: 2rem;
	border-radius: .3rem;
}

@media only screen and (min-width: 410px) {
	.maincontent {
		padding: 3rem;
	}
}

@media only screen and (min-width: 790px) {
	.maincontent {
		min-height: 50rem;
	}
}

.page-content {
	padding: 1rem;
}

@media only screen and (min-width: 410px) {
	.page-content {
		padding: 3rem;
	}
}

.page-comments-notes {
	padding: 2rem;
}

@media only screen and (min-width: 410px) {
	.page-comments-notes {
		padding: 3rem;
	}
}

.page-content {
	border-top-left-radius: .3rem;
	border-top-right-radius: .3rem;
}

.is-page:not(.is-post) .page-content {
	border-radius: .3rem;
}

@media only screen and (max-width: 340px) {
	.is-page article {
		padding-top: 2rem;
	}
}

.page-comments-notes {
	border-bottom-left-radius: .3rem;
	border-bottom-right-radius: .3rem;
}

h1,
.h1,
.t1 {
	font-size: 3rem;
}

h2,
.h2,
.t2 {
	font-size: 2.4rem;
}

h3,
.h3,
.t3 {
	font-size: 2rem;
}

h4,
.h4,
.t4 {
	font-size: 1.8rem;
}

h5,
.h5,
.t5,
small {
	font-size: 1.6rem;
}

h6,
.h6,
.t6 {
	font-size: 1.6rem;
}

small,
.small,
.btn,
.more_notes_link {
	font-size: 1.4rem;
	line-height: 1.6;
}

.micro {
	font-size: 1.2rem;
	line-height: 1.6;
}

h1,
h2,
h3,
h4,
h5,
h6,
hf,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.hf {
	line-height: 1.4;
	font-weight: 500;
	margin-top: 0;
}

.muted,
.text-muted {
	opacity: .5;
}

a.muted:hover,
a.muted:focus {
	opacity: 1;
}

a:hover .muted,
a:focus .muted {
	opacity: 1;
}

.uppercase,
.text-uppercase {
	text-transform: uppercase;
}

.lowercase,
.text-lowercase {
	text-transform: lowercase;
}

.fa {
	font-size: 1.8rem;
}

.fa.fa-lg {
	font-size: 2.5rem;
}

.share-btn {
	width: 3.2rem;
	height: 3.2rem;
	line-height: 3.2rem;
	text-align: center;
	display: inline-block;
	font-size: 1.4rem;
	color: #fff;
	border-radius: 50%;
	margin: 0 .3rem;
	border: .14rem solid;
	float: left;
}

.share-btn .reblog_button {
	height: 3.1rem !important;
	width: 3.1rem !important;
	padding: .3rem .6rem;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.share-btn .like_button {
	width: 3.3rem !important;
	height: 3.3rem;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

#infscr-loading div em {
	display: none;
}

.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}

.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}

.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}

.rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
}

.hp-only:empty {
	display: none;
}

.intro {
	padding-bottom: 3rem;
}

@media only screen and (max-width: 768px) {
	.intro {
		text-align: center;
	}
}

.intro-img {
	width: 7.5rem;
	height: 7.5rem;
	background-position: center top;
	border-radius: 50%;
	display: inline-block;
	float: left;
	-webkit-box-flex: 0;
	-ms-flex: none;
	    flex: none;
}

@media only screen and (max-width: 789px) {
	.intro-img {
		display: block;
		float: none;
		text-align: center;
		margin-right: auto;
		margin-left: auto;
	}
}

.is-nothome .slider {
	display: none;
}

.slider {
	margin-bottom: 3rem;
	position: relative;
}

.slide {
	border-radius: .3rem;
}

.slide-text {
	line-height: 1.2;
}

.slider-size {
	height: 20rem;
}

@media only screen and (max-width: 409px) {
	.slider-size {
		max-width: 28rem;
		width: 100%;
	}
}

@media only screen and (min-width: 410px) {
	.slider-size {
		height: 35rem;
	}
}

@media only screen and (min-width: 410px) and (max-width: 789px) {
	.slider-size {
		width: 41rem;
	}
}

@media only screen and (min-width: 790px) and (max-width: 1169px) {
	.slider-size {
		width: 79rem;
	}
}

@media only screen and (min-width: 1170px) {
	.slider-size {
		width: 117rem;
	}
}

.slides-container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}

.rslides_tabs {
	position: absolute;
	margin: 0;
	padding: 0 0 1rem;
	z-index: 3;
	bottom: 0;
	text-align: center;
	width: 100%;
}

.rslides_tabs a {
	background: #fff;
	border-radius: 50%;
	width: .9rem;
	height: .9rem;
	display: inline-block;
	margin: .3rem;
	overflow: hidden;
	text-indent: -100%;
	opacity: .3;
}

.rslides_tabs li {
	display: inline-block;
	list-style: none;
}

.rslides_tabs li.rslides_here a {
	opacity: 1;
}

@media only screen and (max-width: 410px) {
	.rslides_tabs {
		display: none;
	}
}

.logo-img {
	margin-bottom: .6rem;
}

h1.logo-text {
	font-weight: normal;
}

.copyright {
	padding-bottom: .6rem;
}

@media only screen and (max-width: 409px) {
	.site-logo.island {
		padding-left: 0;
	}
}

.wrapper {
	margin: 0;
	width: 100%;
	min-height: 100vh;
	overflow: hidden;
	position: relative;
}

.sidebar {
	position: absolute;
	padding: 3rem;
	top: 0;
	bottom: 0;
	left: -19rem;
	right: auto;
	min-height: 100vh;
	width: 19rem;
	z-index: 80;
}

@media (max-width: 767px) {
	.sidebar-open {
		position: fixed;
		top: 0;
		right: 0;
		z-index: 90;
	}
	.sidebar-open:hover,
	.sidebar-open:focus {
		opacity: 1;
	}
}

.sidebar.sidebar-visible {
	overflow: auto;
}

body.sidebar-visible {
	overflow: hidden;
}

.sidebar,
.wrapper-content,
.wrapper-footer {
	-webkit-transition: .5s ease;
	        transition: .5s ease;
}

.sidebar-visible {
	-webkit-transform: translate(19rem, 0px);
	        transform: translate(19rem, 0px);
}

body {
	-webkit-transition: right .5s ease-in-out;
	        transition: right .5s ease-in-out;
}

@media (max-width: 340px) {
	.sidebar {
		width: 100%;
		left: -34rem;
	}
	.sidebar-visible {
		-webkit-transform: translate(34rem, 0px);
		        transform: translate(34rem, 0px);
	}
	.sidebar-close {
		position: absolute;
		top: 1.5rem;
		left: 1.5rem;
		width: 3rem;
		height: 3rem;
		line-height: 3rem;
	}
	.icon-sidebar-close {
		font-size: 3rem;
		opacity: .6;
	}
	.icon-sidebar-close:hover,
	.icon-sidebar-close:focus {
		opacity: 1;
	}
}

@media (min-width: 341px) {
	.sidebar-close {
		display: none;
	}
}

.primary-navigation ul {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.primary-navigation .nav {
	padding: .5rem 0;
	margin: 0;
}

.logo:hover,
.logo:focus,
.primary-navigation:hover a,
.primary-navigation:focus a {
	opacity: .6;
}

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

.nav-tagslist li {
	text-align: center;
}

.dropdown-menu > li > a {
	padding: .4rem .8rem;
}

.dropdown.open .nav-tagslist:before {
	content: '';
	width: 0;
	height: 0;
	border-left: 1rem solid transparent;
	border-right: 1rem solid transparent;
	font-size: 0;
	line-height: 0;
	display: block;
	position: absolute;
	top: -.7rem;
	left: calc(50% - 1rem);
}

.dropdown-menu > li > a {
	color: inherit;
}

.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
	background-color: transparent;
	color: inherit;
}

.tag-menu-enclosure {
	position: relative;
	display: inline-block;
}

.dropdown-menu {
	border: 0;
	box-shadow: none;
	margin: 0;
	min-width: 13rem;
	padding: 1rem 0;
	border-radius: .4rem;
}

@media (max-width: 340px) {
	.dropdown-menu {
		width: 70%;
		margin-left: 15%;
	}
}

.back-top {
	position: fixed;
	bottom: 0;
	right: 0;
	width: 5rem;
	height: 5rem;
	text-align: center;
	z-index: 99;
}

.back-top i {
	font-size: 3rem;
	line-height: 5rem;
}

.thumbnail-content:hover,
.thumbnail-content:focus {
	opacity: .5;
}

.thumb-img {
	width: 100%;
}

.thumb-img,
.thumb-box,
.photoset .photoset_row img {
	border-radius: .5rem !important;
}

.thumbtype-photoset .thumb-img {
	margin-bottom: 1rem;
}

.thumbtype-photoset .thumb-img:last-child {
	margin-bottom: 0;
}

.grid-item {
	float: left;
	width: 35rem;
	margin-bottom: 3rem;
}

@media only screen and (max-width: 409px) {
	.grid-item {
		width: 24rem;
		max-width: 100%;
	}
}

.thumb-meta {
	float: left;
}

a.thumbnail-link {
	display: inline-block;
	width: 100%;
	height: auto;
}

.grid-item:hover,
.grid-item:focus {
	opacity: .5;
}

.thumb-info {
	padding: .9rem 0 .5rem;
}

.thumb-icons {
	display: inline-block;
	float: right;
}

.thumb-icons.thumb-withlikes {
	margin-top: 1.6rem;
}

.thumb-icon {
	text-align: center;
	float: left;
	cursor: pointer;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: 1rem;
}

.thumb-icon:hover,
.thumb-icon:focus {
	opacity: .5;
}

.thumb-quote-source:before,
.thumb-quote-source:after {
	content: '—';
	padding: 0 .3rem;
}

.thumb-link:hover,
.thumb-link:focus {
	opacity: .5;
}

.post-tags li {
	padding: 0;
}

.tag-link {
	font-size: 1.5rem;
	border-radius: .3rem;
	padding: .2rem 1rem .5rem;
	line-height: 1;
}

.tag-link:before {
	content: '#';
}

.tag-link:hover,
.tag-link:focus {
	opacity: .5;
}

.post-text {
	line-height: 1.6;
}

.post-text p {
	margin-bottom: 2rem;
}

.post-text p:last-child {
	margin-bottom: none;
}

.post-text a:not(.btn) {
	border-bottom: 1px solid;
	padding-bottom: .1rem;
	-webkit-transition: all .5s;
	        transition: all .5s;
}

.post-text a:not(.btn):hover,
.post-text a:not(.btn):focus {
	opacity: .5;
}

.post-quote {
	margin-bottom: 0;
}

@media only screen and (min-width: 410px) {
	.post-article {
		padding-top: 1rem;
	}
}

.page-share {
	margin-bottom: 1rem;
}

@media only screen and (min-width: 410px) {
	.page-share {
		margin-bottom: 6rem;
	}
}

.page-share-title {
	display: inline-block;
	margin-right: .7rem;
}

@media only screen and (max-width: 409px) {
	.page-share-title {
		display: none;
	}
}

.img-responsive {
	margin-left: auto;
	margin-right: auto;
}

.post-media-content img {
	border-radius: .3rem;
}

.thumb-audioembed {
	height: 35rem;
	float: left;
	overflow: hidden;
	margin-bottom: 1rem;
}

@media only screen and (max-width: 409px) {
	.thumb-audioembed {
		height: 24rem;
	}
}

.thumb-audioembed .spotify_audio_player {
	width: 35.2rem;
	position: relative;
	overflow: hidden;
	top: -8.1rem;
	left: -1px;
}

.thumb-audioembed .soundcloud_audio_player,
.thumb-audioembed .media_audio_player {
	width: 35rem;
	height: 35rem;
}

@media only screen and (max-width: 409px) {
	.thumb-audioembed .soundcloud_audio_player,
	.thumb-audioembed .media_audio_player {
		height: 24rem;
		width: 24rem;
	}
}

.audio-embed .spotify_audio_player,
.audio-embed .soundcloud_audio_player,
.audio-cover {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	overflow: hidden;
	max-width: 100%;
}

@media only screen and (max-width: 789px) {
	.audio-embed .spotify_audio_player,
	.audio-embed .soundcloud_audio_player,
	.audio-cover {
		max-height: 35rem;
	}
}

@media only screen and (max-width: 409px) {
	.audio-embed .spotify_audio_player,
	.audio-embed .soundcloud_audio_player,
	.audio-cover {
		max-height: 29rem;
	}
}

.media_audio_player {
	border: 1px solid;
}

.audio_message_container {
	display: none !important;
}

.thumbtype-audio .thumbnail-content {
	position: relative;
	height: 35rem;
}

@media only screen and (max-width: 409px) {
	.thumbtype-audio .thumbnail-content {
		max-height: 29rem;
	}
}

@media only screen and (max-width: 789px) {
	.thumbtype-audio .thumbnail-content {
		max-height: 24rem;
	}
}

#engageView .album-art:hover,
#engageView .album-art:focus {
	cursor: pointer !important;
}

.thumb-audioembed {
	position: absolute;
	top: 0;
	border-radius: .5rem;
}

.thumb-info {
	float: left;
	display: block;
	width: 100%;
}

.media-embed,
.media_video_container,
.media_video_iframe {
	display: block;
	max-width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.media_video_container,
.media_video_iframe {
	margin-bottom: 0;
}

.widget {
	padding: 1.5rem 0;
	margin-bottom: 1.5rem;
	border-top: 1px solid;
}

.widget img {
	-webkit-transition: all .5s;
	        transition: all .5s;
}

.widget img:hover,
.widget img:focus {
	opacity: .5;
}

.widget ul {
	padding: 0;
}

.widget ul li {
	list-style: none;
}

.widget-title {
	margin-bottom: .5rem;
	text-transform: uppercase;
	letter-spacing: 1.3px;
	opacity: .5;
}

.solo-thumb {
	border-radius: .3rem;
}

@media only screen and (max-width: 409px) {
	.solo-thumb {
		width: 100%;
	}
}

@media only screen and (min-width: 410px) {
	.solo-thumb {
		width: 13rem;
		height: 13rem;
	}
}

.solo-thumb img {
	display: block;
	float: none;
	margin-left: auto;
	margin-right: auto;
	border-radius: .3rem;
}

@media only screen and (max-width: 409px) {
	.solo-thumb img {
		width: 100%;
		height: auto;
	}
}

.mini-thumb {
	width: 6rem;
	height: 6rem;
	margin: 0 .25rem .5rem;
	float: left;
	text-align: left;
}

.mini-thumb:hover,
.mini-thumb:focus {
	opacity: .5;
}

.mini-thumbs {
	max-height: 32rem;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}

@media only screen and (max-width: 409px) {
	.mini-thumbs {
		max-width: 26rem;
	}
}

.widget blockquote {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 1.6rem;
}

.site-search {
	position: relative;
}

.search-icon {
	position: absolute;
	top: 2.3rem;
}

input.search-field {
	padding-left: 2.4rem;
	border: 0 !important;
	background: transparent;
	width: 100%;
}

input.search-field:focus {
	outline: none;
}

.is-home .widget-socialmedia-bottom {
	display: none;
}

.widget-socialmedia-top .social-icons {
	margin-bottom: 0;
}

@media only screen and (max-width: 789px) {
	.widget-socialmedia-top .social-icons {
		text-align: center;
	}
}

.likes-list ul {
	margin: 0;
	padding: 0;
}

.likes-list ul li {
	list-style: none;
}

.like_photo {
	margin-bottom: 1rem;
	border-radius: .3rem;
}

.like_photo:hover,
.like_photo:focus {
	opacity: .5;
}

.like_post {
	padding-bottom: 1.5rem;
	margin-bottom: 1.5rem;
	border-bottom: 1px solid;
}

.like_post:last-child {
	border-bottom: 0;
}

.timeago {
	display: block;
	padding-top: 1rem;
}

.tweet {
	margin-bottom: 1.5rem;
}

.comment-list {
	list-style: none;
	padding-left: 0;
}

.comment-body {
	margin-left: 4.7rem;
}

.comment-list .comment {
	padding-bottom: 1.5em;
	margin-bottom: 1.5em;
}

.comment-list .comment:last-child {
	border-bottom: none !important;
}

.comment-list .avatar {
	margin-right: 1rem;
	margin-left: -5.2rem;
}

.comment-respond input,
.comment-respond textarea {
	padding: 1rem;
	width: 100%;
	border: 0;
	box-shadow: none;
	color: black;
}

.comment-respond input.button {
	width: auto;
	margin: 0 auto;
	display: block;
	padding: .5em 2em;
	font-size: 1.6rem;
	text-transform: uppercase;
	font-weight: 900 !important;
	letter-spacing: 1px;
	-webkit-transition: opacity 250ms;
	        transition: opacity 250ms;
}

.comment-form p {
	margin-bottom: 1rem;
}

.comment-form p:last-of-type {
	margin-top: 4rem;
}

.comment-form label {
	font-size: 1.4rem;
}

input[type=checkbox],
input[type=radio] {
	display: inline-block;
	margin-right: .3em;
}

input.button[type=reset],
input.button[type=submit] {
	border: 0;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	border: 0;
}

.button {
	text-transform: uppercase;
	font-size: 1.5rem;
	font-weight: 900 !important;
	letter-spacing: 1.1px;
	-webkit-transition: opacity 250ms;
	        transition: opacity 250ms;
}

.button:hover {
	cursor: pointer;
	opacity: .6;
}

.likebutton .fa {
	font-size: 1.2rem;
	margin-right: .3rem;
}

.is-post .maincontent {
	padding: 0;
}

input[type=file] {
	border: 0 !important;
}

input[type=checkbox],
input[type=radio] {
	margin-top: 0;
	width: 1em;
	height: 1em;
}

input[type=radio] {
	border-radius: 50%;
}

.page-content:not(.has-comments) {
	border-bottom-left-radius: .3rem;
	border-bottom-right-radius: .3rem;
}

/**
 * Custom
 */
body {
	background-color: #242726;
	font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
}

h1,
.h1 {
	font-family: 'Poppins', Helvetica, Arial, sans-serif;
}

h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.hf,
.btn {
	font-family: 'Poppins', Helvetica, Arial, sans-serif;
}

/* Backgrounds */
.sidebar {
	background-color: #000;
}

.nav-tagslist {
	background-color: #777;
}

.nav-tagslist:before {
	border-bottom: 1rem solid #777;
}

.maincontent,
.page-content {
	background-color: #fff;
}

.thumb-box {
	background-color: #f2f2f2;
}

.page-comments-notes {
	background-color: #f2f2f2;
}

/* Text - Dark */
.text-dark,
.text-dark a,
.text-dark a:focus,
.text-dark a:hover {
	color: #777;
}

.text-dark input.search-field,
.text-dark .like_post {
	border-bottom: 1px solid RGBA(119, 119, 119, .3) !important;
}

.text-dark .widget {
	border-top-color: RGBA(119, 119, 119, .3);
}

.text-dark.back-top {
	background: RGBA(255, 255, 255, .5);
}

.text-dark .tag-link {
	background-color: RGBA(119, 119, 119, .1);
}

.text-dark .share-btn {
	color: RGBA(119, 119, 119, .3);
	border-color: RGBA(119, 119, 119, .3);
}

.text-dark .share-btn:hover,
.text-dark .share-btn:focus {
	color: RGBA(119, 119, 119, .3);
	background: RGBA(119, 119, 119, .1);
	border-color: RGBA(119, 119, 119, 0);
}

.text-dark .share-btn:hover svg path,
.text-dark .share-btn:focus svg path,
.text-dark .share-btn:hover iframe #like svg,
.text-dark .share-btn:focus iframe #like svg {
	fill: RGBA(119, 119, 119, .3) !important;
}

.text-dark input,
.text-dark textarea {
	border: 1px solid RGBA(119, 119, 119, .3);
}

/* Text - Light */
.text-light,
.text-light a,
.text-light a:focus,
.text-light a:hover {
	color: #fff;
}

.text-light input.search-field,
.text-light .like_post {
	border-bottom: 1px solid RGBA(255, 255, 255, .3) !important;
}

.text-light .widget {
	border-top-color: RGBA(255, 255, 255, .3);
}

.text-light.back-top {
	background: RGBA(119, 119, 119, .5);
}

.text-light .tag-link {
	background-color: RGBA(255, 255, 255, .1);
}

.text-light .share-btn {
	color: RGBA(255, 255, 255, .3);
	border-color: RGBA(255, 255, 255, .3);
}

.text-light .share-btn:hover,
.text-light .share-btn:focus {
	color: RGBA(255, 255, 255, .3);
	background: RGBA(255, 255, 255, .1);
	border-color: RGBA(255, 255, 255, 0);
}

.text-light .share-btn:hover svg path,
.text-light .share-btn:focus svg path,
.text-light .share-btn:hover iframe #like svg,
.text-light .share-btn:focus iframe #like svg {
	fill: RGBA(255, 255, 255, .3) !important;
}

.text-light input,
.text-light textarea {
	border: 1px solid RGBA(255, 255, 255, .3);
}

/* Borders */
.text-dark .bb {
	border-bottom-color: RGBA(119, 119, 119, .2);
}

.text-dark .bt {
	border-top-color: RGBA(119, 119, 119, .2);
}

.text-light .bb {
	border-bottom-color: RGBA(255, 255, 255, .2);
}

.text-light .bt {
	border-top-color: RGBA(255, 255, 255, .2);
}

/* Buttons */
.btn,
.more_notes_link,
button,
input[type=button],
input[type=reset],
input[type=submit] {
	background-color: RGBA(119, 119, 119, 1);
	color: #fff !important;
}

.btn:hover,
.btn:focus,
.more_notes_link:hover,
.more_notes_link:focus,
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
	background-color: RGBA(119, 119, 119, .5);
}

.btn-cta,
.btn.btn-cta {
	background-color: #00a388;
	color: #fff !important;
}

.btn-cta:hover,
.btn.btn-cta:hover,
.btn-cta:focus,
.btn.btn-cta:focus {
	background-color: RGBA(0, 163, 136, .5);
}

/**
 * Social navigation
 */
.social-icons a {
	display: inline-block;
}

.social-icons a:hover::before {
	opacity: 1;
}

.social-icons a::before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.8rem;
	content: '\f2b4';
	opacity: .3;
}

.footer-widget .social-icons a::before {
	margin-right: .7rem;
}

.social-icons a[href*='twitter.com']::before {
	content: '\f099';
}

.social-icons a[href*='facebook.com']::before {
	content: '\f230';
}

.social-icons a[href*='instagram.com']::before {
	content: '\f16d';
}

.social-icons a[href*='plus.google.com']::before {
	content: '\f0d5';
}

.social-icons a[href*='pinterest.com']::before {
	content: '\f0d2';
}

.social-icons a[href*='linkedin.com']::before {
	content: '\f08c';
}

.social-icons a[href*='dribbble.com']::before {
	content: '\f17d';
}

.social-icons a[href*='codepen.io']::before {
	content: '\f1cb';
}

.social-icons a[href*='flickr.com']::before {
	content: '\f16e';
}

.social-icons a[href*='github.com']::before {
	content: '\f09b';
}

.social-icons a[href*='medium.com']::before {
	content: '\f23a';
}

.social-icons a[href*='reddit.com']::before {
	content: '\f1a1';
}

.social-icons a[href*='wordpress.com']::before,
.social-icons a[href*='wordpress.org']::before {
	content: '\f19a';
}

.social-icons a[href*='vimeo.com']::before {
	content: '\f27d';
}

.social-icons a[href*='youtube.com']::before {
	content: '\f166';
}

.social-icons a[href*='/feed']::before,
.social-icons a[href*='feedburner.com']::before {
	content: '\f143';
}

.social-icons a[href*='mailto']::before {
	content: '\f003';
}

/**
 * Widgets
 */
.widget ul {
	list-style: none;
	margin: 0 0 10px;
	padding: 0;
}

.widget select {
	max-width: 100%;
	color: #333;
}

.widget_tag_cloud a {
	font-weight: 500;
	line-height: 1.5;
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 2px 8px;
	letter-spacing: 1px;
	text-transform: lowercase;
	color: #fff;
	border: 1px solid rgba(0, 0, 0, .08);
	border-radius: 2px;
}

.widget_tag_cloud a:hover {
	border-color: #a7a8a8;
}

.widget-social-icons a {
	padding: 0 5px;
}

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

.wp-caption img[class*='wp-image-'] {
	display: block;
	margin-bottom: 5px;
}

.wp-caption-text {
	font-size: 14px;
	font-style: italic;
	color: #999;
}

.wp-smiley {
	border: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

embed,
iframe,
object {
	max-width: 100%;
	width: 100%;
}

.alignleft {
	float: left;
	margin-right: 1.5em;
}

.alignright {
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
}

.alignnone {
	display: block;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute;
}

table {
	width: 100%;
	margin-bottom: 2.618em;
}

table th,
table td {
	border-bottom: 1px solid #555;
	padding: 10px;
	vertical-align: top;
	text-align: left;
}

table th {
	text-transform: uppercase;
	border-bottom: 1px solid #555;
}

table tr th:first-child,
table tr td:first-child {
	padding-left: 0;
}

table tr th:last-child,
table tr td:last-child {
	padding-right: 0;
}

.sticky,
.bypostauthor {
	font-size: inherit;
}

/**
 * Gallery
 * Taken from Twenty Fourteen theme.
 */
.gallery {
	margin-bottom: 20px;
}

.gallery-item {
	margin: 0 4px 4px 0;
	float: left;
	overflow: hidden;
	position: relative;
}

.gallery-icon a,
.gallery-icon img {
	display: block;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 48%;
	max-width: -webkit-calc(50% - 4px);
	max-width:         calc(50% - 4px);
}

.gallery-columns-3 .gallery-item {
	max-width: 32%;
	max-width: -webkit-calc(33.3% - 4px);
	max-width:         calc(33.3% - 4px);
}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width:         calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width:         calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width:         calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width:         calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width:         calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width:         calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
	clear: left;
}

.gallery-caption {
	padding: 2px 8px;
	font-size: 14px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .7);
	box-sizing: border-box;
	color: #fff;
	line-height: 1.3;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	width: 100%;
}

.gallery-caption:before {
	content: '';
	height: 100%;
	min-height: 50px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.gallery-item:hover .gallery-caption {
	opacity: 0;
}

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

.gallery {
	*zoom: 1;
}

.gallery:before,
.gallery:after {
	content: '';
	display: table;
}

.gallery:after {
	clear: both;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.page-header {
	margin-top: 0;
}

.wrapper-pagination {
	clear: both;
	display: none;
}

/**
 * Comments
 */
.comment .comment-body {
	margin-bottom: 2em;
}

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

.comment .children li {
	padding-bottom: 0;
	margin-bottom: 0;
}

.comment .comment-content {
	overflow: hidden;
}

.comment .reply {
	display: block;
}

.comment .reply a {
	float: right;
	font-size: 12px;
	text-transform: uppercase;
}

.comment .reply .fa {
	font-size: 12px;
}

/*# sourceMappingURL=style.css.map */
