#colophon > div > nav.social-navigation {
	width: 100%;
	text-align: center;
}

#contact-form-292 > form > div.wp-block-jetpack-button > button, #subscribe-submit > button {
	background-color: #bbedf8;
	color: #3b4461;
	border-radius: 2px;
}

#contact-form-292 > form > div.wp-block-jetpack-button > button:hover, #subscribe-submit > button:hover {
	background-color: #3b4461;
	color: #ffffff;
}


.navigation-top .current-menu-item>a, .navigation-top .current_page_item > a {
	color: #3b4461;
	background-color: #bbedf8;
}

#colophon > div > div > span {
	display: none;
}

.social-navigation a, .site .jetpack_widget_social_icons ul li a {
	color: #3b4461;
}

.social-navigation a:hover, .site .jetpack_widget_social_icons ul li a:hover {
	color: #ffffff;
	background-color: #3b4461;
} 

#top-menu > li > a:hover {
	text-decoration: underline;
	color: #3b4461;
}

#colophon > div > div > a.privacy-policy-link {
	color: #ffffff;
}

#menu-footer > li {
	display: inline;
	border: none;
	margin: 0 5px;
}

.icon {
	color: #3b4461;
}

.has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img {
	position: relative;
}

#masthead > div.custom-header > div.site-branding > div > div > h1, #masthead > div.custom-header > div.site-branding > div > div > p {
	text-shadow: 2px 2px 25px #262637;
}

#masthead > div.custom-header > div.site-branding > div > div > p {
	opacity: 0.95;
}

.page .panel-content .entry-title, .page-title, body.page:not(.twentyseventeen-front-page) .entry-title {
	text-transform: none;
}

.site-branding {
	padding-top: 250px;
	padding-bottom: 50px;
}

div.wp-block-media-text.alignwide.is-stacked-on-mobile.is-image-fill {
	border: 1px solid #d0dde5;
}

.navigation-top, .main-navigation>div>ul, .pagination, .comment-navigation, .entry-footer, .site-footer, .twentyseventeen-front-page article:not(.has-post-thumbnail):not(:first-child), .widget ul li {
	border-top-color: #d0dde5;
}

.single-featured-image-header, .navigation-top, .main-navigation li, .entry-footer, #comments, .widget ul li {
	border-bottom-color: #d0dde5;
}

.entry-footer .cat-links .icon, .entry-footer .tags-links .icon, h5, .main-navigation a:hover, .entry-meta, .entry-meta a, .nav-subtitle, .comment-metadata, .comment-metadata a, .no-comments, .comment-awaiting-moderation, .page-numbers.current, .page-links .page-number, .site-description, .site-header .navigation-top .menu-scroll-down, .widget_rss .rss-date, .widget_rss li cite {
	color: #5d8eac;
}

.wp-block-cover-image.has-background-dim, .wp-block-cover.has-background-dim {
    background-color: #3b4461;
}

#contact-form-292 > form > div.wp-block-jetpack-button > button, #subscribe-submit > button:hover {
	border: 1px solid white;
}

.wp-block-button__link {
	border-radius: 0px;
}

.wp-block-button .wp-block-button__link {
	font-size: 1rem;
}

#hidden-name {
	display: none;
}

#contact-form-291 > form > div.grunion-field-wrap.grunion-field-email-wrap > label {
	color: white;
}

#contact-form-291 > form > div.grunion-field-wrap.grunion-field-consent-wrap > label {
	color: white;
	font-size: 10px;
	font-weight: lighter;
}

#g291-email {
	margin-bottom: .10em;
}

#contact-form-291 > h3 > a {
	color: white;
}

@media screen and (min-width: 48em) {
    #site-navigation:before {
        content: "";
/*         background-image: url(https://marklobrien.com/wp-content/uploads/2020/09/MLO1000sqWht.png); */
        background-size: 100%;
        background-repeat: no-repeat;
        width: 50px;
        height: 50px;
        display: inline-block;
        float: left;
    }
}
/* Override style for anchor menu links on homepage */
.main-navigation .current-menu-item > a[href^="#"] {
  color: inherit !important;
  font-weight: inherit !important;
}

/* Ensure all menu links match the default style */
.main-navigation a {
  color: #000 !important;  /* Adjust to match your menu text color */
  font-weight: normal !important;
}

.main-navigation a:hover {
  color: #bbedf8 !important; /* Adjust to match your hover color */
}