html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}  html {
box-sizing: border-box;
}
*,
*::before,
*::after {
box-sizing: inherit;
} .author-box::before,
.clearfix::before,
.entry::before,
.entry-content::before,
.footer-widgets::before,
.nav-primary::before,
.nav-secondary::before,
.pagination::before,
.site-container::before,
.site-footer::before,
.site-header::before,
.site-inner::before,
.widget::before,
.wrap::before {
content: " ";
display: table;
}
.author-box::after,
.clearfix::after,
.entry::after,
.entry-content::after,
.footer-widgets::after,
.nav-primary::after,
.nav-secondary::after,
.pagination::after,
.site-container::after,
.site-footer::after,
.site-header::after,
.site-inner::after,
.widget::after,
.wrap::after {
clear: both;
content: " ";
display: table;
}  html {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
}
body {
background-color: #fff;
color: #333;
font-family: "Open Sans", sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 1.625;
margin: 0;
overflow-x: hidden;letter-spacing: -.01em;
}
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img {
transition: all 0.2s ease-in-out;
}
a {
color: #0073e5;
text-decoration: underline;
transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
a:focus,
a:hover {
color: #333;
text-decoration: none;
}
p {
margin: 0 0 28px;
padding: 0;
}
ol,
ul {
margin: 0;
padding: 0;
}
li {
list-style-type: none;
}
hr {
border: 0;
border-collapse: collapse;
border-bottom: 1px solid currentColor;
clear: both;
color: #eee;
margin: 1.65em auto;
}
b,
strong {
font-weight: 700;
}
blockquote,
cite,
em,
i {
font-style: italic;
}
mark {
background: #ddd;
color: #333;
}
blockquote {
margin: 30px;
} h3,
h4,
h5,
h6 {
font-family: "Open Sans", sans-serif;
font-weight: 400;
line-height: 1.2;
margin: 0 0 20px;
}
h1 {
font-size: 36px;line-height: 1.2;font-family: 'Merriweather';font-weight: 400;
}
h2 {
font-size: 28px;margin: 25px 0 8px 0;font-family: 'Merriweather';font-weight:400;line-height: 1.2;
}
h3 {
font-size: 22px;
margin: 25px 0 8px 0;
}
h4 {
font-size: 20px;margin: 25px 0 8px 0;
}
.single h3{font-family: "Merriweather", sans-serif;color: #1a355e;}
.single h2{color: #1a355e;}
.entry-content h3,
.entry-content h4 {
font-weight: 700;
}
.entry-content h4 {
margin-top: 30px;
}
h5 {
font-size: 18px;
}
h6 {
font-size: 16px;
} embed,
iframe,
img,
object,
video,
.wp-caption {
max-width: 100%;
}
img {
height: auto;
vertical-align: top;
}
figure {
margin: 0;
} .gallery {
overflow: hidden;
}
.gallery img {
border: 1px solid #eee;
height: auto;
padding: 4px;
}
.gallery img:focus,
.gallery img:hover {
border: 1px solid #999;
outline: none;
}
.gallery-columns-1 .gallery-item {
width: 100%;
}
.gallery-columns-2 .gallery-item {
width: 50%;
}
.gallery-columns-3 .gallery-item {
width: 33%;
}
.gallery-columns-4 .gallery-item {
width: 25%;
}
.gallery-columns-5 .gallery-item {
width: 20%;
}
.gallery-columns-6 .gallery-item {
width: 16.6666%;
}
.gallery-columns-7 .gallery-item {
width: 14.2857%;
}
.gallery-columns-8 .gallery-item {
width: 12.5%;
}
.gallery-columns-9 .gallery-item {
width: 11.1111%;
}
.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
clear: left;
}
.gallery-item {
float: left;
margin: 0 0 30px;
text-align: center;
} input,
select,
textarea {
background-color: #fff;
border: 1px solid #ddd;
color: #333;
font-size: 18px;
font-weight: 400;
padding: 15px;
width: 100%;
}
input:focus,
textarea:focus {
border: 1px solid #999;
outline: none;
}
input[type="checkbox"],
input[type="image"],
input[type="radio"] {
width: auto;
}
::-ms-input-placeholder {
color: #333;
opacity: 1;
}
:-ms-input-placeholder {
color: #333;
opacity: 1;
}
::placeholder {
color: #333;
opacity: 1;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.site-container div.wpforms-container-full .wpforms-form input[type="submit"],
.site-container div.wpforms-container-full .wpforms-form button[type="submit"],
.button {
background-color: #333;
border: 0;
border-radius: 5px;
color: #fff;
cursor: pointer;
font-size: 16px;
font-weight: 600;
padding: 15px 30px;
text-align: center;
text-decoration: none;
white-space: normal;
width: auto;
}
button:focus,
button:hover,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover,
.site-container div.wpforms-container-full .wpforms-form input[type="submit"]:focus,
.site-container div.wpforms-container-full .wpforms-form input[type="submit"]:hover,
.site-container div.wpforms-container-full .wpforms-form button[type="submit"]:focus,
.site-container div.wpforms-container-full .wpforms-form button[type="submit"]:hover,
.button:focus,
.button:hover {
background-color: #0073e5;
border-width: 0;
color: #fff;
}
.entry-content .button:focus,
.entry-content .button:hover {
color: #fff;
}
.button {
display: inline-block;
}
.site-container button:disabled,
.site-container button:disabled:hover,
.site-container input:disabled,
.site-container input:disabled:hover,
.site-container input[type="button"]:disabled,
.site-container input[type="button"]:disabled:hover,
.site-container input[type="reset"]:disabled,
.site-container input[type="reset"]:disabled:hover,
.site-container input[type="submit"]:disabled,
.site-container input[type="submit"]:disabled:hover {
background-color: #eee;
border-width: 0;
color: #777;
cursor: not-allowed;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
display: none;
} table {
border-collapse: collapse;
border-spacing: 0;
margin-bottom: 40px;
width: 100%;
word-break: break-all;
}
tbody {
border-bottom: 1px solid #eee;
}
td,
th {
line-height: 2;
text-align: left;
vertical-align: top;
}
td {
padding: 0.5em;
}
tr {
border-top: 1px solid #eee;
}
th {
font-weight: 600;
padding: 0.5em;
} .screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
border: 0;
clip: rect(0, 0, 0, 0);
height: 1px;
overflow: hidden;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.widget_search input[type="submit"]:focus {
background: #fff;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #333;
display: block;
font-size: 1em;
font-weight: 700;
height: auto;
padding: 15px 23px 14px;
text-decoration: none;
width: auto;
z-index: 100000; }
.more-link {
display: inline-block;
position: relative;
margin-bottom: 30px;
}  .site-container {
animation: fadein 1s;
word-wrap: break-word;
}
@keyframes fadein {
from {
opacity: 0;
}
to {
opacity: 1;
}
} .site-inner {
clear: both;
margin: 0 auto;
padding: 40px 30px 0;
}  .avatar {
border-radius: 50%;
float: left;
}
.author-box .avatar,
.alignleft .avatar {
margin-right: 20px;
}
.alignright .avatar {
margin-left: 20px;
}
.comment .avatar {
margin: 0 15px 20px 0;
} .archive-description,
{
margin-bottom: 40px;
}
.after-entry .widget:last-of-type {
margin-bottom: 0;
}
.breadcrumb {
border-bottom: 1px solid #eee;
font-size: 16px;
margin-bottom: 40px;
padding-bottom: 10px;
}
.genesis-title-hidden .breadcrumb {
margin-top: 40px;
}
.archive-description p:last-child,
.author-box p:last-child {
margin-bottom: 0;
} .search-form {
overflow: hidden;
}
.entry-content .search-form {
margin-bottom: 40px;
width: 50%;
}
.post-password-form input[type="submit"],
.search-form input[type="submit"] {
margin-top: 10px;
}
.widget_search input[type="submit"] {
border: 0;
clip: rect(0, 0, 0, 0);
height: 1px;
margin: -1px;
padding: 0;
position: absolute;
width: 1px;
} .archive-description .entry-title,
.archive-title,
.author-box-title {
font-size: 20px;
font-weight: 600;
margin-bottom: 10px;margin-top: 0;
}
.entry-title {
font-size: 30px;
margin-bottom: 10px;
}
.entry-title a,
.sidebar .widget-title a {
color: #333;
text-decoration: none;
}
.entry-title a:focus,
.entry-title a:hover {
color: #0073e5;
}
.widget-title {
font-size: 15px;
font-weight: 700;
margin-bottom: 8px;
}
.genesis-title-hidden .site-inner {
padding-top: 0;
} a.aligncenter img {
display: block;
margin: 0 auto;
}
a.alignnone {
display: inline-block;
}
.alignleft {
float: left;
text-align: left;
}
.alignright {
float: right;
text-align: right;
}
a.alignleft,
a.alignnone,
a.alignright {
max-width: 100%;
}
img.centered,
.aligncenter,
.singular-image {
display: block;
margin: 0 auto 30px;
}
.singular-image {
width: 100%;
}
img.alignnone,
.alignnone {
margin-bottom: 15px;
}
a.alignleft,
img.alignleft,
.wp-caption.alignleft {
margin: 0 20px 20px 0;
}
a.alignright,
img.alignright,
.wp-caption.alignright {
margin: 0 0 20px 20px;
}
figcaption,
.gallery-caption,
.wp-caption-text {
font-size: 14px;
font-weight: 600;
margin-top: 0.5em;
margin-bottom: 1em;
padding-left: 10px;
padding-right: 10px;
text-align: center;
}
.entry-content p.wp-caption-text {
margin-bottom: 0;
}
.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
margin: 0 0 30px;
} .widget-area a, .widget-area,.widget ul > li{
font-size: 15px;line-height: 1.3em;}
.widget {
margin-bottom: 40px;
}
.widget p:last-child,
.widget ul > li:last-of-type {
margin-bottom: 0;
}
.widget ul > li, .widget p{
margin-bottom: 8px;
}
.widget, .widget a {color:#3e3e3e;text-decoration:none;}
.widget a:hover {color:#3473a7;}
.widget ul > li:last-of-type {
padding-bottom: 0;
}
.widget ol > li {
list-style-position: inside;
list-style-type: decimal;
padding-left: 20px;
text-indent: -20px;
}
.widget li li {
border: 0;
margin: 0 0 0 30px;
padding: 0;
}
.widget_calendar table {
width: 100%;
}
.widget_calendar td,
.widget_calendar th {
text-align: center;
} .featured-content .entry {
border-bottom: 1px solid #eee;
margin-bottom: 20px;
}
.featured-content .entry:last-of-type {
border-bottom: none;
margin-bottom: 0;
}
.featured-content .entry-title {
font-size: 16px;
margin-bottom: 5px;
margin-top: 10px;
}  .after-entry .enews {
text-align: center;
padding: 10px;
}
.sidebar .enews {
background-color: #f5f5f5;
padding: 30px;
}
.enews-widget input {
font-size: 16px;
margin-bottom: 10px;
}
.after-entry .enews-widget input {
text-align: center;
}
.enews-widget input[type="submit"] {
margin: 0;
width: 100%;
}
.enews form + p {
margin-top: 20px;
} .gs-faq__question {
background: transparent;
border-bottom: 1px solid #eee;
color: #333;
padding-left: 0;
padding-right: 0;
}
.gs-faq__question:focus,
.gs-faq__question:hover {
background: transparent;
color: #0073e5;
}
.gs-faq__question::after {
content: "\f132";
font-family: dashicons; float: right;
}
.gs-faq__question.gs-faq--expanded::after {
content: "\f460";
} .entry-content .wpforms-container {
margin-bottom: 40px;
}
.entry-content .wpforms-form .wpforms-field {
clear: both;
margin: 20px 0;
overflow: hidden;
}
.site-container .wpforms-container .wpforms-form .wpforms-field input {
border-radius: 0;
height: auto;
padding: 15px;
}
.site-container .entry-content .wpforms-form .wpforms-field-label {
font-weight: 600;
}
.site-container .entry-content .wpforms-form .wpforms-field-sublabel {
font-size: 14px;
font-weight: 300;
}
.entry-content .wpforms-form .wpforms-field-hp {
display: none !important;
left: -9000px !important;
position: absolute !important;
}
.site-container .entry-content .wpforms-form textarea {
padding: 15px;
}
.site-container .entry-content .wpforms-form textarea.wpforms-field-small {
height: 120px;
}
.site-container .entry-content .wpforms-form textarea.wpforms-field-medium {
height: 200px;
}
.site-container .entry-content .wpforms-form textarea.wpforms-field-large {
height: 300px;
} .genesis-skip-link {
margin: 0;
}
.genesis-skip-link .skip-link-hidden {
display: none;
visibility: hidden;
}
.genesis-skip-link li {
height: 0;
list-style: none;
width: 0;
} :focus {
color: #333;
outline: #ccc solid 1px;
} .site-header {
background-color: #fff;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
padding: 0 30px;
} .title-area {
float: left;
padding-bottom: 25px;
padding-top: 25px;
}
.wp-custom-logo .title-area {
max-width: 350px;
padding-bottom: 5px;
padding-top: 5px;
width: 100%;
}
.wp-custom-logo .title-area img {
width: auto;
}
.site-title {
font-size: 20px;
font-weight: 600;
line-height: 1;
margin-bottom: 0;
}
.site-title a,
.site-title a:focus,
.site-title a:hover {
color: #333;
text-decoration: none;
}
.site-description,
.wp-custom-logo .site-title {
border: 0;
clip: rect(0, 0, 0, 0);
height: 1px;
overflow: hidden;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
} .genesis-nav-menu {
clear: both;
line-height: 1;
width: 100%;
}
.genesis-nav-menu .menu-item {
display: block;
float: none;
position: relative;
}
.genesis-nav-menu a {
color: #333;
display: block;
font-size: 15px;
font-weight: 400;
outline-offset: -1px;
padding-bottom: 12px;
padding-top: 12px;
text-decoration: none;
}
.genesis-nav-menu a:focus,
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
color: #0073e5;
text-decoration: none;
}
.genesis-nav-menu .sub-menu,
.genesis-nav-menu .sub-menu a {
width: 100%;
}
.genesis-nav-menu .sub-menu {
clear: both;
display: none;
left: -9999px;
margin: 0;
opacity: 1;
padding-left: 15px;
position: static;
z-index: 99;
}
.genesis-nav-menu .sub-menu a {
background-color: #fff;
font-size: 14px;
position: relative;
word-wrap: break-word;
}
.genesis-nav-menu .menu-item:focus,
.genesis-nav-menu .menu-item:hover {
position: relative;
}
.genesis-nav-menu .menu-item:hover > .sub-menu {
display: block;
left: auto;
opacity: 1;
} @media only screen and (max-width: 550px) {
.wp-custom-logo .site-container .title-area {max-width: 300px!important;}
.menu-toggle {margin-top: 10px!important;}
}
.menu .menu-item:focus {
position: static;
}
.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
left: auto;
opacity: 1;
}
.genesis-responsive-menu {
display: none;
position: relative;
}
.genesis-responsive-menu .genesis-nav-menu .menu-item:hover > .sub-menu {
display: none;
}
.menu-toggle,
.sub-menu-toggle {
background-color: transparent;
border-width: 0;
color: #1a355e;
display: block;
margin: 0 auto;
overflow: hidden;
text-align: center;
visibility: visible;
}
.menu-toggle:focus,
.menu-toggle:hover,
.sub-menu-toggle:focus,
.sub-menu-toggle:hover {
background-color: transparent;
border-width: 0;
color: #0073e5;
}
.menu-toggle {
float: right;
line-height: 20px;
margin-bottom: 10px;
margin-top: 25px;
padding: 15px 0;
position: relative;
z-index: 1000;width: 45px;
overflow: hidden;
height: 45px;
}
.menu-toggle.activated::before {
content: "\f335";
}
.site-header .dashicons-before::before {
transition: none;
}
.site-header .menu-toggle::before {
float: left;
margin-right: 5px;
position: relative;
text-rendering: auto;
top: 1px;
color: #1a355e;
width: 34px;
height: 34px;
font-size: 34px;
}
.site-header .menu-toggle::before:hover {color: #216093;}
.sub-menu-toggle {
float: right;
padding: 9px 10px;
position: absolute;
right: 0;
top: 0;
z-index: 100;
}
.sub-menu .sub-menu-toggle {
padding: 12px 10px;
}
.sub-menu-toggle::before {
display: inline-block;
text-rendering: auto;
transform: rotate(0);
transition: transform 0.25s ease-in-out;
}
.sub-menu-toggle.activated::before {
transform: rotate(180deg);
} .nav-primary {
clear: left;
padding-bottom: 15px;
padding-top: 15px;
width: 100%;
} .nav-secondary {
margin-top: 10px;
}
.nav-secondary .genesis-nav-menu {
line-height: 1.5;
}
.nav-secondary .menu-item {
display: inline-block;
}
.nav-secondary a {
margin-left: 10px;
margin-right: 10px;
padding: 0;
}  .entry {
margin-bottom: 40px;
}
.entry-content ol,
.entry-content ul {
margin-bottom: 30px;
padding-left: 40px;
}
.entry-content ol > li {
list-style-type: decimal;
}
.entry-content ul > li {
list-style-type: disc;
}
.entry-content ol ul > li,
.entry-content ul ul > li {
list-style-type: circle;
}
.entry-content ol ol,
.entry-content ul ul {
margin-bottom: 0;
}
.entry-content code {
background-color: #f5f5f5;
}
.content .sticky {
background-color: #f5f5f5;
padding: 30px;
} p.entry-meta {
font-size: 16px;
margin-bottom: 0;
}
.entry-header .entry-meta {
margin-bottom: 20px;
}
.entry-footer .entry-meta {
border-top: 1px solid #eee;
padding-top: 20px;
}
.entry-categories,
.entry-tags {
display: block;
}
.entry-comments-link::before {
content: "\2014";
margin: 0 6px 0 2px;
}
.archive .reprint, .category .reprint, .blog .reprint{display:none;}
.reprint a {
display: inline-block;
margin-bottom: 10px;
padding: 10px 15px;
line-height: 1.2em;
font-size: 15px;
text-align: center;
text-transform: none;
font-weight: 600;
letter-spacing: 0;
text-decoration: none;
color: #fff;
background: #216093;
font-style: normal;
float: right;
}
@media only screen and (max-width: 650px) {
.reprint a {float:none;}
.reprint {
width: 100%;
display: block;
margin-top: 10px;
}
} .pagination {
clear: both;
margin: 60px 0;
}
.single .pagination {
margin: 0 0;
}
.adjacent-entry-pagination {
margin-bottom: 0;font-size: 14px;
}
.archive-pagination li {
display: inline;
}
.pagination a{text-decoration: none!important;
}
.archive-pagination li a{
background-color: #f5f5f5;
color: #333;
cursor: pointer;
display: inline-block;
font-size: 14px;
font-weight: 400;
margin-bottom: 4px;
padding: 8px 12px;
text-decoration: none!important;
}
.archive-pagination li a:focus,
.archive-pagination li a:hover,
.archive-pagination li.active a{
background-color: #70a086;
color: #fff;text-decoration: none!important;
} .comment-respond,
.entry-comments,
.entry-pings {
margin-bottom: 40px;
}
.comment-list li {
padding: 40px 0 0 30px;
}
.comment-list .depth-1 {
padding-left: 0;
}
.comment-header {
margin-bottom: 30px;
}
.comment-content {
clear: both;
}
.comment-content ul > li {
list-style-type: disc;
}
.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
width: 50%;
}
.comment-respond label {
display: block;
margin-right: 12px;
}
.comment-header p {
margin-bottom: 0;
}
.entry-pings .reply {
display: none;
}
.comment-form-cookies-consent label {
display: inline;
padding-left: 10px;
} .sidebar {
font-size: 16px;
line-height: 1.5;
}
.sidebar .widget {
margin-bottom: 40px;
}
.sidebar p {
margin-bottom: 20px;
} .footer-widgets {
border-top: 0 solid #eee;
background-color: #fff;
clear: both;
padding: 15px 0 50px 0;
}
.footer-widgets .wrap {
margin-left: auto;
margin-right: auto;
}
.footer-widget-area {
margin-bottom: 40px;
padding-left: 0;
padding-right: 30px;
}
@media only screen and (max-width: 1260px) {
.footer-widget-area{padding-left:30px;	margin-bottom: 10px;}
}
.footer-widget-area:last-child,
.footer-widgets .widget:last-child {
margin-bottom: 0;
} .site-footer {
background-color: #fff;
border-top: 0;
font-size: 13px;
line-height: 1.2;
padding: 5px 20px 10px 30px;
text-align: left;
}
.site-footer p {
margin-bottom: 0;
} @media only screen and (min-width: 480px) {
table {
table-layout: auto;
word-break: normal;
}
}
@media only screen and (min-width: 1200px) { .site-header {
position: -webkit-sticky;
position: sticky;
top: 0;
z-index: 9999;
}
.admin-bar .site-header {
top: 32px;
} .genesis-nav-menu .menu-item {
display: inline-block;
}
.genesis-nav-menu .menu-item:focus,
.genesis-nav-menu .menu-item:hover {
position: relative;
}
.genesis-nav-menu > .menu-bold > a {
font-weight: 700;
}
.genesis-nav-menu > .menu-highlight > a {
background-color: #333;
border-radius: 3px;
color: #fff;
font-weight: 600;
margin-left: 15px;
padding-left: 20px;
padding-right: 20px;
}
.genesis-nav-menu > .menu-highlight > a:focus,
.genesis-nav-menu > .menu-highlight > a:hover {
background-color: #0073e5;
}
.genesis-nav-menu .sub-menu,
.genesis-nav-menu .sub-menu a {
width: 180px;
}
.genesis-nav-menu .sub-menu {
border-top: 1px solid #eee;
opacity: 0;
padding-left: 0;
position: absolute;
transition: opacity 0.4s ease-in-out;
}
.genesis-nav-menu .sub-menu a {
border: 1px solid #eee;
border-top: 0;
padding-bottom: 15px;
padding-top: 15px;
}
.genesis-nav-menu .sub-menu .sub-menu {
margin: -46px 0 0 179px;
} .genesis-responsive-menu {
display: block;
padding-top: 0;
}
.nav-primary {
padding-bottom: 0;}
.menu-toggle,
.sub-menu-toggle {
display: none;
visibility: hidden;
} .nav-primary {
clear: none;
float: right;
width: auto;
}
.nav-primary .genesis-nav-menu a {
padding-left: 15px;
padding-right: 15px;
}
}
@media only screen and (min-width: 960px) { .site-inner {
max-width: 1260px;
}
.single	.site-inner, .page	.site-inner {
max-width: 1000px;
}
.home .site-inner {
max-width: 1260px;
} .content {
float: left;
width: 65%;
}
.sidebar-content .content {
float: right;
}
.full-width-content .content {
float: none;
margin-left: auto;
margin-right: auto;width: 100%;
} .sidebar {
float: right;
width: 30%;
}
.sidebar-content .sidebar {
float: left;
} .five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
float: left;
margin-left: 2.564102564102564%;
}
.one-half,
.three-sixths,
.two-fourths {
width: 48.717948717948715%;
}
.one-third,
.two-sixths {
width: 31.623931623931625%;
}
.four-sixths,
.two-thirds {
width: 65.81196581196582%;
}
.one-fourth {
width: 23.076923076923077%;
}
.three-fourths {
width: 74.35897435897436%;
}
.one-sixth {
width: 14.52991452991453%;
}
.five-sixths {
width: 82.90598290598291%;
}
.first {
clear: both;
margin-left: 0;
} .after-entry,
.archive-description,
.author-box,
.comment-respond,
.entry,
.entry-comments,
.entry-pings {
margin-bottom: 60px;
}
.archive-description{
margin-bottom: 30px;
}
.single .entry { margin-bottom: 30px;} .footer-widgets .wrap {
max-width: 1200px;
}
.footer-widget-area {
float: left;
margin-bottom: 0;
width: calc(100% / 3);
}
} @media print {
*,
*::before,
*::after {
background: transparent !important;
box-shadow: none !important;
color: #333 !important;
text-shadow: none !important;
}
a,
a:visited {
text-decoration: underline;
}
a[href]::after {
content: " (" attr(href) ")";
}
abbr[title]::after {
content: " (" attr(title) ")";
}
a[href^="javascript:"]::after,
a[href^="#"]::after,
.site-title > a::after {
content: "";
}
thead {
display: table-header-group;
}
img,
tr {
page-break-inside: avoid;
}
img {
max-width: 100% !important;
}
@page {
margin: 2cm 0.5cm;
}
p,
h2,
h3 {
orphans: 3;
widows: 3;
}
blockquote,
pre {
border: 1px solid #999;
page-break-inside: avoid;
}
.content,
.content-sidebar {
width: 100%;
}
button,
input,
select,
textarea,
.breadcrumb,
.comment-edit-link,
.comment-form,
.comment-list .reply a,
.comment-reply-title,
.edit-link,
.entry-comments-link,
.entry-footer,
.genesis-box,
.header-widget-area,
.hidden-print,
.home-top,
.nav-primary,
.nav-secondary,
.post-edit-link,
.sidebar {
display: none !important;
}
.title-area {
text-align: center;
width: 100%;
}
.site-title > a {
margin: 0;
text-decoration: none;
text-indent: 0;
}
.site-inner {
padding-top: 0;
position: relative;
}
.author-box {
margin-bottom: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
orphans: 3;
page-break-after: avoid;
page-break-inside: avoid;
widows: 3;
}
img {
page-break-after: avoid;
page-break-inside: avoid;
}
blockquote,
pre,
table {
page-break-inside: avoid;
}
dl,
ol,
ul {
page-break-before: avoid;
}
} .footer-widgets .widget-title{font-family: "Open Sans", sans-serif !important;}
.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3,
.footer-widgets-4,
.footer-widgets-5 {
width: 19%;
float: left;
margin-left: 1%;
}
.footer-widgets-1 {
margin-left: 0px;
}
.footer-widgets .dashicons-facebook-alt::before, .footer-widgets .dashicons-twitter::before {
font-family: dashicons;
position: static;
color: #518970 !important;
font-size: 18px;
display: inline-block;
vertical-align: text-top;
margin-right: 5px;
}
@media only screen and (max-width: 960px) {
.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3,
.footer-widgets-4,
.footer-widgets-5 {
width: 100%;
float: none;
margin-left: 0;
}
}
.footer-widgets .widget-area a {padding: 7px 0!important;display: block;}
.footer-widgets .widget ul > li, .footer-widgets .widget-area {padding: 0;}
.footer-widgets p {margin-bottom: 10px;}
.footer-widgets #menu-footer-follow a {display: inline-block;}
.footer-widgets .widget ul > li, .widget p {margin-bottom: 0;}
@media only screen and (max-width: 1260px) {
.footer-widgets {padding: 15px 30px 50px 30px;}
} .home .site-inner .page header.entry-header h1{display:none;}
.home .site-inner {
padding: 0 30px 0;
} .support-bar{
background: #c4dbe4;
padding: 0 20px;
color: #2d4b5f;
font-size: 14px;
text-align: center;
}
.inline { display: inline-block;}
div.margin-tb {margin:8px 0;}
.support-bar p {margin:0;padding:0;}
.support-bar .widget {
margin-bottom: 0;
}
.support-bar a.button{
color: #fff;
font-weight: 700;
padding: 7px 15px;
display: inline-block;
margin: 0 5px;
background: #498168;border-radius:0;white-space:nowrap;} .ncpa{
text-align: center;
margin: 20px;
color: #3473a7 !important;
font-size: 18px;
font-weight: 400;
}
.ncpa p{color: #3473a7 !important;
font-size: 18px;
font-weight: 400;margin:0}
.ncpa strong {font-family:'Merriweather'; font-size:22px;font-weight:700;}
.ncpa-image{
display: inline-block;
vertical-align: middle;
margin: 10px;
} .support-cro{background: #06162d;color: #fff;background: url(//coastalreview.org/wp-content/uploads/2021/03/water.jpg) center center no-repeat;background-size: cover;}
.support-cro .widget{color: #fff;}
#custom_html-4{margin-bottom: 10px;
max-width: 1200px;
margin-left: auto;
margin-right: auto;
}
.support-cro .green-block{
padding: 30px;
width: 20%;min-width:220px;
text-align: center;
text-transform: uppercase;
background: #498168;
font-family: 'Merriweather';
line-height: 1.2em;
font-size: 28px;display:table;float: left;
}
.support-cro .support-text{
max-width: 58%;
padding: 30px 30px 0 30px;
vertical-align: middle;
position: relative;
font-size: 19px;
line-height: 1.5em;display:table;  float: left;
}
.support-cro .support-buttons{
display: table;padding: 40px 0;max-width: 22%;
}
.support-cro .support-buttons a{display:block;margin-bottom:10px;padding:10px 15px;border:2px solid #fff;color:#fff;line-height:1.2em;font-size: 17px;
text-align: center;text-transform: uppercase;font-weight: 600;letter-spacing: .03em;}
.support-cro .support-buttons a:hover{color:#c4dbe4; border-color:#c4dbe4;}
@media only screen and (max-width: 1259px) {
.support-cro .support-buttons {padding: 40px 30px 40px 0;}
}
@media only screen and (max-width: 1050px) {
.support-cro .green-block { width: 25%; min-width: unset;}
.support-cro .support-buttons a {
display: inline-block;
margin-right: 8px;
}
.support-cro .support-buttons {
padding: 20px 30px 30px;
max-width: 100%;
}
.support-cro .support-text { max-width: 75%;font-size: 18px;}
}
@media only screen and (max-width: 900px) {
.support-cro .support-text { max-width: 73%;font-size: 17px;}
.support-cro .green-block { width: 26%; min-width: unset;font-size: 27px;}
}
@media only screen and (max-width: 750px) {
.support-cro .green-block, .support-cro .support-text { width: 100%!important; max-width: 100%;}
.support-cro .support-buttons { padding: 20px 30px 30px; max-width: 100%;width: 100%!important;}
}
#text-55{margin-bottom:0} .gb-block-post-grid h5.gb-post-grid-section-title,.gb-block-post-grid h2.gb-post-grid-section-title,  #featured-video-2 h2.widget-title{
font-size: 19px;
color: #3473a7;
font-weight: 800;font-family: 'Open Sans'!important;margin: 0 0 20px;
text-transform: uppercase;margin-top:30px;
}
h5{
font-size: 20px;
color: #3473a7;
font-weight: 800;
text-transform: uppercase;
}
.news-briefs h3.gb-block-post-grid-title{font-size: 18px!important;
font-weight: 700;margin-bottom: 8px!important;
color: #151515;
}
h2.gb-block-post-grid-title{ font-family: 'Merriweather'!important;
font-weight: 400!important;line-height: 1.2em!important;
}
.featured h2.gb-block-post-grid-title{
font-size: 32px!important;
font-family: 'Merriweather'!important;
font-weight: 400!important;line-height: 1.2em!important;
}
.featured h2.gb-block-post-grid-title a{color: #1a355e!important;}
.featured-photo h2.gb-block-post-grid-title, .stateline h2.gb-block-post-grid-title, .video h2.gb-block-post-grid-title, #featured-video-2 h4.entry-title{
font-size: 24px!important;margin-bottom: 15px;
font-family: 'Merriweather'!important;
font-weight: 400!important;line-height: 1.2em!important;
}
.category-block h3.gb-block-post-grid-title{
font-size: 24px!important;
font-family: 'Merriweather'!important;
font-weight: 400!important;line-height: 1.2em!important;
} .gb-block-post-grid .gb-block-post-grid-byline {
color: #3c4552!important;
}
.featured .hide-featured-image .gb-block-post-grid-excerpt {margin-top:15px;}
.gb-block-post-grid-text p, .news-briefs .gb-block-post-grid-text p, .category-block .gb-block-post-grid-text p, .stateline .gb-block-post-grid-text p,.featured-photo .gb-block-post-grid-text p ,.video .gb-block-post-grid-text p, #featured-video-2 .entry-content {font-size: 16px!important;line-height: 1.4em!important;}
.featured .gb-block-post-grid-text p{font-size: 18px!important;line-height: 1.6em!important;}
.category-block .entry {
margin-bottom: 30px;
}
.news-briefs .gb-block-post-grid-byline { margin-bottom: 0!important;}
.news-briefs.gb-block-post-grid .is-list article:not(:last-child), .news-briefs.gb-block-post-grid .gb-is-list article:not(:last-child) {
border-bottom: solid 0 #eee;margin-bottom: 0;}
.category-block.gb-block-post-grid .is-list article, .category-block.gb-block-post-grid .gb-is-list article {
-ms-grid-columns: 23% 1fr;
grid-template-columns: 23% 1fr;}
.gb-block-post-grid .gb-block-post-grid-more-link {
display: inline-block;
box-shadow: none;
transition: 0.3s ease;
font-weight: bold;
color: #1a355e!important;
text-decoration: none;
border: 2px solid #1a355e;
border-radius: 5px;
padding: 8px 20px;
font-size: 15px;
text-transform: uppercase;
margin-top: 5px;
}
.gb-block-post-grid .gb-block-post-grid-more-link:hover{color: #6c716c!important;}
.gb-block-post-grid .gb-block-post-grid-author a {
pointer-events: none;
} .featured .gb-block-post-grid h5.gb-post-grid-section-title {
font-size: 19px;letter-spacing: .02em;
color: #fff;
font-weight: 800;
text-transform: uppercase;
background: #3473a7;
display: block;
position: absolute;
top: 0;
margin-top: 0;
padding: 10px 25px !important;
}
@media only screen and (max-width: 550px) {
.featured .gb-block-post-grid h5.gb-post-grid-section-title {
font-size: 16px;
font-weight: 800;padding: 8px 23px !important;
}
}
.featured .gb-block-post-grid .is-grid.columns-2, .featured .gb-block-post-grid .gb-is-grid.gb-columns-2, .stateline.gb-block-post-grid .is-grid.columns-2, .stateline.gb-block-post-grid .gb-is-grid.gb-columns-2,  .featured-photo.gb-block-post-grid .is-grid.columns-2, .featured-photo.gb-block-post-grid .gb-is-grid.gb-columns-2, .video.gb-block-post-grid .is-grid.columns-2, .video.gb-block-post-grid .gb-is-grid.gb-columns-2 {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}
.featured .gb-block-post-grid .gb-block-post-grid-image{padding:0;margin:0;}
.featured .gb-block-post-grid .is-grid article, .featured .gb-block-post-grid .gb-is-grid article {margin-bottom: 0;}
.featured .gb-block-post-grid {margin: 0;}
.featured .gb-block-post-grid .gb-block-post-grid-byline { margin-bottom: 0;}
@media only screen and (max-width: 860px) {
.featured .gb-layout-column-wrap {display: block!important;}
} @media only screen and (max-width: 840px) {
.home .gb-layout-columns-2 > .gb-layout-column-wrap.gb-is-responsive-column {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
grid-template-areas: "col1" "col2";}
} .special-report{
background: #161617;
color: #fff;margin-top:30px;margin-bottom:30px;
}
.special-report h3{
font-size: 30px!important;
font-family: 'Merriweather'!important;
font-weight: 400!important;line-height: 1.2em!important;}
.special-report h3, .special-report p, .special-report .wp-block-buttons{margin-left:25px;margin-right:25px;}
.special-report h2{
font-size: 19px!important;font-family: 'Open Sans'!important;
color: #fff;
font-weight: 800!important;
text-transform: uppercase;
background: #3473a7;
display: block!important;
padding: 10px 25px !important;margin:0!important;
}
.special-report h3 a {
color: #ffffff !important;
text-decoration: none;
}
.special-report .gb-block-layout-column-inner{
margin-bottom: 30px;
}
.special-report .wp-block-image {
text-align: center;
}
.special-report h3 a{color:#ffffff!important; text-decoration:none;}
.special-report h3 a:hover{text-decoration:underline;}
@media only screen and (max-width: 860px) {
.special-report .gb-layout-column-wrap {display: block!important;}
} .archive h2.entry-title{
font-size: 24px!important;
font-family: 'Merriweather'!important;
font-weight: 400!important;line-height: 1.2em!important;
}
h1.entry-title{color: #1a355e;
font-size: 32px!important;
font-family: 'Merriweather'!important;
font-weight: 400!important;line-height: 1.2em!important;
}
h1.archive-title{
font-size: 20px;
color: #fff;
font-weight: 800;
text-transform: uppercase;
background: #3473a7;
display: inline-block;
margin-top: 0;font-family: "Open Sans", sans-serif;
padding: 10px 25px !important;    position: absolute;
}
@media only screen and (max-width: 780px) {
h1.archive-title {
font-size: 17px;
color: #fff;
font-weight: 700;
text-transform: uppercase;
background: #3473a7;
display: block;
margin-top: 0;
font-family: "Open Sans", sans-serif;
padding: 10px 20px !important;
position: relative;
margin-bottom: 0;
}
}
.archive .entry-content{
font-size: 17px!important;
line-height: 1.5em!important;
}
.entry-footer .entry-meta {
border-top: 0 solid #eee;
padding-top: 0px;
}
.entry-categories {
display: inline;    margin-right: 10px;
}
.entry-tags {
display: inline;
}
.entry-header p.entry-meta {font-size: 14px; color: #626e81;}
.entry-footer p.entry-meta {
font-size: 14px;
margin-bottom: 0;
font-family: 'Merriweather';
font-style: italic;
}
.author-box-content{font-size: 14px;}
.author-box {background-color: transparent;padding: 30px 0 10px;margin-bottom: 16px;border-top: 2px solid #f1f3f0;color: #1a355e;} .facebook {background-color: #f5f9fa;
padding: 30px;
border-radius: 8px;margin-bottom: 15px;font-size:20px;font-family: 'Merriweather';text-align:center;
}
.widget-area .facebook a {font-size: 20px;}
.facebook .fab{
font-size: 25px;
margin-right: 10px;
display: inline-block;
vertical-align: middle;
color: #4078a6;font-family: fontawesome !important;
font-style: normal;
} .related {margin:60px 0 70px;}
.related-posts-list {overflow: hidden;margin: 0 0 10px;}
h3.related-title {font-size: 19px;margin-bottom: 20px;text-transform: uppercase;letter-spacing: .02em;font-weight: 800;color: #3473a7;font-family: "Open Sans", sans-serif;}
div.related-post {float: left;list-style-type: none;margin: 0 1.3% 0 0;text-align: left;width: 23.5%;}
.related-post-title{text-transform: none;font-size: 16px;line-height: 1.2em;margin-top: 10px;margin-left: 0;margin-right: 0;letter-spacing:-.02em;
font-weight: 600;margin-bottom:30px;}
.related-post-title a{text-decoration:none;color: #293038;}
.related-post-title a:hover{text-decoration:underline;color: #3473a7;}
.related-post img {display: block;margin: 0 auto;padding: 0;}
@media only screen and (max-width: 1080px) {
div.related-post {width: 23.8%;}
}
@media only screen and (max-width: 960px) {
div.related-post {width: 23.5%;}
}
@media only screen and (max-width: 880px) {
div.related-post {width: 48.5%;min-height: 300px;}
}
@media only screen and (max-width: 760px) {
div.related-post {width: 48%;min-height: 300px;}
}
@media only screen and (max-width: 560px) {
div.related-post {width:100%;min-height:auto;}
} .subscribe{
background: #e0ecf1;
padding: 20px;
text-align: center;
border-radius: 8px;color:#3c745b;font-size:18px;font-weight:600;margin:25px 0;
}
.subscribe h2 {font-size: 30px;color:#216093;
font-family: 'Merriweather'!important;
font-weight: 400!important;line-height: 1.2em!important;margin-top:10px;margin-bottom:0;}
.after-entry .widget_custom_html {margin-bottom:0;}
.after-entry  {margin-bottom:0;} #mc_embed_signup form {display:block; position:relative; text-align:left; padding: 0;
margin-top: 20px;}
#mc_embed_signup input {
border: 0 solid #B1C8D1;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: #fff;
font-size: 17px;
padding: 8px 10px !important;
}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:none; background-color: #498168; border: 0 none; border-radius:4px; transition: all 0.23s ease-in-out 0s; color: #FFFFFF; cursor: pointer; display: block; font-size:16px; font-weight: normal;  padding: 8px 10px !important;line-height: 24px;text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: 100%;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}
#mc_embed_signup .mc-field-group, #mc_embed_signup .submit-button {position:relative;padding-bottom:1%;  width: 24%;display:inline-block; margin-right: 1%;float: left;}
#mc_embed_signup .submit-button {position:relative;padding-bottom:1%;  width: 24%;display:inline-block; margin-right: 0;}
@media only screen and (max-width: 800px) {
#mc_embed_signup .mc-field-group, #mc_embed_signup .submit-button {position:relative;padding-bottom:1%;  width: 100%;display:block; margin-right: 0;float: none;}
#mc_embed_signup .submit-button {width: 100%;display: block;}
}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; }
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}
#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}
#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal; position:relative; top:5px;}     
#mc_embed_signup .clear {clear:both;}
#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}
#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%; margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display:inline-block; margin:2px 0 1em 0; padding:5px 10px; background-color:rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px; font-weight:normal; z-index:1; color:#e85c41;}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border:2px solid #e85c41;} .sponsor-spotlight{
display: block;
border: 1px solid #dfdfdb;
padding: 30px;
margin: 40px auto;
border-radius: 8px;
max-width: 800px;text-align:left;
}
.sponsor-spotlight h6{font-weight: 700;
text-align: center;
text-transform: uppercase;
letter-spacing: .05em;
font-size: 20px;color:#70a086;
}
.sponsor-spotlight h3{	font-family: "Open Sans", sans-serif;
font-size: 23px;margin-top: 10px; letter-spacing: -.02em;
font-weight: 700;
color: #1a355e;
}
.sponsor-spotlight .widget{
color: #595959;
font-size: 16px;margin-bottom: 0;
}
.sponsor-spotlight a{color:#3473a7; }
.sponsor-spotlight .widget_media_image{
float: left;
margin-right: 22px;
}
.sponsor-spotlight .widget img{max-width:166px!important;}
@media only screen and (max-width: 450px) {
.sponsor-spotlight .widget_media_image {
float: none;
text-align: center;
}
} .menu-item.search {
margin-left: 30px;
}
.nav-primary .genesis-nav-menu {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
align-items: center;
-webkit-box-align: center;
-webkit-box-pack: center;
-ms-flex-align: center;
-ms-flex-pack: center;
justify-content: center;
}
.search .search-form {
text-align: center;
}
.search .search-form input[type="search"] {
position: relative;
width: 1px;
padding: 8px 15px;
border: none;
border-radius: 4px;
background-color: transparent;
font-family: "Open Sans", sans-serif;
font-size: 13px;
cursor: pointer;
-webkit-transition: width 500ms ease, background 400ms ease;
transition: width 500ms ease, background 400ms ease;
margin-left: -10px;
}
.search .search-form input[type="search"]:focus {
width: 250px;
outline: 0;
background-color: #fff;
cursor: text;
}
.genesis-nav-menu .search input[type="submit"] {
clip: rect(0, 0, 0, 0);
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
}
.search .search-form:before {
top: 50%;
left: 50%;
width: 20px;
height: 20px;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
font-family: "dashicons";
font-size: 20px;
content: "\f179";
}
.home .search .search-form:before {
color: #333;
}
.site-container.white .search .search-form:before {
color: #999;
}
@media only screen and (max-width: 862px) {
.nav-primary .genesis-nav-menu {
display: block;
}
}
@media only screen and (max-width: 800px) {
.menu-item.search {
margin-bottom: 10px;
margin-left: 20px;
}
.search .search-form:before {
color: #999;
-webkit-transform: none;
transform: none;
}
.search .search-form {
text-align: left;
}
.search .search-form input[type="search"] {
padding-right: 0;
padding-left: 0;
}
}
.search-results .entry-image-link{display:none;}
.search-results h1.archive-title {
font-size: 19px;
color: #3473a7;
font-weight: 800;
text-transform: uppercase;
background: #fff;
display: block;
margin-top: 0;
padding: 0!important;
position: relative;
}
.search-results .archive-description{
margin-bottom: 20px;
} #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {font-weight: 600!important;} .article-sidebar-right, .article-sidebar-left {
background-color: #f4f4f4;
margin-top: 25px;
margin-bottom: 25px;
padding: 20px 25px;
border-radius: 5px;
font-weight: 600;
font-size: 87%;
line-height: 1.5em;
color: #626262;}
.su-pullquote {
font-family: 'Merriweather';
} .single .wp-post-image{margin-bottom: 20px;} .site-container .wp-block-button .wp-block-button__link {
font-size: 17px!important;
font-family: "Open Sans", sans-serif!important;
padding: 13px 24px!important;
}
.photo-note {display:block;width:100%;margin: 30px 0;font-size:90%;font-family: 'Merriweather';} .shrink .menu-toggle {padding:0; margin-bottom: 10px;  margin-top: 20px !important;}
header.shrink .genesis-responsive-menu { padding-top: 0!important;}
.wp-custom-logo .site-container header.shrink .title-area {max-width: 200px!important;padding-top:10px;}
.shrink #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {line-height: 60px;height: 60px;} .top {right: 20px;
position: fixed;
bottom: 20px;z-index: 30000;
}
.top a {
color: #fff;
background-color: #3473a7;
border-radius: 50%;
cursor: pointer;
padding: 10px;
width: 45px;
height: 45px;
display: block;
text-align: center;
border-bottom: 0 solid !important;
font-size: 22px !important;
text-decoration: none !important;font-family: Merriweather;
}
.top a:hover {
color: #fff;
background-color: #1a355e;
} .entry-content .search-form {
width: 100%;
max-width: 800px;
}
.search-form input {
float: left;
font-size: 16px;
}
.content .search-form input[type="search"] {
width: 80%;
margin-right: 2%;
}
.search-form input[type="submit"] {
width: 18%;
margin-top: 0;
}
#cse .gsc-control-cse {
padding: 0;
border: none;
}
#cse .gsc-above-wrapper-area {
border-bottom: none;
padding: 0;
}
#cse table {
line-height: 1;
margin-bottom: 0;
}
#cse tbody {
border-bottom: none;
}
#cse .gsc-selected-option-container {
max-width: none;
}
#cse .gsc-result .gs-title {
height: auto;
}
.gs-result .gs-title, .gs-result .gs-title * {
text-transform: none;
color: #1a355e!important;
font-size: 22px !important;
font-family: "Merriweather" !important;
font-weight: 400 !important;
line-height: 1.3em !important;
text-decoration: none;
letter-spacing: -.03em;
margin-top: 15px;
}
.gs-result .gs-title *, .gsc-cursor-page, .gs-spelling a {
color: #1a355e!important;
}
.gs-webResult .gs-snippet, .gs-fileFormatType {
color: #333;
font-size: 16px;
}
.gs-promotion .gs-visibleUrl, .gs-webResult .gs-visibleUrl {
color: #3473a7!important;
margin-top: 8px;
margin-bottom: 5px;
}
.gs-result .gs-image, .gs-result .gs-promotion-image {
border: 0 solid #e2e2e2!important;}
.gs-web-image-box, .gs-promotion-image-box {
margin-right: 15px!important;
}
.gsc-webResult.gsc-result.gsc-promotion {
background-color: #f1f8fa!important;
border-color: #f1f8fa!important;
padding: 20px;
}
.gs-promotion .gs-snippet, .gs-promotion .gs-title .gs-promotion-title-right, .gs-promotion .gs-title .gs-promotion-title-right * {
color: #000;
font-size: 16px;
font-weight: 600;
}
.gs-promotion .gs-title:link, .gs-promotion .gs-title:link *, .gs-promotion .gs-snippet a:link {
color: #3473a7!important;
}
.gs-promotion .gs-title, .gs-promotion .gs-title * {
text-decoration: none;
text-transform: none;
color: #3473a7!important;
font-size: 22px !important;
font-family: "Merriweather" !important;
}
.gs-promotion .gs-title:hover, .gs-promotion .gs-title:hover *, .gs-promotion .gs-snippet a:hover {
color: #1a355e!important;
}
.gs-result .gs-title:hover *, .gsc-cursor-page, .gs-spelling a:hover {
color: #3473a7!important;
}
.gcsc-find-more-on-google-magnifier {
fill: #1a355e!important;
}
.gcsc-find-more-on-google {
color: #1a355e!important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
color: #1a355e!important;
}
.gsc-richsnippet-showsnippet-label {
color: #1a355e!important;}
.gsc-selected-option-container {
width: 100px;
}
.gsc-tabHeader.gsc-tabhActive {
border-bottom: 2px solid #3473a7!important;
color: #3473a7!important;
}
.gsc-input {
font-size: 18px;
margin-bottom: 0;
}
.gsc-search-button-v2 {
padding: 14px 27px!important;
border-radius: 2px;
border-color: #1a355e!important;
background-color: #1a355e!important;}
.gsc-search-button-v2:hover {
border-color: #3473a7!important;
background-color:#3473a7!important;}
.gsc-search-button-v2 svg {
width: 16px !important;
height: 16px !important;
}
.gsc-search-button {
padding: 0;
}
table.gsc-search-box td {
padding: 5px 8px;
}
table.gsc-search-box tbody {
border-bottom: 0!important;
}
table.gsc-search-box tr, table.gsc-above-wrapper-area-container tr {
border-top: 0 solid #eee!important;
}
table.gsc-above-wrapper-area-container{margin-bottom: 0!important;}
.gsc-above-wrapper-area {
border-bottom: 0 solid #e9e9e9!important;
padding: 0!important;
}
@media only screen and (max-width: 661px) {
.search-form input {
float: none;
}
.search-form input[type="search"] {
width: 100%;
margin-right: 0;
margin-bottom: 10px;
}
.search-form input[type="submit"] {
width: auto;
}
}
.wp-block-embed { margin-bottom: 25px; margin-top: 15px;} .site-container .wp-block-pullquote p, .site-container .wp-block-quote p {font-family: 'Merriweather' !important;color: #1a355e !important;
}
.site-container .wp-block-quote p {font-size: 23px!important;line-height: 1.7em!important; margin-bottom: 50px; margin-top: 50px;font-weight: 700!important;}
.site-container .wp-block-quote { text-align: center;}
.site-container .wp-block-pullquote cite, .site-container .wp-block-quote cite {color: #1a355e;font-size: 15px; font-style: normal; text-transform: none;font-family: 'Merriweather'; font-weight: 400;}
h2 {margin: 40px 0 15px 0;font-weight: 700;}
.wp-block-pullquote {padding: 2em 0;}
.site-container .wp-block-quote { margin: 4em 0;}
.site-container .wp-block-gallery {margin-bottom: 30px; margin-top: 10px;}
.addtoany_content {margin: 30px auto!important;}
.wp-block-query .wp-block-group{padding: 0!important;margin-bottom: 2.5em!important;}
.wp-block-query ul {margin-bottom: 0!important;  padding-left: 0!important;}
.wp-block-query ul > li {list-style-type: none!important;}
.wp-block-query h2 {margin: 20px 0 15px 0;}
.wp-block-query h2 a{text-decoration: none;}
.wp-block-query h2 a:hover{text-decoration: underline;}
.news h2, .spotlight h2, .news-briefs h2, .photo h2, .ourcoast h2, .article-list h2  { font-size: 19px;  color: #3473a7;  font-weight: 800;  font-family: 'Open Sans' !important;  margin: 0 0 20px; margin-top: 0px!important;  text-transform: uppercase;  margin-top: 30px;}
.article-list .wp-block-columns {  margin-bottom: .2em!important;}
.article-list .wp-block-columns.is-layout-flex {gap: 1.5em!important;}
.news-briefs .wp-block-post-title a{color: #293038; text-decoration: none;}
.spotlight .wp-block-post-title a, .article-list .wp-block-post-title a, .photo .wp-block-post-title a{font-size: 24px;  font-family: 'Merriweather';  font-weight: 400 !important;line-height: 1.2em !important;  color: #293038;  text-decoration: none;}
.featured .wp-block-post-title a{color: #1a355e !important;font-size:32px;  font-family: 'Merriweather';  font-weight: 400 !important;  line-height: 1.2em !important;margin-top: 30px;  }
.featured .wp-block-group-is-layout-constrained{  max-width: 1200px;  margin-left: auto;  margin-right: auto;}
.featured-photo .entry {  margin-bottom: 0!important;}
.news-briefs li.wp-block-post, .photo li.wp-block-post  {margin-bottom: 10px!important;}
.special-report.wp-block-column {padding-bottom:45px}
@media (max-width: 781px) {
.special-report.wp-block-column {margin-bottom:40px;}
.featured-excerpt{padding-left: 30px;  padding-right: 30px;}
.featured .wp-block-post-title a{margin-top:0!important;}
.wp-block-query .wp-block-group {margin-bottom: 0 !important;}
}
.wp-block-post-author-name, .wp-block-post-date {font-size: 14px;display:inline-block}
.wp-block-post-author-name {font-size: 14px;  display: inline-block;  padding-right: 10px;  border-right: 1px solid #cdcdcd;  margin-right: 5px;}
.spotlight .wp-block-post-excerpt__excerpt, .news-briefs .wp-block-post-excerpt__excerpt, .photo .wp-block-post-excerpt__excerpt, .article-list  .wp-block-post-excerpt__excerpt{font-size: 16px !important;  line-height: 1.4em !important;}
.article-list h3{margin-top:0!important;}
.spotlight .wp-block-post-excerpt__excerpt, .featured  .wp-block-post-excerpt__excerpt, .photo .wp-block-post-excerpt__excerpt, .article-list  .wp-block-post-excerpt__excerpt{ margin-bottom: 15px; margin-top: 15px;}
.wp-block-post-excerpt__more-link {  display: inline-block;  display: inline-block;  box-shadow: none;  transition: 0.3s ease;  font-weight: bold;  color: #1a355e !important;  text-decoration: none;  border: 2px solid #1a355e;  border-radius: 5px;  padding: 8px 20px;  font-size: 15px;  text-transform: uppercase;  margin-top: 5px;}
.news-briefs .wp-block-group{margin-bottom:0!important;}
@media only screen and (min-width: 960px) {
.wp-block-query .entry {margin-bottom: 0!important;}
}