/* Video Embed Fix */
.fve-video-wrapper {
	padding-bottom: 56.25% !important;
}

body .site-info-title, 
body .site-info-title a {
	color: #052657;
	
}

/*
body .site-info-title {
	font-size: 28px;
	font-weight: 700;
	text-transform: none;
}
*/

body .site-info .social-icons li {
	display: inline;
}

body .site-info .social-icons {
	display: block;
	text-align: right;
}

body .site-info .social-icons a {
	display: inline-block;
	color: #052657;
	font-size: 32px;
}

body .pagination {
    margin: 0 0 1em;
}

.sidebar.sidebar-secondary section.widget {
	background-color: #052657 !important;
}

.sidebar-secondary li {
	border-bottom: 1px solid #e3cf44 !important;
}

.sidebar section div ul li:last-child {
	border-bottom: none !important;
}

.sidebar section div ul li a, .children li {
	border-bottom: none !important;
}

.archive-pagination li a {
	background: #052657;
}

.sidebar.sidebar-secondary section.widget#wp_views-4 {
	background: none !important;
}

.recent-social-posts {
	display: block;
}

.recent-social-posts .recent-social {
	flex-basis: 250px;
	flex-grow: 1;
	width: 100%;
	max-width: 100%;
	position: relative;

	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: stretch;
	align-content: stretch;
}

.sidebar .widget a.recent-social {
	border: 1px solid #fff;
	padding: 38px 0;
}

.sidebar .widget a.recent-social:hover,
.sidebar .widget a.recent-social:focus {
	border: 1px solid #062d5d;
}

.sidebar .widget .recent-social-posts a.recent-social.instagram {
	background: #b81237;
	padding: 0;
	display: block;
}

.recent-social.instagram figure {
	padding: 0;
	padding-top: 100%;
	height: auto;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.recent-social-posts img {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
}

.recent-social-posts figcaption {
	font-weight: 500;
	font-size: 16px;
	padding: 20px;
}

.recent-social-posts figcaption .datetime {
	font-weight: 300;
	font-size: 14px;
	padding-top: 14px;
}

.recent-social-posts figcaption .dashicons {
	display: block;
	font-size: 24px;
	width: 24px;
	height: 24px;
	margin-bottom: 16px;
}

.recent-social-posts .instagram figcaption {
	display: none;
}

.recent-social-posts .recent-social:before {
	font-size: 24px;
	width: 24px;
	height: 24px;
	line-height: 24px;
	position: absolute;
	top: 14px;
	left: 14px;
}

.recent-social-posts .instagram:before {
	content: "\f215";
	font-family: "Genericons";
	color: #ffffff;
}

.recent-social-posts .facebook {
	background: #072c59;
	color: #ffffff;
}

.recent-social-posts .facebook:before {
	content: "\f203";
	font-family: "Genericons";
}

.recent-social-posts a.facebook, 
.sidebar .widget .recent-social-posts a.facebook:hover, 
.sidebar .widget .recent-social-posts a.facebook:focus {
	color: #ffffff;
}

.recent-social-posts .twitter {
	background: #d8e4e6;
	color: #222;
}


.recent-social-posts a.twitter, 
.sidebar .widget .recent-social-posts a.twitter:hover, 
.sidebar .widget .recent-social-posts a.twitter:focus {
	color: #222222;
}

.recent-social-posts a:hover, 
.recent-social-posts a:focus {
	text-decoration: underline;
}

.recent-social-posts .twitter:before {
	content: "\f202";
	font-family: "Genericons";
}

@media only screen and (max-width: 1023px) {
	main#genesis-content {
		padding: 0 10px;
	}
}
@media only screen and (min-width: 1181px) {
	main#genesis-content {
		padding-right: 25px;
	}
}