/* COLOR PALETTE:
RED    	:	#e02926;
SLATE	:	#657380;
LT GRAY	:	#EDEDED;
BLACK  	: 	#000000;
WHITE	:	#FFFFFF;
*/

/* TABLE OF CONTENTS
==================================================
01. ACCESSIBILITY
02. BLOG
03. TEMPLATE
04. HEADER & TOP BAR
05. NAVIGATION
06. ONLINE BANKING DIALOG
07. HOMEPAGE
08. FOOTER
09. NINJA FORMS
10. PLESK PREVIEW
11. Other Styles
*/


/*
==================================================
01. ACCESSIBILITY
==================================================
*/

a.accessibility-skip {
	display:block;
	width: 200px;
	font-size: 14px;
	text-align: center;
	padding:10px 5px;
	position: absolute;
	top:-200px;
	left:0px;
	border-radius:6px;
	background:#fff;
	-webkit-transition: top 1s ease-out, background 1s linear;
    transition: top 1s ease-out, background 1s linear;
	color: #e02926;
    z-index: 9999999;
    box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
}

a.accessibility-skip:focus, a.accessibility-skip:active {
	position:absolute;
	left:0px;
	top:-10px;
	display:block;
	outline-color: #657380 !important;
	outline-offset: -1px;
	-webkit-transition: top .1s ease-in, background .5s linear;
    transition: top .1s ease-in, background .5s linear;
}

/* END - ACCESSIBILITY */


/*
==================================================
02. BLOG
==================================================
*/
.post .content_row {
		padding: 0 20px;
    background: #fff;
}

/* BEGONE USELESS LITTLE SOCIAL MEDIA ICONS */

.vkontakte { display: none !important; }
.gplus { display: none !important; }

/* END - BLOG */


/*
==================================================
03. TEMPLATE
==================================================
*/

html, body {width: 100%; overflow-x: hidden;}
hr { border-color: #657380;}
.hide-me {display: none !important;}#main_content ul:not(.menu):not(.slides):not(.vc_tta-tabs-list) li {padding-top: 7px; padding-bottom: 7px; margin-left: 10px; margin-right: 10px;}
#main_content a {text-decoration: none;}

@media screen and (min-width: 979px) {
	body:not(.overlapped-header):not(.page-template-template-blank-page) #main_content {margin-top: 0;}
}
@media screen and (max-width: 767px) {
	.hide-mobile {display: none !important;}
	#main_content h1 {text-align: center;}
	#main_content h1.no-style, h2.no-style, h3.no-style, h4.no-style, h5.no-style, h6.no-style {text-align: center;}
	#main_content h1.no-style { margin-bottom: -25px !important; font-size: 30px !important;}
	h2, .single-products .head_text h1, .single-product .head_text h1 {font-size: 22px; line-height: 30px;}
}
#main_content .main-carousel .owl-carousel .owl-nav .owl-next, #main_content .main-carousel .owl-carousel .owl-nav .owl-prev {
    display: none !important;
}

/* END - TEMPLATE */


/*
==================================================
04. HEADER & TOP BAR
==================================================
*/


/*
#menu-header-menu a {
    color: #fff;
    text-decoration: none;
    display: block;
		text-align: center;
}
#menu-header-menu li {
		display: inline-block;
		list-style: none;
		margin: 15px 5px 0 5px;
		background: rgb(52 85 149 / 25%);
		background: rgb(185 126 187 / 50%);
		padding: 8px 10px 5px 10px;
		border-radius: 5px;
		text-align: center;
		font-size: 13px;
}
#menu-header-menu li:hover {
		background: rgb(52 85 149 / 50%);
		background: rgb(185 126 187 / 75%);
}
#menu-header-menu li:before {
    content: "";
    background: url(/wp-content/uploads/2021/08/court-reservation.png) no-repeat;
    background-size: 100% auto;
    width: 50px;
    height: 50px;
    display: inline-block;
    border: 2px solid #fff;
    border-radius: 50%;
}
#menu-header-menu li.icon-new-user-1:before {
    background: url(/wp-content/uploads/2021/08/court-reservation.png) no-repeat;
    background-size: 100% auto;
}
*/


.header-right > nav {
    margin-right: 0 !important;
}
#menu-header-menu {
		padding: 0 !important;
		margin-right: -5px;
}
#menu-top-bar-menu  {
		padding: 0 !important;
		margin-right: 5px;
}
#menu-header-menu li {
    display: inline-block;
    list-style: none;
    margin: 0;
    text-align: center;
    font-size: 13px;
    position: relative;
}
#menu-header-menu li:before {
		content: "";
		display: none;
}
#menu-header-menu a {
		color: #fff;
		text-decoration: none;
		display: block;
		list-style: none;
		margin: 15px 5px 0 5px;
		background: rgb(52 85 149 / 25%);
		background: rgb(76 173 201 / 75%);
		padding: 5px 10px 5px 10px;
		border-radius: 5px;
		text-align: center;
		font-size: 13px;
		height: 90px;
}
#menu-header-menu a:hover {
		background: rgb(52 85 149 / 45%);
		background: rgb(76 173 201 / 100%);
}
#menu-header-menu a:after {
		content: "";
		background: url(/wp-content/uploads/2021/08/icon-court-reservation.png) no-repeat;
		background-size: 90% auto;
    background-position: center;
		width: 50px;
		height: 50px;
		display: block;
		border: 2px solid #fff;
		border-radius: 50%;
		margin: 5px auto;
}
#menu-header-menu li.court-reservation a:after {
    background: url(/wp-content/uploads/2021/08/icon-court-reservation.png) no-repeat;
    background-size: 90% auto;
    background-position: center;
}
#menu-header-menu li.resident-payment a:after {
    background: url(/wp-content/uploads/2021/08/icon-resident-payment.png) no-repeat;
    background-size: 90% auto;
    background-position: center;
}
#menu-header-menu li.members a:after {
    background: url(/wp-content/uploads/2021/08/icon-members.png) no-repeat;
    background-size: 90% auto;
    background-position: center;
}
#menu-header-menu li.documents a:after {
    background: url(/wp-content/uploads/2021/08/icon-documents.png) no-repeat;
    background-size: 90% auto;
    background-position: center;
}
header.stuck #menu-header-menu {
	display: none !important;	
}

.rt-top-bar .menu > li:before {
    margin-right: 5px;
		margin-left: 12px;
}
.rt-top-bar .menu > li > a {
    padding: 0 0 0 5px;
}
.rt-top-bar .menu > li.icon-credit-card:before {
     margin-right: 10px;
}


#logo img, #logo span {
    max-height: 175px;
    width: auto;
}
.top-bar-left h6 {
		padding-top: 8px;
}

.sub_page_header .page-title {
		padding: 10px 0 15px 0;
}
@media screen and (max-width: 767px) {
		.sub_page_header .page-title {
				padding: 0;
				margin-top: 0;
				text-align: center;
		}
}


@media screen and (min-width: 980px) {
		header:not(.stuck) #navigation > li > a {
				line-height: 85px !important;
		}
		header:not(.stuck) #header-section-right {
				height: 110px;
				margin-bottom: 5px;
				
		}
}

@media screen and (max-width: 979px) {
		#logo {
				background: #3b62ab !important;
				padding-top: 10px;
		}
}
.icon-line-search:before {
    color: #eee;
}
#tools {
	display: none !important;	
}

/* END - HEADER & TOP BAR */


/*
==================================================
05. NAVIGATION
==================================================
*/

@media screen and (max-width: 978px) {
	.mobile-menu-button {border-color: #fff; top: calc(50% - 15px);}
}

@media only screen and (min-width: 979px) {
	#header-mobile-buttons {display: none !important;}
}

@media screen and (max-width: 978px) {
	#navigation li a:before, #navigation li span:before {color: #000!important;}

	.mobile-menu-button {border-color: #eee; top: calc(50% - 15px);}
	#menu-header-mobile-buttons {list-style: none; margin: 0; padding: 0; width: 100%; float: left; background: #3d7a5b}
	#menu-header-mobile-buttons::after, #header-mobile-buttons::after {  content: ""; display: table; clear: both;}
	#menu-header-mobile-buttons li {width: 33.333334%; float: left; text-align: center;font-size: 0.76em; line-height: 1.3em; padding: 0px 2px 5px 2px; box-shadow: inset -6px 0px 6px -7px rgb(0 0 0 / 60%);}
	#menu-header-mobile-buttons li::before {font-size: 1.5em; display: block; margin: 0 auto 5px auto; color: #fff; position: relative; top: 45px; z-index: 100;}
	#menu-header-mobile-buttons li a {text-decoration: none; color: #fff; display: block; height: 57px; margin-top: -12px;; position: relative; z-index: 110;}
		#tools > ul > li > span {
    color: #000 !important;
		}
		#tools {
				top: calc( 50% - 0px );
		}
		.mobile-menu-button {
				top: calc(50% + 15px);
		}
	  #menu-header-mobile-buttons li:nth-child(1) {width: 25%;}
	  #menu-header-mobile-buttons li:nth-child(2) {width: 25%;}
	  #menu-header-mobile-buttons li:nth-child(3) {width: 25%;}
	  #menu-header-mobile-buttons li:nth-child(4) {width: 25%; box-shadow: none; }
}



/* END - NAVIGATION */


/*
==================================================
07. HOMEPAGE
==================================================
*/


.slide-content .title-line {
    display: none;
}
.content_row_wrapper {
    max-width: 1230px;
}
@media screen and (max-width: 767px) {
		.slide-content-wrapper .slide-content {
				display: none !important;
		}
}

@media screen and (max-width: 477px) {
		.main-carousel .item {
			background-size: 150% auto !important;
		}
}



/*Homepage News*/

@media screen and (min-width: 768px) {
    .latest_news article .text p {margin-left: 100px;}
    .latest_news > article {float: left; width: 45%; margin-top: 25px; margin-bottom: 25px;}
    .latest_news > article:nth-child(odd) {clear: both;}
    .latest_news > article:nth-child(even) {margin-left: 5%;}
    .latest_news.style-1 .date {text-align: left; background: #f0f0f0; padding: 3px 8px; border-radius: 5px; text-transform: uppercase; margin-right: 10px; width: 90px;}
    .latest_news.style-1 .date .day {background: none; color: #e02926 !important;}
    .latest_news.style-1 .date .month {margin-right: 2px; position: relative; top: -1px;}
    .latest_news.style-1 h5 {font-size: 16px; font-weight: bold; text-transform: uppercase; margin-bottom:0; margin-top: 3px; padding-left: 100px; font-family: Lato;}
    .latest_news.style-1 .title { margin-bottom: 10px;}
    .newsletter-buttons .button_wrapper {width: auto; text-align: center; float: right; margin-left: 15px;}
}

@media screen and (max-width: 767px) {
	.newsletter-buttons .wpb_wrapper .button_wrapper {background: rgb(101 115 128 / 20%);}
	.newsletter-buttons .wpb_wrapper .button_wrapper:nth-child(1) {padding: 20px 0 7px 0; border-top-left-radius: 6px;  border-top-right-radius: 6px;}
	.newsletter-buttons .wpb_wrapper .button_wrapper:nth-child(2) {padding: 7px 0 15px 0; border-bottom-left-radius: 6px;  border-bottom-right-radius: 6px;}
	.button_.newsletter-read-button {padding: 10px 12px !important; width: 75%  !important;}
	.button_.newsletter-join-button {padding: 10px 12px !important; width: 75% !important; background-color: #fff !important;}
	.latest-news-wrapper {margin-bottom: 0 !important;}
	.latest-news-row .content_row_wrapper {padding-top: 40px !important;}
	.latest_news > article {margin-bottom: 15px; display: table; border: 1px solid rgb(101 115 128 / 20%); padding: 15px 15px; border-radius: 6px;}
	.latest_news.style-1 .date { float: left; position: relative; text-align: left; padding-right: 10px; line-height: 1.5; width: 100%; margin-bottom: 10px;}
	.latest_news.style-1 .date .day {background: #e02926 !important; color: #fff !important; position: relative; top: -1px; border-top-right-radius: 0; border-bottom-right-radius: 0; width: 50px !important; display: inline-block; text-align: center; margin: 0;}
	.latest_news.style-1 .date .month {position: relative; top: -1px; display: inline-block; padding: 5px 5px; margin: 0;}
	.latest_news.style-1 h5 {font-size: 15px; margin-bottom:10px; color: #000 !important;}
	.latest_news.style-1 h5 a {color: #000 !important;}
	.latest_news.style-1 .title { margin-bottom: 5px;}
	.latest_news > article p {font-size: 13px;}
}

/* END - HOMEPAGE */	




/*
==================================================
08. EVENTS CALENDAR
==================================================
*/
.default-style .latest_news .day, .default-style .with_icons.style-3 > div > .icon, .default-style .pricing_table .table_wrap.highlight > ul > li.caption, .default-style .pricing_table .table_wrap.highlight > ul > li.price, .default-style .button_.color, .default-style .button_.default:hover, .default-style .rt-toggle > ol > li .toggle-number, .default-style .icon-content-box.icon-style-2 .icon-holder span:before, .default-style .highlight.style-2, .default-style input[type="submit"], .default-style input[type="button"], .default-style button:not(.button_), .default-style button:not(.button_):hover, .default-style .cart_totals a.button, .default-style .cart_totals a.button:hover, .default-style .comment-reply a, .default-style .comment-reply-title small > a, .default-style .comment-reply-title small > a:hover, .default-style .product_info_footer a.added_to_cart, .default-style .product_info_footer a.added_to_cart:hover, .default-style .quantity .plus:hover, .default-style .quantity .minus:hover, .default-style .chained_contents > div > .icon, .default-style .chained_contents > div > .number {
    color: #3d7a5b;
}
.tribe-events .tribe-events-c-ical__link {
    align-items: center;
    background-color: #fff;
    border: 1px solid #3d7a5b;
    border-radius: 4px;
    color: #3d7a5b;
    font-weight: 700;
}
.tribe-common .tribe-common-c-svgicon {
    color: #3d7a5b;
}
.tribe-events .tribe-events-c-ical__link:active, .tribe-events .tribe-events-c-ical__link:focus, .tribe-events .tribe-events-c-ical__link:hover {
    color: #fff;
    background-color: #3d7a5b;
}
.default-style input[type="submit"], .default-style input[type="button"], .default-style form button:not(.button_), .default-style .comment-reply a, .default-style .comment-reply-title small > a, .default-style .cart button.button:hover, .default-style button.button, .default-style input.button, .default-style #respond input#submit, .default-style .cart_totals a.button, .default-style .ui-slider .ui-slider-handle, .default-style .ui-slider-horizontal {
    background-color: #345595;
    color: #fff;
}
.tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover {
    background-color: rgb(59 105 148);
    color: #fff !important;
}



/* END - EVENTS CALENDAR */	



/*
==================================================
08. FOOTER
==================================================
*/

#footer {font-weight: normal;}
#footer .footer_info_bar {border: none; background: #3b62ad;}
#footer .footer_info_bar::before {background: none;}
#footer .menu > li {border: none;}
#footer .widget_media_image {display: block; width: auto; float: left; margin-right: 15px;}
#footer .widget_text {clear: both;}
#footer .copyright {font-size: 0.9em;}
#footer input::-webkit-input-placeholder{color: #e88749;}
#footer input:-moz-placeholder {color: #e88749;}
#footer a {text-decoration: none;}
#footer .footer_widgets {padding: 30px 0 0 0;}
#footer ul.social_media > li > a {color: #657380 !important;}
#footer .social_media li.linkedin:hover a, #footer .social_media li.linkedin:hover span {
    background-color: #006e99 !important;
    color: #fff !important;
}


@media screen and (min-width: 768px) {
	#footer-column-1 {width: 50%; border: none;}
	#footer-column-2 {width: 20%; border: none;}
	#footer-column-3 {width: 25%; border: none;}
	#footer ul.social_media li {margin: 0 10px 0 0;}
	.footer_contents .social_media li a {background-color: #fff; border-radius: 4px;}
	.footer_contents .social_media li a::before {color: #657380;}
	.footer_contents .social_media li a:hover::before {color: #fff !important;}
}

@media screen and (max-width: 767px) {
	#footer p.lic {padding-top: 0px;}
	#footer-column-1 {text-align: center;}
	#footer-column-1 .footer-icons {height: 25px !important; width: auto;}
	#footer-column-1 .widget_media_image {display: inline-block; width: auto; float: none; margin-right: 10px; margin-left: 10px; margin-bottom: 0;}
	#footer .footer_widgets .col {clear: both;}
	#footer .footer_widgets .content_row_wrapper {padding: 10px 0;}
	#footer .copyright {width: 80%; margin: 0 auto 15px auto;}
	#footer .widget:not(.topbar-widget) > ul > li, #footer .widget:not(.topbar-widget) .menu > li {width: 49%; border: 1px solid #758492; float: left; padding: 5px 10px; line-height: 1.35; height: 35px; text-align: center; display: table; font-size: 13px;}
	#footer .widget:not(.topbar-widget) > ul > li a, #footer .widget:not(.topbar-widget) .menu > li a {display: table-cell; vertical-align: middle;}
	.footer_info_bar .content_row_wrapper {padding: 15px 0 !important; text-align: center; }
	#footer ul.social_media {font-size: 16px; position: relative; left: 50%; transform: translateX(-50%); top: 20px; margin-bottom: 0;}
	#footer ul.social_media li {margin: 0 10px 0 10px;}
	.footer_contents .social_media li a {background-color: #fff; border-radius: 4px;}
	.footer_contents .social_media li a::before {color: #657380;}
			#footer .menu > li {
				width: 50%;
				text-align: center;
		}	

}

/*END - FOOTER*/


/*
==================================================
09. NINJA FORMS
==================================================
*/

.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content input.ninja-forms-field, .nf-form-content select.ninja-forms-field:not([multiple]) {
    height: 40px !important;
}
.nf-error.field-wrap .nf-field-element:after {
    top: 1px;
    right: 1px;
    bottom: 1px;
    height: 39px !important;
    width: 50px !important;
}
#ninja_forms_required_items, .nf-field-container {
    margin-bottom: 15px !important;
}
.hidden-container {
margin-bottom: -3px !important;
}
.nf-form-content label {
    font-size: 14px !important;
    line-height: 14px !important;
}
.nf-form-content textarea.ninja-forms-field {
    height: 100px !important;
}
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
    background: #3b62ad !important;
    color: #ffffff !important;
    padding: 14px 60px !important;
}
.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover {
    background: #000 !important;
}
.nf-form-content .list-select-wrap>div div:after {
     height: 40px !important;
    line-height: 40px !important;
}
.nf-form-content .list-select-wrap>div div {
    height: 40px !important;
}
.submit-wrap {

    text-align: center !important;
}
.nf-form-fields-required {
    margin-bottom: 20px !important;
}
@media screen and (min-width: 768px) {
    #nf-form-4-cont .label, #nf-form-4-cont label {
        text-align: right !important;
    }
    .nf-form-fields-required {
        margin-left: 35% !important;
    }
}


/* END - NINJA FORMS */


/* Toggle */
.vc_toggle_default .vc_toggle_icon::after, .vc_toggle_default .vc_toggle_icon::before {
	background: #3c795a !important;
	border-color: #ededed !important;
}
.vc_toggle_default .vc_toggle_icon {
	border-color: #ededed !important;
	width: 11px !important;
}
.vc_toggle_title h4 {
		font-size: 18px !important;
		line-height: 1.4 !important;
}
#main_content .vc_toggle {
    padding: 10px;
    background: #e0e3e9;
}
.vc_toggle_content p {
		font-size: inherit !important;
		color: #2a2e35 !important;
		padding-right: 22px;
		margin-bottom: 0;
}
.vc_toggle_icon {
	top: 13px !important;
}
.vc_toggle_content ul li {
		padding-bottom: 15px;
		margin-left: 8px;
}

/*
==================================================
10. PLESK PREVIEW - REMOVE WHEN SITE IS LIVE
==================================================
*/



#main_content .main-carousel .slide_sub_heading {
    font-size: 38px !important;
    font-family: 'Lato' !important;
    font-weight: 900 !important;
    line-height: 44px !important;
    margin-top: 20px !important;
}

#navigation>li>a:after {
    background: none !important;
}
#container #menu-header-menu a {
    color: #fff;
    text-decoration: none;
    display: block;
    list-style: none;
    margin: 0;
    background: rgb(218 230 241 / 25%);
    padding: 20px 15px;
    border-radius: 5px;
    text-align: center;
    font-size: 13px;
    height: auto;
    padding-left: 55px;
    margin-left: -2px;
}
#container #menu-header-menu a:after {
    content: "";
    width: 30px;
    height: 30px;
    display: block;
    border: 2px solid #fff;
    border-radius: 50%;
    margin: 5px auto;
    position: absolute;
    left: 15px;
    top: 10px;
}
@media screen and (min-width: 768px) {
    .hide-on-desktop {
        display: none !important;
    }
    #main_content .home-main-text {    
        width: 44.5% !important;
        border: 10px solid rgb(255 255 255 / 50%);
        border-radius: 20px;
        margin-left: 4.5%;
    }
    #main_content .home-main-text h2 strong {
        display: block;
        margin-bottom: -15px;
        font-size: 28px;
    }
}
@media screen and (max-width: 767px) {
    #main_content .home-main-text h2 {
        padding-top: 5px;
        line-height: 25px;
    }
    #main_content .home-main-text h2 strong {
        display: block;
        margin-bottom: -15px;
        font-size: 28px;
    }
}
@media screen and (min-width: 980px) {
	#container header:not(.stuck) #navigation {
		
	}
	#container header:not(.stuck) #navigation > li > a {
		line-height: 65px !important;
	}
	#container .top-bar-left h6 {
        font-size: 16px;
    }
    #container .rt-top-bar .menu > li {
        font-size: 13px;
    }
    #container header:not(.stuck) .header-right > nav {
background: rgb(52 85 149 / 28%);
background: rgb(242 243 243 / 21%);
    padding: 0px 20px;
    border-radius: 50px;
    margin-top: -70px;
    }
		#main_content .sub_page_header .content_row_wrapper {
				background: #5577b8;
				max-width: 100%;
		}
		#main_content .sub_page_header {
				padding-top: 190px !important;
		}
}

/*
==================================================
11. Other Styles
==================================================
*/

.styled-boxes-fix { padding: 20px 10px 0 10px; }

.styled-boxes { 
		border-top: 6px solid rgb(52, 85, 149) !important;
		border: 1px solid rgb(220, 220, 220);
		border-radius: 6px;
		padding: 25px 15px !important; 
		background: #ffffff;
		width: 100%;
		min-width: auto;
		max-width: 100% !important;
}

.styled-boxes p strong { font-size: 1.25em; }

.styled-boxes h3::after { border-top: 1px solid rgb(52, 85, 149) !important; }

.styled-bar { 
		border: 1px solid rgb(52, 85, 149) !important; 
		background: rgb(52, 85, 149) !important; 
		border-radius: 2px;
		margin: 10px 0 40px 0 !important;
}

.type-event, .em-category { 
		border-top: 6px solid rgb(52, 85, 149) !important;
		border: 1px solid rgb(220, 220, 220);
		border-radius: 6px; 
		padding: 15px; 
		background: #ffffff;
}

.em-category ul, .event-categories {
		padding: 0px;
}

.em-category ul li, .event-categories li {
		border-radius: 6px;
		list-style: none;
		padding: 20px;
		margin: 5px auto;
		background: #ecf1fa;
}

.em-category ul li a { font-weight: bold; }

.single .entry-title, .em-category h3 { border-bottom: 2px solid; padding-bottom: 10px; }

/* Social Media Icons */
.post_data { 
		position: relative;
		display: block;
		margin-bottom: 14px; 
}

.post_data .date { margin-left: 14px; }

.post_data .share ul { 
		margin-left: 210px; 
		margin-top: -30px; 
		width: 200px; 
}

.post_data .date { 
		float: left; 
		margin-right: 14px; 
}

@media screen and (max-width: 470px){
		.post_data .share ul { 
				margin-left: 64px; 
				margin-top: -20px; 
				width: 200px;
		}
		.social_media li span { margin-top: 6px; }
		.post_data .date {
				float: none;
				margin-left: 10px; 
				margin-right: 14px; 
		}
		.post_data .share { margin-top: 14px; margin-left: 10px; }
		.social_media li span { margin-top: 0px !important; }
}

.post_data .share { display: block !important; }
.post_data .share .social_media li { 
		margin-left: 4px !important; 
		margin-right: 4px !important; 
		margin-top: -10px; 
}
.post_data { 
		display: block !important; 
		position: relative;
		padding-top: 40px;
		padding-bottom: 10px;
		overflow: auto;
}

.post_data .share ul li { display: block; float: left; }
.social_media li span { margin-top: 6px; }

/* Add Register Blurb in Login/Popup Modal */
.xoo-el-header::before{
content: "If this is your first time accessing the WLPOA Member's Area, you must REGISTER FIRST.  After office approval, you will be able to log in from this page. If you have already registered, log in below with your email address and password.                                                          ";
}
.xoo-el-form-container ul.xoo-el-tabs {padding:20px 0 16px;}

/* Events time fixes for template */
.events-list-date { margin-right: 12px; }