/*
 * Theme Name: Region Nine
 * Description: Template for Region Nine (regionnine.com). Created: 2017-07-10, KM
 * Author: Lime Valley Advertising, Inc.
 * Author URI: http://www.limevalley.com
 * Template: enfold
 *
 * --------- Color Guide ---------- 
 * #23282D  | Gray     | Body BG
 * #662f37  | maroon   | links hover
 * #fcfcfc  | Grey     | Alt Content BG
 * #ebebeb  | Grey     | Header borders
 * #ffffff  | White    | Background
 * #ffffff  | White    | Background
 *
*/

/* #Import
==================================================================================================== */
  @import url("../enfold/style.css");
  @import url("responsive.css");
  @import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700');


/* #Global Styles
==================================================================================================== */
i {
	font-style: italic;
}

.html_stretched #wrap_all {
  background-color: rgba(102, 47, 55, 0);
  -webkit-font-smoothing: antialiased;font-size: 18px; 
}

html,
#scroll-top-link {
 background-color: #121a24;
}

body, h1, h2, h3, h4, h5, h6, p, a, li, span,
.recentcomments a, .widget_recent_entries li a, 
#top .title_container .main-title, tr.pricing-row td, 
#top .portfolio-title, .callout .content-area, 
.avia-big-box .avia-innerbox, .av-special-font, 
.av-current-sort-title, header, footer {
  font-family: 'Open Sans', sans-serif;
}

 h1, h2, h3, h4, h5, h6 {
  text-transform: uppercase;
}

/*  typography  */
	a {color: #3e5878;  text-decoration: underline;}
	a, #top a,
	.main_color .meta-color, .main_color .sidebar, .main_color .sidebar a, 
	.main_color .minor-meta, .main_color .minor-meta a, .main_color .text-sep, 
	.main_color .quote-content, .main_color .quote-content a, .main_color blockquote, 
	.main_color .post_nav a, .main_color .comment-text, .main_color .template-search a.news-content, 
	.main_color .subtitle_intro, .main_color div .hr_content, 
	.main_color .hr a, .main_color .breadcrumb, .main_color .breadcrumb a, 
	.main_color .portfolio_excerpt, .main_color .avia-big-box-bellow, 
	.main_color .side-container-inner, .main_color .news-time,
	#top .main-color .blog-categories .minor-meta {
	  font-family: 'Open Sans', sans-serif;
	  outline: none; 
	  -webkit-transition: all .3s  ease-in;
	  -moz-transition: all .3s  ease-in;
	  -o-transition: all .3s  ease-in;
	  -ms-transition: all .3s  ease-in;
	  transition: all .3s  ease-in; }
	
	.main_color a, .main_color .widget_first, .main_color strong, .main_color b, .main_color b a, .main_color strong a, .main_color #js_sort_items a:hover,
	.main_color #js_sort_items a.active_sort, .main_color .av-sort-by-term a.active_sort, .main_color .special_amp, .main_color .taglist a.activeFilter,
	.main_color #commentform .required, #top .main_color .av-no-color.av-icon-style-border a.av-icon-char,
	.html_elegant-blog #top .main_color .blog-categories a, .html_elegant-blog #top .main_color .blog-categories a:hover {color: #3e5878;}
	a:hover, .main_color a:hover, .main_color h1 a:hover, .main_color h2 a:hover, .main_color h3 a:hover, .main_color h4 a:hover, .main_color h5 a:hover, .main_color h6 a:hover, .main_color .template-search a.news-content:hover, .main_color .wp-playlist-item .wp-playlist-caption:hover {color: #662f37;}
	#top .main_color a strong {  color: #3e5878;  text-decoration: underline;}
	#top .main_color a strong:hover {color: #662f37; text-decoration: none;}
	.alternate_color strong, #top .main_color strong, strong {font-size: 1.000em; font-weight: bolder;}
	
	a:hover, 
	a:active, 
	a:focus {
	  border-color: #662f37;
	  text-decoration: none;}

	/*  case  */
		.capitalcase { text-transform: capitalize !important; }
		.lowercase { text-transform: lowercase !important; }
		.uppercase { text-transform: uppercase !important; }
	
	/*  colors  */
		.textwhite, .textwhite * { color: #fff !important; }
	
	/*  text alignment  */
		.textalignleft { text-align: left; }
		.textaligncenter { text-align: center; }
		.textalignright { text-align: right; }

::selection { background-color: rgba(62, 88, 120, 0.83) !important; color: #d8d6d6; }
section:not(.home) h4 {
  font-size: 1.125em;
}

.hidden { display: none !important; }

/*p {
    margin: 0;
}*/

div .main_color .avia-button:hover {
  background-color: #4e88af;
  color: #fff;
}

.small { font-size: 80%; }

body div .avia-button {
  font-weight: bolder; 
  font-size: 16px;
  text-transform: uppercase;
}

span.image-overlay.overlay-type-extern {
  left: 0 !important;
  top: 0px;
  overflow: hidden;
  display: block;
  height: 100% !important;
  width: 100% !important;
}

/*  tables  */
	table { 
		margin: 0; 
	}
	tbody { 
		border: 2px solid #000; 
	} 
	table tr:first-child th,
	table tr:first-child td {
	  border-style: solid;
	  border-width: 2px;
	}
	.main_color tbody,
	.main_color th,
	.main_color td {
		border-color: #000;
	}
	th,td {
	  color: #000;
	}
/*
	tr:nth-child(even) th,
	tr:nth-child(even) td {
		background: rgba(163, 141, 75, 0.32); 
	}
*/
	th {
	  letter-spacing: 1px;
	}


li {
  font-weight: 400;
}

	/*  headers  */
		h1,h1.entry-title,h1.entry-title a {
      font-weight: normal;text-decoration: none;
    }
		h1.entry-title a:active,h1.entry-title a:hover,h1.entry-title a:focus {
      color: #662f37; 
    }
		
		h2 {
			font-size: 1.800em;
			line-height: 1.1em;
			margin-bottom: 10px; 
		  }

		body h3,
    body .av-special-heading h3.av-special-heading-tag , 
    body h3.main_color { 
			font-size: 28px; 
			margin-bottom: .25em; 
    }
		h3.widgettitle {
      text-transform: uppercase;
			color: #fff;
    }
		
		h4 {color: #000;font-size: 1.125em;}
		.togglecontainer .single_toggle:first-child .toggler, .togglecontainer .taglist + .single_toggle .toggler {
			border-top-left-radius: 0;
			border-top-right-radius: 0;
		}

.community,
p.alternate_color {
  color: #fff; }

.main-color p {
  color: #464646; margin: 0 auto;
}

/*search*/
/*
#top .av_minimal_header #searchform {
	margin-top: -3px;
}
*/
#top .av_minimal_header #s {
  padding: 4px;
  border-color: transparent;
  background-color: #e8e8e8;
  color: #000;
}
#top .av_minimal_header #s::placeholder {
  color: #333;
}
#top .av_minimal_header #searchform .ajax_search_response {
	display: none !important;
}

/*remove special heading borders*/
.main_color .special-heading-inner-border,
.av-special-heading-h2 .special-heading-border,
.av-special-heading-h3 .special-heading-border {
  display: none;
}

/*  title_container  */
.title_container .main-title {
  color: #caae8c;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.85);
  font-size: 32px;
  line-height: 1.5em;
  top: 7px;
  font-weight: 400; 
}


#top #wrap_all h1, #top #wrap_all h2, #top #wrap_all h3, #top #wrap_all h4,
#top .title_container strong.main-title.entry-title,
#top .title_container strong.main-title.entry-title > a {
  line-height: 1.2em;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: normal;
}

#top #wrap_all .title_container h1,
#top #wrap_all .main_color h1, #top #wrap_all .alternate_color h1,
#top .title_container strong.main-title.entry-title,
#top .title_container strong.main-title.entry-title > a,
#top #main .container_wrap.alternate_color.title_container > .container > h1,
#top #main .container_wrap.alternate_color.title_container > .container > h1 > a {
  color: #662F37; 
  padding: 8px 0;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
  font-size: 32px; 
  text-transform: uppercase;
}


	/*  forms  */
		#top form .avia_ajax_form {
			clear: both;
			overflow: hidden; }
		#top .avia_ajax_form fieldset p br {
   			display: block; }
		#top form label { }
		#top form .required {
			font-size: 1.4em; }
		
		#top .main_color .input-text, 
		#top .main_color input[type="text"], 
		#top .main_color input[type="input"], 
		#top .main_color input[type="password"], 
		#top .main_color input[type="email"], 
		#top .main_color input[type="number"], 
		#top .main_color input[type="url"], 
		#top .main_color input[type="tel"], 
		#top .main_color input[type="search"], 
		#top .main_color textarea, 
		#top .main_color select { }
		#top .main_color input:hover, 
		#top .main_color input:focus,
		#top .main_color input:active,
		#top .main_color textarea:hover, 
		#top .main_color textarea:focus, 
		#top .main_color textarea:active, 
		#top .main_color select:hover,
		#top .main_color select:focus,
		#top .main_color select:active { }
		
		/*  checkboxes  */
			#top form .avia_ajax_form input[type="checkbox"] {
				float: none;
				margin-right: 0;
				position: relative;
				top: auto; }
			#top form .avia_ajax_form span.wpcf7-list-item {
				margin-right: 4px; }
		
		/*  textareas  */
			#top form textarea {
				height: 7em;
				min-height: 1px; }
		
		/*  submit  */
			#top form .recaptcha {
				clear: both; }
			#top form .recaptcha > br {
				display: none; }
			#top form .avia_ajax_form .captcha {
				margin-bottom: 10px;
    			padding-left: 0; }
				
			#top form .submit {
				clear: both; }
			#top form .avia_ajax_form .captcha > div > div { }

			#top form .submit input.wpcf7-form-control.wpcf7-submit {
	padding: 13px 32px;
    cursor: pointer;
    font-size: 18px;}

		/*  response output  */
			form .wpcf7-response-output {
				background: #ebebeb;
				border: none;
				border-top: 1px solid #8d8d8d;
				border-bottom: 1px solid #8d8d8d;
				clear: both;
				margin: 0 0 2em;
				padding: 15px; }
			form .wpcf7-response-output.wpcf7-mail-sent-ok {
				background: #E0F1B5;
				border-color: #8BAF5B;
				color: #4F5F39; }
			form .wpcf7-response-output.wpcf7-validation-errors {
				background: #FFF8F4;
				border-color: #CDA18F;
				color: #AF2C20; }

/* Headers
==================================================================================================== */

html.html_header_top.html_header_sticky #top #wrap_all #main {
	padding-top: 144px;
}

	/*  header meta  */
		#header_meta { 
		  z-index: 1; 
		}
		#top #header_meta .sub_menu > ul,
		#header_meta .widget.widget_accesstxt {
			clear: none;
			float: right; }
		#header_meta.av_secondary_right .sub_menu,
        #header_meta .widget.widget_accesstxt {
            padding: 5px 0 0; 
        }


		/*  google translate  */
			.responsive #top #wrap_all #header_meta .phone-info.with_nav span {
				color: #000;
				font-weight: normal;
			}
		
		/*  secondary menu  */
			#top #header_meta .sub_menu > ul { }
		
		/*  search  */
			#top #header_meta #searchform {
				float: right;
				/*margin-top: -3px;*/ }
		
		/*  text resizer  */
			#header_meta .widget.widget_accesstxt {
				margin: 0;
				padding-top: 10px;
			}
			#header_meta .widget.widget_accesstxt ul,
			#header_meta .widget.widget_accesstxt ul li {
				background: none;
				font-size: 18px;
			}
			#header_meta .widget.widget_accesstxt ul {
				margin: 0 0 0 20px;
				padding: 0; }
			#header_meta .widget.widget_accesstxt ul li a {
			  border: none;
			  color: #000;
			  padding: 0 2px;
			  text-decoration: underline;
				font-size: 13px!important;
			}
			#header_meta .widget.widget_accesstxt ul li a:hover,
			#header_meta .widget.widget_accesstxt ul li a:active,
			#header_meta .widget.widget_accesstxt ul li a:focus {
				text-decoration: none;
			}
		


.alternate_color strong,
.main_color .widget_first, .main_color strong, .main_color b, .main_color b a, .main_color strong a, .main_color #js_sort_items a:hover,
.main_color #js_sort_items a.active_sort, .main_color .av-sort-by-term a.active_sort, .main_color .special_amp,
.main_color .taglist a.activeFilter, .main_color #commentform .required, #top .main_color .av-no-color.av-icon-style-border a.av-icon-char,
.html_elegant-blog #top .main_color .blog-categories a, .html_elegant-blog #top .main_color .blog-categories a:hover {
  color: #662f37;
  font-weight: bold;
}

.template-page .entry-content-wrapper h1,
.template-page .entry-content-wrapper h2 {
  text-transform: uppercase; 
}

#top #wrap_all .alternate_color h2 {color: #fff;font-size: 28px;font-weight: bold;}
#top #wrap_all .main_color h1, #top #wrap_all .alternate_color h1, #top #wrap_all .main_color h1, #top #wrap_all .alternate_color h1 {text-align: left;}
#top .main_color strong {color: #662f37;}
#top .av-subnav-menu li { font-weight: bolder; }
#top .av-subnav-menu > li > a:hover {
  text-transform: uppercase;
  border-color: #fff;
}

.main_color .special_amp {
  color:  #000;
}

/*transitions*/
.small-preview, 
.avia-post-nav .entry-info-wrap, 
.avia-post-nav, 
.avia-menu-fx, 
.team-social, 
.button, 
.related-format-icon, 
.avia-slideshow-controls a, 
#top .social_bookmarks li a, 
.fallback-post-type-icon, 
#scroll-top-link, 
.avia-slideshow-button { 
  transition: all 0.3s ease-out;
}

/* ==================================================================================================== */
/* #Sidebar
==================================================================================================== */
#top aside.sidebar {
  font-size: 0.875em; /*14*/ }
#top aside.sidebar a {
  color: #3e5878;
}

#top aside.sidebar a:hover,
#top aside.sidebar a:active,
#top aside.sidebar a:focus {
  color: #662f37;
}

/*  widgets  */
#top aside.sidebar .widget {
  padding: 0 0 50px;
}

#top aside.sidebar .widget p:last-child {
  margin-bottom: 0;
}

#top .av-submenu-pos-center {
  text-transform: uppercase;
  text-align: center;
}

	/*  widget: choose category  */
		#top li.cat-item a::before {
			color: #3e5878;
    }

	/*  widget: social media icons  */
		#top #wrap_all aside.sidebar .social_bookmarks.inline > li {
			border: 1px solid #3e5878;
			border-left: 0; 
    }
		#top #wrap_all aside.sidebar .social_bookmarks.inline > li:first-child {
			border-left: 1px solid #3e5878; 
    }
		#top #wrap_all aside.sidebar .social_bookmarks.inline > li > a {
			text-decoration: none; 
    }
		#top #wrap_all aside.sidebar .social_bookmarks.inline > li.av-social-link-rss > a {
			background: #ffa133; 
    }

/*social media bookmarks (also applies to mobile footer)*/
#top #wrap_all aside.sidebar .social_bookmarks,
#top #wrap_all #footer .social_bookmarks {
  height: auto; 
}
#top #wrap_all aside.sidebar .social_bookmarks li,
#top #wrap_all #footer .social_bookmarks li {
  border: 1px solid #ebebeb;
  clear: none;
  font-size: 2em;
  width: 20%; 
}
#top #wrap_all aside.sidebar .social_bookmarks li > a,
#top #wrap_all #footer .social_bookmarks li > a {
  height: 100%;
  line-height: 36px;
  width: 100%; 
}

#top .wp-caption img {
  display: block;
  width: 100%;
  border-width: medium;
  border-style: none;
  border-color: initial;
  border-image: initial;
  padding: 5px;
  margin: 0px; 
}

/* #Shortcode overrides 
==================================================================================================== */

/*  buttons  */
#top #wrap_all .avia-button.avia-color-light,
#top #wrap_all .avia-button.avia-color-dark { 
  border-bottom-style: solid; border-bottom-width: 3px;
}

.avia-button.avia-color-theme-color-subtle {
 text-transform: uppercase; 
}


#header_meta .widget.widget_accesstxt ul li a:first-child {
    pointer-events: none;
   cursor: default;
  text-decoration: none;
}


#header_meta .widget.widget_accesstxt ul li a {
    text-decoration: none;
}

/*  columns  */
#top .column-top-margin {
  margin-top: 0;
}

/*  horizontal rulers (hr)  */
#top .hr-short .hr-inner,
#top .hr-short .hr-inner-style {
  border-color: #fff;
}

#top .hr.hr-short { 
  margin: 0 0 1.2em;
} 

/*  icons  */
.avia_transform #top .av_font_icon {
  opacity: 0.8;
}

/*  promobox  */
#top .container_wrap .avia-builder-el-no-sibling {
  margin-bottom: 1.7em;
}

/*  tabs  */
#top .sidebar_tab .tab_titles .tab,
.responsive .tabcontainer .tab.fullsize-tab {
font-size: 1.143em; /*16px*/ }

#top .main_color .template-archives .tabcontainer a, 
#top .main_color .tabcontainer .tab:hover, 
#top .main_color .tabcontainer .tab.active_tab {
  color: #662f37;
}


/* Menu / Sub-Menu
==================================================================================================== */
.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet {
  height: 0;
}
/*  subheader  */
#top #header #header_meta .social_bookmarks a { 
  color: #fff !important; 
}
#top #header #header_meta a:hover,
#top #header #header_meta a:active,
#top #header #header_meta a:focus { 
  color: #662f37; 
}
#top #header .av-main-nav > li > a {
	padding: 0;
  text-transform: uppercase;
}
#top .av-main-nav ul ul {
  left: -246px;
  opacity: 0.97;
  border-top: 2px solid #000;
}
@media only screen and (min-width: 767px) {
	#top .av-main-nav ul ul {
		height: 25px!important;
		line-height: 25px!important;
	}
}
.av-main-nav {
  font-weight: bolder;
}
.av-main-nav > li > a > .avia-menu-text {
  position: relative;
}
#top #header.av_header_transparency .av-main-nav > li > a .avia-menu-text {
	color: white;
}
#header.header-scrolled-full .av-main-nav > li > a > .avia-menu-text {
	top: 0; 
}
#avia-menu>li .avia-menu-text {
	padding: 0 12px;
	border-left: 1px solid white;
}
#avia-menu>li:first-child .avia-menu-text {
	border-left: none;
}
@media only screen and (min-width: 767px) {
	#header .avia-menu {
		top: 50%;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	/*#header.av_header_transparency #header_main .container {*/
	/*	height: 100px !important;*/
	/*}*/
}
#header #header_main .inner-container {
	display: flex;
	flex-direction: row;
	justify-content: center;
}
@media only screen and (min-width: 1264px) {
	#header #header_main .container {
		width: 100%!important;
		max-width:1220px;
		/*padding:0!important;*/
		/*margin:0!important;*/
		/*left:50%;*/
		/*transform:translateX(-50%);*/
	}
}
@media only screen and (max-width: 1264px) {
	.av-main-nav > li.menu-item-avia-special {
		display: block;
	}
	.av-main-nav > li {
		display: none;
	}
}
.av-main-nav ul { 
  background-color: #E6E6E6;
  width: 250px; 
  z-index: 800;
}
#av_section_13 {
  background-color: #a38d4b;
}

.sec-sticky-menu {
	 z-index: 999;
}

ul.sub-menu {
			 z-index: 99999999999 !important;

}


div#sub_menu1 {
		 z-index: 99 !important;
}


#mobile-advanced li > a:before, .html_header_mobile_behavior #mobile-advanced span > a:before, 
#mobile-advanced .mega_menu_title:before {
  content: " ";
  font-family: "Open Sans";
}

li#menu-item-search {
  right: 0; color: #000;
}


#header_meta .container > :not(.phone-info) a {
	color: #000;
	text-transform: uppercase;

}
#top #header_meta ul.menu li:not(:last-child) {
  padding: 0;
}
#top #header_meta ul.menu li:not(:last-child) a {
    font-size: 13px;
	display: block;
  	padding: 5px 7px;
}

#top #searchsubmit, 
.ajax_load {
  visibility: hidden;
}

#top .sub_menu > ul > li,
.responsive #top .av_header_transparency #header_meta li {
  background: transparent;
  border-right: 1px solid rgba(255,255,255,0.25);
  margin-top: -3px;
}
#top .sub_menu > ul > li:last-child,
.responsive #top .av_header_transparency #header_meta li:last-child {
	border-right: 0; 
}

.sub-menu, .av-main-nav ul{
  font-size: 16px;
}

.header-scrolled ul.sub-menu {
  margin-top: 5px;
  margin-bottom: 5px;
  min-height: 15px;
}

/* Search */
#header .avia_mega_div > .sub-menu.avia_mega_hr, 
.html_bottom_nav_header.html_logo_center #top #menu-item-search>a {
  background-color: #23282D;
}

.header_color .ajax_search_image,
#top #searchform .ajax_search_response,
.header_color .ajax_search_excerpt {
  display: none;
}

.header_color .button, 
.header_color .ajax_controlls a, 
.header_color #submit, 
.header_color .big_button, 
.header_color .contentSlideControlls a, 
.header_color #submit, 
.header_color input[type='submit'] {
  visibility: hidden;
}


.header_color .button:hover, 
.header_color .ajax_controlls a:hover, 
.header_color #submit:hover, 
.header_color .big_button:hover, 
.header_color .contentSlideControlls a:hover, 
.header_color #submit:hover, 
.header_color input[type='submit']:hover {
  background-color: transparent;
  color: transparent;
}


.html_header_top.html_header_sticky.html_header_unstick_top .header-scrolled-full#header {
  margin-top: -50px;
}

.sub_menu>ul>li>a, .sub_menu>div>ul>li>a{
	font-weight: unset;
}
.av-submenu-container {
  background: #d8a341;
  font-weight: bolder;
  border-top: 2px solid#fff;}

.footer_color .av-subnav-menu a:hover {
  color: #662f37;
}
.footer_color .av-subnav-menu a {
  background-color: rgba(47, 47, 47, 0);
  color: #fff;
}

#footer .widgettitle  {
  text-transform: uppercase !important;
}
/* blog - categories */
#top .template-blog .blog-meta {
  margin-right: 40px; 
}
      
/*  blog headings  */
#top #wrap_all h1.post-title.entry-title,
#top #wrap_all h2.post-title.entry-title {
  color: inherit;
  font-size: 1em; 
}

#top #wrap_all .main_color .template-blog .content .entry-content h4, 
#top #wrap_all .alternate_color .template-blog .content .entry-content h4 {
  font-size: 20px; 
}

#top #wrap_all .main_color .template-blog .content .entry-content h5, 
#top #wrap_all .alternate_color .template-blog .content .entry-content h5 {
  font-size: 16px; 
}

/*  blog widgets  */
#top #widget-collapscat-2-top.collapsing.categories, 
#top #widget-collapscat-2-top li.collapsing.categories ul {
  font-size: 14px;
}

#top #widget-collapscat-2-top li a,
#top #widget-collapscat-2-top li span.sym {
  padding: .5em .3em; 
}

#top #widget-collapscat-2-top li span.sym {
  color: #6e9939;
  font-size: 1.143em; /*16*/
  -webkit-transition: all .3s  ease-in;
  -moz-transition: all .3s  ease-in;
  -o-transition: all .3s  ease-in;
  -ms-transition: all .3s  ease-in;
  transition: all .3s  ease-in; 
}

#top #widget-collapscat-2-top li span.sym:hover,
#top #widget-collapscat-2-top li span.sym:active,
#top #widget-collapscat-2-top li span.sym:focus {
  color: #a0a0a0; 
}
  
#top #widget-collapscat-2-top li li a {
  padding-left: 1em; 
}
#top #widget-collapscat-2-top li li a:before {
  content: "» "; 
}

/*  blog single posts  */
#top.page .entry-content-wrapper .entry-content-header .page-thumb,
#top.single-post .post-entry .big-preview { /*don't display feature image*/
  display: none !important;
}

#top.single-post footer.entry-footer,
#top.single-post .template-blog .post_delimiter { 
  border-top: 1px solid #ebebeb;
  margin: 30px 0 0 0;
  padding: 30px 0 0 0;
}
    
/*  footer meta  */
.cat-item {
  border-bottom: thin solid;
  border-bottom-color: rgba(255, 255, 255, 0.47);
  padding-right:20px;
  font-weight: normal;
}

li.cat-item a {
  text-decoration: none;
}

li.cat-item a:before {
  font-size: 10px;
  color: rgba(255, 255, 255, 0.47);
  content: "▶ ";
  margin-right: 5px;
}

#socket { 
  font-size: 16px !important; 
}
   


/*  tags  */
#top.single-post footer.entry-footer { font-size: 1.143em; /*16px*/ }
#top.single-post #main footer.entry-footer .blog-tags.minor-meta {
  color: #fff; 
}

#top.single-post #main footer.entry-footer .blog-tags.minor-meta a {
  background: #fcfcfc;
  border: 1px solid #bbb;
  border-radius: 3px;
  color: #6e9939;
  display: inline-block;
  font-weight: bold;
  margin-bottom: .5em;
  padding: 2px 6px; 
}

#top.single-post #main footer.entry-footer .blog-tags.minor-meta a:hover,
#top.single-post #main footer.entry-footer .blog-tags.minor-meta a:active,
#top.single-post #main footer.entry-footer .blog-tags.minor-meta a:focus {
  background: #fff;
  border-color: #a0a0a0;
  color: #2b2b2b; 
}

/* #Main (Content)
==================================================================================================== */

#header_meta {
  background-color: #fff;
  box-shadow: inset 0px 5px 14px 0px rgba(34, 34, 34, 0.5);
}

.main_color .primary-background,
.main_color .primary-background a,
div .main_color .button,
.main_color #submit,
.main_color input[type='submit'],
.main_color .small-preview:hover,
.main_color .avia-menu-fx,
.main_color .avia-menu-fx .avia-arrow,
.main_color.iconbox_top .iconbox_icon,
.main_color .iconbox_top a.iconbox_icon:hover,
.main_color .avia-data-table th.avia-highlight-col,
.main_color .avia-color-theme-color,
.main_color .avia-color-theme-color:hover,
.main_color .image-overlay .image-overlay-inside:before,
.main_color .comment-count,
.main_color .av_dropcap2,
#top #wrap_all .main_color .av-menu-button-colored > a .avia-menu-text,
.main_color .av-colored-style .av-countdown-cell-inner,
.responsive #top .main_color .av-open-submenu.av-subnav-menu > li > a:hover, 
#top .main_color .av-open-submenu.av-subnav-menu li > ul a:hover {
  background:  #3E5878;
}

.main_color .button:hover,
.main_color .ajax_controlls a:hover,
.main_color #submit:hover,
.main_color .big_button:hover,
.main_color .contentSlideControlls a:hover,
.main_color #submit:hover,
.main_color input[type='submit']:hover {
  background: #4e88af;
}

.responsive #top .av_header_transparency #header_meta {
  background-color: #fff;
  box-shadow: inset 0px 5px 14px 0px rgba(34, 34, 34, 0.5);
}

.alternate_color .primary-background, .alternate_color .primary-background a, 
div .alternate_color .button, .alternate_color #submit, 
.alternate_color input[type='submit'], 
.alternate_color .small-preview:hover, 
.alternate_color .avia-menu-fx, 
.alternate_color .avia-menu-fx .avia-arrow, 
.alternate_color.iconbox_top .iconbox_icon, 
.alternate_color .iconbox_top a.iconbox_icon:hover, 
.alternate_color .avia-data-table th.avia-highlight-col, 
.alternate_color .avia-color-theme-color, 
.alternate_color .avia-color-theme-color:hover, 
.alternate_color .image-overlay .image-overlay-inside:before, 
.alternate_color .comment-count, .alternate_color .av_dropcap2, 
#top #wrap_all .alternate_color .av-menu-button-colored > a .avia-menu-text, 
.alternate_color .av-colored-style .av-countdown-cell-inner, 
.responsive #top .alternate_color .av-open-submenu.av-subnav-menu > li > a:hover, 
#top .alternate_color .av-open-submenu.av-subnav-menu li > ul a:hover {
  background-color: #3e5878;
  color:#fff;
}

/*events-block and news-block*/
div.news-block h2,
h3.av-magazine-title.entry-title,
#top #wrap_all .main_color h3.av-magazine-title.entry-title {
  color: #fff;
}
.events-block,
.news-block { 
  padding-bottom: 5px; 
}

[data-av_icon]:before {
  color: #fff;
}

h4.av-upcoming-event-title,
h3.av-magazine-title,
.entry-title #top #wrap_all .main_color h3 {
  float: left;
  color: #fff;
}

time.av-magazine-time.updated {
  overflow: hidden;
  font-size: 18px;
  padding-bottom: 5px;
  font-weight: 600;
  margin-top: 2px;
  display: block;
  color: #fff;
}

article.hentry.av-magazine-entry.av-magazine-entry-id-684.av-magazine-format-standard.av-magazine-type-post.av-magazine-entry-1.av-magazine-entry-small {
    padding-top: 12px;
}

/*NOT THE HOMEPAGE*/
.html_header_top.html_bottom_nav_header #header_main {
  font-weight: bolder;text-transform: uppercase;
}
.home .header_color .header_bg {
  background-color: rgba(0, 0, 0, 0.66);opacity: 1;
}
.header_color .container_wrap_meta {
  background-color: rgb(163, 141, 75);
}

div.header_color {border: none;}
.header_color input[type='submit']{border: none!important;}
div#header_main.container_wrap.container_wrap_logo {margin-top: 10px;margin-bottom: 10px;}

#top #wrap_all .av-social-link-twitter a,
#top #wrap_all .av-social-link-facebook a {
    color: #fff;
    text-decoration: none;
}

#top #wrap_all .av-social-link-twitter a {
	background-color: #46d4fe;
}
#top #wrap_all .av-social-link-facebook a {
    background-color: #37589b;
}
#top #wrap_all .av-social-link-linkedin a {
    background-color: #419cca;
}

#top #wrap_all .av-social-link-linkedin a {
  color: #fff;
}

#top #wrap_all .av-social-link-gplus a {
    color: #fff;
    background-color: #de5a49;
}

#top #wrap_all .av-social-link-mail a {
    color: #fff;
    background-color: #9fae37;
}

#top #wrap_all .av-social-link-gplus:hover a {
    color: #fff;
     background-color: rgba(222, 90, 73, 0.84);
}

#top #wrap_all .av-social-link-mail:hover a {
    color: #fff;
   background-color: rgba(159, 174, 55, 0.84);
}

 #top #wrap_all .av-social-link-facebook a:hover {
  box-shadow: none;}

#top .av_header_transparency #header_meta {
  box-shadow: none;
  border-bottom: 1px solid rgba(255,255,255,0.25);}

.av-social-link-twitter:before {
  content: " ";
}

#top #header .av-main-nav > li.current-menu-item > a .avia-menu-text,
#top #header .av-main-nav > li > a:hover .avia-menu-text,
#top #header .av-main-nav > li > a:active .avia-menu-text,
#top #header .av-main-nav > li > a:focus .avia-menu-text {
  text-transform: uppercase;
	color: #d8a341;
}

#top .av_header_transparency #header_meta {
  background-color: rgb(163, 141, 75);
  box-shadow: inset 0px 5px 14px 0px rgba(34, 34, 34, 0.5);
}

#header { 
  background: rgba(0, 0, 0, 0.25);
}


/* #Alternate (Content)
==================================================================================================== */
.stretch_full.container_wrap.alternate_color.light_bg_color.title_container {
  background-color: #fff }

.main_color .av-magazine .av-magazine-entry-icon { 
  background-color: #fff; color: #fff; 
}

.av-magazine .av-magazine-content-wrap .av-magazine-title {
    font-size: 18px;
}

.avia-video .avia-video-16-9,.avia-image-container-inner,.av-image-caption-overlay {
  box-shadow: 0 1px 4px rgba(0, 0, 0, .6);
}
.avia-image-container-inner,.av-image-caption-overlay a {
  box-shadow: none;
}
.rndc-titlebar {
	background-size: cover;
	min-height: 200px;
}
h2.rndc-titlebar-title {
	text-transform: uppercase !important;
	padding: 50px;
	font-size: 25px;
	text-align: center;
}


/* Event Cal
==================================================================================================== */

.main_color .vevent.tribe-events-photo-event .tribe-events-photo-event-wrap, 
.main_color .av-tribe-events-content-wrap, 
.main_color .av-single-event-meta-bar-inner {background: rgba(206, 209, 213, 0.72);}

.main_color .tribe-events-calendar td.tribe-events-present div[id*='tribe-events-daynum-'],
#top .main_color #tribe-bar-form input[type='text'] {color: rgb(62, 88, 120);}

.main_color .tribe-events-calendar td.tribe-events-present div[id*='tribe-events-daynum-'],
#top #wrap_all .main_color h4.entry-title.summary {color: #fff !important;}

#top #wrap_all .main_color .tribe-events-button, .main_color #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover,#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover {background: #3E5878;}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {background: #ced1d5;}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover {background: rgba(206, 209, 213, 0.72);}

#top .main_color .tribe-events-tooltip,#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover,.tribe-events-notices,h3.tribe-events-month-event-title {font-weight: 900;}
#top .main_color .tribe-events-tooltip {color: #662f37;}

.tribe-filters-closed #wrap_all #tribe_events_filters_wrapper.tribe-events-filters-vertical {height: auto;margin-bottom: 0;margin-top: 0;}
.tribe-events-notices {text-shadow: 0 1px 0 #fff;}
.tribe-events-event-url, #tribe-events .url {font-size: 16px;}
.tribe-events-calendar div[id*=tribe-events-daynum-], 
.tribe-events-calendar div[id*=tribe-events-daynum-] a {font-size: 20px;}

.main_color .tribe-events-calendar tr:nth-child(even){background: rgba(163, 141, 75, 0.32);color: #662f37;}
.main_color tr:nth-child(odd), .main_color .pricing-table>li:nth-child(odd), .main_color .pricing-extra {background: #ffffff;}
.main_color tr:nth-child(even), .main_color .pricing-table>li:nth-child(even), .main_color .pricing-extra {background: rgba(163, 141, 75, 0.32);}

#tribe-events-bar *,.tribe-events-page-template .main_color label,.tribe-events-page-temlate label,.main_color .tribe-events-calendar td.tribe-events-past div[id*='tribe-events-daynum-'],.tribe-events-calendar div[id*=tribe-events-daynum-],.tribe-events-calendar div[id*=tribe-events-daynum-] a,.main_color .tribe-events-calendar div[id*='tribe-events-daynum-'] {color: #424242;}
#tribe_events_filter_control {margin: 0;}

.main_color .tribe-events-single ul.tribe-related-events li, .main_color .tribe-grid-allday, .main_color .tribe-week-grid-hours, .main_color .tribe-events-distance, body .datepicker table tr td.day, .datepicker table tr td span, #top #wrap_all .main_color td.tribe-events-othermonth, .main_color .tribe-events-calendar td.tribe-events-past div[id*='tribe-events-daynum-'], .main_color .tribe-events-calendar td.tribe-events-past div[id*='tribe-events-daynum-']>a, .main_color .tribe-events-calendar div[id*='tribe-events-daynum-'], .main_color .tribe-events-calendar div[id*='tribe-events-daynum-'] a { background: #ced1d5; color: #000; }
.main_color #tribe-events-pg-template .tribe-events-notices, .main_color #tribe-events-pg-template .tribe-events-notices strong {background: #ced1d5;color: #000;}
.single-tribe_events .main_color #tribe-events-content .tribe-events-event-meta dt, .main_color .tribe-events-list-separator-month, .main_color .tribe-grid-allday .hentry.vevent>div, .main_color .tribe-grid-body div[id*='tribe-events-event-'] .hentry.vevent {color: #424242;}
.single-tribe_events .main_color .tribe-events-event-meta dd,
.datepicker .datepicker-switch {color: #000 !important;}

.main_color #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover,
#top #wrap_all .main_color .tribe-events-button,
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover,
.datepicker .datepicker-switch,
body .datepicker table tr td span, body .datepicker table tr td.day, body .datepicker table tr td.day.focused, #top #wrap_all .main_color .tribe-events-button {font-weight: 900;}
body .datepicker table tr td span:hover, body .datepicker table tr td.day:hover, body .datepicker table tr td.day.focused, #top #wrap_all .main_color .tribe-events-button:hover {background-color: rgb(102, 47, 55);}

#top #wrap_all .main_color h5, #top #wrap_all .alternate_color h5 {
    color: #000;
    font-size: 32px;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: bold;
}


/* #Page-Specific / Misc
==================================================================================================== */

/* About */
div.about-text {
  font-size: 32px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: bold;
  color: #ffffff;
}
  
#about-block #top #wrap_all .main_color h2 {
  color: #fff;
}

.page-id-196 #av_section_1.avia-section.main_color.avia-section-default.avia-no-border-styling.avia-bg-style-scroll.avia-builder-el-6.el_after_av_one_half.el_before_av_section.container_wrap.fullsize {background-color: #a38d4b !important;}
.page-id-196 .main_color strong a {
  color: #662f37;
}
.page-id-196 #av_section_1.avia-section p {
  color:#fff;
}
.page-id-196 #top .main_color a,
.page-id-196 #av_section_2.avia-section strong {
  color:#662f37; font-weight: bold;
}

.avia-builder-el-35 strong,
.alternate_color strong { 
  color: #fff;
}
/* Container styles */

.round-container {
  display: flex;
  align-items: center;
  justify-content: center;
}

.round-container .caption {
  color: #fff;
	font-style: italic;
	font-weight: bold;
	font-size: 20px;
}
.round-container .caption p {
  font-size: 45px !important;
	font-style: initial;
  padding: 10px;
  font-weight: bold !important;
  margin: 0;
}

.caption {
  margin: auto;
  text-align: center;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  padding: 10px;
  transform: translate(-50%, -50%);
  text-transform: uppercase;
  position: absolute;
  word-spacing: 9999rem;
  top: 45%;
  /*left: 50%;*/
  left: calc(50% - 6px);
}

.chart  { 
	margin: auto; }
.school-districts + svg .outer,
.township + svg .outer,
.cities + svg .outer,
.counties + svg .outer {
  stroke: #fff;
}

.outer {
  fill: transparent;
  stroke: #f9f9f9;
  stroke-width: 4px;
  stroke-dasharray: 534;
  transition: stroke-dashoffset 1s;
  -webkit-animation-play-state: running;
  -moz-transform: rotate(-89deg) translateX(-190px);
}

/* Set the initial values for the animation */
.chart[data-percent='100'] .outer {
  stroke-dashoffset: 0;
  -webkit-animation: show100 2s;
  animation: show100 2s;
}
.chart[data-percent='75'] .outer {
  stroke-dashoffset: 133;
  -webkit-animation: show75 2s;
  animation: show75 2s;
}
.chart[data-percent='50'] .outer {
  stroke-dashoffset: 267;
  -webkit-animation: show50 2s;
  animation: show50 2s;
}
.chart[data-percent='25'] .outer {
  stroke-dashoffset: 401;
  -webkit-animation: show25 2s;
  animation: show25 2s;
}
/* Keyframes for the initial animation */
@-webkit-keyframes show100 {
  from {
    stroke-dashoffset: 537;
  }
  
  to {
    stroke-dashoffset: 0;
  }
}

@keyframes show100 {
  from {
    stroke-dashoffset: 537;
  }
  
  to {
    stroke-dashoffset: 0;
  }
}

@-webkit-keyframes show75 {
  from {
    stroke-dashoffset: 537;
  }
  
  to {
    stroke-dashoffset: 134;
  }
}

@keyframes show75 {
  from {
    stroke-dashoffset: 537;
  }
  
  to {
    stroke-dashoffset: 124;
  }
}

@-webkit-keyframes show50 {
  from {
    stroke-dashoffset: 537;
  }
  
  to {
    stroke-dashoffset: 267;
  }
}

@keyframes show50 {
  from {
    stroke-dashoffset: 537;
  }
  
  to {
    stroke-dashoffset: 267;
  }
}

@-webkit-keyframes show25 {
  from {
    stroke-dashoffset: 537;
  }
  
  to {
    stroke-dashoffset: 401;
  }
}

@keyframes show25 {
  from {
    stroke-dashoffset: 537;
  }
  
  to {
    stroke-dashoffset: 401;
  }
}

/*  forms  */
#main .content form, 
#top #main .content form { 
  margin: .5em 0;
  overflow: hidden; 
}
#top #main .content form p:empty {
  display: none; 
}
/*  rows  */
#main .content form .row { 
  margin-bottom: 10px;
  width: 100%; 
}
/*  labels & notes  */
#main form .row.note label { 
  color: #000; 
}
#main form .row.note p { 
  display: none; 
}
#main .value_verifier_label {
  bottom: 21px; }
	
/*  input fields  */
#main .content input[type="text"], 
#main .content input[type="password"], 
#main .content input[type="email"], 
#main .content input[type="url"], 
#main .content textarea,
#top #main .content .input-text, #top #main input[type="text"], #top #main input[type="input"], 
#top #main .content input[type="password"], #top #main input[type="email"], #top #main textarea, #top #main select {
  margin-bottom: 8px;
  -webkit-transition: color 0.2s linear, background 0.2s linear, border 0.2s linear;  
  -moz-transition:  color 0.2s linear, background 0.2s linear, border 0.2s linear;  
  -o-transition:    color 0.2s linear, background 0.2s linear, border 0.2s linear;  
  transition:     color 0.2s linear, background 0.2s linear, border 0.2s linear; 
}

#top #main input[type="text"], #top #main input[type="email"] {
  color: #070707;
}
#main .content input[type="text"]:hover,
#main .content input[type="text"]:focus,
#main .content input[type="password"]:hover,
#main .content input[type="password"]:focus,
#main .content input[type="email"]:hover,
#main .content input[type="email"]:focus, 
#main .content input[type="url"]:hover,
#main .content input[type="url"]:focus, 
#main .content textarea:hover,
#main .content textarea:focus,
#main .content select:hover,
#main .content select:focus {
  border: 1px solid #d84626 !important; /*sig orange*/
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3) !important;
  color: #000 !important;
}
#main textarea { 
  height: 8em;
  line-height: 1.6em;
}
/*  checkboxes  */
#main .wpcf7-list-item {
  display: block; 
}
#top span.wpcf7-list-item {
  margin-left: 0;
}
/*  select fields  */
#main .row.inpSelect .wpcf7-form-control-wrap br,
#main .row.inpSelect .wpcf7-form-control-wrap p { 
  display:  none; 
}

/*  response output  */
#main form .wpcf7-response-output {
  background: #ebebeb;
  border: none;
  border-top: 1px solid #8d8d8d;
  border-bottom: 1px solid #8d8d8d;
  clear: both;
}
#main form .wpcf7-response-output.wpcf7-mail-sent-ok {
  background: #E0F1B5;
  border-color: #8BAF5B;
  color: #4F5F39;
}
#main form .wpcf7-response-output.wpcf7-validation-errors {
  background: #FFF8F4;
  border-color: #CDA18F;
  color: #AF2C20;
}
/*  submit  */  
#top form .row.submit span.buffer {
  display: inline-block;
}

/***** Begin: GRAVITY FORMS - re: Application for Employment form ****/
.gfield_list_container tbody, 
.gfield_list_container .gfield_list_group,
.gform_wrapper table.gfield_list tr {
	background-color: #f1f1f1 !important;
}

.expertise-checklist ul li {
	display: inline-block;
    width: 33.33%;
    vertical-align: top;
    margin: 13px 0;
}

.responsive #top table th, 
.responsive #top table td {
/*	background-color: #fff;*/
}

.responsive #top table th a, 
.responsive #top table td a {
	font-size: 15px;
	color: #121A24;
}

.datepicker_with_icon {
	width: 50% !important;
    float: left;	
}

.ui-datepicker-trigger {
	margin-top: 10px;
    margin-bottom: -10px;
}

/* Text Formatting for the form **/
.gform_wrapper .bold {
	font-weight: bold;
}

.gform_wrapper .italic {
	font-style: italic;
}

.gform_wrapper .underline {
	text-decoration: underline;
}

.gform_wrapper .caps {
	text-transform: uppercase;
}

/***** End: GRAVITY FORMS - re: Application for Employment form ****/

/** Pop-up / modal effect for staff bios on contact page **/
.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 80%;
  margin: 20px auto;
}

/***** Begin: WP FILE DOWNLOAD ****/

#top .wpfd-content-default .wpfd_list .file h3 a {
	color: #808080;
}

.wpfd-single-file {
	align-items: center;
	padding: 0 !important;
}


.wpfd-single-file .wpfd-file-content--title,
.wpfd-single-file .wpfd-file-content--meta > div {
	color: inherit !important;
}

.wpfd-single-file .wpfd-file-content {
	padding-left: 10px !important;
}

.wpfd-single-file .wpfd-single-file--details {
	flex-basis: calc(100% - 36px);
}

.wpfd-single-file .wpfd-file-content--title,
.wpfd-single-file .wpfd-file-content--meta,
.wpfd-single-file .wpfd-file-content--meta > div {
	display: inline;
}

.wpfd-single-file .wpfd-file-content--meta > div:before,
.wpfd-single-file .wpfd-file-content--meta > div:after {
	display: inline;
}

.wpfd-single-file .wpfd-file-content--meta > div:before {
	content: '(';
}

.wpfd-single-file .wpfd-file-content--meta > div:after {
	content: ')';
}

.wpfd-single-file .wpfd-single-file--buttons {
	display: none;
	/*flex-basis: 40px;
	margin: 0;*/
}

/*.wpfd-single-file--buttons span {
	position: absolute;
	left: -9999em;
}

.wpfd-single-file .wpfd-single-file-button.wpfd-button-download {
	box-shadow: none;
	height: 40px;
	justify-content: center;
	margin: 0;
	width: 40px;
}

.wpfd-single-file a.wpfd-single-file-button.wpfd-button-download svg,
.wpfd-single-file a.wpfd-single-file-button svg {
	margin: 0 !important;
}*/

/***** END: WP FILE DOWNLOAD ****/

/* #Footer
==================================================================================================== */
#footer  {
  font-size: 16px;
}
#footer p {
  color: #acabab;
}
i.fa-circle,
i.fa.fa-map-marker.fa-lg.fa-inverse,
i.fa.fa-phone.fa-lg.fa-inverse,
i.fa.fa-clock-o.fa-lg.fa-inverse {
  margin-right: 10px;
  color: #acabab;
}
i.fa-circle p {
  margin: 0;
}
/*  footer  */
#top #footer ul.menu {}
#top #footer ul.menu > li > a,
#top #footer ul.subpages > li > a {
  display: block;
  padding: .5em 0;
}
/*  latest news  */
#top #footer ul.news-wrap > li.news-content {
  font-size: 14px;
  padding: 0 0 .5em;
}
.widgettitle {
  font-size: 1.2em;
}
#top #footer ul.news-wrap > li.news-content > a > .news-thumb > img {height: 100%;width: 100%;}
/*
#top #footer ul.news-wrap > li.news-content > a > .news-thumb {
  background: #1a1a1a;
  background: rgba(255,255,255,.1);
  height: 46px;
  padding: 4px;
  width: 46px;
}
*/

#top #footer ul.news-wrap > li.news-content > a > .news-thumb {
    display: none;
}

#top #footer a:hover, #top #footer a:active, #top #footer a:focus {
  color: #acabab;
  border-color: #acabab;
}
#top #footer ul.news-wrap > li.news-content > a > .news-thumb:hover,
.footer_color a:hover, .footer_color h1 a:hover, .footer_color h2 a:hover, .footer_color h3 a:hover, .footer_color h4 a:hover, .footer_color h5 a:hover, .footer_color h6 a:hover, .footer_color .template-search a.news-content:hover, .footer_color .wp-playlist-item .wp-playlist-caption:hover {
    color: #acabab;
  }
.news-time {
  display: block;
  clear: both;
}
.news-excerpt {
  border-bottom: thin gray dotted;
  font-weight: normal;
  line-height: 1.4em;
  clear: both;
  display: block;
}
#top .news-content {
  line-height: 1.5em;
}
#footer a {
  color: #fff;
}
#footer a:hover {
  color: #7c7f4b;
}
.fa-circle {
  opacity: 0;
}
.fa-lg,
.fa-circle { 
  margin-right: 2px; 
}
.gkinfo, #gk-menu-wrap .gkinfo {
  color: #fff;
  display: block;
  float: left;
  font-size: 16px;
  font-weight: 500;
  line-height: 53px;
  margin-right:10px;
  padding: 5px 15px;
  text-transform: uppercase;
}
#socket .social_bookmarks li {
  margin: 0 5px; 
}
section#categories-3 {
  color: #7c7f4b;
}
.copyright strong {
  font-weight: 600;
  text-transform: uppercase;
}

/*  Misc
==================================================================================================== */
/* Scroll to top text*/
#scroll-top-link {
  background-color: #fff;
}
#scroll-top-link {
  border-radius: 50%;
  background-color: rgba(248, 248, 248, 0.28);
  border: solid 1px rgba(248, 248, 248, 0.28);
}
#scroll-top-link:hover {
  border: none;
  background-color: rgba(248, 248, 248, 0.58);
  color: #000;
}
/* End Scroll to top text*/
/* video gallery */
#top .youtubechannelgallery .ytc-links {
  display: none;
}
/* #Misc
==================================================================================================== */
#blue-line ,
#white-line {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 4px;
}
.feed-line,
#white-line {
  background-color: #fff;
}
#blue-line {
  background-color: #3e5878;
}
.feed-line {
  display: block;
  margin: 0 auto;
  margin-bottom: 10px;
  width: 28%;
  height: 4px;
}
.gold_bar {
  background-color: rgb(163, 141, 75);
  position: absolute;
  display: block;
  margin: 0 auto;
  width: 700px;
}
.alternate_color,
.alternate_color div,
.alternate_color header,
.alternate_color main,
.alternate_color aside,
.alternate_color footer,
.alternate_color article,
.alternate_color nav,
.alternate_color section,
.alternate_color span, .alternate_color applet,
.alternate_color object,
.alternate_color iframe,
.alternate_color h1,
.alternate_color h2,
.alternate_color h3,
.alternate_color h4,
.alternate_color h5,
.alternate_color h6,
.alternate_color p,
.alternate_color blockquote,
.alternate_color pre,
.alternate_color a,
.alternate_color abbr,
.alternate_color acronym,
.alternate_color address,
.alternate_color big,
.alternate_color cite,
.alternate_color code,
.alternate_color del,
.alternate_color dfn,
.alternate_color em,
.alternate_color img,
.alternate_color ins,
.alternate_color kbd,
.alternate_color q,
.alternate_color s,
.alternate_color samp,
.alternate_color small,
.alternate_color strike,
.alternate_color strong,
.alternate_color sub,
.alternate_color sup,
.alternate_color tt,
.alternate_color var,
.alternate_color b,
.alternate_color u,
.alternate_color i,
.alternate_color center,
.alternate_color dl,
.alternate_color dt,
.alternate_color dd,
.alternate_color ol,
.alternate_color ul,
.alternate_color li,
.alternate_color fieldset,
.alternate_color form,
.alternate_color label,
.alternate_color legend,
.alternate_color table,
.alternate_color caption,
.alternate_color tbody,
.alternate_color tfoot,
.alternate_color thead,
.alternate_color tr,
.alternate_color th,
.alternate_color td,
.alternate_color article,
.alternate_color aside,
.alternate_color canvas,
.alternate_color details,
.alternate_color embed,
.alternate_color figure,
.alternate_color fieldset,
.alternate_color figcaption,
.alternate_color footer,
.alternate_color header,
.alternate_color hgroup,
.alternate_color menu,
.alternate_color nav,
.alternate_color output,
.alternate_color ruby,
.alternate_color section,
.alternate_color summary,
.alternate_color time,
.alternate_color mark,
.alternate_color audio,
.alternate_color video,
#top .alternate_color .pullquote_boxed,
.responsive #top .alternate_color .avia-testimonial,
.responsive #top.avia-blank #main .alternate_color.container_wrap:first-child, #top .alternate_color.fullsize .template-blog .post_delimiter,
.alternate_color .related_posts.av-related-style-full a {
  border-color: rgba(163, 141, 75, 0);
}

.main_color,
.main_color div,
.main_color header,
.main_color main, 
.main_color aside, 
.main_color footer, 
.main_color article, 
.main_color nav, 
.main_color section, 
.main_color span, 
.main_color applet, 
.main_color object,
.main_color iframe, 
.main_color h1, 
.main_color h2, 
.main_color h3, 
.main_color h4, 
.main_color h5, 
.main_color h6, 
.main_color p, 
.main_color blockquote, 
.main_color pre, 
.main_color a, 
.main_color abbr, 
.main_color acronym, 
.main_color address, 
.main_color big, 
.main_color cite, 
.main_color code, 
.main_color del, 
.main_color dfn, 
.main_color em, 
.main_color img, 
.main_color ins, 
.main_color kbd, 
.main_color q, 
.main_color s, 
.main_color samp, 
.main_color small, 
.main_color strike, 
.main_color strong, 
.main_color sub, 
.main_color sup, 
.main_color tt, 
.main_color var, 
.main_color b, 
.main_color u, 
.main_color i, 
.main_color center, 
.main_color dl, 
.main_color dt, 
.main_color dd, 
.main_color ol, 
.main_color ul, 
.main_color li, 
.main_color fieldset, 
.main_color form, 
.main_color label, 
.main_color legend, 
.main_color caption, 
.main_color tfoot, 
.main_color thead .main_color article, 
.main_color aside, 
.main_color canvas, 
.main_color details, 
.main_color embed, 
.main_color figure, 
.main_color fieldset, 
.main_color figcaption, 
.main_color footer, 
.main_color header, 
.main_color hgroup, 
.main_color menu, 
.main_color nav, 
.main_color output, 
.main_color ruby, 
.main_color section, 
.main_color summary, 
.main_color time, 
.main_color mark, 
.main_color audio, 
.main_color video, 
#top .main_color .pullquote_boxed, 
.responsive #top .main_color .avia-testimonial, 
.responsive #top.avia-blank #main .main_color.container_wrap:first-child, 
#top .main_color.fullsize .template-blog .post_delimiter, 
.main_color .related_posts.av-related-style-full a {
  border: none;
}



/* #Home Custom Items
==================================================================================================== */

.home #header { 
  background: rgba(0, 0, 0, 0.0);
}
.home #header.header-scrolled-full { 
  background: rgba(0, 0, 0, 1);
}

.home #grid-services .avia_textblock,
.home .community,
.home #grid-services p {
  clear: both;
  font-size: 16px;
  font-weight: bold;
  width: 99%;
  vertical-align: middle;
  padding-bottom: 10px;
  line-height: 1.2em; 
}

.home .alternate_color {
  border-top: 6px solid #fff;
  border-bottom: 6px solid #fff; 
}

.home #grid-services .avia_textblock p:after  {
  display:inline;
  content: ""; 
  float: left;
  color: #776934; 
}

.home .entry-content-wrapper div li a,
.home .entry-content-wrapper div li {
  font-size: 18px;
}

.home-feed,
.home-feed a {
  cursor: default;
  color: #fff;
}

.home-feed a {
    display: block;
}

.home-feed a:hover {
  color: #fff;
  cursor: pointer;
}

.home-feed ul li {
  display: block;
  list-style-type: none;
}


#top h2 a, #top h3 a, #top h4 a, #top h5 a, #top h6 a {
    text-decoration: underline;
}


.home .entry-content-wrapper div li {
  font-weight: light;
}

.home .entry-content-wrapper div li a {
font-weight: bolder;
}

.rndc-card-column > div:first-child img, .rndc-card-column > div:first-child .avia-image-container-inner {
	width: 100%;
}

.rndc-card-column > :not(:first-child) {
	margin: 30px;
}

/*
.community { 
  margin: 0.85em 0;
}
*/

/*grid-services text on mobile*/
.responsive #top .av-hide-on-mobile, 
.responsive #top .av-hide-on-tablet { display: block !important;}
.home#social-block h3 {color: #662f37;font-weight: bold;}
.home .av-special-heading-tag h2 {
  font-size: 2.375em;
  text-align: center;
}



#wood-block .hr-custom .hr-inner.inner-border-av-border-fat {
  width: 750px;
  margin-top: -20px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.85);
  color: #a38d4b;
}



.home #wood-block .hr-custom .hr-inner.inner-border-av-border-fat { 
  border-top-width: 8px; 
}

	/*  social media feed (flow-flow)  */
		#top.home #wrap_all .main_color .ff-stream-wrapper h6 {
			font-size: inherit; }

	

/* #Layerslider
==================================================================================================== */

/* Home Slide Show*/ 
#top .avia-layerslider .ls-nav-prev {background: url('images/arrowLeft.png') no-repeat;border-radius: 50%;background-color: transparent;}
#top .avia-layerslider .ls-nav-next {background: url('images/arrowRight.png') no-repeat;border-radius: 50%;}
#top .avia-layerslider .ls-nav-prev:before, 
#top .avia-layerslider .ls-nav-next:before {
  content: '';
}

.home .slide-text {
  font-family: 'Open Sans', sans-serif;
  font-weight: bolder;
  text-transform: uppercase;
  text-align: center;
  text-shadow: 0.588px 0.809px 7.2px rgba(0, 0, 0, 0.85); 
}

/*.home #grid-services .avia_textblock p:first-child:before {content: " ";}*/
div.flex_cell.no_margin.av_one_fourth.avia-builder-el-25.el_after_av_cell_one_fourth.avia-builder-el-last.av-zero-padding,
div.flex_cell.no_margin.av_one_fourth.avia-builder-el-17.el_after_av_cell_one_fourth.el_before_av_cell_one_fourth.av-zero-padding ,
div.flex_cell.no_margin.av_one_fourth.avia-builder-el-21.el_after_av_cell_one_fourth.el_before_av_cell_one_fourth.av-zero-padding,
div.flex_cell.no_margin.av_one_fourth.avia-builder-el-25.el_after_av_cell_one_fourth.el_before_av_cell_one_fourth.av-zero-padding,
div.flex_cell.no_margin.av_one_fourth.avia-builder-el-27.el_after_av_cell_one_fourth.avia-builder-el-last.av-zero-padding,
div.flex_cell.no_margin.av_one_fourth.avia-builder-el-23.el_after_av_cell_one_fourth.el_before_av_cell_one_fourth.av-zero-padding,
div.flex_cell.no_margin.av_one_fourth.avia-builder-el-19.el_after_av_cell_one_fourth.el_before_av_cell_one_fourth.av-zero-padding,
div.flex_cell.no_margin.av_one_fourth.avia-builder-el-26.el_after_av_cell_one_fourth.avia-builder-el-last.av-zero-padding,
div.flex_cell.no_margin.av_one_fourth.avia-builder-el-27.el_after_av_cell_one_fourth.el_before_av_cell_one_fourth.av-zero-padding,
div.flex_cell.no_margin.av_one_fourth.avia-builder-el-22.el_after_av_cell_one_fourth.el_before_av_cell_one_fourth.av-zero-padding,
div.flex_cell.no_margin.av_one_fourth.avia-builder-el-18.el_after_av_cell_one_fourth.el_before_av_cell_one_fourth.av-zero-padding {
  vertical-align: top !important;
}

/*Home Grid*/ 
.home #wood-block p {
  color: #fff;
}

.home .no_margin.av_one_fourth img {
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}

.home .no_margin.av_one_fourth:hover img {
  filter: none;
  -webkit-filter: grayscale(0%); 
}

.home div.avia_textblock p {
  color: #fff;
}

.home #grid-services .av-image-caption-overlay-center {
  visibility: hidden;
}
/*End Home Grid*/

.bg-cover {
	background-size: cover;
}

/*Home Toggler*/
.main_color .toggler {
  background: #3e5878;
  color: white;
  text-transform: uppercase;
}

.imp-tooltips-container dt {
	color: #4e88af;
}
.imp-tooltips-container dd {
	color: #8b8e92;
}

.activeTitle,
#top #wrap_all .main_color .toggler.activeTitle, .main_color .toggler.activeTitle:focus,
.toggler, .main_color .toggler.activeTitle:hover {
  background-color: #662f37;
  color: #fff;
}

.main_color .toggle_content,
.main_color .toggler:hover {
  background: #4e88af;
}
.main_color .toggle_content {
  background: #fff;
}

.toggle_icon, 
.toggle_icon .hor_icon {
  visibility: hidden;
}
.toggle_content .invers-color h4 {
  color: #000;
}

.av-share-box {
  display: block;
}
.av-social-link-twitter {
  background-color: #1DA1F2;
}
.av-social-link-facebook {
  background-color: #3B5998;
}
.av-social-link-linkedin {
  background-color: #2D7BBD;
}

#top .main_color .input-text, 
#top .main_color input[type='text'], 
#top .main_color input[type='input'], 
#top .main_color input[type='password'], 
#top .main_color input[type='email'], 
#top .main_color input[type='number'], 
#top .main_color input[type='url'], 
#top .main_color input[type='tel'], 
#top .main_color input[type='search'], 
#top .main_color textarea, 
#top .main_color select {
  border-color: #e1e1e1;
  background-color: rgb(255, 255, 255);
  color: #3e5878; 
}

.header_color, .header_color div, 
.header_color header, .header_color main, 
.header_color aside, .header_color footer, 
.header_color article, .header_color nav, 
.header_color section, .header_color span, 
.header_color applet, .header_color object, 
.header_color iframe, .header_color h1, 
.header_color h2, .header_color h3, 
.header_color h4, .header_color h5, 
.header_color h6, .header_color p, 
.header_color blockquote, .header_color pre, 
.header_color a, .header_color abbr, 
.header_color acronym, .header_color address, 
.header_color big, .header_color cite, .header_color code, 
.header_color del, .header_color dfn, .header_color em, .header_color img, 
.header_color ins, .header_color kbd, .header_color q, .header_color s, 
.header_color samp, .header_color small, .header_color strike, 
.header_color strong, .header_color sub, .header_color sup, 
.header_color tt, .header_color var, .header_color b, 
.header_color u, .header_color i, .header_color center, 
.header_color dl, .header_color dt, .header_color dd, 
.header_color ol, .header_color ul, .header_color li, 
.header_color fieldset, .header_color form, 
.header_color label, .header_color legend, 
.header_color table, .header_color caption, 
.header_color tbody, .header_color tfoot, 
.header_color thead, .header_color tr, 
.header_color th, .header_color td, 
.header_color article, .header_color aside, 
.header_color canvas, .header_color details, 
.header_color embed, .header_color figure, 
.header_color fieldset, .header_color figcaption, 
.header_color footer, .header_color header, 
.header_color hgroup, .header_color menu, 
.header_color nav, .header_color output, 
.header_color ruby, .header_color section, 
.header_color summary, .header_color time, 
.header_color mark, .header_color audio, 
.header_color video, #top .header_color .pullquote_boxed, 
.responsive #top .header_color .avia-testimonial, 
.responsive #top.avia-blank #main .header_color.container_wrap:first-child, 
#top .header_color.fullsize .template-blog .post_delimiter, 
.header_color .related_posts.av-related-style-full a {
  border-color: rgba(18, 26, 36, 0); 
}

/* #End Home Content
==================================================================================================== */
/** Our Staff Page **/
/*
html #staff-bio h2,
#staff-bio p,
#staff-bio a {
	color: #fff;
}

html #staff-bio .bkg-light h2,
#staff-bio .bkg-light p,
#staff-bio .bkg-light a {
	color: #000 !important;
}
*/

@media only screen and (max-width: 800px) {
  #main #secondary {
    background: #ECECEC; margin: 0 auto; 
  }
  #main #secondary aside { 
    padding: 3em 0 0; 
  }
  #secondary img.alignleft, 
  #secondary img.alignright, 
  #secondary img.aligncenter {
    margin-bottom: .3em; 
  }
  li.fontResizer {
    float: left;
  }
  .html_header_top #top .av_header_stretch .container {
    padding: 3px;
}
  

}

@media (min-width: 300px) and (max-width: 962px) {
/*
   #top #header_meta #searchform {
    margin-top: -6px;
  }
*/
	
		/* Gravity Form checklist */
	.expertise-checklist ul li {
		display: inline-block;
		width: 100%;
		vertical-align: top;
		margin: 13px 0;
	}
	
  
}
 

@media (max-width: 768px) {

  .avia-layerslider  {
  -webkit-backface-visibility: hidden;
  top: -40px;
  margin-bottom: -40px;
  }

  #top #header_meta #searchform {
/*
  	margin-top: -4px;
    display: inline-block;
*/
	margin-bottom: -4px;
	padding: 0px;
 }

  .home #grid-services .avia_textblock p:after  {
  display:none;
  content: " "; 
  float: left;
  color: #662f37;
  }

  #wood-block {
  background-size: 620% 60%;
  }

  #top .no_margin.av_one_fourth:hover img {
    background-color: #000;
    -webkit-filter: opacity(88%); /* Safari */
    filter: opacity(88%);}

  .stretch_full.container_wrap.alternate_color.light_bg_color.title_container {
    width: 100%;
    max-width: 100%;
    margin: 0;
    height: 100%;
  }
  #socket .copyright {
    float: none;
    text-align: center;
  }
  #socket .social_bookmarks {
    float: none;
    text-align: center;
    margin: 0 auto;
    position: relative;
  }
  .awd-hidden-phone {
  display: none !important;
  }

  .menu-item-395 {
    font-size: 18px;
  }

  #header .widget {
display:none;
  }

  #top #searchform {
    margin: 0;
    padding: 10px;
  }

  div#header_main.container_wrap.container_wrap_logo {
    margin-top: 0;
  }

  #header_meta .sub_menu>ul {
    float: none;
    width: 50%;
    text-align: left;
    margin: 0 auto;
    position: static;
  }
  

  #socket .sub_menu_socket li {
       float: left;
    display: block;
    padding: 10px 10px 10px 0;
    border-left-style: none;
    border-left-width: 1px;
}

}

@media (min-width: 989px) and (max-width: 1148px) {
#top .title_container .container {
  padding-top: 10px;
  }
	
	/* Gravity Form checklist */
	.expertise-checklist ul li {
		display: inline-block;
		width: 49%;
		vertical-align: top;
		margin: 13px 0;
	}
}

/* Region 9 - Shadow header */
@media only screen and (min-width: 767px) {
	body.home #header.av_header_transparency {
		background: linear-gradient(to top, transparent, #1e4685);
	}
}


/* Hide the title for all pages but home, what-we-do, and get-involved */
body.home .title_container, body.page-id-198 .title_container, body.page-id-194 .title_container {
	display: none;
}

.title_container h1 {
	text-align: center!important;
}
.title_container a {
	pointer-events: none;
}

.ff-stream-wrapper > li {
	width: 100%;
}
.ff-loadmore-wrapper {
	visibility: hidden!important;
}