/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 02 2025 | 16:34:53 */
body {
	overflow-x:hidden;
}
.container{
	width:95%;
}
.et_pb_row {
	width:90%;
}

.container:before{
  width:0 !important;
}

#top-header .container #et-secondary-menu {
	display:flex;
	align-items:center;
}
/*typography*/

h2{
	text-transform: uppercase;
	font-size: 16px !important;
	padding: 1.5em 0 1em 0;
}

h3{
	text-transform: uppercase;
	font-size: 16px !important;
	padding: 1.5em 0 1em 0;

}
.hero-copy .homepage{
	font-family: 'Halant', serif;
	font-weight: 300;
	font-size: 20px;
	line-height: 30px;
}

.hero-copy{
	font-family: 'Halant', serif;
	font-weight: 300;
	font-size: 22px;
	line-height: 32px;
}

.first-paragraph{
	color:#A75840;
}


/*links*/
a:hover, #et-info-email:hover, #et-secondary-menu>ul>li>a:hover, #top-menu-nav>ul>li>a:hover, .et-social-icons, #footer-widgets.a:hover{
	color:#A75840;
	opacity:1;
}

.et_pb_widget a {
    color: #667B6F !important;
    text-decoration: underline;
}

.post-pagination a {
	color:#666;
}

/*menu styles*/
#main-header{
    -webkit-box-shadow:none !important;
    -moz-box-shadow:none !important;
    box-shadow:none !important;
    background-image: url("https://www.fernwood.com/wp-content/uploads/2018/01/headerbackground.jpg");
    background-repeat:no-repeat;
    background-size: cover;
    background-color: #D4DDEC;
     
}

#top-header .container {

    padding-top: 1em;
    text-transform:uppercase;
}

#et-top-navigation {
    text-transform: uppercase;
    font-weight: 500;
}

.nav li ul {
    left: -85px;
}

#menu-item-533 ul{
	left:-20px;
}

#top-menu-nav ul ul:before {
     border-bottom: 20px solid #ffffff;
     border-left: 13px solid transparent;
     border-right: 13px solid transparent;
     content: "";
     height: 0;
     position: absolute;
     right: 105px;
     top: -16px;
     width: 0;
 }

 nav#top-menu-nav, nav.fullwidth-menu-nav {
    float: left;
    width: 1125px;
    clear: both;
    position: relative;

}

#top-header, #top-header a {
    color: #725436!important;
}
#top-header, #et-secondary-nav li ul {
    background-color: #fff!important;
}

#top-header, #top-header a, #et-secondary-nav li li a, #top-header .et-social-icon a:before {
    font-size: 17px;
    letter-spacing: 1px;
}

.top-header li.menu-item-1913 ul {
	left:-150px!important;
}

.top-header .et_pb_menu_1_tb_header.et_pb_menu ul li a {
	font-size: clamp(12px, 1.1vw, 20px);
}

div.contact-us-form {
}
div.contact-us-form p:first-child, div.employment-form p, div.price-form p {
	display:flex;
}
div.employment-form p, div.price-form p {
	justify-content: space-between;
}
div.employment-form label, div.price-form label {
	width:49%;
}
div.employment-form label.full-width, div.price-form label.full-width {
	width:100%;
}
div.employment-form p span:not(.required) {
	width:100%;
}
div.contact-us-form p:first-child span {
	width:50%;
}
div.contact-us-form p:first-child input, div.employment-form p input, div.price-form p input {
	width:100%;
}
div.contact-us-form textarea, div.employment-form textarea, div.price-form textarea, div.price-form select {
	width:100%;
}
div.employment-form span:not(.required) {
	display:block;
}
div.contact-us-form span {
	padding-right:16px;
	display:block;
}
#gform_submit_button_2, .contact-us-form input.wpcf7-submit {
	margin-top:20px;
}
div.contact-us-form input[type=submit].wpcf7-submit {
	margin-right:16px!important;
}
.wpcf7 div.contact-submit p {
	text-align:right;
	padding-right:16px;
}
.wpcf7 div.employment-form-submit p, .wpcf7 div.price-form-submit p {
	text-align:right;
}
.wpcf7 div.contact-submit p span.wpcf7-spinner, .wpcf7 div.employment-form-submit p span.wpcf7-spinner, .wpcf7 div.price-form-submit p span.wpcf7-spinner {
	display:block;
	margin-left:auto;
}
form#gform_2 .gform_footer {
	text-align:right;
	padding-right:15px;
}

.gform_wrapper input, .gform_wrapper textarea, .wpcf7 input, .wpcf7 textarea {
	background-color:#eee!important;
	padding:5px 4px!important;
}

.gform_wrapper input[type=submit].gform_button, .wpcf7 input[type=submit].wpcf7-submit {
	background-color:#fff!important;
	font-size:20px!important;
	margin-bottom:20px!important;
	color: #2ea3f2;
	border-color:#2ea3f2;
	padding:.3em 1em!important;
	font-weight:500;
	border-radius:3px;
	border-width:2px;
	line-height: 1.7em!important;
}

.wpcf7 input[type=submit].wpcf7-submit {
}
.wpcf7 span.required {
	color:#f00;
}

.gform_wrapper input.et_pb_button:hover, .wpcf7 input[type=submit].wpcf7-submit:hover {
	padding-right:20px!important;
	background-color:#eee!important;	
}

.gform_wrapper input[type=submit]#gform_submit_button_2, .contact-us-form input.wpcf7-submit {
		margin-right:0!important;
}

.gform_footer {
	text-align:right!important;
}

div.gform_footer {
	margin-top:-15px!important;
	padding-top:0px!important;
}

.home div.et_pb_section_0 {
	/* height:50px!important; */
}

header#main-header {
	z-index:99!important;
}

div#top-header {
	z-index:100!important;
}

header .nav-bar div.nav-logo, header .nav-bar div.nav-menu {
	/*width:auto!important;*/
}
header .nav-bar div.nav-menu ul li a:hover {
	color:#725436;
}
header div.nav-bar {
	width:100%;
	max-width:100%;
	display:flex;
	align-items:center;
}

header .et_pb_social_media_follow li {
	margin-bottom:0;
}

/****   Mobile Menu   ****/
.nav-menu .et_mobile_menu .first-level > a {
background-color: transparent;
position: relative;
}
.nav-menu .et_mobile_menu .first-level > a:after {
	font-family: 'ETmodules';
	content: '\42';
	transform:rotate(180deg);
	font-weight: bold;
	position: absolute;
	font-size: 16px;
	top: 13px;
	right: 10px;
	transition:transform .5s;
}
.nav-menu .et_mobile_menu .first-level > .icon-switch:after{
	content: '\42';
	transform:rotate(0deg);
}
.nav-menu .second-level {
	/*visibility:hidden;*/
	max-height:0;
	/*opacity:0;*/
	transition: all 1s ease;
}
.nav-menu .reveal-items {
	/*visibility:visible;*/
	max-height:1000px;
	/*opacity:1;*/
	/*display: block;*/
	transition: all 2s ease;
}
.nav-menu .et_mobile_menu {
	margin-top: 25px;
	/*width: 230%;*/
	/*margin-left: -65%;*/
}
.nav-menu .mobile_nav.opened .mobile_menu_bar:before {
    content: '\4d';
}
.top-header .et_pb_menu .et_pb_menu__wrap {
	justify-content:flex-end;	
}
body.page-id-902 .et_pb_gallery_item {
	display:block;
}
body.page-id-902 .et_post_gallery {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}

body.page-id-902 .et_post_gallery .et_pb_grid_item {
	width:31%;
	margin-right:0;
	margin-bottom:3%
}

@media screen and (max-width:767px){
	header div.nav-bar {
		display:block;
	}
}

div.est-internal {
	transform:rotate(0deg) translate(-100%)!important;
	box-shadow: gray 0px 0px 5px;
	z-index:9999!important;
}

.est-frontend-display-wrap.est-template-1 {
	top:25px!important;
	margin-top:0!important;	
}

div.est-internal a{
	font-size:14px!important;	
	background-color:rgba(102, 123, 111, .8)!important;
}

@media (max-width:1150px){
	.est-frontend-display-wrap.est-template-1 {
    top: 18px!important;
		margin-top:0!important;
	}
}

@media (max-width: 980px){
body.chi_dmm_styles #main-header.chi_mmc_activated {
   background-color: transparent !important;
}

#et-secondary-menu, #et-secondary-nav {
    display: inline block !important;
}
.top-header .et_pb_column_3_tb_header {
    width: 100% !important;
}
	.top-header .mobile_nav ul#mobile_menu2 {
		height:unset!important;
	}
}

@media (max-width:480px){
	.home div.et_pb_section_0 {
	/* height:70px!important; */
}
}

@media only screen and (max-width:1590px) and (min-width: 1150px){
.et_header_style_left #et-top-navigation{
 	padding:95px 0 5px 0 !important;
 	    top: 25px;
}
}


@media only screen and (min-width: 1150px){
		.et_header_style_left #et-top-navigation nav>ul>li>a{
			padding-bottom:30px !important;
		}
}
.logo_container{
	height:auto !important;
	padding-top:15px;
}

#logo{
	max-width: 100% !important;
	max-height:100% !important;
}

@media (max-width: 450px){
		.chi_dmm_styles.et_header_style_left .logo_container {
		    width: 100% !important;
		    position: relative;
			}
		.et_header_style_left #et-top-navigation{
			padding-top:0;
		}
}


/*homepage styles*/
body.page-template-homepage,body.page-id-19680,body.page-id-42 {
    background-image: url(https://www.fernwood.com/wp-content/uploads/2018/01/home-background3.jpg);
    background-position: center!important;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
#main-header.homepage, body.page-id-19680 .top-header, body.page-id-42 .top-header {
	background-image: none;
	background-color:transparent!important;
	    -webkit-box-shadow:none !important;
    -moz-box-shadow:none !important;
    box-shadow:none !important;
}

@media only screen and (max-width: 980px){
		#homepage_buttons {
		    width:75%;
		}
}
@media only screen and (max-width: 700px){
	.et_pb_gutters1.et_pb_row_4col>.et_pb_column.et_pb_column_1_4{
		width: 100%!important;
	}
}
@media only screen and (max-width: 1060px) and (min-width: 700px){
	.et_pb_gutters1.et_pb_row_4col>.et_pb_column.et_pb_column_1_4{
		width:50% !important;
	}
}
@media only screen and (max-width: 1060px){
	.et_pb_button_0.et_pb_module{
		margin-bottom: 1em !important;
	}
}

/*main content styles*/
.et_pb_row.et_pb_row_1{
	display:flex;
	justify-content: space-around;
}

@media only screen and (max-width: 700px){
		.et_pb_row.et_pb_row_1{
			flex-direction:column;
		}
}
@media only screen and (max-width: 1050px){
.et_pb_row_4col{
	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

}
}

.et_pb_section_0 {
	height: 100% !important;
}

div#left-column{
	width:90%;
}

div#hero-box {
    width: 66%; 
	max-width:80%;
    padding: 30px 40px;
}

@media only screen and (max-width: 600px){
div#hero-box{
	width:95%;
	padding:20px;
}
}
/*images*/
@media only screen and (max-width: 700px){
.et_pb_image_0 {
    padding-left: 0px !important;
}
}
/*widgets*/
.et_pb_widget_area_left{
	border:none;
	padding-right:0;
}
.et_pb_gutters4 .et_pb_column_1_2 .et_pb_widget{
	width:100%;
}

div#text-8 {
    margin-bottom: 0 !important;
}

.et_pb_widget_area.et_pb_widget_area_left.clearfix.et_pb_module.et_pb_bg_layout_light.right-column.et_pb_sidebar_1 {
	max-width:310px;
}

@media only screen and (max-width: 980px){
.et_pb_column .et_pb_widget:nth-child(n){
	width:100% !important;
}
	div.et_pb_text_1 {
		margin-left:5px;
		margin-right:5px;
	}
	
	.hero-copy {
		font-size:20px;
		margin-right:5px;
		margin-left:5px;
	}
	
	div#hero-box {
		padding: 10px 10px;
		width:80%;
	}
}
.et_pb_sidebar_0.et_pb_widget_area, .et_pb_sidebar_0.et_pb_widget_area li, .et_pb_sidebar_0.et_pb_widget_area li:before, .et_pb_sidebar_0.et_pb_widget_area a {
    text-transform: uppercase;
    color: #a75840!important;
    text-align: center;
}
.et_pb_sidebar_0.et_pb_widget_area {
    border: 1px solid #D8D8D8;
    max-width: 310px;
}

.et_pb_sidebar_0 {
    padding-top: 18px;
    padding-bottom: 18px;
}

.et_pb_sidebar_1{
	    padding-top: 2em;
    padding-right: 2em;
    padding-bottom: 0px;
    padding-left: 2em;
    margin-right: 0px!important;
    margin-left: 0px!important;
}
.et_pb_sidebar_1.et_pb_widget_area {
    background-color: #eff1f6;
}
.et_pb_sidebar_1.et_pb_widget_area p {
    line-height: 1.8em;
}

/*green cemetery sections*/
h2.sections{
	font-size:24px !important;
	text-transform: none;
}
.entry-background-wrap .entry-container {
  display:flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  padding: 40px 0;
}

@media only screen and (min-width:980px) {
  .et_pb_column.et_pb_column_1_2.et_pb_column_7, 
  .et_pb_column.et_pb_column_1_2.et_pb_column_11, 
  .et_pb_column.et_pb_column_1_2.et_pb_column_15, 
  .et_pb_column.et_pb_column_1_2.et_pb_column_19, 
  .et_pb_column.et_pb_column_1_2.et_pb_column_23 {
    order: 1;
}
.entry-background-wrap .entry-container {
  padding: 16px 0;
}
	.page-id-55 .et_pb_module {
		margin-right:7%;
	}
}

/*upcoming services styles*/
.upcoming-services{
	padding-bottom:3em;
}
.photo{
	max-width: 180px;
}

h2.services-name{
	font-family: 'Halant',Georgia,"Times New Roman",serif;
    font-weight: 300;
    font-size: 26px !important;
    line-height: 32px;
    color:#362f2d;
    padding: 1em 0 .5em;
}
.services-type{
	padding-bottom:0;
}

.service-text{
	display:block;
	float:left;
	padding-bottom:3em;
}
.services-date{
	padding-top:0;
}


/*footerstyles*/
.home-only {
  display:none;
}

.home .home-only {
  display:inline;
}

.home .home-hidden {
  display:none;
}

@media only screen and (min-width: 768px){
		div#block-2 {
		    float: right;
		    text-align: right;
		}
}

footer#main-footer a {
    text-decoration: underline;
}

footer#main-footer {
	background-color:#fff;
}

.footer-widget {
    /*color: #837260;*/
  	color:#666!important;
}

div#footer-widgets {
    border-top: 1px solid #979797;
    padding:3% 0 0;
  	color:#666!important;
}

.footer-map {
	width:700px;
	height:400px;
	margin: 0 auto 20px auto;
}

#footer-bottom {
    background-color: #fff;
}

@media only screen and (max-width:767px){
	.footer-map {
		width:100%;
	}
	
}

@media only screen and (max-width:1150px){
	div#et_mobile_nav_menu {
		display:block;
	}
	ul#top-menu {
		display:none!important;
	}
	#et-top-navigation {
		margin-right: 0;
		-webkit-transition: none;
		-moz-transition: none;
		transition: none;
	}
	.et_header_style_left #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation {
		display: block;
		padding-top: 24px;
	}
	body.chi_dmm_styles #et-top-navigation {
    	font-weight: normal;
	}
	#logo, #main-header, .container, .logo_container {
		-webkit-transition: none;
		-moz-transition: none;
		transition: none;
	}
	body:not(.divibar-open):not(.et_header_style_slide):not(.et_header_style_fullscreen).chi_dmm_styles.et_header_style_left #main-header, body.chi_dmm_styles.et_header_style_centered #main-header, body.chi_dmm_styles.et_header_style_split #main-header {
    	top: 17px !important;
	}
	body.chi_dmm_styles #main-header.chi_mmc_activated {
    	background-color: transparent!important;
	}
	body.chi_dmm_styles #main-header.chi_mmc_activated, body.chi_dmm_styles #top-header {
    	position: absolute !important;
	}
	body.chi_dmm_styles #main-header.chi_mmc_activated {
    	/*background-color: #ffffff !important;*/
	}
	body:not(.et_header_style_slide):not(.et_header_style_fullscreen).chi_dmm_styles.et_header_style_left #main-header .mobile_nav .mobile_menu_bar {
		position: relative;
		line-height: 0;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-align: center;
		-webkit-align-items: center;
		-webkit-box-align: center;
		align-items: center;
		min-height: 58px;
	}
	.et_header_style_left .mobile_menu_bar.mobile_menu_bar_toggle {
    	padding-bottom: 24px;
	}
	body:not(.et_header_style_slide):not(.et_header_style_fullscreen).chi_dmm_styles.et_header_style_left #main-header.chi_mmc_activated .et_mobile_menu {
    	margin-top: 0px;
	}
	body:not(.et_header_style_slide):not(.et_header_style_fullscreen).chi_dmm_styles #main-header.chi_mmc_activated .et_mobile_menu {
    	background-color: #ffffff !important;
    	overflow: hidden;
	}
	body:not(.et_header_style_slide):not(.et_header_style_fullscreen).chi_dmm_styles .chi_mmc_activated .et_mobile_menu {
		-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.1) !important;
		-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.1) !important;
		box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.1) !important;
	}
	body.chi_dmm_styles .chi_mmc_activated .et_mobile_menu {
		padding: 5% 5% 5% 5%;
		border-color: #2ea3f2 !important;
		border-width: 0px 0px 0px 0px !important;
		border-style: solid;
		-webkit-border-radius: 0px 0px 0px 0px !important;
		-moz-border-radius: 0px 0px 0px 0px !important;
		border-radius: 0px 0px 0px 0px !important;
	}
	.chi_dmm_styles .chi_mmc_activated ul.et_mobile_menu li:not([class^="et_pb_"]):not(:last-of-type) {
    	margin-bottom: 0px;
	}
	body.chi_dmm_styles .chi_mmc_activated ul.et_mobile_menu > li:not([class^="et_pb_"]) {
		background-color: rgba(255,255,255,0) !important;
		border-width: 0px 0px 0px 0px !important;
		border-style: solid;
		border-color: rgba(255,255,255,0) !important;
		-webkit-border-radius: 0px 0px 0px 0px !important;
		-moz-border-radius: 0px 0px 0px 0px !important;
		border-radius: 0px 0px 0px 0px !important;
		overflow: hidden;
	}
	.et_mobile_menu li:not([class^="et_pb_"]), .et_mobile_menu li li:not([class^="et_pb_"]), .et_mobile_menu li.menu-item-has-children > a {
    	overflow: hidden;
	}
	.chi_dmm_styles .chi_mmc_activated ul.et_mobile_menu li:not([class^="et_pb_"]):not(:first-of-type) {
    	margin-top: 0px;
	}
	.chi_dmm_styles #main-header li:not([class^="et_pb_"]) a, .chi_dmm_styles #top-header #et-secondary-nav li.menu-item a, .chi_dmm_styles .et_slide_in_menu_container #mobile_menu_slide a, .chi_dmm_styles ul.sub-menu li a {
    	position: relative;
	}
	#et-secondary-menu, #et-secondary-nav {
    	display: none!important;
	}
	#top-header .et-social-icons {
    	margin-bottom: 0;
	}
	body.chi_dmm_styles #top-header {
    	background-color: #ffffff !important;
	}
	body:not(.et_header_style_slide):not(.et_header_style_fullscreen).chi_dmm_styles #main-header.chi_mmc_activated .mobile_nav.opened .et_mobile_menu {
    	animation: none .8s ease;
    	-webkit-animation: none .8s ease;
	}
	body.chi_dmm_styles .chi_mmc_activated .et_mobile_menu > li:not([class^="et_pb_"]) > a {
    	color: #725436 !important;
	}
	.chi_dmm_styles .mobile_nav ul#mobile_menu.et_mobile_menu > li > a {
    	font-size: 18px !important;
	}
	body.chi_dmm_styles .chi_mmc_activated .mobile_nav ul#mobile_menu.et_mobile_menu li:not([class^="et_pb_"]) a {
		text-align: left;
	}
	.chi_dmm_styles .mobile_nav ul#mobile_menu.et_mobile_menu li:not([class^="et_pb_"]):not(.chimmc-has-icon) > a {
		padding: 10px 18px 10px 8px;
	}
	body.chi_dmm_styles #main-header.chi_mmc_activated .et_mobile_menu li:not([class^="et_pb_"]) a {
		letter-spacing: 0px !important;
	}
	body.chi_dmm_styles #main-header.chi_mmc_activated .et_mobile_menu > li > a {
		font-weight: normal;
		font-style: normal;
		text-transform: uppercase;
		text-decoration: none;
	}
	body.chi_dmm_styles #top-header {
    	width: 100% !important;
	}
	body.chi_dmm_styles #main-header.chi_mmc_activated .et_mobile_menu .menu-item-has-children > a span.chimmc_mobile_menu_arrow {
    right: 0px;
	}
	span.chimmc_mobile_menu_arrow, .et_header_style_slide .et_mobile_menu_arrow {
		padding: 10px 10px;
	}
	span.chimmc_mobile_menu_arrow {
		display: inline-block;
		position: absolute;
		z-index: 1;
		right: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		width: auto;
		height: auto;
		padding-left: 18px;
		padding-right: 18px;
		border-style: solid;
		/* opacity: 0.6; */
		cursor: pointer;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		transition: all 0.5s;
	}
	body:not(.et_header_style_slide):not(.et_header_style_fullscreen).chi_dmm_styles #main-header .mobile_nav.opened .mobile_menu_bar:before, body:not(.et_header_style_slide):not(.et_header_style_fullscreen).chi_dmm_styles #main-header .mobile_nav.closed .mobile_menu_bar:before, body:not(.et_header_style_slide):not(.et_header_style_fullscreen).chi_dmm_styles #main-header .mobile_nav.opened .mobile_menu_bar:after, body:not(.et_header_style_slide):not(.et_header_style_fullscreen).chi_dmm_styles #main-header .mobile_nav.closed .mobile_menu_bar:after {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		line-height: 1;
		speak: none;
		position: relative;
		top: 0;
		left: 0;
		cursor: pointer;
	}
	.chi_dmm_styles #main-header .mobile_nav.opened .mobile_menu_bar:before {
		content: "\4d";
	}
	.chi_dmm_styles #main-header .mobile_nav.opened .mobile_menu_bar:before, .chi_dmm_styles #main-header .mobile_nav.closed .mobile_menu_bar:before {
		font-family: "ETmodules" !important;
		font-size: 32px;
	}
	.chi_dmm_styles #main-header .mobile_nav.opened .mobile_menu_bar:before, .chi_dmm_styles #main-header .mobile_nav.opened .mobile_menu_bar:after, .chi_dmm_styles #main-header .chi_mmc_activated #et_search_icon:before, .chi_dmm_styles.et_header_style_centered #main-header .mobile_nav .select_page, .chi_dmm_styles.et_header_style_split #main-header .mobile_nav .select_page {
		-webkit-animation: fadeIn 0.7s 1 cubic-bezier(0.77, 0, 0.175, 1);
		animation: fadeIn 0.7s 1 cubic-bezier(0.77, 0, 0.175, 1);
	}
	body:not(.et_header_style_slide):not(.et_header_style_fullscreen).chi_dmm_styles .chi_mmc_activated .mobile_menu_bar:before, body:not(.et_header_style_slide):not(.et_header_style_fullscreen).chi_dmm_styles .chi_mmc_activated .mobile_menu_bar:after, body:not(.et_header_style_slide):not(.et_header_style_fullscreen).chi_dmm_styles .chi_mmc_activated #et-top-navigation .et-cart-info, body.chi_dmm_styles .chi_mmc_activated #et_search_icon:before, body.chi_dmm_styles .chi_mmc_activated #et_top_search .et-search-form input, body.chi_dmm_styles .chi_mmc_activated .et_search_form_container input, body.chi_dmm_styles .chi_mmc_activated .et_close_search_field:after {
		color: #5e4229 !important;
	}
	.chi_dmm_styles #main-header .mobile_nav.opened .mobile_menu_bar:after, .chi_dmm_styles #main-header .mobile_nav.closed .mobile_menu_bar:after {
	}
	.chi_dmm_styles #main-header .mobile_nav.opened .mobile_menu_bar:after {
		content: "menu";
	}
	.chi_dmm_styles #main-header .mobile_nav.closed .mobile_menu_bar:after {
		content: "menu";
	}
	.chi_dmm_styles #main-header .mobile_nav.opened .mobile_menu_bar:after, .chi_dmm_styles #main-header .mobile_nav.closed .mobile_menu_bar:after {
		font-family: inherit !important;
		font-size: 14px;
		padding: 0px 5px 2px 0px;
	}
	.chi_dmm_styles #main-header li:not([class^="et_pb_"]) a:before, .chi_dmm_styles #main-header li:not([class^="et_pb_"]) a:after, .chi_dmm_styles #top-header #et-secondary-nav li.menu-item a:before, .chi_dmm_styles #top-header #et-secondary-nav li.menu-item a:after, .chi_dmm_styles .et_slide_in_menu_container #mobile_menu_slide a:before, .chi_dmm_styles .et_slide_in_menu_container #mobile_menu_slide a:after {
		font-family: "ETmodules";
		text-align: center;
		speak: none;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		-webkit-font-smoothing: antialiased;
		position: absolute;
		padding: 0 10px;
	}
	.chi_dmm_styles.chimmc_icons_right:not(.chimmc_icons_aligned_right) #main-header #menu-item a:after, .chi_dmm_styles.chimmc_icons_right:not(.chimmc_icons_aligned_right) #main-header .menu-item a:after, .chi_dmm_styles.chimmc_icons_right:not(.chimmc_icons_aligned_right) #top-header .menu-item a:after, .chi_dmm_styles.chimmc_icons_right:not(.chimmc_icons_aligned_right) .et_slide_in_menu_container #mobile_menu_slide .menu-item a:after {
		transform: translateX(0%);
		-webkit-transform: translateX(0%);
	}
	.chi_dmm_styles #main-header li:not([class^="et_pb_"]) a:before, .chi_dmm_styles #main-header li:not([class^="et_pb_"]) a:after, .chi_dmm_styles #top-header #et-secondary-nav li.menu-item a:before, .chi_dmm_styles #top-header #et-secondary-nav li.menu-item a:after, .chi_dmm_styles .et_slide_in_menu_container #mobile_menu_slide a:before, .chi_dmm_styles .et_slide_in_menu_container #mobile_menu_slide a:after {
		font-family: "ETmodules";
		text-align: center;
		speak: none;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		-webkit-font-smoothing: antialiased;
		position: absolute;
		padding: 0 10px;
	}
	.menu-item-has-children.visible > a > span.chimmc_mobile_menu_arrow:before {
    -webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.menu-item-has-children > a > span.chimmc_mobile_menu_arrow:before {
		transition: inherit;
	}
	.chimmc_mobile_menu_arrow:before {
		display: block;
		z-index: 999;
		top: 10px;
		right: 13px;
		font-weight: 900;
		text-align: center;
		content: "3";
	}
	.chimmc_mobile_menu_arrow:before {
		font-family: "ETmodules";
		font-weight: normal;
		font-variant: normal;
		-webkit-font-smoothing: antialiased;
		line-height: 1;
		text-transform: none;
		speak: none;
	}
	.menu-item-has-children.visible > a > span.chimmc_mobile_menu_arrow:before {
    -webkit-transform: rotate(180deg);
    	transform: rotate(180deg);
	}
	body.chi_dmm_styles #main-header.chi_mmc_activated .et_mobile_menu li ul.sub-menu a {
    	color: #725436 !important;
    	font-size: 18px !important;
	}
	.et_non_fixed_nav #page-container {
		padding-top: 0;
	}
	#page-container, .et_fixed_nav.et_show_nav #page-container, .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container {
		padding-top: 80px;
	}
}
@media only screen and (min-width: 981px) and (max-width:1151px){
	.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
		padding: 24px 0 0 0!important;
	}
	.et_non_fixed_nav.et_fullwidth_nav.et_header_style_left .logo_container {
    	padding-left: inherit;
	}
	.et_fullwidth_nav #main-header .container {
    	width: 95%;
	}
	.et_pb_module {
		margin-right:5%;
	}
}



/* TEMPLATE STAFF */

body.page-template-page-staff div.entry-content.no-content {
	display:none;
}

h1.pageStaffTitle {
	text-align:center;
	margin-top:10px;
}

.owners_intro h2 {
	text-align:center;
    color:#A75840;
	font-size:30px!important;
}

.staffAnchor {
	position:relative;
	top:-100px;
}

.ownerBubble, .staffBubble {
	overflow:hidden;
	border-style: solid;
    border-width: 5px;
    border-radius: 101px;
    width: 158px;
    height: 157px;
}

.ownerBubble {
	border-color: #F5F1EE;
}

.staffBubble {
    border-color: #fff;	
}

.ownerImg, .staffImg {
	width: 168px;
}

.ownerContainer, .staffContainer {
	text-align:center;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}

.ownerBox, .staffBox {
	width:168px;
	margin:25px;
}

.wrapperOwners, .wrapperStaff {
	margin-bottom:50px;
	padding-left:5%;
	padding-right:5%;
	padding-bottom:15px;
	padding-top:10px;
	border-radius:10px;
}

.wrapperOwners {
	background-color: rgba(82, 101, 116, .25);
	border-style:solid;
	border-color:#526574;
	border-width:1px;
}

.wrapperStaff {
	/* background-color: rgba(82, 101, 116, .25); */
	background-color: rgb(239, 241, 246);
	border-style:solid;
	border-color:#A75840;
	border-width:1px;
}

.ownerName, .staffName {
	font-weight:bold;
}

.pageStaffOutro {
	padding-left:5%;
	padding-right:5%;
}

.staffDepartmentTitle {
	text-align:center;
}

.staffDepartmentWrapper {
	text-align:center;
}

@media only screen and (max-width:550px) {
	.ownerBox, .staffBox {
		margin: 25px 10px;
		width:132px;
	}
	.ownerImg, .staffImg {
		width:132px;
	}
	.ownerBubble, .staffBubble {
		width: 122px;
		height: 122px;
}

	
}

div.home-text a {
  color:#2082c4;
}

/***    Footer Styles   ***/
.footer-menu .et-menu.nav li {
	text-align:center;
}
.footer-menu.et_pb_menu nav.et-menu-nav ul.et-menu.nav li a:hover {
	color:#A75840!important;
	opacity:1;
}
.footer-menu.et_pb_menu nav.et-menu-nav ul.et-menu.nav li a {
	padding-bottom:0;
}
.footer-menu.et_pb_menu nav.et-menu-nav ul {
	flex-direction:column;
	align-items:center;
}

footer .et_pb_social_media_follow_0_tb_footer li a.icon:before {
    font-size: 18px;
    line-height: 18px;
    height: 18px;
    width: 18px;
}
footer div.et_pb_with_border {
	border-top-width:1px!important;
}

@media (max-width:980px){
	
	.footer-menu.et_pb_menu .et_pb_menu__menu {
		display:block;
	}
	.footer-menu.et_pb_menu .et_mobile_nav_menu {
		display:none;
	}
}

@media screen and (max-width:767px){
	footer .footer-row {
		width:100%;
	}
	footer .footer-blurb {
		padding: 0 20px;
	}
	body {
		overflow-x:hidden;
		width:100vw;
	}
}


