/* Fernandina Observer Colors

Navy Blue: #09509f;
Dark Blue: #06386f;

*/

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');

body.fern {
	background-color: #ffffff;
	background: #ffffff;
	margin-bottom: 0;
}
.fern h1, .fern h2, .fern h3, .fern h4, .fern h5, .fern h6, .fern .single-head, .fern .single-story-head {
	font-family: 'Playfair Display', serif;
  font-weight: 400;
  line-height: 1.05;
}

.fern a,
.fern a:hover {
	color: #000000;
}

.fern .label {
	color: #09509f;
	font-size: 20px;
}

.fern a:hover,
.fern .box-link a,
.fern #browse_content .content_list.v2 .landing-tease a:hover {

}
.fern .container.pk-layer.noear.default.top-row .donate {
	margin-top: -5px;
}
.fern .container.pk-layer.noear.default.top-row .donate > a.btn.btn-sm.btn-primary {
	color: #ffffff !important;
	background-color: #09509f;
	border-color: #09509f;
}
.fern .container.pk-layer.noear.default.top-row .donate > a.btn.btn-sm.btn-primary:hover {
	color: #ffffff !important;
	background-color: #06386f;
	border-color: #06386f;
}
.fern section.header .nameplate-container {
	padding-bottom: 10px !important;
}
.fern section.header .nameplate-col .slogan {
	font-family: 'PT Serif', serif;
	letter-spacing: 1.5px;
	color: #969696;
	margin-bottom: 10px;
}
.fern .nameplate.photo {
  margin: 0 0 12px 0;
}
.fern section.header .search-col,
.fern .search-widget {
	margin-top: 0;
}
.fern section.header .wx-col{ 
	margin-top: 12px;
}
.fern .search-widget {
	margin-top: 12px;
}
.fern .navbar.navbar-default {
  border-top: 1px solid #969696;
  border-bottom: 1px solid #969696;
  background-color: #ffffff;
}
.fern .navbar-default .navbar-nav > li > a {
	color: #000000;
	font-family: 'PT Sans', sans-serif;
	text-transform: uppercase;
}
.fern .navbar-default .navbar-nav > .dropdown > a .caret {
  border-top-color: #000000;
  border-bottom-color: #000000;
}
.fern .navbar-default .navbar-nav > li > a:hover,
.fern .dropdown .dropdown-menu {}
.fern footer.container-fluid {
/*	background-color: #000000;*/
	background-color: #09509f;
}
.fern .dropdown .dropdown-menu li {
	padding-top: 4px;
	padding-bottom: 4px;
}
.fern .navbar-default .dropdown-menu a:hover {
	color: #09509f;
}


.fern .navbar-default .navbar-brand { color: #555; }
.fern .navbar-default .navbar-toggle { border: 1px solid #555; }
.fern .navbar-default .navbar-toggle .icon-bar { background-color: #555; }
.fern .navbar-default .navbar-nav > .dropdown {
	font-family: 'PT Sans', sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	padding: 15px;
}
.fern .navbar-default .dropdown-menu a:hover {
	color: #09509f;
}
.fern .navbar-default .dropdown-menu > li > a {
	padding: 5px 20px;
}

.fern .dropdown.top-level-dropdown {
	position: relative;
}
.fern .dropdown.top-level-dropdown.btn-register {
	background-color: #ae0d0d;
	color: #ffffff;
}
.fern .dropdown.top-level-dropdown.btn-register a {
	color: #ffffff;
}
.fern .maincontent-column a {
	color: #09509f;
}
/*.fern .main-option {
	float: left;
}*/
.fern .mobile-subnav-toggle {
	position: absolute;
	top: 5px;
	right: 20px;
}
.fern .mobile-subnav-item {
	display: none;
}


.fern .reverse-bar-label {
	background-color: #09509f;
}
.fern footer.container-fluid a {
	color: #ffffff;
}
.fern .container-fluid.pk-layer.noear.black.copyright-container {
	/*background-color: #444;
	background: #444;*/
	background-color: #06386f;
	background: #06386f;
	margin-bottom: 0;
}
.fern .mug-with-capcred {
	float: left;
	margin-top: 5px;
	margin-right: 15px;
	font-family: sans-serif;
	font-weight: 700;
}

.fern .box.box-enews-signup #mc_embed_shell .indicates-required {
	text-align: right;
	color: #06386f;
}
.fern .box.box-enews-signup #mc_embed_shell .mc-field-group{
	margin-bottom: 10px;
}

.fern .box-link a {
	color: #09509f;
  }

/* ===== WP OVERRIDES ===== */
.fern .caption.alignleft,
.fern .alignleft {
	float: left;
	margin-right: 15px;
}
.fern .caption.alignright,
.fern .alignright {
	float: right;
	margin-left: 15px;
}

@media screen and (max-width: 480px){
	.fern .content_bootstrap h1 { font-size: 2.25em }
	.fern .container-fluid.pk-layer.nameplate-container > .container ,
	.fern .container-fluid.pk-layer.nameplate-container > .container > .col-xs-12 {
		padding-left: 0;
		padding-right: 0;
	}
	.fern .navbar-default {
		padding-left: 20px;
		padding-right: 20px;
	}
	.fern .navbar-default .navbar-nav > .dropdown {
		padding: 8px 15px;
	}
	.fern .mobile-subnav-item {
		padding-left: 20px;
	}
	.fern .caret {
		display: none;
	}
	.fern .caption.alignleft,
	.fern .alignleft,
	.fern .caption.alignright,
	.fern .alignright,
	.fern .alignnone {
		float: unset;
		display: block;
		max-width: 100% !important;
		margin: 10px auto;
	}
	.fern .caption.alignleft img,
	.fern img.alignleft,
	.fern .caption.alignright img,
	.fern img.alignright,
	.fern img.alignnone {
		max-width: 100%;
		height: auto;
	}
	.fern footer .col-sm-12.footer-col.nameplate-col {
		text-align: center;
		margin-bottom: 35px;
	}
	.fern .container-fluid.pk-layer.copyright-container .copyright,
	.fern .container-fluid.pk-layer.copyright-container .powered {
		text-align: center;
	}
	.fern .container-fluid.pk-layer.copyright-container .copyright {
		margin-bottom: 7px;
	}
}