.screen-reader-text {
    position: absolute;
    left: -1000em;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

a {
	color: #eb252a;
}

#primary {
	float: left;
	overflow: hidden;
	width: 728px;
}

#primary.no-sidebar {
	width: 960px;
}

.entry-header {
	margin-bottom: 20px;
}

h1.entry-title,
h2.entry-title {
	color: #000;
	font-family: 'veneer';
	font-size: 27px;
	margin-bottom: 10px;
}

.entry-title a {
	color: #000;
}

.entry-header-meta {
	color: #eb252a;
	font-family: 'function-pro-book';
	font-size: 14px;
}

.posted-on a {
	color: #eb252a;
}

article {
	border-bottom: 1px solid #929497;
	margin-bottom: 16px;
	padding-bottom: 16px;
}

.entry-content p,
.entry-content ul,
.entry-content-home p {
	color: #58595b;
	font-family: 'function-pro-book';
	font-size: 16px;
	margin-bottom: 20px;
	text-align: justify;
}

.entry-content .entry-title {
	color: #eb252a;
	font-family: 'veneer';
	font-size: 18px;
	text-align: justify;
}

.entry-content ul {
	list-style: initial;
	padding-left: 20px;
}

.entry-footer {
	color: #bfbfbf;
	font-family: 'function-pro-medium-condensed';
	font-size: 14px;
	margin-top: 20px;
}

.entry-footer a {
	color: #bfbfbf;
}




#sidebar {
	float: right;
	width: 195px;
}

#sidebar .widget-title {
	color: #7b7b7b;
	font-family: 'function-pro-bold';
	font-size: 14px;
	margin-bottom: 8px;
}

#sidebar .widget {
	margin-bottom: 20px;
}

.widget_search span.screen-reader-text {
	display: none;
}

.widget_search .search-field {
	width: 130px;
}

.widget_search .search-submit {
	float: right;
}

.widget_archive li {
	color: #d2d2d2;
	font-family: 'function-pro-book';
	font-size: 14px;
	margin-bottom: 3px;
}

.widget_archive li a {
	color: #d2d2d2;
}

@media screen and (max-width: 767px) {
	#primary, #primary.no-sidebar, #sidebar {
		float: none;
		width: 100%;
	}
	.site-main .entry-content img {
		max-width: 100%;
		height: auto;
	}
}

.post-navigation {
	background-color: #fff;
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	font-weight: 700;
}

.post-navigation a {
	display: block;
	padding: 3.8461% 7.6923%;
}

.post-navigation span {
	display: block;
}

.post-navigation .meta-nav {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-size: 11px;
	font-size: 0.75rem;
	letter-spacing: 0.04em;
	line-height: 1.5;
	position: relative;
	text-transform: uppercase;
	z-index: 2;
}

.post-navigation .post-title {
	font-size: 18px;
	font-size: 1.2rem;
	line-height: 1.3333;
	position: relative;
	z-index: 2;
}

.post-navigation .nav-next,
.post-navigation .nav-previous {
	background-position: center;
	background-size: cover;
	position: relative;
}

.post-navigation a:before {
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1;
}

.post-navigation a:hover:before,
.post-navigation a:focus:before {
	opacity: 0.5;
}

.post-navigation .meta-nav {
	opacity: 0.8;
}

.post-navigation div + div {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
}

@media screen and (min-width: 768px) {
	.post-navigation {
		border-top: 0;
		box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
		margin: 7.6923%;
	}

	.post-navigation a {
		padding: 4.5454% 9.0909%;
	}
}


@media screen and (min-width: 992px) {
	.post-navigation {
		margin: 8.3333%;
	}

	.post-navigation a {
		padding: 5% 10%;
	}
}
