/*
Welcome to Custom CSS!

To learn how this works, see https://wp.me/PEmnE-Bt
*/
/* Ensure button blocks don't use the underline 463006-hc cw */
a.wp-block-button__link {
	text-decoration-line: none;
}

/* HEADER AND NAVIGATION */
.site-title {
	font-size: 1.75em !important;
}

.site-header-wrapper {
	max-width: ;
}

.site-header-wrapper .site-branding a {
	text-transform: uppercase;
	font-family: Overpass;
	font-weight: 700;
	color: #09495f;
}

#site-navigation a {
	text-transform: uppercase;
	font-family: Overpass;
	font-weight: 700;
	color: #17627d;
}

#site-navigation a:hover {
	text-transform: uppercase;
	font-family: Overpass;
	font-weight: 700;
	color: #84a4af;
}

.main-navigation .primary-menu .current_page_item>a, .main-navigation .primary-menu .current-menu-item>a, .main-navigation .primary-menu .current_page_ancestor>a {
	border-color: #ccc;
}

.featured-content .hentry.has-post-thumbnail a, .page-template-panel-page .hentry.has-post-thumbnail a {
	color: #17627d;
	text-shadow: none;
}

#masthead {
	box-shadow: 0 2px 8px rgba(0,0,0,0.2);
}

@media screen and (min-width: 1020px) {
	body.page-id-969 .hentry {
		margin-top: 0;
		padding-top: 0;
	}
}

@media screen and (min-width: 896px) {
	body.page-id-969 .hentry {
		margin-top: 0;
		padding-top: 0;
	}
}

@media screen and (min-width: 600px) {
	body.page-id-969 .hentry {
		margin-top: 0;
		padding-top: 0;
	}
}

/* BODY CONTENT */
.content-area {
	background-color: #f6f6f6;
}

#post-969 h1.entry-title {
	display: none;
}

#post-969 {
}

H3 {
	text-transform: uppercase;
	font-size: 1.4rem;
	font-weight: 800;
}

.bookcover img {
	background: #;
	box-shadow: 0 0 0 3px #ccc, 0 0 0 4px #666, 0 5px 5px 5px rgba(0,0,0,.3);
}

#menu-toggle, .wp-block-button .wp-block-button__link, .is-style-outline .wp-block-button__link:not(.has-text-color) {
	background: #fff;
	color: #17627d;
	border-radius: 0;
	border: 2px solid #17627d;
	font-weight: 600;
	text-transform: ;
}

.wp-block-button .wp-block-button__link:hover {
	background: #51899e;
	color: #fff;
	border-radius: 0;
	border: 2px solid #51899e;
}
.sidebar-who-is {
	border-left: 3px solid #51899e;
	padding-left:20px;
}

/* FOOTER */
.widget-footer-area.widget-footer-bottom-area.column-3 {
	background-color: #ececec;
}

.widget-footer-bottom-area a:hover {
	color: #09495f;
}

.site .jetpack_widget_social_icons a {
	color: #477787;
	background: #f3f3f3;
}

.site .jetpack_widget_social_icons a:hover {
	color: #09495f;
	background: #ffffff;
}

.widget-footer-bottom-area a {
	text-transform: uppercase;
	font-family: Overpass;
	font-weight: 400;
	color: #477787;
	
}

.widget-footer-top-area {
	padding-bottom:25px;
}

.widget-footer-top-area {
	background: #09495f;
}

input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=range], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], textarea {
	background-color: #fff;
	border: 1px solid #ccc;
}

/* Add multi-line by line breaks to Gutenberg galleries. */
.blocks-gallery-item figcaption {
	white-space: pre-line;
	color: #555 !important;
}

/* Prevent the last image from growing to fill available space if there aren't three images in a row. */
.blocks-gallery-item {
	flex-grow: 0 !important;
	display: inline-block !important;
}

.wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
	display: inline-block;
	height: auto;
	padding: 5px 0;
}

.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
	position: relative;
	background: none;
	margin: 10px 0 15px;
	padding: 0;
}

.rec-reads {border: solid 1px red}

.wp-block-gallery .rec-reads .gallery-caption {
    height: 100%;
    top: 10px;
    display: block;
    padding-left: 10px;
    padding-right: 10px;
}

.wf-loading body {
visibility: hidden;
}