/*
Theme Name: Centerlife-2016
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: centerlife-2016
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Centerlife-2016 is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css?family=Lato');
html {
	/*font-family: sans-serif;*/
	font-family: 'Lato', sans-serif !important;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #f2f2f2; /*greenish d3d8bb c1dcf6 Fallback for when there is no custom background color defined. */
	/*font-family:"Palatino Linotype","Book Antiqua",Palatino,serif!important;*/
	font-family: 'Lato', sans-serif !important;
	margin:0;
	background-repeat:repeat-y;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
	/*margin:10px;*/
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}
.g-recaptcha div { margin-left: auto; margin-right: auto;}
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
.ybtn{
	font-size:14px !important;
	background:gold !important;
	padding:20px;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
a.ybtn{
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	/*box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);*/
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
a.ybtn:hover {
	border-color: #ccc #bbb #aaa;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active,
a.ybtn {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

select {
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: royalblue;
}

a:visited {
	color: purple;
}

a:hover,
a:focus,
a:active {
	color: midnightblue;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

/*
ul#menu{width:960px;border:0;padding:0px;background-image:url(images/menu_bg.jpg);text-align:center;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:0 0 10px #72724e;-webkit-box-shadow:0 0 10px #72724e;box-shadow:0 0 10px #72724e;display:inline-block;margin:0px auto !important;}.main-navigation{text-align: center;}#menu a{text-decoration:none;color:#495146;padding:10px 8px 10px 14px;display:inline-block;background-image:url(images/menu_divider.png);background-repeat:no-repeat;background-position:left center;}#menu li:first-child a{background:none;}#menu li.menu-item-has-children {background-image:url(images/menu_arrow.png);background-position:center bottom 5px;background-repeat:no-repeat;}#menu a:nth-last-child(1){-moz-border-image:none;-webkit-border-image:none;border-image:none}#menu a:hover{color:#776814}.activePageMenuItem{color:#776814!important}.separator_MainMenu{background-image:url(images/menu_divider.png);background-repeat:no-repeat;background-position:left center}.separator_MainMenu:nth-child(4),.separator_MainMenu:nth-child(7){background-image:url(images/menu_arrow.png),url(images/menu_divider.png);background-repeat:no-repeat,no-repeat}.separator_MainMenu:nth-child(4){background-position:40px 32px,left center}.separator_MainMenu:nth-child(7){background-position:80px 32px,left center}.sub-menu{background-color:#d3d8bb;border:none;color:#495146;padding:5px 0;text-align:left;width:250px;margin:19px 0 0 -10px !important;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;-moz-box-shadow:0 5px 10px #72724e;-webkit-box-shadow:0 5px 10px #72724e;box-shadow:0 5px 10px #72724e}.sub-menu a{background-image:none !important;padding:5px 10px !important;}*/

.main-navigation, .new-main-navigation{display:none !important;}
.slicknav_menu {display:block;}
.main-navigation {
	width:100%;
	/*background:url('images/menu_bg.jpg');*/
	background:#4c7c12;/*#1e73be!important*/
	
	display:inline-block;
	
	clear: both;	
	border:none;
	text-align: center;
	padding:0px;
	margin:0px auto !important;	
	-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;
	-moz-box-shadow:0 0 10px #444;-webkit-box-shadow:0 0 10px #444;box-shadow:0 0 10px #444;
}
.main-navigation ul {
	width:960px;
	display: none;
	list-style: none;
	margin: 0 auto;
	padding-left: 0;
}
.main-navigation li {
	display:inline-block;
	position: relative;
}
.main-navigation li:first-child{background:none;}
.main-navigation li.menu-item-has-children {background:url('images/menu_arrow.png') no-repeat center bottom 5px;}

.main-navigation a {
	text-decoration: none;
	background:url('images/menu_divider.png') right center no-repeat;
	text-decoration:none;
	color:#495146;
	color:#FFF;
	border-radius:none;
	padding:10px 14px 10px 8px;
	text-shadow:24px 0px 33px rgba(0, 0, 0, 0.5) !important;
	display:inline-block;
	transition: all 0.3s ease 0s;
}
.main-navigation li:last-child a, .main-navigation ul ul a{
	background:none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	background-image:none !important;
	background-color:#d3d8bb;
	background:#1e73be;
	color:#495146;
	padding:5px 0;
	text-align:left;
	border:none;
	
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
	width:300px;
	margin:19px 0 0 -10px;
	-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;-moz-box-shadow:0 5px 10px #72724e;-webkit-box-shadow:0 5px 10px #72724e;box-shadow:0 5px 10px #72724e
}


.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;	
	padding:5px 10px !important;
}

.main-navigation ul ul li {
	display:block;
	position:relative;
}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
	color:#776814;
	/*color:#f2f2f2;*/
	background:#FFF;
	width:100%;
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
	background:#FFF;
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
	color:#d8c30a !important; /*#776814 #e4bc47*/
	border-bottom: 4px solid #d8c30a !important;
	border-radius:0px;
}

.tabsrow{
	/*display:none !important;*/
}/*, .topbuttonrow, .herorow, .aboutrow,  .buttonrow,*/
.siteorigin-panels-stretch{
	width:100% !important;
}
/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

.social-footer a{
	display:inline-block !important;
	width:15%;
	float:none !important;
}
.new-2019 .social-footer{
	text-align:center;
	margin:0px auto;
}
.new-2019 #footerNew .social-footer a{
	display:inline-block !important;
	width:32px !important;
	float:none !important;
}
.new-2019 h3{
	color:#4d741d !important;
}
.new-2019 h3.toptext{
	color:#FFF !important;
}
.new-2019 .lsow-heading {
	width:100% !important;
	max-width:100%;
}
.feature1{
	background:#e5e0bc;
	border-radius: 30px 30px 0px 0px;
}
.feature1 p,.feature2 p,.feature3 p{
	padding:0px 15px 15px 15px;
	min-height:80px !important;
}
.feature1 .title{
	background:#557836;
	font-size:15px;
	padding:15px;
	margin-top:-10px;
	text-align:center;
	border-radius: 30px 30px 0px 0px;
	color:#FFF;
}
.feature1:after{
	content:"";
	background:url('images/feature1.gif') no-repeat  #FFF !important;
	background-size:cover !important;
	width:auto;
	min-height:70px;
	display:block;
}
.feature2{
	background:#e5e0bc;
	border-radius: 30px 30px 0px 0px;
}
.feature2 .title{
	background:#4779bc;
	font-size:15px;
	padding:15px;
	margin-top:-10px;
	text-align:center;
	border-radius: 30px 30px 0px 0px;
	color:#FFF;
}
.feature2:after{
	content:"";
	background:url('images/feature2.gif') no-repeat #FFF  !important;
	background-size:cover !important;
	width:auto;
	min-height:70px;
	display:block;
}
.feature3 .title{
	background:#d7c526;
	font-size:15px;
	padding:15px 15px 15px 15px;
	margin-top:-10px;
	text-align:center;
	border-radius: 30px 30px 0px 0px;
	color:#FFF;
}
.feature3{
	background:#e5e0bc;
	border-radius: 30px 30px 0px 0px;
}
.feature3:after{
	content:"";
	background:url('images/feature3.gif') no-repeat #FFF !important;
	background-size:cover !important;
	width:auto;
	min-height:70px;
	display:block;
}
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}
.widget h2 {
	color: #363731;
	font-size: 18px;
	font-weight: bold;
	font-variant: small-caps;
	text-shadow: 0px 1px 1px #edf0e1;
	padding: 0px 0px 5px 0px;
	/*margin: 30px 30px 10px 0px;*/
	margin: 0px;
	border-bottom:1px solid #c3c7af;
}
li.widget_nav_menu + li.widget_nav_menu{border-right:1px solid #000;margin-right:20px !important;}
.flexipages_widget ul,.flexipages_widget li{list-style:none;margin:0px;padding:5px 5px 5px 15px;}
.flexipages_widget li{padding:0px 10px;}
ul.staff{list-style:none;margin:0px !important;padding:0px !important;}
li.staffWidget{list-style:none;width:33%;display:inline-block;margin:0px !important;padding:15px 20px !important;vertical-align:top;}

.staffWidget .entry-title{color:#4c721d;clear:none !important;margin:0px 30px 15px 0px !important;padding-bottom:10px;text-transform:uppercase;}
.staffWidget .attachment-thumbnail{float:left;}
.staffWidget p{margin:0px !important;padding:0px !important;}
.staffWidget img{width:100px;height:auto;border-radius:10px;border:1px solid #fff;box-shadow: 0px 0px 5px grey !important;}
.staffWidget a{border:none !important;}
.staffWidget .desc{min-height:210px;}
.staffWidget .lic{min-height:50px}
.staffWidget .myButton{background:#4c721d;float:left !important;display:inline-block;padding:5px !important;font-size:14px;margin:10px 0px 0px 0px !important;}
#introLeft .staffWidget a, {
	border-bottom:none !important;
}
.staffWidget a, {
	border-bottom:none !important;
}
.areasoffocus{
	padding:20px;
	background:#EBEBEB;
}
.staffWidget a.button{
	background-color:#4c721d;
	color:#FFF !important;
	padding:5px 10px;
	font-weight:normal !important;
	text-transform:none !important;
	text-decoration:none;
	text-shadow:none !important;
	display:block;
	width:100px;
	text-align:center;	
	/*float:right;*/
	border-radius:10px;
	margin:10px 0px;
	float:left;
}
.wpcf7-submit {
	background-color:#d8c30a !important;
	color:#FFF !important;
	padding:10px !important;
	font-weight:normal !important;
	text-transform:none !important;
	text-decoration:none;
	text-shadow:none !important;
	display:block;
	width:100px;
	text-align:center;	
	/*float:right;*/
	border-radius:5px;
	margin:10px 0px;
}
.my-tabs a.button{
	width:200px !important;
}

 a.sidebar-button{
	background-color:#d8c30a;
	color:#FFF !important;
	padding:10px;
	font-weight:normal !important;
	text-transform:none !important;
	text-decoration:none;
	text-shadow:none !important;
	display:block;
	width:90%;
	text-align:center;	
	/*float:right;*/
	border-radius:5px;
	margin:10px 20px !important;
}

.about a.button{
	background-color:#d8c30a;
	color:#FFF !important;
	padding:10px;
	text-decoration:none;
	display:block;
	width:100px;
	text-align:center;	
	/*float:right;*/
	border-radius:5px;
	margin:10px auto;
}


#footerFrame { padding:20px 0px !important;margin:0px auto;display:block;}
#footerFrame .widget{width:25%;display:inline-block;vertical-align:top;color: #FFF;margin:0px;padding:0px 5px !important;list-style:none;font-size:14px;}
#footerFrame .widget h5 { color: #FFF;font-size: 16px;font-weight: bold;margin: 0px;padding: 0px 0px 10px 0px;}
#footerFrame .widget a {text-decoration: none;color: #FFF;font-size: 14px;display: block;margin: 0px;padding: 0px 10px 6px 0px;}/*#81bdf1*/
#footerFrame .widget a:hover {color: #d5e5fe;}
#footerFrame .widget_nav_menu{width:22%;}
#footerFrame .widget_nav_menu ul, #footerFrame .widget_nav_menu li{list-style:none;margin:0px;padding:0px;}
#footerFrame .widget_nav_menu li a{margin:0px;padding:0px;}
#footerFrame .widget_nav_menu .sub-menu{display:none;}

#footerFrameNew {background:#4c721d; padding:20px 0px !important;margin:0px auto;display:block;}
#footerFrameNew .widget{color: #FFF;margin:0px;padding:0px 5px !important;list-style:none;}
#footerFrameNew .widget h5 { color: #FFF;font-weight: bold;margin: 0px;padding: 0px 0px 10px 0px;}
#footerFrameNew .widget a {text-decoration: none;color: #FFF;display: block;margin: 0px;padding: 0px 10px 6px 0px;border:none !important;}/*#81bdf1*/
#footerFrameNew .widget a:hover {color: #d5e5fe;}
#footerFrameNew .widget a.telephone{display:inline-block !important;padding: 0px !important;}
#footerFrameNew .widget_nav_menu ul, #footerFrame .widget_nav_menu li{list-style:none;margin:0px;padding:0px;}
#footerFrameNew .widget_nav_menu li a{margin:0px;padding:0px;}
#footerFrameNew .widget .center-title h3{
	text-align:center !important;
}
.footerBox{margin:0px auto;}/*width:960px;*/
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}
.new-2019 .hentry {
	margin: 0 !important;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}



#test3 a{display:inline;}
#test3 img{width:30px;height:auto;}

.contact-form{padding:10px !important;}
.contact-form > label{ padding:0px 0px; display:block;}
.contact-form input{ padding:0px 10px; }


#mainImage,body{background-position:center;}
#header,#mainFrame,#mainImage,#menu{margin:0 auto;}
#mainFrame,#mainImage,body{padding:0;width:100%;}
#header,#menu{background-repeat:repeat-x;}
/*Classes*/
.floatLeft{float:left}
.floatRight{float:right}

.button_left, .button_right{
	background:#d7ddbe;
	color:#444 !important;
	border-left:1px solid #444;
	/*border-right:1px solid #444;*/
}
.button_left a, .button_right a{
	color:#444 !important;
	border:none !important;
}
#top-grey-button a{
	color:#444 !important;
}

#mainImage{border:0;background:url(images/cloudy.jpg) #6aaeec;background-repeat:no-repeat}/*height:1250px;*/
#header{width:100%;height:30px;padding:0px 0 0;background:rgba(0,0,0,.8);margin-bottom:15px;display:block;position:fixed;z-index:1000;}

#introFrame,#introRight{background-color:#f2f2f2;}/*#d3d8bb*/
.headphone{margin:0 auto 5px;color:#d7c204;font-weight:700;text-align:center}/*#81bdf1*/
.headphone a{color:#FFF !important;}
.headphone span{font-size:14px;padding:0 15px;margin:0 20px}
/* =Theme customization starts here - e2e8c7 - greenish
#introLeft a{margin-left:0;margin-right:10px;margin-bottom:0}
#introLeft a{margin:0 20px 20px 30px;padding:0}
-------------------------------------------------------------- */
/*font-family:"Palatino Linotype","Book Antiqua",Palatino,serif!important **/
body{font-family: 'Lato', sans-serif !important;}.blog_tileIcon{display:inline-block;margin:0;padding:0;border:none;border-collapse:collapse}.blog_tileIconCell,.blog_tileIconCellBlank{margin:0;padding:0;height:60px;width:60px}.blog_tileIconCellBlank{background:silver}.blog_postTitleLink{vertical-align:top}.blog_viewPostTitle{padding-left:5px!important;margin-left:30px;font-size:16px!important}.site-content{margin-top:0;padding-top:0;background-color:#d7ddbe}#blog_leftData{float:left;width:65%;background-color:#e2e8c7}#blog_rightMenu{float:right;width:20%;margin-left:12px;background-color:#d7ddbe}.widget-area{padding-right:10px;width:95%}.addtoany_share_save_container{padding-left:30px}#menu,#menu a{white-space:nowrap;
	background-image:url('images/menu_divider.png') repeat-x left center !important;}#formsWidget a,#formsWidget h4,#formsWidget p,#introRight h3,#introRight h4{text-shadow:0 1px 1px #edf0e1}#welcomeAddress,body{height:auto!important}#buttonForm a,#buttonMap a,#buttonRead a{text-shadow:0 1px 1px #315702;text-decoration:none}#introLeft h1,#slides{background-color:#d8c30a}#bottomFrame,#footerContent,#introLeft p,#welcome{ftter-spacing:1px}#bottomForms,#bottomStaff,#welcome{background-color:#f2f2f2;padding:20px}#mainImage,body{background-position:center}#header,#menu{background-repeat:repeat-x}#formsWidget{width:330px;border:none;padding:0;margin:100px 0 0}#formsWidget h4{color:#363731;font-size:16px;font-weight:700;font-variant:small-caps;padding:0;margin:0 30px 0 20px}#formsWidget a,#formsWidget p{color:#444b41;font-size:14px;margin:20px 30px 20px 20px;padding:0}#formsWidget a:hover{color:#35532d}#formsWidget hr{display:block;height:1px;border:none;-moz-float-edge:margin-box;-moz-box-sizing:border-box;margin:10px 30px 10px 20px;background-color:#c3c7af;color:#c3c7af}#formsWidget img{border:none;margin:0 20px 10px 0;padding:0;float:left;clear:left}.blog_postSummary{margin:10px}#bottomForms h3,#bottomStaff h3,#welcome h1{margin:0 0 20px;padding:0;font-weight:700;color:#363731}#welcome{height:220px;width:600px;border:none;margin:0;float:left;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:0 0 10px #000;-webkit-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000}#buttonForm,#buttonMap{-moz-box-shadow:0 2px 5px #000;-webkit-box-shadow:0 2px 5px #000}#welcome h1{font-size:24px;clear:both;text-shadow:0 1px 1px #fff}#menu a,#welcome h2{font-size:18px;text-shadow:0 1px 1px #fff;margin:0}#welcome h2{color:#444b41;font-weight:700;padding:0 0 5px}#welcome p{color:#444b41;font-size:15px;margin:0 10px 10px 0;padding:0;text-shadow:0 1px 1px #fff;line-height:16px}#welcome a{text-decoration:none;color:#488400;text-shadow:0 1px 1px #fff}#welcome a:hover{color:#847f00}#welcomeText{float:left;width:320px;height:auto;border-right:1px #cbd0b3 solid}#welcomeNote{width:290px;height:auto;color:#103301;font-size:10px;border:none;padding:5px;margin:0;background-color:#eff2df;float:left}#welcomeAddress{float:right;width:260px}#buttonForm{float:right;background-color:#488400;border:none;padding:2px 10px;margin:8px 0 0;box-shadow:0 2px 5px #000}#buttonForm a{text-align:center;color:#ffe085;font-size:14px;margin:0;padding:0}#buttonForm a:hover{color:#ffcc19}#slides{height:200px;width:300px;border:none;padding:0;margin:60px 0 0;float:right;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:0 0 10px #000;-webkit-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000}#slides img{border:1px solid #ffe8a6;padding:0;margin:20px;-moz-box-shadow:0 0 5px #967d35;-webkit-box-shadow:0 0 5px #967d35;box-shadow:0 0 5px #967d35;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}#bottomForms,#servicesFrame{-moz-box-shadow:0 0 10px #000;-webkit-box-shadow:0 0 10px #000}#servicesFrame{height:330px;border:none;padding:0;margin:0 auto 40px;box-shadow:0 0 10px #000}/*width:960px;*/#bottomFrame{height:180px;border:none;margin:0 auto;padding:0;text-shadow:0 1px 1px #fff}/*width:960px;*/#bottomForms{width:250px;height:100px;border:none;margin:0;float:left;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;box-shadow:0 0 10px #000}#bottomForms h3,#bottomStaff h3{float:left;font-size:19px;font-variant:small-caps;letter-spacing:0}#bottomForms img{border:none;float:left;clear:right;padding:0;margin:0}#bottomForms p{float:right;font-size:15px;color:#363731;width:140px;margin:0;padding:0 0 5px}#bottomStaff{width:610px;height:140px;border:none;margin:0;float:right;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:0 0 10px #000;-webkit-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000}#bottomStaff hr,#header,#mainFrame,.staffColumn,body{border:none}#bottomStaff h4{padding:0;margin:0 0 5px;float:left;clear:both;font-size:14px;font-weight:700;color:#363731}#bottomStaff p{font-size:10px;color:#363731;float:left;margin:0;padding:0 0 5px}#bottomStaff hr{width:100%;height:1px;color:#cbd0b3;background-color:#cbd0b3;margin:7px 0 12px;float:left}#bottomStaff br{margin:0 0 28px}.staffColumn{width:180px;height:85px;margin:0;padding:0 20px 0 0;float:left}#header,#mainFrame,#mainImage,#menu{margin:0 auto}#mainFrame,#mainImage,body{padding:0;width:100%}.floatLeft{float:left}.floatRight{float:right}body{margin:0;background-color:#c1dcf6;background-repeat:repeat-y;font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;font-family: 'Lato', sans-serif !important; }#mainImage{/*height:1250px;*/border:0;background:url(images/cloudy.jpg) #6aaeec;background-repeat:no-repeat}#introFrame{background:#f2f2f2;border:1px solid #f2f2f2 !important;border:1px solid #f2f2f2 !important;}.page-template-home-template #introFrame{border:none !important;};#introRight{background-color:#e2e8c7}.LiveEdit_drop_down a{background-position:center top;background-repeat:no-repeat;color:#495146;padding:6px 10px;text-decoration:none}#footerCities,#footerScope{padding:15px 0 0}/*width:960px;*/#buttonMap,#buttonRead{float:right;background-color:#488400;padding:2px 10px}.LiveEdit_drop_down a:hover{color:#776814;text-decoration:none}#introLeft hr,#introRight hr{height:1px;-moz-float-edge:margin-box;-moz-box-sizing:border-box;background-color:#c3c7af;color:#c3c7af;display:block}#logoFrame{height:240px;margin:0 auto;padding:60px 0 0;border:none}/*width:960px;*/#logoFrame img{border:none;float:left}#logoFrame .topbuttons{float:left;}#introFrame{height:auto;border:none;padding:0px;margin:0 auto 0px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}/*width:960px;*/#introLeft{width:74%;height:auto;border:0;margin:0;padding:0 0 20px;display:inline-block !important;background-color:#f2f2f2;-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;vertical-align:top;float:none;box-sizing: border-box;}#introLeft img{margin-bottom:20px;}#introLeft h1,#introLeft h2{font-weight:700;font-variant:small-caps;border:none;color:#363731;width:auto;clear:both !important;}#introLeft h1{font-size:22px;text-shadow:0 1px 1px #f4e471;margin:15px 10px 20px 10px;padding:12px 20px 8px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}#introLeft h2{font-size:18px;text-shadow:0 1px 1px #cbdb83;margin:10px 20px 20px 20px !important;padding:6px 20px 4px 10px;background-color:#aab86d;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}#introLeft h3{padding:10px 20px;}#introLeft p,#introLeft ul{font-size:15px;text-shadow:0 1px 1px #fff;padding:0;color:#444b41}#introLeft p{line-height:17px;margin:0 20px 20px 30px}#introLeft ul{margin:0 20px 20px 60px}#introLeft li{margin:0 0 10px}#introLeft b{font-size:14px;text-transform:uppercase}#introLeft br{border:none;margin:10px 0 0;padding:0}#introLeft hr{border:none;margin:20px 30px 20px 20px}#introLeft a{color:#54612d;text-decoration:none;border-bottom:1px solid #54612d;}#introLeft a:hover{color:#614f2d}#introRight{width:25%;border:none;padding:0 0 20px;margin:0;display:inline-block !important;float:right;-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;vertical-align:top;box-sizing: border-box;}#introRight h3{color:#363731;font-size:18px;font-weight:700;font-variant:small-caps;padding:0;margin:30px 30px 0 20px}#introRight h4,#introRight h5{color:#363731;font-size:16px;font-weight:700;font-variant:small-caps}#introRight h4{padding:0;margin:60px 30px 0 20px}#introRight h5{text-shadow:0 1px 1px #edf0e1;padding:0;margin:20px 30px 0 20px}#introRight a,#introRight p{font-size:15px;text-shadow:0 1px 1px #edf0e1;padding:0}#introRight p{color:#444b41;margin:0 30px 20px 20px}#introRight a{text-decoration:none;display:block;color:#35532d;font-weight:bolder;font-variant:small-caps;margin:5px 30px 5px 0}#introRight a:hover,#introRight a:selected{color:#230f10;background:#e2e8c7 !important;}#introRight hr{border:none;margin:10px 30px 10px 20px}#footerShadow{border:none;padding:0;margin:0 auto;height:49px;width:100%;}#footerFrame{width:100%;background-color:#4c7c12;border-top:2px solid #383e36;margin:0px auto 0px auto;}#footerContent{margin:0 auto;padding:0;border:none;border-bottom:1px #000 solid}/*width:960px;*/#footerMenu{height:auto;width:auto;border:none;padding:0;margin:0 40px 0 0;float:left}#footerMenu h5{color:#FFF;font-size:16px;font-weight:700;margin:0;padding:20px 0 10px}#footerMenu a{text-decoration:none;color:#81bdf1;font-size:14px;display:block;margin:0;padding:0 10px 6px 0}#footerMenu .activePageMenuItem{color:#d5e5fe !important}#footerCities h5,#footerContact h5{color:#FFF;margin:0;font-weight:700}#footerCities,#footerContact a:hover,#footerMenu a:hover,#footerScope,#footerScope a{color:#CCC}#menuNull a:nth-child(4){display:none}#footerContact{height:auto;width:auto;border:none;padding:0;margin:0 0 0 20px;float:right}#footerContact h5{font-size:16px;padding:20px 0 10px}#footerContact p{color:#81bdf1;font-size:18px;margin:15px 0}#footerContact a{text-decoration:none;color:#81bdf1;font-size:12px;display:block;margin:0;padding:0px 10px 5px 0}#footerContact img{border:none;padding:0;margin:20px 10px 0 0;float:left;height:24px;width:24px}#footerCities{border:none;margin:0 auto 20px;font-size:14px;border-bottom:1px #333 solid}#footerCities p{color:#FFF;font-size:14px;margin:20px 0;padding:10px;}#footerCities h5{font-size:16px;padding:10px;}#footerScope{border:none;margin:30px auto 0;font-size:12px;padding:10px;}#footerScope a{text-decoration:none}#verticalRule{height:80%!important;border:none;padding:0;margin:20px 10px 0 20px;border-left:1px #000 solid;float:left}#buttonMap{border:none;margin:25px 0 0;box-shadow:0 2px 5px #000}#buttonMap a,#buttonRead a{text-align:center;color:#ffe085;font-size:14px;margin:0;padding:0}#buttonMap a:hover,#buttonRead a:hover{color:#ffcc19}#buttonRead{border:none;margin:-10px 20px 0 0;-moz-box-shadow:0 2px 5px #000;-webkit-box-shadow:0 2px 5px #000;box-shadow:0 2px 5px #000}#twoColumns{width:630px;border:0;margin:0;padding:0}.floatLeft,.floatRight{width:315px;padding:0;margin:0}.floatLeft,.floatRight{border:none}.clear{clear:both}.blog_viewPostTitle{color:#363731;font-size:18px;text-shadow:0 1px 1px #cbdb83;margin:10px 150px 20px 5px;padding:6px 20px 6px 10px;border:none;background-color:#ced4b5;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;width:auto}.blog_viewPostTitle a{color:#d8c30a}.blog_pictureItem{display:none}.blog_postSummaryText{margin:10px 10px 10px -20px}#menuWrap{margin:0 0 0 20px}.myButton{-moz-box-shadow:inset 0 1px 0 0 #f5dd9d;-webkit-box-shadow:inset 0 1px 0 0 #f5dd9d;box-shadow:inset 0 1px 0 0 #f5dd9d;background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#e4bd47),color-stop(1,#bf7f26));background:-moz-linear-gradient(top,#e4bd47 5%,#bf7f26 100%);background:-webkit-linear-gradient(top,#e4bd47 5%,#bf7f26 100%);background:-o-linear-gradient(top,#e4bd47 5%,#bf7f26 100%);background:-ms-linear-gradient(top,#e4bd47 5%,#bf7f26 100%);background:linear-gradient(to bottom,#e4bd47 5%,#bf7f26 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4bd47', endColorstr='#bf7f26', GradientType=0);background-color:#e4bd47;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;border:1px solid #544735;display:inline-block;color:#fff!important;font-family:Trebuchet MS;font-family: 'Lato', sans-serif !important; font-size:17px;font-weight:700;padding:6px 11px!important;text-decoration:none;text-shadow:0 1px 0 #8f7f24}.myButton:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#bf7f26),color-stop(1,#e4bd47));background:-moz-linear-gradient(top,#bf7f26 5%,#e4bd47 100%);background:-webkit-linear-gradient(top,#bf7f26 5%,#e4bd47 100%);background:-o-linear-gradient(top,#bf7f26 5%,#e4bd47 100%);background:-ms-linear-gradient(top,#bf7f26 5%,#e4bd47 100%);background:linear-gradient(to bottom,#bf7f26 5%,#e4bd47 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf7f26', endColorstr='#e4bd47', GradientType=0);background-color:#bf7f26}.myButton:active{position:relative;top:1px}
@font-face {
    font-family: "sow-ionicons2";
    src: url("/wp-content/plugins/so-widgets-bundle/icons/ionicons/font/ionicons.eot?v=2.0.0");
    src: url("/wp-content/plugins/so-widgets-bundle/icons/ionicons/font/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"),
    url("/wp-content/plugins/so-widgets-bundle/icons/ionicons/font/ionicons.ttf?v=2.0.0") format("truetype"),
    url("/wp-content/plugins/so-widgets-bundle/icons/ionicons/font/ionicons.woff?v=2.0.0") format("woff"),
    url("/wp-content/plugins/so-widgets-bundle/icons/ionicons/font/ionicons.svg?v=2.0.0#Ionicons") format("svg");
    font-weight: normal;
    font-style: normal;
}
.sow-icon-ionicons {
    display: inline-block;
    font-family: "sow-ionicons2";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.sow-icon-ionicons[data-sow-icon]:before {
    content: attr(data-sow-icon);
}
#your-email, #your-name, #your-phone, #menu-insurance, #menu-counselor{
	width:75%;
}
.counselor{
	max-height:50px;
}
.services, .counselor, .insurance{
	padding:5px;
} 
#footerFrame #sidebar ul, #footerFrame #sidebar ol{
	margin: 0 0 1.5em 1em !important;
}
.buttonbar{
	background:#d7ddbe;
	display:block;
	width:100%;
}
.buttongroup{
	width:50%;
	display:block;
	text-align:right;
	/*float:right;*/
	background:#444;
	margin:0px;
	position:relative;
	left:50%;
}
.buttongroup:after{
	content:"";
	clear:both;
}
.button1{
	display:inline-block;
	margin:0px;
	/*width:25%;*/
	float:left;
	color:#444;
}
.button2{
	display:inline-block;
	margin:0px;
	color:#444;
}
.buttongroup a{
	text-decoration:none !important;
	padding:20px !important;
	background:#4c7c12;/*#1e73be*/
	margin:0px;
	border-left:1px solid #444;
	color:#FFF !important;
	text-align:center;
	width:50% !important;
	display:inline-block;
	
}
.buttongroup a:hover{
	background:#000;
	color:#FFF !important;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.lsow-tabs.style5 .lsow-tab-nav{
	padding:0px 30px;
}
.lsow-tabs.style5 .lsow-tab-nav .lsow-tab {
    padding:10px 10px;
}
.so-widget-lsow-tabs .widget-title{
	font-size:2em;
	color:#FFF;
	text-align:center;
	padding: 10px 10px 10px 10px;
	background-color: #d8c30a;
}
.lsow-tabs.style5 .lsow-tab-nav .lsow-tab h3{
    padding:0px;
    margin:0px 0px 20px 0px;
}
.lsow-tabs.style5 .lsow-tab-nav .lsow-tab a {
	padding:5px 10px;
}
.lsow-tabs .lsow-tab-nav .lsow-tab span.lsow-tab-title {
	font-size:14px !important;
    text-transform: none !important;
}
.lsow-tabs.style5 .lsow-tab-panes {
    /*background:url(images/stones.jpg) no-repeat;
    background-size:cover;
    color:#FFF;*/
}
.lsow-tabs.style5 .lsow-tab-panes .lsow-tab-pane a.button{
	background-color:#d8c30a;
	color:#FFF;
	padding:10px;
	text-decoration:none;
	display:block;
	width:100px;
	text-align:center;	
	/*float:right;*/
	border-radius:5px;
	margin:10px auto;
}
.lsow-tabs.style5 .lsow-tab-panes h2{
	margin-bottom:20px;
}
a.lsow-button{
	background-color:#1e73be;
	text-decoration:none;
}
a.lsow-button:active, a.lsow-button:visited{
	/*background-color:#1e73be;*/
	text-decoration:none;
}
a.lsow-button:hover{
	background-color:#000 !important;
	text-decoration:none;
}
.lsow-tabs .lsow-tab-nav .lsow-tab lsow-active a{
    background-color:#e4bc47 !important;
    border:1px solid #000 !important;
    color:#FFF !important;
}
.lsow-tabs .lsow-tab-nav .lsow-tab a{
	transition:none !important;
	-webkit-transition:none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	transition: none !important;
}
.widget .lsow-tabs  h2{
	margin:0px;
	color:#e4bc47 !important;
	font-size:20px;
	text-shadow:none;
}
/* ----------- Style 5 --------------- */
.lsow-tabs.style5 .lsow-tab-nav a {
  padding: 20px 50px;
  color: #777;
  position: relative;
  z-index: 1; }
.lsow-tabs.style5 .lsow-tab-nav a:after {  
    background-color: #d8c30a !important;
    color:#FFF !important;
}
.lsow-hero-header .lsow-subheading{
	color:#FFF !important;
	font-size:30px !important;
}   
.lsow-hero-header .lsow-heading{
	color:#FFF !important;
	font-size:80px;
}
.post-padding{
	padding:20px;
}
.dropdown1 {
  margin-left:20px;
  margin-right:5px !important;
  z-index:2000 !important;
  position:relative;
}
.dropdown2 {
	z-index:200 !important;
	position:relative;
}
.dropdown {
  position: relative;
  margin:10px;
  z-index:200;
  display:inline-block;
  float:left !important;
}

a {
  color: #fff;
}

a{color:#54612d;text-decoration:none; border-bottom:1px solid #54612d;}
a:hover{color:#614f2d;}
#footerFrame a, #header a{border-bottom:none;}
.dropdown dd,
.dropdown dt {
  margin: 0px;
  padding: 0px;
}
#introLeft .dropdown dd p,
#introLeft .dropdown dt p{
  margin: 0px !important;
  padding: 0px !important;
}

#introLeft .dropdown ul {
  margin: -1px 0 0 0 !important;
  z-index:300;
  max-height:300px;
  overflow-y:auto !important;
}
.dropdown dd {
  position: relative;
  padding: 5px;
  text-shadow:none !important;
}

.dropdown a,
.dropdown a:visited {
  color: #fff;
  text-decoration: none;
  outline: none;
   text-shadow:none;
 /* font-size: 12px;*/
}

.dropdown dt a {
  background-color: #4c7c12;
  color:#FFF !important;
  font-weight:normal !important;
  text-shadow:none;
  display: block;
  padding:5px 15px;
  border-radius:10px;
  overflow: hidden;
  width:auto;
}
.multiSel{
	display:none;
}
.dropdown dt a span,
.multiSel span {
  cursor: pointer;
  display: inline-block;
  text-shadow:none !important;
  color:#FFF;
  padding: 0 3px 2px 0;
}

.dropdown dd ul {
  background-color: #4c7c12;
  border: 0;
  color: #fff !important;
  text-shadow:none !important;
  display: none;
  left: -50px;
  padding: 2px 5px 2px 5px;
  position: absolute;
  top: 2px;
  width: 350px;
  list-style: none;
  max-height: 100px;
  overflow: auto !important;
}

.dropdown span.value {
  display: none;
}

.dropdown dd ul li a {
  padding: 5px;
  display: block;
}

.dropdown dd ul li a:hover {
  background-color: #fff;
}
.mutliSelect li{
	padding:0px 5px;
}

.filterbutton {
  background-color: #3573b9 !important;
  width: 350px;
  border: 0;
  padding: 12px 0;
  margin: 10px 0;
  text-align: center;
  color: #FFF;
  font-size:16px;
  border-radius:10px;
  font-weight: normal;
  text-shadow: none;
  box-shadow:none !important;
}
span.red{color:red;font-style:italic;font-weight:bold;}
.entry-footer span{padding:5px;display:inline-block;}
.entry-meta .posted-on{padding-bottom:20px !important;display:inline-block;}


/*NEW 2019*/
.new-2019 #mainImage, .new-2019 #introFrame{
	background:#FFF !important;
	border:none !important;
}
.new-2019 .main-navigation ul {
	width:50% !important;
}
.new-2019 .contain{
	max-width:1100px;
	margin:0px auto;
}
.centerme{
	margin:0px auto;
}
#logoFrameNew{margin:0 auto;padding:0px;border:none !important;width:40%;display:inline-block;vertical-align:top;}
#logoFrameNew img{border:none;max-width:100% !important;width:100% !important;height:auto !important;}
#logoFrameNew a{border-bottom:none;color:#000;}
#logoFrameNew .topbuttons{float:left;}
#headerNew{padding:5px;background:transparent;margin-bottom:15px;display:block;position:relative;z-index:1000;width:55%;display:inline-block;vertical-align:top;}
#new-site-navigation{
	text-align:right !important;
}

#menu-right-new   {
    height: 30px; /* set to the height you want your menu to be */
    margin: 0 0 10px; /* just to give some spacing */
    padding: 50px 0px;
}
#menu-right-new ul    {
    margin: 0; padding: 0; /* only needed if you have not done a CSS reset */
}
#menu-right-new li    {
    display: inline-block;
    vertical-align:top !important;
    /*float: left;*/
    /*line-height: 30px; /* this should be the same as your #main-nav height */
     /*height: 30px; /* this should be the same as your #main-nav height */
    margin: 0; padding: 0; /* only needed if you don't have a reset */
    position: relative; /* this is needed in order to position sub menus */
    /*display:block !important ;*/
}
#menu-right-new li a  {
    display: block;
    /*height: 30px;*/
    color:#000;
    line-height: 30px;
    margin:0px 5px;
    padding: 0 5px;
    text-align:center;
    border-bottom:none;
}
body.page-template-page-new-header-php #menu-right-new li a{
	padding:0 15px;
	margin:0px;
}
#menu-right-new li.bluebutton a,#menu-right-new li.greenbutton a ,#menu-right-new li.yellowbutton a  {
    margin:0px;
    padding:0 11px;
}
#menu-right-new li a a{
    margin:0px 0px !important;
    padding:0px !important;
}
#menu-right-new li a:active  {
    color:#000;
}
#menu-right-new li:first-child{/*border-right:1px solid #000;*/}
#menu-right-new li li:first-child{border-right:none;}
#menu-right-new .current-menu-item a, #menu-right-new .current_page_item a, #menu-right-new a:hover {
    color: #FFF;
    background: unset!important;
    border-radius:5px;
}
#menu-right-new ul a:hover {
	border-radius:0px;
}
ul#menu-right-new ul { /* this targets all sub menus */
    display: none !important; /* hide all sub menus from view */
    background: #ccc;
    position: absolute;
    top: 30px; /* this should be the same height as the top level menu -- height + padding + borders */
}
ul#menu-right-new ul li { /* this targets all submenu items */
    float: none; /* overwriting our float up above */
    width: 150px !important; /* set to the width you want your sub menus to be. This needs to match the value we set below */
    display:block;
}
ul#menu-right-new ul li a { /* target all sub menu item links */
    padding: 5px 10px; /* give our sub menu links a nice button feel */
}
#menu-right-new li:hover > ul {
    display: block !important; /* show sub menus when hovering over a parent */
}

ul.check {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul.check li {
	background: url('images/checkbox.jpg') no-repeat;
	background-size:20px;
	padding-left: 34px;
}
#quote{
	position:relative;
	text-align:center;
}
#quote:before{
	content:"";
	width:60px;
	height:60px;
	background:url('images/quote-start.png') no-repeat;
	background-size:contain;
	position:absolute;
	left:-20px;
	top:-20px;
}
#quote:after{
	content:"";
	width:60px;
	height:60px;
	background:url('images/quote-end.png') no-repeat;
	background-size:contain;
	position:absolute;
	right:-20px;
	bottom:-20px;
}
.middle{
	height:180px;
	line-height:180px;
	font-size:20px;
	vertical-align:middle !important;
}

.bluebutton{border-radius:5px;background:unset;padding:5px 10px;margin-left:30px;color:#3573b9;}
.bluebutton-interior{margin-left:0px !important;}
.bluebutton-interior:hover{color:#CCC;}
.bluebutton a{color:#3573b9 !important;text-decoration:none !important; font-size:22px!important;}

.greenbutton{border-radius:5px;background:#4c721d !important;margin-left:50px;color:#FFF;}
.greenbutton a{color:#ffffff !important;text-decoration:none !important;}

.yellowbutton{border-radius:5px;background:#d7c500 !important;margin-left:30px;color:#FFF;}
.yellowbutton a{color:#ffffff !important;text-decoration:none !important;}

.rightarea{width:50%;margin-left:50%;}
.rightarea h3{text-shadow: 4px 6px 8px rgba(0,0,0,0.9) !important;font-weight:normal !important;}
.rightarea h2{text-shadow: 4px 6px 15px rgba(0,0,0,0.9) !important;border-bottom:none;font-variant:normal !important;line-height:normal;}

.rightarea-lowshadow{width:50%;margin-left:50%;}
.rightarea-lowshadow h3{text-shadow: 4px 6px 8px rgba(0,0,0,0.9) !important;font-weight:normal !important;}
.rightarea-lowshadow h2{text-shadow: 4px 6px 8px rgba(0,0,0,0.9) !important;border-bottom:none;font-variant:normal !important;line-height:normal;}
.green, strong.green{
	color:#4c721d !important;
}
.white{
	color:#FFF !important;
}
.new-2019 .widget h2{
	font-variant:normal !important;
	border-bottom:none !important;
	text-shadow:none !important;
}
h2.large{
	font-size:30px !important;
	margin:20px 0px 0px 0px !important;
}
h2.medium{
	font-size:25px !important;
	margin:20px 0px !important;
}

.new-2019 .rightarea .widget h3{text-shadow: 4px 6px 8px rgba(0,0,0,0.9) !important;font-weight:normal !important;}
.new-2019 .widget .rightarea h2{text-shadow: 4px 6px 15px rgba(0,0,0,0.9) !important;border-bottom:none;font-variant:normal !important;line-height:normal;}

.new-2019 .rightarea-lowshadow .widget h3{text-shadow: 2px 2px 4px rgba(0,0,0,0.5) !important;font-weight:normal !important;}
.new-2019 .widget .rightarea-lowshadow h2{text-shadow: 2px 2px 4px rgba(0,0,0,0.5) !important;border-bottom:none;font-variant:normal !important;line-height:normal;}

body .gform_wrapper form .gform_body ul,
body .gform_wrapper form .gform_body ul li {
     list-style-type: none !important;
     list-style-image: none !important;
     list-style: none !important;
     background-image: none !important;
     background: none !important;
     padding: 0 !important;
     margin: 0 !important;
     border: none !important
}
.forms ul li, .forms ul{
	list-style: none !important;
	padding:5px !important;
	margin:0px;
}
.forms ul li a{
	background:#EBEBEB;
	display:inline-block;
	width:530px !important;
	text-decoration:none !important;
	padding:5px 10px;
	color:#4c721d;
}
.forms span{
	margin-right:0px;
	padding:6px 10px;
	background:#FFF;
	border:2px solid #EBEBEB;
}
body .gform_wrapper form .gform_body ul > li:before {
     content: "";
}
.topbanner{
	background:url('/wp-content/uploads/2019/07/color-bar.jpg') no-repeat;
	background-size:cover;
	background-position:top center;
}
.topbanner-mobile{
	background:none no-repeat;
	background-size:cover;
	background-position:top center;
}
.topbanner-mobile .yellowcell, .topbanner-mobile .greencell, .topbanner-mobile .bluecell{
	padding:0px !important;
	margin:0px;
	display:inline-block;
}
.topbanner-mobile p{
	margin-bottom:0px !important;
}
.colorbanner{
	max-width:700%;
}
.yellowcell, .greencell, .bluecell{
	width:33%;
	display:inline-block;
	color:#FFF;
	padding:3px 5px;
	min-height:30px;
}
.yellowcell{
	background:#d7c500;
}
.greencell{
	background:#4c721d;
}
.bluecell{
	background:#3573b9;
}
#field_3_6{
	margin-top:10px !important;
}
.fispace .ginput_container{
	margin-right:20px !important;
	display:inline-block;
	background:#CCC;
}
.error{color:#4c721d;border:1px solid black;padding:5px;}
.success{background:#4c721d !important;color:white;border:1px solid green;padding:5px;}
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text]{margin-right:20px !important;}
body .gform_wrapper .gform_body .gform_fields .gfield {margin-right:10px !important;}
body .gform_wrapper .gform_body h2.gsection_title{
	color:#4c721d;
	margin-bottom:15px !important;
	display:block !important;
}
.techform .gform_button{
	background:#4c721d !important;
	color:#FFF !important;
	border:none;
	text-shadow:none;
}
.add_list_item{
	border-bottom:none !important;
}
.gform_wrapper .new-title .gfield_description{
	font-size:16px !important;
	font-weight:bold !important;
}
.ginput_container_checkbox, .ginput_container_radio{
	margin-bottom:20px !important;
	vertical-align: top !important;
}
.no-head-space .gfield_label{
	display:none !important;
}
.check-top input[type=checkbox]{
	vertical-align:top !important;
	margin-right:10px;
}
.check-top .gfield_label{
	margin-top:20px;
}
#sidebar .new-2019 h3 {
	color:#FFF !important;
}
/*html.pum-open.pum-open-overlay, html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
    overflow: hidden!important;
}
html.pum-open.pum-open-overlay,
html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
    overflow: hidden;
    position: fixed;
    width: 100%;
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}*/
/*border: 1px solid red;*/
/*Mobile styles*/
@media screen and (min-width:600px) {
  .slicknav_menu {display:none;}
  .main-navigation, .new-main-navigation{display:block !important;}

}
@media screen and (max-width:1024px) {
	li.greenbutton,li.bluebutton,li.yellowbutton{
		/*display:block;
		width:100%;
		margin:3px 0px;
		max-width:150px;*/
		font-size:12px;
		padding:0px !important;
	}
	li.greenbutton a,li.bluebutton a,li.yellowbutton a{
		padding:0px 5px !important;
	}
}
@media screen and (max-width:1000px) {
	.buttongroup{
		width:100%;
		left:0%;
	}
	.buttongroup a{
		width:50% !important;
	}
	li.staffWidget{width:45%;}
}
@media screen and (max-width:900px) {
	li.staffWidget{width:45%;}
	li.greenbutton,li.bluebutton,li.yellowbutton{
		padding:0px !important;
		margin:0px !important;
	}
}
@media screen and (max-width:600px) {
	#introFrame,#introLeft,#introRight,#servicesFrame,#logoFrame,#bottomFrame,ul#menu,#footerScope,#footerCities{width:100% !important;float:none !important;}
	#logoFrame img{border:none;float:left;max-width:100% !important;width:100% !important;}
	#header{position:relative}
	.headphone{background:#000 !important;padding:5px;}
	.headphone span{display:block;width:100%;font-size:11px;}
	#footerFrame .widget_nav_menu, #footerFrame .widget, .footerBox {width:100%;padding:0px;}
	#footerCities, #footerScope{
		padding:20px;
	}
	li.widget_nav_menu + li.widget_nav_menu{margin-right:0px !important;}
	.social-footer a{
		display:inline-block !important;
		width:100%;
		float:none !important;
	}
	#introLeft h2, #introLeft h1{margin:10px;padding:10px;}
	.floatLeft, .floatRight{float:none;display:inline-block;}
	.buttongroup{
	width:100%;
	left:0%;
	}
	.buttongroup a{
		width:100% !important;
	}
	li.staffWidget{width:95%;}
	.dropdown{
			float:none !important;
			display:block;
			
	}
	.dropdown dd ul {
		position:relative;
	}
	.filterbutton{
		margin:0px 20px;
	}
	.headphone span, .headphone{
		font-size:14px !important;
		text-align:left;
		color:#FFF !important;
		margin:0px;
	}
	.headphone a{
		color:#ebebeb !important;
	}
	.alignright{
		float:none;
		display: block;
		margin: 10px;
	}
	.type-post img{
		max-width:100%;
		padding:0px !important;
		margin:0px !important;
	}
	.feature1:after,.feature2:after,.feature3:after{
		min-height:100px;
	}
	/*new mobile*/
	#logoFrameNew{width:100% !important;}
	#menu-right-new li{border-right:none !important;}
	.rightarea{width:90%;margin-left:5%;}
	.rightarea h3{text-shadow: 4px 6px 8px rgba(0,0,0,0.9) !important;font-weight:normal !important;}
	.rightarea h2{text-shadow: 4px 6px 15px rgba(0,0,0,0.9) !important;border-bottom:none;font-variant:normal !important;line-height:normal;}
	body #tabrow{background-image:none !important}
	.middle{padding:0px;height:auto !important;line-height:30px !important;}
	.new-2019 .bluebutton{
		margin-left:0px !important;
	}
	.new-2019 a{
		border-bottom:none !important;
	}
	.new-2019 ul#sidebar {
		margin:0px !important;
		padding:0px 20px !important;
	}

	#footerFrameNew .widget {
		margin:0px !important;
	}
	.yellowcell, .greencell, .bluecell{
		width:100%;
	}
	table, thead, tbody, th, td, tr { 
		display: block !important; 
	}
	.ui-datepicker table{
		border-collapse: collapse !important;
		display:table !important;
	}
	.ui-datepicker thead{
		border-collapse: collapse !important;
		display:table-header-group !important;
	}
	.ui-datepicker tbody{
		border-collapse: collapse !important;
		display:table-row-group !important;
	}
	.ui-datepicker th{
		border-collapse: collapse !important;
		display:table-cell !important;
	}
	.ui-datepicker td{
		border-collapse: collapse !important;
		display:table-cell !important;
	}
	.ui-datepicker tr{
		border-collapse: collapse !important;
		display:table-row !important;
	}
	td { 
		/* Behave  like a "row" */
		border: none;
		padding:10px;
		position: relative;
		width:100% !important;
	}
	.forms ul li a{
		width:100% !important;
	}
	body .panel-row-style{
		/*padding:0% 10% 0% 10%;*/
	}
	#popmake-2168{
		top:10px !important;
	}
	#popmake-2168 h2{
		font-size:18px !important;
	}
	.yellowcell, .greencell, .bluecell{
		min-height:15px;
		height:5px;
		padding:0px !important;
	}
}
@media print {
    body {
        background: #fff none !important;
        color: #000;
        font-size:12px !important;
        line-height:14px !important;
    }
    .mappy{
	    padding-top:50px !important;
	    margin-top:50px !important;
	    display:block;
	    /*border:1px solid #000;*/
    }
    p, div, li{
	   font-size:12px !important;
       line-height:14px !important; 
    }
    h1,h2,h3,h4{
	    font-size:18px !important;
	    line-height:18px !important;
    }
    .buttonbar{ display:none;}
    .headphone{color:#000;}
    .main-navigation, .tour-tour, .widget_nav_menu, .social-footer{display:none !important;}
 
    /*, :not(.home) .tour*/
    .slicknav_menu {display:none;}
    #header{position:relative;}
    #logoFrame{text-align:center;margin:0px auto;height:auto;padding:0px !important;border-bottom:none !important;height:150px !important;}/*display:none;*/
    #logoFrame img{float:none !important;max-height:150px;height:150px !important;width:auto;padding:20px 10px 10px 10px;display:inline-block;border-bottom:none !important;}
    #logoFrame a{
	    border:none !important;
    }
    li.staffWidget{width:100% !important;}
    #introRight{width:100%;padding:0 0 20px;margin:0;float:none;display:none;}	    
    #introLeft{width:100%;float:none;}
    #wrapper {
        clear: both !important;
        display: block !important;
        float: none !important;
        position: relative !important;
    }
    #header {
        border-bottom: 2pt solid #000;
        padding-bottom: 18pt;
    }
    #colophon {
        border-top: 2pt solid #000;
    }
    #site-title,
    #site-description {
        float: none;
        line-height: 1.4em;
        margin: 0;
        padding: 0;
    }
    #site-title {
        font-size: 13pt;
    }
    .entry-content {
        font-size: 14pt;
        line-height: 1.6em;
    }
    .entry-title {
        font-size: 21pt;
    }
    #access,
    #branding img,
    #respond,
    .comment-edit-link,
    .edit-link,
    .navigation,
    .page-link,
    .widget-area {
        display: none !important;
    }
    #container,
    #header,
    #footer {
        margin: 0;
        width: 100%;
    }
    #content,
    .one-column #content {
        margin: 24pt 0 0;
        width: 100%;
    }
    .wp-caption p {
        font-size: 11px;
    }
    #site-info,
    #site-generator {
        float: none;
        width: auto;
    }
    #colophon {
        width: auto;
    }
    img#wpstats {
        display: none;
    }
    #site-generator a {
        margin: 0;
        padding: 0;
    }
    #entry-author-info {
        border: 1px solid #e7e7e7;
    }
    #main {
        display: inline;
    }
    .home .sticky {
        border: none;
    }
    #footerFrame .widget{width:100%;}
    .lsow-overlay{
	    padding:0px;
	    height:auto;
    }
    .lsow-hero-header{
	    padding:0px !important;
    }
    .about a.button{
	    width:auto !important;
    }
    .lsow-tab-nav{
		font-size:12px !important;
		display:none !important;
	}
    .lsow-tabs.style5 .lsow-tab-nav{
		padding:0px !important;
	}
	.lsow-tabs.style5 .lsow-tab-nav .lsow-tab {
	    padding:5px 0px;
	}
	.so-widget-lsow-tabs .widget-title{
		font-size:12px !important;
		color:#FFF;
		text-align:center;
		padding: 10px 0px 10px 5px !important;
		background-color: #d8c30a;
	}
}
	ul.sub-menu li a{ font-size:18px!important; }
	
	@media screen and (max-width: 599px)
	{
		.greenbutton a, .yellowbutton a
		{
			color:#ffffff!important;
		}
	}
	#mainFrame{
		position:sticky;
		background:#fff;
		z-index:999999;
		top:0;
		  max-width: 100%;
	}
	#panel-117-1-0-0> .panel-widget-style{
		    position: fixed;
    top: 25%;
    z-index: 999999;
    width: 100%;
	}
	