/*
Theme Name: Divi Child By Monterey Premier
Theme URI: http://montereypremier.com/
Description: A Custom Child Theme For Divi
Author: Geno Quiroz
Author URI: http://montereypremier.com/
Template: Divi
Version: Updated for Divi 3
*/


/*------------------------------------------------*/
/*------------------------------------------------*/
/*-------------------[GENERAL]--------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/

@import url('//fonts.googleapis.com/css?family=Homemade+Apple|Satisfy');

/*
font-family: 'Satisfy', cursive;
font-family: 'Homemade Apple', cursive;
*/

	.et_animated, .et_pb_animation_off { opacity: 1 !important; }

	.single #left-area h2, .single #left-area h3, .single #left-area h4 {
		padding-top: 26px;
		line-height: 1.11em;
		padding-bottom: 19px;}

	.single #left-area h2 {
		font-size: 26px;
		font-weight: 600;
		line-height: 32px;}
	.single #left-area h3 {
		font-size:22px;
		font-weight:600;}
	.single #left-area h4 {
		font-size:18px;}

.single #main-content .container, .archive #main-content .container {
    padding-top: 120px!important;}

	@media only screen and ( max-width: 767px ) {
		.single #left-area h2 {
			font-size:24px;
			font-weight:600;}
		.single #left-area h3 {
			font-size:19px;
			font-weight:500;}
		.single #left-area h4 {
			font-size:16px;}}

blockquote {
    font-style: italic;
    color: #0069aa;}

.mp_s_grey_background{
	background-color: #eaeaea!important;}

	.mp_m_preheader {
		color: #3f799c;
		font-size: 17px;
	    margin-bottom: 7px!important;
	    font-weight: 600;}

	.mp_m_preheader.light {
		color: #fff!important;}

	.mp_m_header {
		font-size: 35px;
	    line-height: 35px;
	    margin-bottom: 29px!important;
	    font-weight: 900!important;}

	.mp_m_divider_left {
		margin-bottom: 5px!important;}

	.mp_m_divider_left:before {
		width: 100px;
	    border-top-color: #3f799c!important;
	    border-top-style: solid!important;
	    border-top-width: 2px;}

	.mp_m_divider_left.light:before {
	    border-top-color: #fff!important;}

	.mp_m_subheader {
		font-size: 19px;
		line-height: 25px;
	    font-weight: 300;
	    max-width: 650px;
	    margin-top: 0px!important;
	    margin-bottom: 30px!important;}

	.mp_m_subheader_centered {
		font-size: 19px;
		line-height: 25px;
		font-weight: 300;
		max-width: 650px;
		margin: 0 auto;
		margin-top: 0px!important;
		margin-bottom: 30px!important;}

	.mp_m_cursive {
	    font-family: 'Homemade Apple', cursive;
	    font-size: 40px;
	    line-height: 46px;
	    color: #0069aa;}


/* swap column order on mobile */
	@media all and (max-width: 980px) {
		.mp_r_column_mobile_swap {
			display: -webkit-box;
	  		display: -moz-box;
  			display: -ms-flexbox;
	  		display: -webkit-flex;
  			display: flex;
			-webkit-flex-wrap: wrap;
			flex-wrap: wrap;}
		.mp_c_mobile_swap_first {
			-webkit-order: 1;
			order: 1;}
 		.mp_c_mobile_swap_second {
			-webkit-order: 2;
			order: 2;}
		.mp_r_column_mobile_swap:last-child .et_pb_column:last-child {
			margin-bottom: 30px;}}


/* inline buttons */
	.mp_r_inlinebuttons_left .et_pb_button_module_wrapper {
    	display: inline-flex;
    	float: left;
    	margin: 0 0 0 10px;}

/* general button text */
.et_pb_contact_submit, .et_password_protected_form .et_submit_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .comment-reply-link, .form-submit .et_pb_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .et_pb_contact p input[type="checkbox"]:checked+label i:before {color: #fff!important;}


/* routed pages */
	.single #main-content .container,
	.archive #main-content .container {
    	padding-top: 120px;}


/* et buttons */

a.small-button.smallblue {
    background: #0069aa;
    color: #fff!important;
    border: 0px solid;
    border-radius: 0px;
    font-size: 16px;
    margin-top: 15px;
    padding: 10px 26px;}



/*------------------------------------------------*/
/*-----------------[HEADER-MENU]------------------*/
/*------------------------------------------------*/

	/* load header & page container first to avoid jump */
		@media only screen and (min-width: 981px) { 
			#et-top-navigation {
			height: 50px;}
			.et_fixed_nav.et_show_nav.et_header_style_centered #page-container {
			padding-top: 140px!important;}}

		#top-header, #et-secondary-nav li ul {
			background-color: #ffffff!important;}
		#top-header a, #top-header a {
			color: #616060!important;}
		nav#ubermenu-main-9-primary-menu-2 {
			background: #0069aa!important;}

	/* fix blurry logo */
		#logo {-webkit-transform:none;}

	/* custom header menu bar */
		@media (min-width: 981px){
			.et_fullwidth_nav #main-header .container {
		    padding-right: 0px;
			padding-left: 0px;}
			.logo_container {
			background: #fff;}}

	/* main menu */
		.logo_container {
			padding-top: 4px!important;}


	/* mobile header logo area */
		@media only screen and (max-width : 980px) {
			.et_header_style_centered #main-header {
			padding: 0px;
				background: #fff!important;}
			.et_header_style_centered #main-header .container {
			width: 100%;}
			.logo_container {
			    float: left;
			max-width: 60%}
			.et_header_style_centered #logo {
			padding: 8px;}}

		@media only screen and ( max-width: 304px ) {
			.et_header_style_centered #logo {
			display: none;}}

	/* hide logo when scrolled down */
		.et_header_style_centered header#main-header.et-fixed-header .logo_container {
			height: 0px;}



/* submenu animation */

	@media (min-width: 981px){
		ul.ubermenu-submenu {
    		opacity: 0;
    		-webkit-transition: all 0.5s ease-in-out;
		    -moz-transition: all 0.5s ease-in-out;
		    transition: all 0.5s ease-in-out;}
		.et_primary_nav_dropdown_animation_fade #et-top-navigation ul li:hover > ul {
    		-webkit-transition: all 0.5s ease-in-out;
		    -moz-transition: all 0.5s ease-in-out;
		    transition: all 0.5s ease-in-out;
			opacity:1;}}


/* ubermenu - center text */
	.ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {
    	text-align: center;}



/* ubermenu submenu customization */
	ul.ubermenu-submenu {
	    padding: 7px 7px 25px 7px!important;}

	.ubermenu-main .ubermenu-submenu .ubermenu-target {
    	padding-left: 7px!important;}

	ul.ubermenu-submenu.ubermenu-submenu-id-208978-col-0.ubermenu-submenu-type-stack,
	ul.ubermenu-submenu.ubermenu-submenu-id-208972-col-0.ubermenu-submenu-type-stack {
    	padding-left: 0px!important;}

	.ubermenu-main .ubermenu-submenu.ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target {
    		padding-left: 0px!important;}

	#menu-item-208955 a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only,
	#menu-item-208956 a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only,
	#menu-item-208957 a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only,
	#menu-item-208961 a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only,
	#menu-item-201883 a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only,
	#menu-item-208962 a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
    	padding-left: 9px;}

	.ubermenu .ubermenu-item .ubermenu-submenu-drop {
    	box-shadow: 0 0 60px rgba(0,0,0,.3)!important;}		

	@media only screen and (min-width : 981px) {
	ul.ubermenu-submenu.ubermenu-submenu-id-201897,
	ul.ubermenu-submenu.ubermenu-submenu-id-201879,
	ul.ubermenu-submenu.ubermenu-submenu-id-201919,
	ul.ubermenu-submenu.ubermenu-submenu-id-208733 {
    	max-width: 950px;
	    left: 50%!important;
	    margin-right: -50%!important;
    	transform: translate(-50%)!important;}}	

	@media only screen and (max-width : 980px) {
	.ubermenu-skin-vanilla.ubermenu-responsive-toggle {
	    background: #0069aa!important;
    	color: #ffffff!important;
	    font-size: 15px!important;
    	font-weight: 600!important;
	    max-width: 100%;
    	float: right;
	    padding: 21px 23px;}
	.ubermenu-skin-vanilla.ubermenu-responsive-toggle:hover {
    	background: #0069aa!important;
	    color: #ffffff!important;}}

/* ubermenu mobile - main navigation */
	@media only screen and (max-width : 980px) {
		ul#ubermenu-nav-main-9-primary-menu {
	    	padding-top: 38px!important;
    		padding-bottom: 29px;
    		border-bottom: 17px solid #004e7d;}}

/* ubermenu submenu images */
	img.ubermenu-image.ubermenu-image-size-full {
    	border-radius: 5px;}


/* ubermenu mobile customization */
	@media only screen and (max-width : 980px) {
		nav#ubermenu-main-9-primary-menu-2 {
	   		background: #0069aa;}
		span.ubermenu-target-title.ubermenu-target-text br {
    		display: none;}
		.ubermenu.ubermenu-main .ubermenu-item-level-0 {
    		margin: 0px 0px!important;}
		.ubermenu-item a {
    		color: #fff!important;}}

/* ubermenu submenu mobile customization */
		@media only screen and (max-width : 980px) {
			.ubermenu-submenu-retractor-top {
    			border-bottom: 25px solid #0069aa!important;}
			.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width.ubermenu-autoclear.ubermenu-submenu-retractor-top {
    			padding: 0px!important;
			    border: 0;}
			.ubermenu-submenu .ubermenu-item-layout-default.ubermenu-item-layout-text_only {
    			color: #0069aa!important;}
			li.ubermenu-retractor.ubermenu-retractor-mobile {
    			background-color: #024c79;
    			color: #f7f7f7;
    			border: 1px solid #024c79;
    			border-radius: 0px;
    			margin-bottom: 0px;
    			margin-top: 0px;}
			.ubermenu .ubermenu-retractor:hover {
    			background-color: #024c79!important;}}


		@media only screen and ( max-width: 479px ) {
			img.ubermenu-image {
    			display: none!important;}}

/* hide ubermenu subcategories */
	#menu-item-208977-term-59,
	#menu-item-208977-term-60,
	#menu-item-208977-term-61  {
    	display: none;}




/* logout menu item */
	.menu-logout{
		display:none!important;}

	.logged-in .menu-logout {
    	display: inline-block!important;}
	
	


/*------------------------------------------------*/
/*-------------------[PAGES]----------------------*/
/*------------------------------------------------*/

/* home header section */
	.mp_s_header_home .et_pb_row {
		padding-top: 100px;
    	padding-bottom: 0px;}

	.mp_s_header_home .mp_m_preheader {
		color: #fff!important;
		font-size: 26px;
	    margin-bottom: 29px!important;
    	font-weight: 600;
	    text-shadow: 3px 3px rgba(20, 20, 20, 0.3);}

	.mp_s_header_home .mp_m_header {
		font-size: 71px;
		margin-bottom: 33px!important;
    	font-weight: 900!important;
	    text-shadow: 3px 3px rgba(20, 20, 20, 0.5);}

	.mp_s_header_home .mp_m_subheader {
	    font-size: 19px;
    	line-height: 25px;
	    margin-top: 0px!important;
    	margin-bottom: 40px!important;
	    font-weight: 400;
    	max-width: 550px;
	    text-shadow: 3px 3px rgba(20, 20, 20, 0.3);}

/* header section MOBILE */
		@media only screen and (max-width : 1120px) {
			.mp_s_header_home {
				padding-bottom: 0px;}
			.mp_s_header_home .et_pb_row {
				padding-top: 45px;
				padding-bottom: 45px;}
			.mp_s_header_home .mp_m_header {
				font-size: 47px;
				line-height: 43px;
				margin-bottom: 13px!important;
				font-weight: 700!important;
				text-shadow: 2px 2px rgba(20, 20, 20, 0.5);}
			.mp_s_header_home .mp_m_preheader {
				font-size: 20px;
				margin-bottom: 14px!important;
				font-weight: 500;
				text-shadow: 1px 1px rgba(20, 20, 20, 0.3);}
			.mp_s_header_home .mp_m_subheader {
				font-size: 15px;
				line-height: 20px;
				font-weight: 400;
				text-shadow: 0px 0px rgba(20, 20, 20, 0.3);}}


/* page header section */
	.mp_s_page_headers {
    	padding: 70px 0 0!important;}

	.mp_s_page_headers .mp_m_preheader {
    	color: #ffffff;
    	background: rgba(0, 105, 170, 0.8);
    	padding: 3px 20px;
    	display: inline-block;
    	display: -webkit-inline-box;
    	border-radius: 3px;}

	.mp_s_page_headers h1 {
    	font-size: 40px;
    	font-weight: 900;
    	background: rgba(0, 105, 170, 0.8);
    	padding: 15px 20px;
    	display: inline-block;
    	display: -webkit-inline-box;
    	border-radius: 3px;}


/* row with 3 overlapping images */
	@media only screen and (min-width : 981px) {
		.mp-m-image_center {
			width: 130%;
			margin-left: -15%!important;
			margin-top: -7%!important;
			top: 0px;
			transition-delay: 0s;
			transition-duration: 0.35s;
			transition-property: all;
			box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.4);}
		.mp-m-image_center:hover {
			top: -8px;
			box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.5);}
		
		.mp_m_image_left {
			margin-left: 45px!important;
			margin-right: -45px!important;
			transition-delay: 0s;
			transition-duration: 0.45s;
			transition-property: all;
			box-shadow: 4px 0px 30px rgba(0, 0, 0, 0.4);}
		.mp_m_image_left:hover {
			margin-left: -15px!important;
			margin-right: 15px!important;
			box-shadow: 8px 0px 40px rgba(0, 0, 0, 0.5);}

		.mp_m_image_right {
			margin-left: -45px!important;
			margin-right: 45px!important;
			transition-delay: 0s;
			transition-duration: 0.45s;
			transition-property: all;
			box-shadow: -4px 0px 30px rgba(0, 0, 0, 0.4);}
		.mp_m_image_right:hover {
			margin-left: 15px!important;
			margin-right: -15px!important;
			box-shadow: -8px 0px 40px rgba(0, 0, 0, 0.5);}}

		.mp_r_thirdcol {
			z-index: 0!important;}

			@media only screen and (max-width : 980px) {
				.mp_m_image_right, .mp_m_image_left {
					display:none;}}

/* bloom optin text module */
	#bloomwidget-2 {
   		margin-bottom: 0px;}
	.et_bloom .et_bloom_form_container.et_bloom_form_text_light .et_bloom_form_content input {
	   	background-color: rgb(252, 252, 252)!important;}

		@media only screen and (max-width : 980px) {
			#bloomwidget-2 {
   				display:none;}}
	
/* blurb - download pdf guides */
	.mp_m_blurb_guides .et_pb_main_blurb_image {
    	margin-bottom: 0px;}
	.mp_m_blurb_guides .et_pb_blurb_container {
    	margin-top: -87px;
    	padding: 15px;
		z-index: 2;
    	position: relative;}
	.mp_m_blurb_guides h4 {
    	color: #fff;
    	font-weight: 700;
    	font-size: 26px;
		padding-bottom: 0px;}
	.mp_m_blurb_guides p {
    	color: #ada713;
    	font-size: 13px;
    	padding-left: 2px;}
	.mp_m_blurb_guides .et_pb_main_blurb_image{ 
    	margin-bottom: 0px;
	    overflow: hidden;}
	.mp_m_blurb_guides img {
        vertical-align:top;
        -webkit-transition: all .3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -ms-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;}

	@media only screen and (min-width : 981px) {
		.mp_m_blurb_guides:hover img {
   			-webkit-transform: scale(1.05) rotate(1deg);
    		-ms-transform: scale(1.05) rotate(1deg);
	    	transform: scale(1.05) rotate(1deg);}
		.mp_m_blurb_guides:hover h4 {
    		color: #e6ea1b;}}

	@media only screen and (max-width : 1307px) {
		.mp_m_blurb_guides.member_brochure  .et_pb_blurb_container {
    		margin-top: -88px;}}


/* parallax background overlays */
	.mp_s_header_home .et_parallax_bg:before {
	  	content:"";
	  	display: block;
	  	height: 100%;
	  	position: absolute;
	  	top: 0;
	  	left: 0;
	  	width: 100%;
	 	/*background: black;
		background: -webkit-linear-gradient(left bottom, rgb(1, 13, 27) 0%,rgba(42, 68, 108, 0) 70%);
		background: -o-linear-gradient(top right, rgb(1, 13, 27) 0%,rgba(42, 68, 108, 0) 70%);
		background: -moz-linear-gradient(top right, rgb(1, 13, 27) 0%,rgba(42, 68, 108, 0) 70%);
		background: linear-gradient(to top right, rgb(1, 13, 27) 0%,rgba(42, 68, 108, 0) 70%);*/}

	.mp_s_overlay .et_parallax_bg:before {
		content:"";
		display: block;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		background: black; /* For browsers that do not support gradients */
		background: -webkit-linear-gradient(left, rgba(42, 68, 108, 0) 0%, rgba(0, 0, 0, 0.75) 75%);
		background: -o-linear-gradient(right, rgba(42, 68, 108, 0) 0%, rgba(0, 0, 0, 0.75) 75%);
		background: -moz-linear-gradient(right, rgba(42, 68, 108, 0) 0%, rgba(0, 0, 0, 0.75) 75%);
		background: linear-gradient(to right, rgba(42, 68, 108, 0) 0%, rgba(0, 0, 0, 0.75) 75%);}

		@media only screen and (max-width : 981px) {
			.mp_s_overlay .et_parallax_bg:before, .mp_s_overlay:before {
				background: black;
				background: -webkit-linear-gradient(left, rgba(0, 0, 0, .75) 0%, rgba(0, 0, 0, 0.75) 100%)!important;
				background: -o-linear-gradient(right, rgba(0, 0, 0, .75) 0%, rgba(0, 0, 0, 0.75) 100%)!important;
				background: -moz-linear-gradient(right, rgba(0, 0, 0, .75) 0%, rgba(0, 0, 0, 0.75) 100%)!important;
				background: linear-gradient(to right, rgba(0, 0, 0, .75) 0%, rgba(0, 0, 0, 0.75) 100%)!important;}
			.mp_column_2 {
    			padding-left: 40%;}}
		@media only screen and (max-width : 720px) {
			.mp_column_2 {
    			padding-left: 20%;}}
		@media only screen and (max-width : 592px) {
			.mp_column_2 {
    			padding-left: 0%;}}

/* blurb style 2 - stay in marina */
	.mp_m_blurb_style2 {
    	margin-bottom: 2px!important;}
	.mp_m_blurb_style2 h4 {
 	   	margin-top: 5px!important;
	    font-weight: 700;}
	.mp_m_blurb_style2 .et-pb-icon {
    	color: #4f82c3!important;}

	.mp_m_blurb_style2 .et_pb_blurb_content:hover .et-pb-icon {
    	color: #acd0ff!important;}


/* EVENTS SLIDER */
	.slider-wrapper.theme-light {
    	padding: 0px;}
	a.mp_slider_title {
        font-size: 23px;
    	border-bottom: 0px dotted #fff!important;
    	font-weight: 600;}
	a.mp_slider_read_more {
    	color: #fff;
		font-size: 15px;
    	border-bottom: 0px dotted #fff!important;
    	font-weight: 300;}
	.mp_event_slider .nivo-caption {
		background: #0069aa!important;
		opacity: 1!important;}

		@media only screen and ( max-width: 767px ) {
			a.mp_slider_title {
    		    font-size: 18px;
    			font-weight: 600;}
			a.mp_slider_read_more {
				font-size: 14px;}}

		@media only screen and (max-width : 568px) {
			a.mp_slider_title {
    		    font-size: 15px;
    			font-weight: 500;}
			a.mp_slider_read_more {
				font-size: 12px;}
			.nivo-caption {
    			padding: 0px 6px;
    			margin-bottom: -8px;}}



/* event sidebar widgets on home page */
	.mp_s_events #tribe-events-list-widget-2 {
		width: 100%;}
	.mp_s_events li.tribe-events-list-widget-events.type-tribe_events {
		padding: 21px 14px;
		margin: 0 0 15px 0;
		border: 1px solid #eee;
		background: #fff;
		-webkit-transition: top 1s;
		transition: top 1s;
		box-shadow: 0px 1px 4px rgba(0,0,0,0.1);
		transition-delay: 0s;
		transition-duration: 0.35s;
		transition-property: all;
		transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);}
	.mp_s_events p.tribe-events-widget-link {
		margin-top: 37px;}
	.mp_s_events #tribe-events-list-widget-2 h4.widgettitle {
		display: none;}
	.mp_s_events h4.tribe-event-title {
		padding-bottom: 0px;
		color: #0069aa!important;
		font-weight: 800;
		font-size: 18px;}
	.mp_s_events .tribe-event-duration {
		font-size: 14px;
		color: #929292;}
	.mp_s_events ol.tribe-list-widget {
		padding-bottom: 0;}
	.mp_s_events .tribe-events-widget-link a {
		padding: 10px;
		background: #0069aa;
		color: #fff!important;}		

	/* desktops or higher */
		@media only screen and (min-width : 981px) {
			.mp_s_events li.tribe-events-list-widget-events.type-tribe_events:hover {
				margin-left: 6px;
				margin-right: -6px;
	    		box-shadow: -4px 4px 20px rgba(0,0,0,0.3);}
			.mp_s_events li.tribe-events-list-widget-events.type-tribe_events:hover a {
				color: #0069aa!important;}}
	
	/* mobile or lower */
		@media only screen and (max-width : 980px) {
			.mp_s_events #tribe-events-list-widget-2 {
    			width: 100%!important;}}




		
/* CHAMBER SECTION BLURBS */
	.mp_m_blurb_style1 .et_pb_main_blurb_image img {
	    width: 70px!important;}
	.mp_m_blurb_style1 h4 {
    	font-size: 20px!important;
    	font-weight: 900;}
	.mp_m_blurb_style1 p a {
	    color: #666a74!important;}
	.mp_c_blurbs_style1_1,
	.mp_c_blurbs_style1_2,
	.mp_c_blurbs_style1_3 {
	    padding: 10px;
    	background: #fff;
		position: relative;
    	top: 0px;
	    -webkit-transition: top 1s;
    	transition: top 1s;
	    box-shadow: 0px 1px 4px rgba(0,0,0,0.1);
    	transition-delay: 0s;
	    transition-duration: 0.35s;
    	transition-property: all;
	    transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);}

	/* desktops or higher only */
		@media only screen and (min-width : 981px) {
			.mp_c_blurbs_style1_1:hover,
			.mp_c_blurbs_style1_2:hover,
			.mp_c_blurbs_style1_3:hover {
    			top: -8px;
	    		box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.3);}
			.mp_c_blurbs_style1_1:hover h4,
			.mp_c_blurbs_style1_2:hover h4,
			.mp_c_blurbs_style1_3:hover h4 {
				color: #4f82c3!important;}}
	/* mobile */
		@media only screen and (max-width : 980px) {
			.mp_r_chamber_blurbs_row1, .mp_r_chamber_blurbs_row2 {
    			padding: 0px;}}


/* FEATURED MEMBER BLOG GRID */
	.featured_member .et_pb_post a img {
		    max-width: 50%!important;}
	@media only screen and ( max-width: 479px ) {
			.featured_member .et_pb_post a img {
		    max-width: 100%!important;}}


/* custom quarter columns change from 4 to 3 */
	@media only screen and (max-width : 1260px) {
		.mp_column_1, .mp_column_2, .mp_column_4  {width: 33%!important;}
		.mp_column_3 {display:none!important;}}



/* staff person columns */
	@media only screen and (min-width : 981px) {
		.mp_m_staff_column {
			padding: 10px;
			border-radius: 2px;
			background: #fff;
			position: relative;
			top: 0px;
			-webkit-transition: top 1s;
			transition: top 1s;
			box-shadow: 0px 1px 4px rgba(0,0,0,0.1);
			transition-delay: 0s;
			transition-duration: 0.35s;
			transition-property: all;
			transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);}
		.mp_m_staff_column:hover {
			top: -8px;
			box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.3);}}

/* staff person module */
	@media only screen and (min-width : 981px) {
		.mp_m_person_staff img{
			border-radius: 150px!important;
	    	max-width: 245px;}
		.mp_m_person_staff .et_pb_team_member_description {
		    padding: 5px 10px;
    		text-align: center;}
		.mp_m_person_staff .et_pb_member_position {
    		padding-bottom: 0px;
    		color: #0069aa;
	    	font-weight: 700;}
		.mp_m_person_staff .et_pb_team_member_description h4 {
    		font-weight: 800;}
		.mp_m_person_staff  p {
    		font-size: 13px;
    		color: #969696;}
		.mp_m_person_staff .et_pb_member_social_links {
    		margin-top: 8px;}}

	@media only screen and (max-width : 980px) {
		.mp_r_staff.et_pb_row {
		    padding: 0px;}}

	@media only screen and ( max-width: 767px ) {
		.mp_r_staff.et_pb_row {
    		max-width: 400px!important;}}



/* blurb style 4 */
	.mp_m_blurb_style4 .et_pb_blurb_container p {
    	font-size: 17px;
    	margin-top: -4px;}
	.mp_m_blurb_style4 .et_pb_main_blurb_image {
    	width: 60px!important;}


/* 50 50 sections */

	.mp_s_5050 .mp_r_column2 {
		padding: 100px;}
		@media only screen and (max-width: 980px) {
			.mp_s_5050 .mp_r_column2 {
    			padding: 75px 11%;}}

	.mp_m_blurb_header h4 {
    	font-size: 26px;
    	font-weight: 900;
		margin-top: 7px;}

	@media only screen and (min-width : 981px) {
		.mp_m_blurb_header {
		    max-width: 440px;
    		margin-left: -59px!important;}
		.mp_m_blurb_header .et_pb_main_blurb_image {
    		width: 43px!important;}}






/*------------------------------------------------*/
/*-----------[BUSINESS DIRECTORY]-----------------*/
/*------------------------------------------------*/

/* all listings */
	@media only screen and ( min-width: 736px ) {
	.business p {
    	display: flex;}
	p.address {
    	float: left;
    	width: calc(50% + 1px);
    	flex-wrap: wrap;}
	p.phone {
    	float: right;
	    width: calc(50% - 1px);
    	flex-wrap: wrap;}
	p.email {
    	float: right;
	    width: calc(50% - 1px);
    	flex-wrap: wrap;}
	p.website {
    	float: left;
    	width: calc(50% + 1px);
    	flex-wrap: wrap;}
	p.categories {
    	float: left;
    	width: calc(50% + 1px);
    	flex-wrap: wrap;}}



/* member listings */
	.mp_m_directory_member #businesslist .business:before {
    	content: url(../../uploads/2017/07/chamber-member-2.png);
    	float: right;
    	margin-top: -41px;
    	margin-right: -49px;}
	
 	.mp_m_directory_member #businesslist .business {
		background: #e3eff9;
    	padding: 33px;
	   	margin-bottom: 35px;
		position: relative;
		top: 0px;
		-webkit-transition: top 1s;
		transition: top 1s;
		box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.3);
		transition-delay: 0s;
		transition-duration: 0.35s;
		transition-property: all;
		transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);}
	
	@media only screen and (min-width : 981px) {
	 	.mp_m_directory_member #businesslist .business:hover {
			top: -4px;
   			box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.35);}
		.mp_m_directory_member #businesslist .business:hover h3 {
			color: #0069aa;}}

	.mp_m_directory_member h3 {
    	font-weight: 900;
	    font-size: 26px;}

	.mp_m_directory_member .description {
    	padding-bottom: 10px;}

	.mp_m_directory_member .address, .mp_m_directory_member .phone, .mp_m_directory_member .email, .mp_m_directory_member .website {
    	padding-bottom: 1px;}

/* non-member listings */
	.mp_m_directory_nonmember #businesslist .business {
    	padding: 33px;
	   	margin-bottom: 35px;
		border-bottom: 1px solid #bfbfbf;}
	.mp_m_directory_nonmember h3 {
    	font-weight: 700;
	    font-size: 18px;}


/* business directory category page */
	.mp_m_directory_categories {}

	.mp_m_blurb_business_directory_links .et_pb_blurb_content {
    	max-width: 100%;
		margin-left: 0px;
		transition-delay: 0s;
		transition-duration: 0.35s;
		transition-property: all;
		transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);}

	.mp_m_blurb_business_directory_links .et_pb_blurb_container {
    	padding-left: 10px;}

	.mp_m_blurb_business_directory_links h4 {
    	font-weight: 900;
    	font-size: 21px;
		transition-delay: 0s;
		transition-duration: 0.35s;
		transition-property: all;
		transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);}

	@media only screen and (min-width : 981px) {
		.mp_m_blurb_business_directory_links .et_pb_blurb_content:hover {
    		margin-left: 5px;}
		.mp_m_blurb_business_directory_links .et_pb_blurb_content:hover h4 {
    		color: #4f82c3;}}

/* BUSINESS SINGLE PAGES */
	.single-business #business {
			display: grid;}
	#business img.logo, #businesslist img.logo {
    	padding-bottom: 50px;}
	.single-business .et_pb_blurb_content {
    	max-width: 100%;}
	.single-business .et_pb_blurb_position_left .et_pb_blurb_container {
    	padding-left: 0px;}
	.single-business .et_pb_column {
    	width: 100%;
    	margin-top: 20px;}
	.single-business .et_pb_animation_left.et-animated {
    	-webkit-animation: none;
    	-moz-animation: none;
    	-o-animation: none;
    	animation: none;}
	.single-business .et_pb_text_align_right {
    	text-align: left;}

	.single-business #business p {
		display: block!important;}

	.single-business p.categories {
		float: inherit;
		width: auto;
		flex-wrap: inherit;}

	.single-business p.address {
		float: inherit;
		width: auto;
		flex-wrap: inherit;}


/*------------------------------------------------*/
/*-- CHAMBER DASHBOARD - MEMBER DIRECTORY PAGE----*/
/*------------------------------------------------*/

	.mp_m_member_directory_shortcode .membership_status-current::before {
		display:none;}

	.mp_m_member_directory_shortcode .description {
		display: none;}




/*------------------------------------------------*/
/*--[CHAMBER DASHBOARD JOIN/RENEW APPLICATION]----*/
/*------------------------------------------------*/

/* input boxes */
	#membership_form input[type="text"], #membership_form input[type="email"] {
    	padding: 12px;
    	font-size: 18px;}
	select#level, input#donation, input#total {
    	padding: 10px;}

/* input labels */
	#membership_form label {
    	font-weight: 800;
    	padding-bottom: 5px;}

/* submit button */
	input[type="submit" i] {
 	   background: #0069aa;
	    color: #fff;
    	padding: 15px 65px;
	    border: 0px solid;
   		-webkit-transition: all 0.3s ease-in-out;
   		-moz-transition: all 0.3s ease-in-out;
   		-ms-transition: all 0.3s ease-in-out;
   		-o-transition: all 0.3s ease-in-out;
   		transition: all 0.3s ease-in-out;}
	input[type="submit" i]:hover {
    	background-color: #004e7d;
		cursor: pointer; cursor: hand;}


/*------------------------------------------------*/
/*------------------------------------------------*/
/*------[CHAMBER DASHBOARD EDITOR PAGES]----------*/
/*------------------------------------------------*/
/*------------------------------------------------*/

/* editor registration form */
	p.explain {
    	text-align: right;}
	.cdash_form input[type="text"], .cdash_form input[type="email"], .cdash_form input[type="password"] {
    	padding: 15px 13px;
    	font-size: 16px;
	    width: 100%!important;}
	.cdash_form label {
    	font-size: 18px;
    	font-weight: bold;
	    padding-bottom: 5px;
    	padding-top: 10px;}
	input#bus_name {
    	margin-top: 12px;}
	.mp_m_chamber_forms input[type="submit" i] {
    	margin-top: 30px;
		float: right;}


/* editor login form */
	.mp_m_chamber_forms input[type="text"], .mp_m_chamber_forms input[type="password"] {
    		padding: 15px 13px!important;
    		width: 100%!important;}
	.mp_m_chamber_forms .login-username label, .mp_m_chamber_forms .login-password label  {
    	font-size: 18px!important;
    	font-weight: bold!important;}

	.login-username .input, .login-password .input {
		padding: 10px 5px !important;
		width: 200px !important;}

	.page-id-209392 .et_pb_section.et_pb_section_1.et_section_regular {
		display: none;}


/* update business page */
	.cdash_form input[type="text"] {
    	width: 100%;
    	padding: 17px;
    	font-size: 18px;}
	#cdashmu_business_update_form.cdash_form label {
    	font-size: 18px;
    	font-weight: bold;
    	padding-bottom: 10px;
    	padding-top: 20px;
    	text-align: left;}
	#mu_edit_form {
    	margin-top: 39px;
	    font-size: 23px;
    	font-weight: 900;
	    width: 100%;}










/*------------------------------------------------*/
/*--------------------[BLOG]----------------------*/
/*------------------------------------------------*/

/* removes divider on post pages*/
	.container::before {display:none;}

/* removes divider in sidebar modules */
	.et_pb_widget_area_left {border-right: 0px solid rgba(0, 0, 0, 0);padding-right: 0px;}
	.et_pb_widget_area_right {border-left: 0px solid rgba(0,0,0,0); padding-right: 0px;}


/* removes left padding in sidebar */
	.et_pb_widget_area_right {
    		padding-left: 0px;}

/* increase bottom margin on each list item in the widgets */
	.et_pb_widget ul li {
    		margin-bottom: 20px;}


/* sidebar */
	.et_pb_widget ul li {
     	line-height: 16px;}
    .widgettitle {
    	background: #0069aa!important;
        color: #fff;
        font-size: 14px;
        text-transform: uppercase;
        height: 33px;
        line-height: 33px;
        padding: 0 10px;
        width: 100%;
        border: 0;
        margin-bottom: 14px;}

	.widgettitle a {
    	color: #fff!important;}
 
	.widget_search #searchsubmit {background-color: #0069aa;}
    .widget_search input#searchsubmit {color: #fff;}
    .widget_search input#s {border: 1px solid #0069aa;}


/* sidebar events */
	#tribe-events-list-widget-4 {
    	margin-bottom: 78px!important;}
	#tribe-events-list-widget-4.tribe-events-list-widget .tribe-events-list-widget-events {
    	padding: 0;}
	#tribe-events-list-widget-4.tribe-events-list-widget .tribe-event-title {
	    font-size: 13px;
    	font-weight: 700;
		margin-bottom: 0px;
    	padding-bottom: 0px;}
	#tribe-events-list-widget-4 .tribe-event-duration {
    	font-size: 12px;}
	#tribe-events-list-widget-4.tribe-events-list-widget .tribe-events-widget-link a {
    	float: right;
    	background: #969696;
    	padding: 3px 7px;
    	color: #fff;
    	font-size: 12px;
    	font-weight: 600;}

/* sidebar bloom subscribe */
	@media only screen and (min-width : 980px) and (max-width : 1304px) {
		#bloomwidget-3 h2 {
    		font-size: 15px!important;
    		text-align: center;}
		#bloomwidget-3 .et_bloom_button_text {
    		font-size: 10px!important;}}



		
/*feature thumbnails alongside post titles on blog page*/
 
    .et_pb_posts .et_pb_post a img, .et_pb_post a img {
            max-width: 210px!important;
            float: left;
            padding-right: 20px;}
 
    @media only screen and (max-width: 479px) {
        .et_pb_posts .et_pb_post a img, .et_pb_post a img{
            float:none;
            max-width: 100%!important;
    		margin-bottom: 20px;}}


/* blog category title and underline */
	.blog-title {
	    margin-bottom: 60px;}
	hr.archive-line {
    	width: 25%;
	    float: left;
    	border: 0;
	    height: 4px;
	    background-color: #0069aa;}



			
/* blog news section hover effects on home page */
	@media only screen and (min-width : 981px) {
	.mp_m_blog_news .et_pb_post {
		margin-bottom: 15px;
		padding: 15px;
		border: 1px solid #eee;
		background: #fff;
		position: relative;
		top: 0px;
		-webkit-transition: top 1s;
		transition: top 1s;
		box-shadow: 0px 1px 4px rgba(0,0,0,0.1);
		transition-delay: 0s;
		transition-duration: 0.35s;
		transition-property: all;
		transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);}
		
		.mp_m_blog_news .et_pb_post .entry-featured-image-url {
			margin-bottom: 3px;}

	.mp_m_blog_news .et_pb_post:hover {
    	margin-left: 6px;
		margin-right: -6px;
    	box-shadow: -4px 4px 20px rgba(0, 0, 0, 0.3);}

	.mp_m_blog_news .et_pb_post:hover h2 {
    	color: #4f82c3;}}

/* blog read more button on home page */
	.mp_m_blog_news a.more-link {
   	    float: right;
    	background: #0069aa;
    	padding: 5px 8px;
    	color: #fff;}		

/* blog single post page image galleries */
	.single .gallery-item img {
		border: 0px!important;
		padding-right: 0px!important;}


/* monarch social sharing */
.et_monarch .et_social_inline_bottom {
    margin-top: 80px!important;}





/*------------------------------------------------*/
/*--------------[EVENTS CALENDAR]-----------------*/
/*------------------------------------------------*/


/* single event pages */

	/* center featued images */
		.single-tribe_events .tribe-events-event-image {
			text-align: center;}

	/* remove header margin */
		.tribe_events-template-default .main_title {
    		margin-bottom: 0px;}
			
	/* remove columns for event details */
		.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
			display: grid;
			width: 100%;}			
			
	/* fix map width */
		.single-tribe_events .secondary .tribe-events-venue-map {
			width: 100%;}

	/* fix footer */
		.tribe_events-template-default .footer-main .et_pb_column.et_pb_column_1_2 {
    		width: 100%;}


	/* single event pages using divi builder */


		.single-tribe_events.et_pb_pagebuilder_layout p.tribe-events-back {
			padding-top: 100px!important;}

		.single-tribe_events.et_pb_pagebuilder_layout p.tribe-events-back,
		.single-tribe_events.et_pb_pagebuilder_layout .tribe-events-single-event-title,
		.single-tribe_events.et_pb_pagebuilder_layout .tribe-events-schedule,
		.single-tribe_events.et_pb_pagebuilder_layout .tribe-events-cal-links,
		.single-tribe_events.et_pb_pagebuilder_layout .tribe-events-event-meta,
		.single-tribe_events.et_pb_pagebuilder_layout #tribe-events-footer {
			padding: 5px 0;
			max-width: 1200px;
			width: 80%;
			margin: auto;
			position: relative;}
			
	/* event calendar page */
		.entry-content tr th, .entry-content thead th {
			color: #fff;}

		.tribe-events-calendar thead th {
			background-color: #0069aa;
			color: #fff;
			border-left: 1px solid #498cb5;
			border-right: 1px solid #498cb5;}

		.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a {
			background-color: #86b7d6;}

		#tribe-bar-form .tribe-bar-submit input[type=submit] {
			background: #0069aa;}

		.tribe-events-tooltip {
			padding: 12px!important;}

	/* event list page */
		.tribe-events-list-separator-month+.type-tribe_events.tribe-events-first {
			padding-bottom: 16px;}

		#tribe-events-content.tribe-events-list {
			margin-bottom: 110px;}



	/* event single page using divi builder promo text modules */

		.single-tribe_events.et_pb_pagebuilder_layout .mp_m_text_promo_s1 {
			border-bottom: 1px solid #cacaca;
			padding-bottom: 20px;}


		.single-tribe_events.et_pb_pagebuilder_layout .mp_m_text_promo_s1 h3 {
			color: #5a5a5a!important;
			font-weight: 700;
			padding-bottom: 19px;}

		.single-tribe_events.et_pb_pagebuilder_layout .mp_m_text_promo_s1  h4 {
			padding-bottom: 19px!important;
			font-weight: 600;
			color: #0069aa!important;}
	



/*------------------------------------------------*/
/*-------------------[FOOTER]---------------------*/
/*------------------------------------------------*/

.footer-main {
    -webkit-box-shadow: inset 2px 2px 5px 1px rgba(0,0,0,.08);
    -moz-box-shadow: inset 2px 2px 5px 1px rgba(0,0,0,.08);
    box-shadow: inset 2px 2px 5px 1px rgba(0,0,0,.08);
    background-color: #0069AA!important;
    padding-top: 10px!important;
    padding-bottom: 20px!important;}

/* center social media follow icons */
	.et_pb_social_media_follow li { float: none; display: inline-block;}
	ul.et_pb_social_media_follow { text-align: left;}

/* social media icon color */
	.footer-main a.icon.rounded_rectangle {
    		background-color: #10527b!important;}

/* footer menu module padding */
	.footer-menu {
		padding-top: 0px!important;
    	margin-bottom: 12px!important;}


/* footer menu links */
	.footer-menu a {
    	padding-left: 0px;
    	padding-right: 20px;
    	font-size: 15px;
    	color: #fff;
		font-weight: 700;}

/* featured sponsor */
	.mp_m_text_footer_header {
    	font-size: 20px;
    	font-weight: 900;
    	margin-bottom: 7px!important;}

	.mp_m_text_footer_subheader {
    	max-width: 400px;
	    float: right;
	    margin-bottom: 20px!important;}

	.mp_m_image_footer_logo {
    	max-width: 350px;}

		@media only screen and (max-width : 980px) {
			.mp_m_image_footer_logo {
    			text-align: right!important;
    			margin-right: 0px!important;}}



/* bottom footer */
	.bottom-footer {
		background-color: #004e7d!important;
		color: #fff;}

	.bottom-footer a {
		color: #fff;}
	





		




/*------------------------------------------------*/
/*--------------------[RWD]-----------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*---[ADD YOUR CUSTOMIZATION BELOW THIS LINE]-----*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/




	h2 {
	    font-weight: 900;
	    color: #666a74;}


	a.et_pb_button.buttons-fw {
	    width: 100%;
	    padding: 15px 15px!important;}


	a:hover.et_pb_button.buttons-fw {
	    width: 100%;
	    padding: 15px 15px!important;}

	.et_pb_post h2 {
	    margin-top: 4px;}




/*------------------------------------------------*/
/*-----------[ ANOUNCEMENT FORM ]-----------------*/
/*------------------------------------------------*/


div#user-submitted-posts fieldset input.usp-input {
	width: 100%;
	height: 43px;
	padding: 0px;
	margin-bottom: 12px;}

div#user-submitted-posts fieldset label {
	display: none;}


/*------------------------------------------------*/
/*--------------[ BUSINESS POST ]-----------------*/
/*------------------------------------------------*/

	/* ARCHIVE PAGE IMAGES */
		.tax-business_category .et_pb_post a img {
			max-height: 100px;}


	/* ARTICLE */
		.mp_business_post { 
			background: #e3eff9;
			padding: 33px;
			margin-bottom: 35px;
			position: relative;
			top: 0px;
			-webkit-transition: top 1s;
			transition: top 1s;
			box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.3);
			transition-delay: 0s;
			transition-duration: 0.35s;
			transition-property: all;
			transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);
		}
		@media (min-width: 981px) {
			.mp_business_post:hover {
				top: -4px;
				box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.35); } 
			.mp_business_post:hover h3 {
				color: #0069aa; }
		}

	/* CHAMBER MEMBER RIBBON */
		.membership_status-current::before {
			/* Current Chamber Members Get The Ribbon */
			content: url(../../uploads/2017/07/chamber-member-2.png);
			float: right;
			margin-top: -41px;
			margin-right: -49px; }

	/* BUSINESS INFO */
		div.mp_business_intro { background-color: rgba(0,0,0,.005); }
			h3.mp_business_name { 
				font-weight: 900;
				font-size: 26px;
				color: #666a74; }
			div.mp_business_excerpt { padding-bottom: 0px; }
			div.mp_business_excerpt p { line-height: 1.25em; }
			div.mp_business_locations p { padding-bottom: 0px; }

	/* LOCATION INFO */
		div.mp_business_location {
			display: flex;}
			h4.mp_location_name { }

			/* Left Column */
				div.mp_business_location_left {
					display: flex;
					flex-flow: column;
					width: 50%;
					padding-right: 10px;}
				h5.mp_location_address_heading {
					padding-top: 5px;
					padding-bottom: 4px;
					font-weight: 700;}
				p.mp_location_address {}
				p.mp_location_hours {}
				p.mp_location_url {}

			/* Right Column */
				div.mp_business_location_right {
					width: 50%;
					flex-flow: column; }
				h5.mp_location_phone_heading {
					padding-top: 5px;
					padding-bottom: 4px;
					font-weight: 700;}

				p.mp_location_phone {}
				span.mp_location_phone_type {}
				a.mp_location_phone_link {}

				h5.mp_location_email_heading {
					padding: 20px 0px 0px; }
				p.mp_location_email {}
				span.mp_location_email_type {}
				a.mp_location_email_link {}

	/* NON MEMBER ADJUSTMENTS */
		article:not(.membership_status-current).mp_business_post { 
			background: none;
			padding: 33px;
			margin-bottom: 35px;
			border-bottom: 1px solid #bfbfbf;
			-webkit-transition: none;
			transition: none;
			box-shadow: none;
			transition-property: none; }
		article:not(.membership_status-current).mp_business_post:hover { top: 0px; } 
		article:not(.membership_status-current).mp_business_post:hover h3 { color: inherit; }
		article:not(.membership_status-current) h3.mp_business_name { 
				font-weight: 700;
				font-size: 18px;
				color: #666a74; }
		article:not(.membership_status-current) div.mp_business_excerpt { display: none; }


	/* BUSINESS PAGE TEMPLATE */
		/* hide meta */
			.business-template-default p.post-meta {
				display: none;}

		/* hide ribbon */
			.business-template-default .membership_status-current::before {
				display:none;}

		/* hide related posts */
			.business-template-default #jp-relatedposts {
				display: none!important;}



		/* NO LONGER IN BUSINESS */
			.membership_status-no-longer-in-business {
				display: none;}



	/* community events form message */
	h3.mp_event_form_message {
		padding-bottom: 36px!important;
		color: #b90404;
		line-height: 1.1em!important;
		padding-top: 0px!important;}





.et_pb_post .entry-content a img {
	max-width: 100%!important;
	float: none!important;}




/* fancier author box */
	.ts-fab-social-links img {
		padding-right: 0px!important;}

	.ts-fab-text h4 {
		padding: 0!important;}


	/*========================================*/
	/*========================================*/
	/* CALDERA FORMS */

		/* modal button */
			button.caldera-forms-modal {
				background: #2d5d8e;
				color: #fff;
				font-size: 18px;
				padding: 14px 23px;
				border: 0px;
				transition: 0.3s;}

			button.caldera-forms-modal:hover {
				background: #049cdb;
				cursor: pointer;
				transition: 0.3s;}



	/*========================================*/
	/*========================================*/
	/* COVID HEADERS */

		.mp_s_page_headers .mp_m_preheader.covid {
			background: #e02b20!important;}
		.mp_s_page_headers .covid h1 {
			background: #e02b20!important;}



	/*========================================*/
	/*========================================*/
	/* COVID TABLEPRESS MARINA RESTAURANTS */

		.dataTables_filter {
			padding-bottom: 8px!important;}

		.mp_m_tablepress_01 .tablepress thead th {
			background-color: #2d5d8e;}

		.mp_m_tablepress_01 tr td {
			padding: 12px 24px!important;
			vertical-align: middle;}

		.mp_m_tablepress_01 th.column-1.sorting {
			width: 200px!important;}

		.mp_m_tablepress_01 th.column-2.sorting {
			width: 150px!important;}

		@media only screen and (max-width : 980px) {
		.mp_m_tablepress_01 tr td {
			padding: 5px 5px!important;}
		.mp_m_tablepress_01 tbody td {
			font-size: 14px!important;
			line-height: 17px!important;}}


	/*========================================*/
	/*========================================*/
	/* COVID TABLEPRESS 02 Local Businesses Offering Gift Certificates */

		.mp_m_tablepress_02 .tablepress thead th {
			background-color: #2d5d8e;}

		.mp_m_tablepress_02 tr td {
			padding: 12px 24px!important;
			vertical-align: middle;}




	/*========================================*/
	/*========================================*/
	/* COVID TABLEPRESS 03 Organizations Accepting Gift Card Donations */

		.mp_m_tablepress_03 .tablepress thead th {
			background-color: #2d5d8e;}

		.mp_m_tablepress_03 tr td {
			padding: 12px 24px!important;
			vertical-align: middle;}




	/*========================================*/
	/*========================================*/
	/* COVID BLURBS S1 */

		.mp_m_blurb_covid_s1 {
			border-bottom: 1px solid #b9b9b9;
			padding-bottom: 50px!important;
			margin-bottom: 50px!important;}

		.mp_m_blurb_covid_s1 h4.et_pb_module_header {
			font-weight: 700;
			font-size: 20px;
			line-height: 22px;}

	/*========================================*/
	/*========================================*/
	/* COVID EVENTS CALENDAR WIDGET */

		.mp_m_sidebar_events_calendar_widget li.tribe-events-list-widget-events {
			padding: 0px;
			font-size: 13px;
			line-height: 16px;}

		.mp_m_sidebar_events_calendar_widget h4.tribe-event-title {
			font-size: 15px;
			margin-bottom: 0px;
			padding-bottom: 5px;}

	/*========================================*/
	/*========================================*/
	/* COVID GIFT CARD BLURB */

		.mp_m_blurb_gift_card_01 .et_pb_blurb_content {
			margin-left: 0;
			max-width: 100%;}

	/*========================================*/
	/*========================================*/
	/* COVID SIDEBAR */

		.mp_m_sidebar_events_calendar_widget .rpwe-block h3 {
			font-size: 15px!important;}

		.mp_m_sidebar_events_calendar_widget .rpwe-time {
			DISPLAY: NONE!IMPORTANT;
			font-size: 12px!IMPORTANT;}

		div#rpwe_widget-4 {
			margin-bottom: 0;}