

.screen-reader-text, .sr-only {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.screen-reader-text:active, .screen-reader-text:focus,
	.sr-only-focusable:active, .sr-only-focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}

.main {
	font-family: Lora, Georgia, Times New Roman, Times, serif
}

.main, .sidebar {
	margin-bottom: 30px
}

.sidebar {
	font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif
}



.banner {
	background: #0072aa url(../img/textured_stripes_brand_primary.png)
}



.btn-secondary, .comment-form input[type=submit], .search-form .search-submit
	{
	border-color: #ced4da
}

.btn-secondary:hover, .comment-form input[type=submit]:hover,
	.search-form .search-submit:hover {
	cursor: pointer
}

.page-header, header {
	border-bottom: 0 none;
	margin: 0 0 20px;
	padding-bottom: 0
}

.page-header h1, h1.entry-title {
	font-size: 28px;
	border-bottom: 3px double #e8e8e8;
	margin-top: 0
}

.entry-title {
	margin-bottom: 5px
}

.entry-content {
	font-family: Lora, Georgia, Times New Roman, Times, serif
}

.entry-content h2 {
	font-size: 28px;
	margin: 30px 0 10px
}

.entry-content h3 {
	font-size: 24px;
	margin: 20px 0 5px
}

.entry-content h4 {
	font-size: 20px;
	margin: 10px 0 5px
}

.entry-content h5, .entry-content h6 {
	font-size: 16px;
	text-transform: uppercase
}

.entry-content ol, .entry-content ul {
	clear: both;
	counter-reset: a;
	display: block;
	margin: 15px 0;
	width: 100%
}

.entry-content ul li {
	counter-increment: a;
	list-style-type: none;
	padding-left: 24px;
	margin-bottom: 10px;
	position: relative
}

.entry-content ul li:after {
	content: "\f0da";
	font-family: Font Awesome\ 5 Free;
	font-weight: 900;
	top: 0;
	left: 0;
	position: absolute
}

.entry-content ol li {
	counter-increment: a;
	list-style-type: none;
	padding-left: 34px;
	margin-bottom: 10px;
	position: relative
}

.entry-content ol li:after {
	background: #333;
	border-radius: 50%;
	color: #fff;
	content: counter(a, decimal);
	font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
	top: 2px;
	left: 0;
	position: absolute;
	text-align: center;
	line-height: 24px;
	width: 24px;
	height: 24px
}

.entry-content blockquote {
	font-style: italic;
	padding: 12.5px 25px;
	margin: 0 0 25px;
	font-size: 18px;
	border-left: 10px solid #ccc
}

.entry-content table {
	border-collapse: collapse;
	border-top: 4px solid #222;
	border-left: 1px solid #666;
	margin-bottom: 30px
}

.entry-content table caption {
	font-style: italic;
	margin-bottom: 10px;
	text-align: left
}

.entry-content table tr td, .entry-content table tr th {
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	padding: 10px;
	vertical-align: top
}

.entry-content table thead tr td, .entry-content table thead tr th {
	border-bottom: 1px solid #ccc;
	font-weight: 700
}

.wp-caption {
	background: #fafafa url(../img/beige_paper_brand_neutral.png)
}

.byline {
	display: inline;
	font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 1rem
}

.byline a {
	margin-right: 15px
}

.byline a, .updated {
	color: gray;
	text-transform: uppercase;
	font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif
}

.updated {
	font-size: 1rem
}

.entry-summary {
	padding-bottom: 1em;
	border-bottom: 1px dashed #d8d8d8
}

.entry-summary p {
	font-family: Lora, Georgia, Times New Roman, Times, serif
}

.entry-summary a {
	font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
	display: block;
	width: 180px;
	margin-top: 10px
}

.excerpt-more.active, .excerpt-more.focus, .excerpt-more:active,
	.excerpt-more:focus, .excerpt-more:hover {
	background: #21aa47;
	border-color: #21aa47
}

.avatar {
	border-radius: 50%;
	margin-right: 12.5px;
	float: left
}

.form-submit input {
	font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif
}

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

ol.children {
	list-style: none
}

.comment-form input[type=submit].active, .comment-form input[type=submit].focus,
	.comment-form input[type=submit]:active, .comment-form input[type=submit]:focus,
	.comment-form input[type=submit]:hover {
	background: #21aa47;
	border-color: #21aa47
}

.pagination {
	margin: 0;
	padding: 1em 0;
	font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif
}

.pager li>a, .pager li>span {
	color: #fff;
	border-radius: 4px
}

.entry-author-info, .sidebar .widget_categories, .sidebar .widget_nav_menu,
	.sidebar .widget_recent_entries, .yarpp-related {
	background: #fafafa url(../img/beige_paper_brand_neutral.png);
	border-radius: 4px;
	border: 1px solid #e8e8e8;
	margin: 30px 0
}

.sidebar .widget_search, .sidebar .widget_text {
	margin: 30px 0
}

.sidebar .widget:first-child {
	margin: 0 0 30px !important
}

.entry-author-info h3, .sidebar .widget_categories h3, .sidebar .widget_nav_menu h3,
	.sidebar .widget_recent_entries h3, .yarpp-related h3 {
	padding: 0 15px;
	border-bottom: 3px double #e8e8e8
}

.sidebar .widget_text h3 {
	border-bottom: 3px double #e8e8e8
}

.entry-author-info p {
	padding: 0 15px
}

.yarpp-related ul {
	list-style: outside none none;
	margin-left: 0;
	overflow: hidden;
	padding: 0;
	margin-bottom: 15px
}

.listing-item {
	padding: .5em 15px;
	border-bottom: 1px dashed #d8d8d8
}

.listing-item:last-child {
	padding-bottom: 0;
	border-bottom: 0 none
}

.post-date, .post-title {
	padding-left: 0;
	padding-right: 0
}

.post-date, .post-title a {
	font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
	color: #333
}

.search-form .search-submit {
	display: none
}

.search-form .search-field, .search-form label {
	width: 100%
}

.comment-form .input-group>.input-group-append>.btn-group>input[type=submit]:first-child,
	.input-group>.input-group-append>.btn-group>.btn:first-child,
	.search-form .input-group>.input-group-append>.btn-group>.search-submit:first-child,
	.tagcloud .input-group>.input-group-append>.btn-group>a:first-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-justified {
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.btn-group-justified .btn, .btn-group-justified .btn-group,
	.btn-group-justified .comment-form input[type=submit],
	.btn-group-justified .search-form .search-submit, .btn-group-justified .tagcloud a,
	.comment-form .btn-group-justified input[type=submit], .search-form .btn-group-justified .search-submit,
	.tagcloud .btn-group-justified a {
	-ms-flex: 1;
	flex: 1
}

.btn-group-justified .btn-group .btn, .btn-group-justified .btn-group .comment-form input[type=submit],
	.btn-group-justified .btn-group .search-form .search-submit,
	.btn-group-justified .btn-group .tagcloud a, .btn-group-justified .btn .btn,
	.btn-group-justified .btn .comment-form input[type=submit],
	.btn-group-justified .btn .search-form .search-submit,
	.btn-group-justified .btn .tagcloud a, .btn-group-justified .comment-form input[type=submit] .btn,
	.btn-group-justified .comment-form input[type=submit] .search-form .search-submit,
	.btn-group-justified .comment-form input[type=submit] .tagcloud a,
	.btn-group-justified .comment-form input[type=submit] input[type=submit],
	.btn-group-justified .search-form .search-submit .btn,
	.btn-group-justified .search-form .search-submit .comment-form input[type=submit],
	.btn-group-justified .search-form .search-submit .search-submit,
	.btn-group-justified .search-form .search-submit .tagcloud a,
	.btn-group-justified .tagcloud a .btn, .btn-group-justified .tagcloud a .comment-form input[type=submit],
	.btn-group-justified .tagcloud a .search-form .search-submit,
	.btn-group-justified .tagcloud a a, .comment-form .btn-group-justified .btn-group input[type=submit],
	.comment-form .btn-group-justified .btn input[type=submit],
	.comment-form .btn-group-justified .search-form .search-submit input[type=submit],
	.comment-form .btn-group-justified .tagcloud a input[type=submit],
	.comment-form .btn-group-justified input[type=submit] .btn,
	.comment-form .btn-group-justified input[type=submit] .search-form .search-submit,
	.comment-form .btn-group-justified input[type=submit] .tagcloud a,
	.comment-form .btn-group-justified input[type=submit] input[type=submit],
	.comment-form .search-form .btn-group-justified .search-submit input[type=submit],
	.comment-form .tagcloud .btn-group-justified a input[type=submit],
	.search-form .btn-group-justified .btn-group .search-submit,
	.search-form .btn-group-justified .btn .search-submit, .search-form .btn-group-justified .comment-form input[type=submit] .search-submit,
	.search-form .btn-group-justified .search-submit .btn, .search-form .btn-group-justified .search-submit .comment-form input[type=submit],
	.search-form .btn-group-justified .search-submit .search-submit,
	.search-form .btn-group-justified .search-submit .tagcloud a,
	.search-form .btn-group-justified .tagcloud a .search-submit,
	.search-form .comment-form .btn-group-justified input[type=submit] .search-submit,
	.search-form .tagcloud .btn-group-justified a .search-submit, .tagcloud .btn-group-justified .btn-group a,
	.tagcloud .btn-group-justified .btn a, .tagcloud .btn-group-justified .comment-form input[type=submit] a,
	.tagcloud .btn-group-justified .search-form .search-submit a, .tagcloud .btn-group-justified a .btn,
	.tagcloud .btn-group-justified a .comment-form input[type=submit],
	.tagcloud .btn-group-justified a .search-form .search-submit, .tagcloud .btn-group-justified a a,
	.tagcloud .comment-form .btn-group-justified input[type=submit] a,
	.tagcloud .search-form .btn-group-justified .search-submit a {
	width: 100%
}

.btn-group-justified .btn-group .dropdown-menu, .btn-group-justified .btn .dropdown-menu,
	.btn-group-justified .comment-form input[type=submit] .dropdown-menu,
	.btn-group-justified .search-form .search-submit .dropdown-menu,
	.btn-group-justified .tagcloud a .dropdown-menu, .comment-form .btn-group-justified input[type=submit] .dropdown-menu,
	.search-form .btn-group-justified .search-submit .dropdown-menu,
	.tagcloud .btn-group-justified a .dropdown-menu {
	left: auto
}

.sidebar .widget ol, .sidebar .widget ul {
	list-style: outside none none;
	margin-left: 0;
	overflow: hidden;
	padding: 0
}

.sidebar .widget ul li {
	border-bottom: 1px dashed #d8d8d8;
	padding: .5em 0;
	transition: background-color .3s ease 0s
}

.sidebar .widget ul li:last-child {
	border-bottom: 0 none
}

.sidebar .widget ol li a, .sidebar .widget ul li a {
	color: #333;
	padding: 0 15px;
	display: inline-block
}

.h1, .h2, .h3, h1, h2, h3 {
	margin-top: 12.5px;
	margin-bottom: 12.5px
}

.tagcloud {
	padding: 0 0 15px;
	text-align: right
}

.tagcloud a {
	margin: 2px 0;
	font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
	text-transform: lowercase;
	position: relative;
	padding-left: 30px
}

.tagcloud a:active, .tagcloud a:hover {
	background: #21aa47;
	border-color: #21aa47
}

.tagcloud a:before {
	content: "\f02b";
	font-family: Font Awesome\ 5 Free;
	font-weight: 900;
	left: 10px;
	position: absolute;
	top: 7px
}

.content-info {
	background: #0072aa url(../img/textured_stripes_brand_primary.png);
	color: #fff
}

.content-info .widget h3 {
	border-bottom: 1px solid #fff
}

.content-info .widget ol, .content-info .widget ul {
	list-style: outside none none;
	margin-left: 0;
	overflow: hidden;
	padding: 0
}

.content-info .widget ul li {
	border-bottom: 1px dashed #fff;
	padding: .5em 0
}

.content-info .widget ul li:last-child {
	border-bottom: 0 none
}

.content-info .widget a, .content-info .widget ol li a, .content-info .widget ul li a
	{
	color: #fff
}

.no-margin {
	margin-left: 0;
	margin-right: 0
}

.no-gutter {
	padding-right: 0
}

.no-gutter, .no-gutter-left {
	padding-left: 0
}

.no-gutter-right {
	padding-right: 0
}

.gutter-left {
	padding-left: 15px !important
}

.gutter-right {
	padding-right: 15px
}

.float-left {
	float: left !important
}

.float-right {
	float: right !important
}

.cleardiv {
	height: 0;
	clear: both;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden
}

.infobox {
	padding: 15px
}

article.comment-body {
	background: #fafafa url(../img/beige_paper_brand_neutral.png);
	border: 1px solid #e8e8e8;
	padding: 0;
	margin: 30px 0;
	border-radius: 4px
}

footer.comment-meta {
	border-bottom: 3px double #e8e8e8;
	padding: 10px;
	margin: 0
}

.copyrighttext p {
	text-align: right
}

div.comment-content, div.reply {
	padding: 10px
}

textarea#comment {
	height: 200px
}

.visible-ts {
	display: none !important
}

@media ( max-width :479px) {
	.hidden-ts {
		display: none !important
	}
	.visible-ts {
		display: block !important
	}
	table.visible-ts {
		display: table
	}
	tr.visible-ts {
		display: table-row !important
	}
	td.visible-ts, th.visible-ts {
		display: table-cell !important
	}
}

@media ( min-width :768px) {
	.page-header h1, h1.entry-title {
		font-size: 36px
	}
	.post-date {
		padding-left: 0;
		padding-right: 15px
	}
	.post-title {
		padding-left: 15px;
		padding-right: 0
	}
	.content-info .widget:first-child {
		padding-left: 0
	}
	.content-info .widget:last-child {
		padding-right: 0
	}
}


.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 25px 0;
	border-radius: 4px
}

.pagination>li {
	display: inline
}

.pagination>li>a, .pagination>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	line-height: 1.6;
	text-decoration: none;
	color: #fff;
	background-color: #0072aa;
	border: 1px solid #0072aa;
	margin-left: -1px
}

.pagination>li:first-child>a, .pagination>li:first-child>span {
	margin-left: 0;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px
}

.pagination>li:last-child>a, .pagination>li:last-child>span {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px
}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus,
	.pagination>li>span:hover {
	color: #fff;
	background-color: #21aa47;
	border-color: #21aa47
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover,
	.pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover
	{
	z-index: 2;
	color: #fff;
	background-color: #21aa47;
	border-color: #21aa47;
	cursor: default
}

.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover,
	.pagination>.disabled>span, .pagination>.disabled>span:focus,
	.pagination>.disabled>span:hover {
	color: #777;
	background-color: #fff;
	border-color: #ddd;
	cursor: not-allowed
}

.pagination-lg>li>a, .pagination-lg>li>span {
	padding: 10px 16px;
	font-size: 20px
}

.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {
	border-bottom-left-radius: 6px;
	border-top-left-radius: 6px
}

.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px
}

.pagination-sm>li>a, .pagination-sm>li>span {
	padding: 5px 10px;
	font-size: 14px
}

.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}

.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px
}

.pager {
	padding-left: 0;
	margin: 25px 0;
	list-style: none;
	text-align: center
}

.pager li {
	display: inline
}

.pager li>a, .pager li>span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #0072aa;
	border: 1px solid #0072aa;
	border-radius: 15px
}

.pager li>a:focus, .pager li>a:hover {
	text-decoration: none;
	background-color: #21aa47
}

.pager .next>a, .pager .next>span {
	float: right
}

.pager .previous>a, .pager .previous>span {
	float: left
}

.pager .disabled>a, .pager .disabled>a:focus, .pager .disabled>a:hover,
	.pager .disabled>span {
	color: #777;
	background-color: #0072aa;
	cursor: not-allowed
}

.wp-caption>img, .wp-caption a>img {
	display: block;
	max-width: 100%;
	height: auto
}

.img-rounded {
	border-radius: 6px
}

.img-thumbnail {
	padding: 4px;
	line-height: 1.6;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	transition: all .2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto
}

.img-circle {
	border-radius: 50%
}

hr {
	margin-top: 25px;
	margin-bottom: 25px;
	border: 0;
	border-top: 1px solid #eee
}

.thumbnail, .wp-caption {
	display: block;
	padding: 4px;
	margin-bottom: 25px;
	line-height: 1.6;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	transition: border .2s ease-in-out
}

.thumbnail>img, .thumbnail a>img, .wp-caption>img, .wp-caption a>img {
	margin-left: auto;
	margin-right: auto
}

a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover, a.wp-caption.active,
	a.wp-caption:focus, a.wp-caption:hover {
	border-color: #0072aa
}

.thumbnail .caption, .wp-caption-text, .wp-caption .caption {
	padding: 9px;
	color: #333
}

.comment-list ol {
	list-style: none
}

.search-form label {
	font-weight: 400
}

.main {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px
}

@media ( min-width :768px) {
	.main {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.sidebar-primary .main {
		-ms-flex: 0 0 66.6666666667%;
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%
	}
}

.sidebar {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px
}

@media ( min-width :768px) {
	.sidebar {
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}
}

.alignnone {
	margin-left: 0;
	margin-right: 0;
	max-width: 100%;
	height: auto
}

.aligncenter {
	display: block;
	margin: .5rem auto;
	height: auto
}

.alignleft, .alignright, .avatar {
	display: block;
	margin-bottom: .5rem;
	height: auto
}

@media ( min-width :576px) {
	.alignleft, .avatar {
		float: left;
		margin-right: .5rem
	}
	.alignright {
		float: right;
		margin-left: .5rem
	}
}

body#tinymce {
	margin: 12px !important
}
/*# sourceMappingURL=main.css.map */