/*
Theme Name: 	HSV Chamber Theme
Theme URI: 		http://hsvchamber.org/
Author: 		
Author URI: 	https://redbrickstrategies.com/
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		3.0.5
*/

/* Theme customization starts here
-------------------------------------------------------------- */

@media only screen and (min-width: 1240px) {
	header#Header #Top_bar {
		padding-top: 50px;
		padding-bottom: 30px;
	} 
}

header#Header #Top_bar .logo {
	margin-right: 0;
}

header#Header #whiteBar {
	position: relative;
	z-index: 30;
	text-align: right;
	background-color: #fff;
}
header#Header #whiteBar .container .column.one {
	margin-bottom: 0;
}
header#Header #whiteBar .container .column.one a.text {
	margin-right: 1rem;
	color: #000;
	font-size: 12px;
}
header#Header #whiteBar .container .column.one a.logo .whiteBar-logo {
	height: 100px;
	width: auto;
	max-width: 100%;
	vertical-align: middle;
}
@media only screen and (max-width: 767px) {
	header#Header #whiteBar {
		text-align: center;
	}
}

#Footer {
	color: #707070;
}
#Footer .social-image {
  max-width: 13% !important;
  margin: 0 2rem 1.5rem 0;
}

#Footer .social-image:hover {
  position: initial;
  width: initial;
  height: initial;
}


/* Change Log
-----------
2.0.4 Added RBS-Custom-Post-Types
2.0.5 Added swatches

2.1.0 Added Fancy column Images

2.1.7 Added People Post Type

2.1.8 Added Custom Meta Boxes Plugin

2.1.9 Made Repo Public

2.2.0 Adjusted Submodule Paths

2.2.1 Added CSS Style from builder

2.2.2 Completed People Post Type

2.2.3 Added CSS style for Intro Paragraphs

2.3.2 Added lastname custom meta field

2.3.3 Added Custom Short Code

2.3.4 Added tiny_button option

2.3.5 It's all askew on mobile

2.3.6 It's not skewed on mobile

2.3.7 Removed margin from text on swatches

2.3.8 Fixed mobile columns margin

2.5.0 Horizontal Menu Fix

2.5.1 Width change to 1%

2.5.2 Custom Meta Box Updates

2.5.3 Geo Menu Adjustments

2.5.4 Vertical adjustment for geo menu

2.5.5 Events Widget Updates

2.6.0 People Meta / Shortcode Changes

2.6.0.1 Imported CSS from Builder - Page CSS Updates and Additional Headings/Buttons CSS

2.6.1 Changes to fix Directory Display

2.6.2 CSS for directory font sizes

2.6.2 Even smaller directory fonts

2.6.4 Fixed event widget display

2.6.5 Fixed event widget for feed offline

2.6.6 Fixed matched height on events

2.6.7 Adjust mobile responsive black sub menu

2.6.8 Imported CSS from Builder - social icons css added, table styling, home page blog styling, events wiget styling

2.6.9 Quick Links Menu Styling Attempt

2.7.0 Added BeTheme Custom Options Plugin for sponsored Logo

2.7.1 Added Columns to Json Widget

2.7.4 Changed repo to Public

2.8.1 Sponsored Logo, fixed

2.9.1 Code Recovery

2.9.2 Under Construction Template Added

2.9.3 Added toggle addresses to shortcode

2.9.4a Changed directory image size

2.9.5 Fixed incorrect company position label in shortcode

2.9.6 Horizontal menu hack

2.9.7 Added 404.php

3.0.0 GIT

3.0.1 Imported CSS from Builder Round 2

3.0.2 Fixed my error!

3.0.3 Front page widget changes

3.0.4 Removed match height on blog post titles on front page

3.0.5 Changes to popup look and feel

3.0.6 Changes to Intro Paragraph colors
 */



/* Geo Menu --------------------------------------------------------------------- */

body.home #Content {
    margin-top: -100px;
}


.swatch div {
	padding: 10vw 5vw;
	text-align: center;
}

.swatch h2.title {
	color: #FFF;
	font-family: 'Muli', sans-serif;
	font-size: 1.75rem;
	font-weight: 800;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 0px;
}

.swatch.green div{
	background: rgba( 57,181,74, 1 );

}
.swatch.green div h2.title{

}

.swatch.orange div {
	background: rgba( 241, 163, 28, 1 );

}
.swatch.orange div h2.title{

}

.swatch.red div {
	background: rgba( 224, 31, 39, 1 );

}
.swatch.red div h2.title{

}

.swatch.blue div {
	background: rgba( 38, 172, 226, 1 );

}
.swatch.blue div h2.title{

}

/* End Geo Menu --------------------------------------------------------------------- */


.tilt .three-fifth .mcb-wrap-inner{
	position: relative;
	overflow: hidden;
}

.tilt .three-fifth .mcb-wrap-inner:after {
	content: "";
	display: block;
	width: 120%;
	height: 10vw;
	max-height: 100px;
	background: rgba(255,255,255,1);
	/*border: 1px solid black;*/
	position: absolute;
	right: 0px;
	bottom: 0px;
	z-index: 99;
}
.tilt.right .three-fifth .mcb-wrap-inner:after {
   -ms-transform: rotate(4deg); /* IE 9 */
    -webkit-transform: rotate(4deg); /* Chrome, Safari, Opera */
    transform: rotate(4deg);
}

.tilt.left .three-fifth .mcb-wrap-inner:after {
   -ms-transform: rotate(-4deg); /* IE 9 */
    -webkit-transform: rotate(-4deg); /* Chrome, Safari, Opera */
    transform: rotate(-4deg);
}

.tilt .column_image{
	position: relative;
	overflow: hidden;
}

.tilt .column_image:before {
	content: "";
	display: block;
	width: 20vw;
	max-width: 250px;
	height: 20vw;
	max-height: 250px;

	position: absolute;
	bottom: -10px;
	z-index: 9;
}

.tilt.right .column_image:before {
	right: 5%;
	-ms-transform: rotate(10deg); /* IE 9 */
    -webkit-transform: rotate(10deg); /* Chrome, Safari, Opera */
    transform: rotate(10deg) skew(0deg,10deg);
    /*Blue*/
    background: rgba(21,130,197,.8);
}

.tilt.left .column_image:before {
	right: auto;
	left: 3%;
	-ms-transform: rotate(-6deg)  skew(-10deg,-10deg); /* IE 9 */
    -webkit-transform: rotate(-6deg)  skew(-10deg,-10deg); /* Chrome, Safari, Opera */
    transform: rotate(-6deg) skew(-10deg,-10deg);
    /*Red*/
    background: rgba(226,35,26,.6);
}

.tilt .column_image:after {
	content: "";
	display: block;
	width: 15vw;
	max-width: 200px;
	height: 15vw;
	max-height: 200px;

	position: absolute;
	bottom: -10px;
}


.tilt.right .column_image:after {
	right: 25%;
	-ms-transform: rotate(-14deg); /* IE 9 */
    -webkit-transform: rotate(-14deg); /* Chrome, Safari, Opera */
    transform: rotate(-14deg);
    /*Purple*/
    background: rgba(91,43,130,.8);
}

.tilt.left .column_image:after {
	right: auto;
	left: 25%;
	-ms-transform: rotate(10deg); /* IE 9 */
    -webkit-transform: rotate(10deg); /* Chrome, Safari, Opera */
    transform: rotate(10deg);
    /*Orange*/
    background: rgba(255,164,0,.6);
}



/* Buttons --------------------------------------------------------------------------- */
a.button_tiny .button_label{padding:5px 10px}
a.button_tiny .button_icon{padding:5px 3px}

/* Tables --------------------------------------------------------------------------- */
.table.td {padding: 1%;}
.td.p {margin: 0 !important;}

/* Quick Links Menu*/
/* Sliding Right -------------------------------------------------------------------- */
#Sliding-right{position:absolute;left:0;top:0;width:100%;z-index:800}
/*#Sliding-right:after{content:"";height:3px;width:100%;display:block;position:absolute;left:0;bottom:-3px;z-index:1;background:url(./images/box_shadow.png) repeat-x left top}*/
#Sliding-right .widgets_wrapper{padding:15px 0;display:none}
#Sliding-right .widgets_wrapper .column{margin-bottom:0}
#Sliding-right .widgets_wrapper .widget{margin-bottom:0;padding:15px 0}
#Sliding-right .widgets_wrapper .widget:after{display:none}
#Sliding-right a.sliding-right-control{display:block;width:0;height:0;border-style:solid;border-width:0 45px 45px 0;border-color:transparent;position:absolute;z-index:801;right:0;bottom:-45px}
#Sliding-right a.sliding-right-control span{display:block;width:26px;height:30px;line-height:25px;text-align:center;position:absolute;right:-45px;top:0;color:#fff;font-size:18px}
#Sliding-right a.sliding-right-control .minus{display:none}
#Sliding-right a.sliding-right-control .plus{display:block}
#Sliding-right.active a.sliding-right-control .minus{display:block}
#Sliding-right.active a.sliding-right-control .plus{display:none}
#Sliding-right.st-center a.sliding-right-control{border-color:transparent;border-width:45px 45px 0;left:50%;right:auto;margin-left:-22px;margin-right:0}
#Sliding-right.st-center a.sliding-right-control span{left:-14px;top:-45px}
#Sliding-right.st-left a.sliding-right-control{border-color:transparent;border-width:45px 45px 0 0;left:0;right:auto;margin-right:0}
#Sliding-right.st-left a.sliding-right-control span{left:-3px;top:-45px}
#Sliding-right .Recent_posts ul li .desc{background:rgba(0,0,0,.1)}
#Sliding-right .widget_mfn_menu ul li a{background:rgba(0,0,0,.1);color:#ccc}
#Sliding-right .widget_recent_entries ul li{background:rgba(0,0,0,.1)}
#Sliding-right ul.list_mixed li:after,#Sliding-right ul.list_check li:after,#Sliding-right ul.list_star li:after,#Sliding-right ul.list_idea li:after{background:rgba(255,255,255,.08)}
#Sliding-right .widget_mfn_recent_comments ul li .date_label{background-color:rgba(0,0,0,.07)}
#Sliding-right .widget_mfn_recent_comments ul li .date_label:after{border-left-color:rgba(0,0,0,.07)}


/* Sliding Overrides ------------------------------------------------------------------ */
#Sliding-right{position:fixed;left:0;top:80px;z-index:800; background: none !important;}
/*#Sliding-right:after{content:"";height:3px;width:100%;display:block;position:absolute;left:0;bottom:-3px;z-index:1;background:url(./images/box_shadow.png) repeat-x left top}*/
#Sliding-right .widgets_wrapper{padding:15px 0; background-color: #252721; position: absolute; max-width: 32%; width: 250px; display: none; right: 0px; top: 25px;} /*display:none*/
#Sliding-right .widgets_wrapper .column{margin-bottom:0}
#Sliding-right .widgets_wrapper .widget{margin-bottom:0;padding:15px 0; white-space: nowrap;}
#Sliding-right .widgets_wrapper .widget:after{display:none}
#Sliding-right a.sliding-right-control{top: 0px;margin-right:-1px;display:block;width:0;height:25px;z-index:801;right:0; background: #252721; max-width: 32%; width: 250px; border-width: 1px; border-color: #fff;} /*border-style:solid;border-width:0 45px 45px 0;border-color:transparent;position:absolute; bottom:-45px*/
#Sliding-right a.sliding-right-control span{display:block; height:25px; line-height:25px; text-align:center; color:#fff; font-size:18px; font: 700; width: auto; white-space: nowrap; position: relative; float:left; right: 0px !important} /*width:26px; position:absolute;right:-45px;top:0;*/
#Sliding-right a.sliding-right-control .minus{display:none}
#Sliding-right a.sliding-right-control .plus{display:block}
#Sliding-right.active a.sliding-right-control .minus{display:block}
#Sliding-right.active a.sliding-right-control .plus{display:none}
/*
#Sliding-right.st-center a.sliding-right-control{border-color:transparent;border-width:45px 45px 0;left:50%;right:auto;margin-left:-22px;margin-right:0}
#Sliding-right.st-center a.sliding-right-control span{left:-14px;top:-45px}
#Sliding-right.st-left a.sliding-right-control{border-color:transparent;border-width:45px 45px 0 0;left:0;right:auto;margin-right:0}
#Sliding-right.st-left a.sliding-right-control span{left:-3px;top:-45px}
*/
#Sliding-right .Recent_posts ul li .desc{background:rgba(0,0,0,.1)}
#Sliding-right .widget_mfn_menu ul li a{background:rgba(0,0,0,.1);color:#ccc}
#Sliding-right .widget_recent_entries ul li{background:rgba(0,0,0,.1)}
#Sliding-right ul.list_mixed li:after,#Sliding-right ul.list_check li:after,#Sliding-right ul.list_star li:after,#Sliding-right ul.list_idea li:after{background:rgba(255,255,255,.08)}
#Sliding-right .widget_mfn_recent_comments ul li .date_label{background-color:rgba(0,0,0,.07)}
#Sliding-right .widget_mfn_recent_comments ul li .date_label:after{border-left-color:rgba(0,0,0,.07)}


/* > 1240 ------------------------------------------------------------------------------------------------------------- > 1240 */

@media only screen and (min-width: 1240px)
{

}

/* #Header Creative always Open	1240 - 1489 ----------------------------------------- #Header Creative always Open 1240 - 1489 */

@media only screen and (min-width: 1240px) and (max-width: 1489px){
	}


/* ==============================================================================================================================
/*
/* 	< 1240																													< 1240
/*
/* =========================================================================================================================== */

@media only screen and (max-width: 1239px){

}

/* ==============================================================================================================================
/*
/* 	#Desktop	960 - 1239																					#Desktop	960 - 1239
/*
/* =========================================================================================================================== */

@media only screen and (min-width: 960px) and (max-width: 1239px){
}


/* ==============================================================================================================================
/*
/* 	#Desktop	> 960																							#Desktop	> 960
/*
/* =========================================================================================================================== */

@media only screen and (min-width: 960px){



}


/* ==============================================================================================================================
/*
/* 	#Tablet (Landscape)		768 - 959															#Tablet (Landscape)		768 - 959
/*
/* =========================================================================================================================== */

@media only screen and (min-width: 768px) and (max-width: 959px){



}


/* ==============================================================================================================================
/*
/* 	#Desktop & Tablet (Landscape)	> 768													#Desktop & Tablet (Landscape)	> 768
/*
/* =========================================================================================================================== */

@media only screen and (min-width: 768px){


	/* Geo Menu ------------------------------------------------------------------ */

  .geo-menu {z-index: 20;}

	.swatch.one-fourth.column {
		 /*perspective: 50em;*/
		 margin-left: -1%;
		 margin-right: -1%;
		 width: 26.7%;
	}

	.swatch h2.title {
		font-size: 2vw;
	}

	.swatch a {
		display: block;
	}

	.swatch.green a{
		transform: skew(-10deg, -10deg);  /* SKEW */
	}
	.swatch.green a h2.title{
		transform: skew(10deg, 10deg); /* INVERSE SKEW */
	}

	.swatch.orange a {
		transform: skew(-12deg, -2deg)  translate(0px, -90px);  /* SKEW */
	}
	.swatch.orange a h2.title{
	    transform: skew(12deg, 2deg); /* INVERSE SKEW */
	}

	.swatch.red a {
		transform: skew(-10deg, -10deg)  translate(0px, -60px);  /* SKEW */
	}
	.swatch.red a h2.title{
		transform: skew(10deg, 10deg); /* INVERSE SKEW */
	}

	.swatch.blue a {
    	transform: skew(-10deg) translate(0px, -30px);  /* SKEW */
	}
	.swatch.blue a h2.title{
		transform: skew(10deg); /* INVERSE SKEW */
	}

	/* End Geo Menu ------------------------------------------------------------------ */


	/* Horizontal Menu ---------*/

	div.section.mcb-section.horizontal-menu {
		display: block;
	}

	div.section.mcb-section.horizontal-menu.mobile {
		display: none;
	}

	/* End Horizontal Menu ---------*/


	.slash {
		position: relative;
		/*top: -10px;*/
		/*margin-right: -20px;*/

	}

	.slash .column{
		margin-bottom: 0px !important;
	}

	.slash .two-fifth .column{
		z-index: 2;
		position: relative;
	}

	.slash .two-fifth {
		overflow: visible;
	}

	.slash .two-fifth {
		/*z-index: 10;*/
		/*position: relative;*/
		/*margin-right: -20px;*/
		/*padding-right: 10%;*/
		/*background: rgba(255,255,255,1);*/
	}

	.slash .three-fifth {
		z-index: 0;

	}

	.slash .two-fifth .mcb-wrap-inner {
		z-index: 3;
		/*position: relative;*/
	}


	.slash .two-fifth .mcb-wrap-inner:before {
			background-color: #FFF;
		    bottom: 0;
		    box-shadow: 3px 4px 5px 0 rgba(0, 0, 0, 0.11);
		    content: "";
		    display: none;

		    position: absolute;
		    left: -100vw;
    		right: -100vw;
		    top: -20px;

		    z-index: 1;
		    display: block;
	}

	.slash.right .two-fifth .mcb-wrap-inner:before {
			left: -100vw;
			right: 50%;
			-ms-transform: skew( -15deg,0deg); /* IE 9 */
    		-webkit-transform: skew( -15deg,0deg); /* Chrome, Safari, Opera */
    		transform: skew( -15deg,0deg);

	}

	.slash.left .two-fifth .mcb-wrap-inner:before {
			left: 50%;
			right: -100vw;
			-ms-transform: skew( 15deg,0deg); /* IE 9 */
    		-webkit-transform: skew( 15deg,0deg); /* Chrome, Safari, Opera */
    		transform: skew( 15deg,0deg);

	}

	.slash .image_wrapper {
		display: none;
	}


}

/* ==============================================================================================================================
/*
/* 	#Tablet (Portrait) & Mobile		< 768													#Tablet (Portrait) & Mobile		< 768
/*
/* =========================================================================================================================== */

@media only screen and (max-width: 767px){



	.slash {
		background: #FFF !important;
	}

	.slash .image_wrapper {
		display: block;
	}

	aside.widget_foo_widget div.mcb-wrap-inner div.column_event[style]{
		height: auto !important;
	}

	div.post-title[style]{
		height: auto !important;
	}

	/* Horizontal Menu ---------*/

	div.section.mcb-section.horizontal-menu {
		display: none;
	}

	div.section.mcb-section.horizontal-menu.mobile {
		display: block;
	}

	div.mcb-wrap-inner div.section.mcb-section.horizontal-menu.mobile .column {
		width: 100%;
	}

	div.section.mcb-section.horizontal-menu.mobile .select-dropdown {
		position:relative;
		width:100%;
		border:1px solid #fff;
		margin: 2% 0 3%;
	}

	/*.select-dropdown:before {
		content:"";
		position:absolute;
		top:0;
		bottom:0;
		right:0;
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		-o-transform:rotate(90deg);
		transform:rotate(90deg);
		width:50px;
		font-size:24px;
		line-height:50px;
		text-align:center;
	}*/

	.select-dropdown select {
		display:block;
		width:100%;
		padding:10px;
		margin-bottom: 0px;
    color: #fff;
		outline:0;
		border:0;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
		background-color:transparent;
		cursor:pointer;
		-webkit-appearance:none;
		-moz-appearance:none;
	}

	/* End Horizontal Menu ---------*/

}


/* ==============================================================================================================================
/*
/* 	#Tablet (Portrait) & Mobile	(Landscape)	< 768									#Tablet (Portrait) & Mobile	(Landscape)	< 768
/*
/* =========================================================================================================================== */

@media only screen and (min-width: 480px) and (max-width: 767px){


}



/* ==============================================================================================================================
/*
/* 	#Mobile (Portrait)	< 480																			#Mobile (Portrait)	< 480
/*
/* =========================================================================================================================== */

@media only screen and (max-width: 479px){

}



/* ==============================================================================================================================
/*
/* 	Retina | iPad | etc..
/*
/* =========================================================================================================================== */
@supports( -webkit-text-size-adjust:none ) and ( not (-ms-accelerator:true) ){


}



/* ==============================================================================================================================
/*
/* 	Retina | iPad | etc..
/*
/* =========================================================================================================================== */
@supports( -webkit-text-size-adjust:none ) and ( not (-ms-accelerator:true) ) {

}



/* Custom buttons
-------------------------------------------------------------- */
.button.button_js  {
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
}

.button.button_js :hover {
    background-color: #787878; /* Grey */
    color: white;
}

.button .button_size_2 .button_js {font-size: 14px; font-weight: 700;
}


/* Custom Social Icons
-------------------------------------------------------------- */
.social-image {
  display: inline;
  max-width: 10% !important;
  height: auto;
  vertical-align: middle;
}

.social-image:hover {
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: .75;
  transition: .5s ease;
  background-color: #000;
}


/* Global Content CSS
-------------------------------------------------------------- */
.alignright {
margin: 0px;
}

.alignleft {
margin: 0px;
}


.section-separator {padding: 7% !important; background-color: #f1f1f1 !important;
}

.report-section {padding: 5% 0 5% 0;
}

.colorbackground-subheaders {background-color: #f7f7f7;
}

.boxed {
	border:1px solid;
	border-color:#dadada;
	padding:4%;
}

.page-content {padding-left: 3%; padding-right: 3%;
}

.the_content_wrapper {margin: 0 8%;
}

.sections {padding-top: 7%;
}

.section-divider {padding: 3;
}

.first-level-grey-separator {padding: 7% !important; background-color: #f1f1f1 !important;
}



/* Intro Paragraphs
-------------------------------------------------------------- */
.intro-paragraph {padding: 3% !important; background-color: #f7f7f7 !important;
}

.intro-paragraph.eco {padding: 3% !important; background-color: #46a147 !important;
}

.intro-paragraph.workforce {background-color: #00A9CE !important;
}

.intro-paragraph.governmentaffairs {background-color: #0082ca !important;
}

.intro-paragraph.smallbizevents {background-color: #5b2d82 !important;
}

.intro-paragraph.marketingcom {background-color: #e91e76 !important;
}

.intro-paragraph.membership {background-color: #e12726 !important;
}

.intro-paragraph.chamberfoundation {background-color: #C12F41 !important;
}



/* Menus and Navigation
-------------------------------------------------------------- */
#menu > ul > li > a, .action_button, #overlay-menu ul li a {font-family: "Open Sans"; font-weight: 700; font-size: 15px;
}

.horizontal-menu {
	background-color: #252728; padding: 1% 0 0 !important;
}

.horizontal-menu .wrap {
	display: table !important;
}

.horizontal-menu .mcb-wrap-inner {
	display: table-row !important;
}

.horizontal-menu .column {
	display: table-cell !important;
	float: none !important;
	vertical-align: middle;
	width: 1% !important;
}


#Top_bar .top_bar_right a {color: #fff;
}

#Top_bar .menu > li > a {
	font-weight: 700;
}

#Top_bar .menu > li > a span:not(.description){
	padding: 0 15px;
}

@media only screen and (min-width: 1240px) {
	#Top_bar .menu > li > a {
		font-size: 12px;
	}
}

.breadcrumbs {padding: 1% 1% !important; text-align: left;
}

#Action_bar .contact_details {background-color: #0082ca; padding: .2vw;
}

@media only screen and (max-width: 767px){
.mobile-header-mini #Top_bar .top_bar_left {padding: 4% 0 4% 0}
}

@media only screen and (max-width: 767px){
  .section_wrapper .container .four.columns .widget {
    padding: 5px 6px !important;
  }
}

/*Sub Menu*/
@media only screen and (min-width: 640px) and (max-width: 767px){

	.horizontal-menu .wrap {
		display: block !important;
	}

	.horizontal-menu .mcb-wrap-inner {
		display: block !important;
	        text-align: center;
	}

	.horizontal-menu .column {
		display: inline-block !important;
		float: none !important;
	clear: none !important;
		vertical-align: middle;
		width: 20% !important;
	}

	body.page-id-617 .horizontal-menu .column {
		width: 25% !important;
	}

}

@media only screen and (min-width: 480px) and (max-width: 639px){

	.horizontal-menu .wrap {
		display: block !important;
	}

	.horizontal-menu .mcb-wrap-inner {
		display: block !important;
	        text-align: center;
	}

	.horizontal-menu .column {
		display: inline-block !important;
		float: none !important;
	clear: none !important;
		vertical-align: middle;
		width: 50% !important;
	}

}

@media only screen and (max-width: 479px){

	.horizontal-menu .wrap {
		display: block !important;
	}

	.horizontal-menu .mcb-wrap-inner {
		display: block !important;
	        text-align: center;
	}

	.horizontal-menu .column {
		display: inline-block !important;
		float: none !important;
	clear: none !important;
		vertical-align: middle;
		width: 100% !important;
	}
	br {display: none;}

}




/* First level Pages
-------------------------------------------------------------- */
.first-level-content-left {padding: 9% 1% 9% 3%;
}

.first-level-content-right {padding: 9% 3% 9% 1%;
}


/* Events widget
-------------------------------------------------------------- */
.mcb-wrap.column_event:nth-of-type(1) {background-color: #5b2b82; padding: 2vw;
}
.mcb-wrap.column_event:nth-of-type(2) {background-color: #69428e; padding: 2vw;
}
.mcb-wrap.column_event:nth-of-type(3) {background-color: #755099; padding: 2vw;
}
.mcb-wrap.column_event:nth-of-type(4) {background-color: #735696; padding: 2vw;
}
.mcb-wrap.column_event:nth-of-type(5) {background-color: #7b619b; padding: 2vw;
}
.mcb-wrap.column_event:nth-of-type(6) {background-color: #8367a5; padding: 2vw;
}

.mcb-wrap.column_event {
 	color: #DDD;
 	min-height: 18em;
}

.mcb-wrap.column_event h4 {
	color: #FFF;
	font: 700;
}



/* Headings
-------------------------------------------------------------- */
.who-me-heading {
	z-index: 100;
/* 	margin-top: -72px; */
}

.second-level-content-left .mcb-column h3[id]{
padding-top: 65px !important;
}

body.logged-in .second-level-content-left .mcb-column  h3[id] {
padding-top: 100px !important;
}


@media only screen and (max-width: 479px){

	h6{

	  font-size: 23px;
	  line-height: 26px;
	}

}

@media only screen and (max-width: 767px) and (min-width:480px) {

	h6{
	  font-size: 23px;
	}

}

@media only screen and (max-width: 479px) {

	h3{
	  font-size: 31px;
	  line-height: 34px;
	}

}

/* Home Blog Section
-------------------------------------------------------------- */
body.home .entry-title {
	font-size: 22px; font-weight: 800; line-height: 30px; font-family: "Open Sans", Arial, Tahoma, sans-serif !important;
}
.home-blog {padding-top: 5vw !important; padding-bottom: 6vw !important;
}
.post-footer .post-links {float: left; border-left-width: 0; padding-left: 0;
}
.post-footer {padding: 4px 19px;
}
.post-footer {background: none;
}
.icon-doc-text {display: none;
}

/* Table Styling
-------------------------------------------------------------- */
.table .td {padding: 1%;}

table td {padding: 0; font-size: 13px;
}

td p {margin: 0 !important;
}

ul {margin-left: 15px;
}

@media only screen and (max-width: 479px){
table td {font-size: 10px;}
}

table {width: inherit; margin-bottom: 0;}

/* Directory Styling
-------------------------------------------------------------- */

div.column_person h4 {
	/* Names */
	font-size: 1.05em;
}

div.column_person > div, div.column_person span {
	/* general content */
	font-size: .80em;
}



/* Friday Magic
-------------------------------------------------------------- */

body.home .column_blog div.post-title {
 	position: relative;
 	clear: both;
 	color: #262729;
 }

body.home .column_blog div.post-title h2.entry-title {
    position: relative;
    display: block;
    bottom: 0;
    left: 0;
    color: #262729;
  }


 body.home .sponsored_logo {

    display: inline-block;

    position: absolute;

    top: 6vw;

    right: 1.25vw;

    z-index: 9999;

	}

	/* Columns 1 */
	.posts_group.grid.col-1 .post-item { width: 95.98%;}

	.posts_group.grid.col-1 .post-item:nth-child(1) { clear:both; }
 
/** Home page purple section **/
@media only screen and (max-width: 767px){
.mcb-wrap.column_event {min-height: 0px;
     }
}

 /* Footer
 -------------------------------------------------------------- */
 .footer-address {padding: 3% 0 0;
 }



 /* Imported CSS from Builder Round 2
 -------------------------------------------------------------- */

 .column.mcb-column.one.column_person { width: 95%;
 }

 a:hover { opacity: 0.7 !important; text-decoration: none;
 }

 h5 a:hover { color: #000 !important;}

 .mcb-wrap { position: initial;
 }

 .post-footer { box-sizing: border-box; margin: 0 -20px;
 }

 #Action_bar .contact_details a {color: #fff !important;
 }

 #Action_bar .contact_details a:hover {color: #f7f7f7;
 }

 #rev_slider_1_1:after {top: 3vw !important; right: 5vw !important;
 }

 .icon-search-fine {color: #fff;
 }

 .mcb-wrap.column_event h4 {font-weight: 700;
 }

 .the_content_wrapper table td { border: none;
 }

 .the_content_wrapper table tr:first-child td { background: none !important;
 }

 .swatch h2.title {font-family: Open Sans; line-height: 40px;
 }

 .wp-caption-text {color: #555;
 }

.hide-love .post-header .title_wrapper {text-align: center;}

table td {text-align: none !important;}

@media only screen and (max-width: 767px){
.container {padding: 0 12px !important;
     }
}

.widget_archive ul li:after, .widget_nav_menu ul li:after {display: none;}

.column.one.single-photo-wrapper.image {width: 50% !important; float: none !important; margin: auto !important;}


#pp_full_res .pp_inline { 
padding: 10px;
}

.list_item .list_left {line-height: 42px; font-size: 44px;}

#pp_full_res .pp_inline p {font-size: .8em;}


/* Blog Changes 
-------------------------------------------------------------- */

.post-meta .author-date {float: none;}

.section .section-post-intro-share {margin-leftL: 7%;}


/* COVID-19 Info Page Changes - 03.31.20
 -------------------------------------------------------------- */

@media only screen and (max-width: 767px){
.page-id-15799 .Latest_news ul li .photo {display: none;
     }
}

.page-id-15799 .Latest_news ul li .photo {
	display: none; }

.Latest_news ul li.has-post-thumbnail .desc {
  margin-left: 0px;
  width: auto;
  padding-left: 0px;
}
	
.post-desc {
	text-align: left;
}

    /*========== Start Best Place Partial CSS Page  ==========*/
.bp4wpdesignation {
	width: 50%;
    margin: 0 auto;
}
.toptitlebp4wp {

    line-height: 26px;
    margin-bottom: 2em !important;
}


    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {
.bp4wpdesignation {
	width: 100%;
    margin: 0 auto;
    gap: 0em !important;
}

    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {

    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {

    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {

		.wp-container-23 .wp-container-22,
		.wp-container-26 .wp-container-25,
		.wp-container-36 .wp-container-35{
			margin-bottom: 2em;
		}

    }

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {

    }
  /*==========  End Best Place CSS Page  ==========*/


.Latest_news ul li .photo, .Recent_posts.blog_news ul li .photo, .style-simple .opening_hours .opening_hours_wrapper li label, .style-simple .timeline_items li:hover h3, .style-simple .timeline_items li:nth-child(even):hover h3, .style-simple .timeline_items li:hover .desc, .style-simple .timeline_items li:nth-child(even):hover, .style-simple .offer_thumb .slider_pagination a.selected { border-color: #fff; padding-right: 3%;}