/*
 Theme Name:     Friends of Merrymeeting Bay theme
 Author:         Wendy Clark Design	
 Author URI:     http://www.wendyclarkdesign.com
 Template:       dt-the7
*/
 
@import url("../dt-the7/style.css");
@import url("https://use.typekit.net/scx0wma.css");
 
/*---------------------------------------------------- */

	
#secondary_menu #secondary_menu * {text-align:center;margin:auto;}

#secondary_menu ul {margin:auto !important;display:inline-block;}

.home .current_page_item {display:none;}
#main {padding-top:0px !important;} 
.home #main, .page-id-433 #main {padding-top:0px !important;margin-top:0px important;padding-bottom:0px !important;margin-bottom:0px important;}


	
.home .current_page_item {display:none;}
#main {padding-top:0px !important;} 
.home #main {padding-top:0px !important;margin-top:0px important;padding-bottom:0px !important;margin-bottom:0px important;}

.masthead:not(.mixed-header) {background: #38858D !important;
background: linear-gradient(0deg,rgba(56, 133, 141, 1) 0%, rgba(132, 179, 185, 1) 100%) !important;}

a {text-decoration:none;}

p, p *, li, input, span, div, time {
	 font-family: "myriad-pro", "open sans", sans-serif !important;!important;
	 font-style: normal;
	 font-weight: 400;
  }
html p {font-size:16px !important;}

body * em, body * i {
	font-family: "myriad-pro", "open sans", sans-serif !important;
	font-weight: 400 !important;
	font-style: italic;
	}

html .main-nav * {
	 font-family: "myriad-pro", "open sans", sans-serif !important;!important;
	font-weight: 600 !important;
	font-style: normal;

	 }

#page h1, #page h2, #page h3, #page h4, #page h5, #page h1 *, #page h2 *, #page h3 *, #page h4 *, #page h5 *, #page * div.widget-title {
	font-family: "myriad-pro", sans-serif;
	font-weight: 700 !important;
	font-style: normal;
  }
.page-title h1,
#page * .page-title h1, 
#page * .page-title h1 *, 
#page * .page-title h1 a:hover, 
#page * .page-title h1.entry-title, 
#page * span.post-title.h4-size {
	font-family: "myriad-pro", "open sans", sans-serif !important;!important;
	font-weight: 600 !important;
	font-style: normal;
	}
.sub-nav {box-shadow: 0px 0px !Important;}
b, strong {font-weight: 700;}
.narrow, .medium {
	display:none !important;
	}
.larger {
	font-size:1.2em !important;
	}
.smaller {
	font-size:.9em !important;
	}

a:hover, a:active {
	color:#619736 !important;
	}
a.button, a.dt_btn, button {
	font-style: normal;
	font-size:18px !important;
	}
#page * a.button, #page * a.dt_btn, button {
	font-family: "myriad-pro", sans-serif;
	font-weight: 700;
	}
a.button:hover, a.dt_btn:hover, button:hover {
	background-color:#619736 !important;
	color:#ffffff !important;
	}

#dresden_crop {min-height:229px;}
#flow p {font-size:15px !important;line-height:20px !important;}
	
	
/* slider */
#home_slider a {font-size:50px !important;font-weight:bold !important; text-shadow: 2px 2px 2px #000000;line-height:55px !important;}

/* instead of slider */
#what_we_do h3 a:link, #what_we_do h3 a:visited {color:#ffffff;background-color:#7ca65a !important;display:block;}
#what_we_do h3 a:active, #what_we_do h3 a:hover {color:#ffffff !important;background-color:#619736 !important;}

/* News */
#latest_news .latest-news a, .home #presscore-blog-posts-2 a {font-size:19.2 !important;}
.recent-posts p {color:#333333 !important;}
.recent-posts * a:link, .recent-posts  * a:visited {color:#7ca65a !important;font-weight:700 !important;font-size:19.2px !important}
.recent-posts * a:hover, .recent-posts * a:active {color:#619736 !important;}
#presscore-blog-posts-8 {margin-bottom:0px !important;padding-bottom:0px !important;}
#latest_news .latest-head {margin-bottom:15px !important;}
#latest_news .post-content a:link, #latest_news * a:visited {color:#7ca65a !important;font-size:19px !important;line-height:21px !important;}
#latest_news post-content a:hover, #latest_news * a:active {color:#619736 !important;}
#latest_news .latest-news a {font-size:1.2em !important;font-weight:bold;}
#latest_news * a.button:visited {color:#ffffff !important;}
#latest_news p {color:#333333 !important;font-size:17px !important;line-height:22px;}

.home #presscore-blog-posts-2 {padding-bottom:0}
#sidebar * #presscore-blog-posts-3 a {font-size:16px !important}
.no-avatar {background:#dae8ea url("https://wp.fomb.org/wp-content/uploads/2025/08/fomb-50.png") no-repeat center center ;}
.page-template-template-blog-masonry .author, .archive .author, .search-results .author, .tribe_events .entry-date {display:none;}

/* events */
li.ecs-event {margin-bottom:5px;}
.ecs-event>a {width:100px;float:right;margin-left:5px !important;}
.ece-event * img {width:100px !Important;}
.ecs-event .time * {font-weight:bold !important;}
.ecs-event {margin-bottom:10px !important;}
.ecs-event * a:link, .ecs-event * a:visited {color:#7ca65a !important;font-size:19px !important;line-height:21px !important;}
.ecs-event * a:hover, .ecs-event * a:active {color:#7ca65a !important;}
.ecs-event h4.entry-title {margin-bottom:0px !important;margin-top:3px;line-height:21px !important;}
.ecs-excerpt  {color:#333333 !important;font-size:17px !important;line-height:22px;}

/* sidebar */
#search-2 {background-color:#dae8ea;margin:0 !important;padding:10px;}
#search-2 .widget-title {margin-bottom:3px;}
#text-5 {background-color:#dae8ea;margin-top:0 !important;margin-bottom:32px; padding:0px 10px 10px 10px !important;}
#text-5 a.button {font-size:13px !important;padding:3px !important;}
#text-5 a.button:link, #text-5 a.button:visited {background-color:#7aaeb5; !important;color:#ffffff !important;}
#text-5 a.button:active, #text-5 a.button:hover {background-color:#48a3b0; !important;}
#sidebar .widget-title, #sidebar h2.tribe-events-widget-events-list__header-title {font-weight:bold !important;; font-size:20px !important;}
#sidebar #text-6 {padding-top:0 !important;}

#fair_use {padding-top:15px;padding-bottom:15px;background-color:#dddddd;color:#777777;font-size:14px;line-height:20px;}
#fair_use p {max-width:1200px;margin:auto;}

/* Interior Pages  */

.page-title-head h1 span {text-transform:capitalize !important;}

 .wpforms-form button[type=submit] {
    background-color: #7ca65a !important;
    border-color: #7ca65a !important;
    color: #fff !important;
    transition: background 0.3s ease-in-out;
} 
.wpforms-form button[type=submit]:hover {
    background-color: #e76230 !important;
}


.single-post .post-thumbnail {display:none;}

a.button, a.dt_btn, button {
	font-family: "open sans", sans-serif;
	font-weight:700;
	font-size:18px;
	color:#ffffff !important;
	}
a.button:hover, a.dt_btn:hover, button:hover {
	background-color:#619736 !important;
	color:#ffffff !important;
	}


/* Footer */

.footer .textwidget a:link, .footer .textwidget  a:visited {color:#9cc38a !important;}
.footer .textwidget a:active, .footer .textwidget a:hover {color:#9cc38a !important;background-color:#ffffff !important;}
.footer .textwidget a.button, .footer .textwidget a.button:visited {color:#ffffff !important;}
.footer .textwidget a.button:hover {color:#9cc38a !important;background-color:#ffffff !important;}
.footer .candid {background:url('https://wp.fomb.org/wp-content/uploads/2025/09/candid-icon.png') center left no-repeat; padding:5px 32px 5px; margin-top:5px;}

/* MEDIA QUERIES */
@media (max-width: 1200px) {
}

@media (max-width: 1180px) {
.classic-header .navigation > .mini-widgets {display:none !important;}
}

@media (max-width: 970px) {
}
@media (min-width:768px ) {
	
}
	
@media (max-width: 768px) {
.medium {display:block;}

}


@media (max-width: 500px) {
.narrow {display:block !important;}
.wide,  .medium {display:none !important;}
	
}
	
@media print {
	
}
	
