/* Themify Customize Styling */
#site-description {	display: none; 
}

/* Themify Custom CSS */
body {
  -webkit-font-smoothing: antialiased;
  color:#333;
}

.pagewidth,
.single-product.sidebar-none .themify_builder_content,
.search-no-results.woocommerce.sidebar-none #content,
.full_width .themify_builder_row .row_inner,
#breadcrumbs > span {
  width:1200px;
}

a:focus {
  outline:inherit;
}

/* HEADER */

.fontResizer {
	position:absolute;
	top:0;
	right:0;
	display:block;
}

.fontResizer a {
	color:#00537f;
}

.search-option {
  display:none;
}

.module-image.image-top .image-content {
	margin-top:0;
	margin-bottom:0;
}

.image-caption {
	font-style:italic;
}

#headerwrap,
#headerwrap:hover {
  position:inherit;
  background:#fff;
  padding-bottom:0;
  padding-top:5px;
}

#home-header-pic {
  background-image:url('/wp-content/uploads/2016/08/header-bg-1.jpg');
  background-size:cover;
  padding-bottom:400px;
  background-position:0 15%;
}

#home-header-pic #headerwrap,
#home-header-pic #headerwrap:hover {
  background-color:#fff;
}

#home-header-pic + #body {
  overflow:visible;
  margin-top:5px;
  border-top:11px solid #00537f;
}

@media screen and (max-width: 1100px) {
  #home-header-pic + #body {
    border-top:none;
    margin-top:0;
    overflow:hidden;
  }
}

#header > #searchform,
#header > a .fa-facebook-official {
  color:#00537f;
  float:right;
  margin-top:33px;
}

#header > a .fa-facebook-official {
  font-size:26px;
  margin-left:10px;
}

#site-logo img {
  max-width:300px;
}

.page #headerwrap ul {
	margin:0;
}

/*.page-child #headerwrap ul {
	margin:0;
}

.page-child #site-logo img {
	max-width:300px;
}
*/

.horizontal-menu {
  width:100%;
  text-align:center;
  text-transform:uppercase;
  margin-top:5px;
  padding:9px 0;
  position:relative;
}

.horizontal-menu:after {
  content:"";
  position:absolute;
  height:50px;
  width:100000%;
  background:#00537f;
  border-top:5px solid white;
  left:-50000%;
  bottom:0;
  z-index:-1;
}

#home-header-pic .horizontal-menu:after {
  border-top:none;
}

.horizontal-menu li {
  display:inline-block;
  float:none;
  position:static;
}

.horizontal-menu > li:hover > ul {
  left:0;
  width:97%;
  padding:1.5%;
  border-radius:0;
}

.horizontal-menu li > ul {
  background:rgba(200,200,200,0.98);
}

.horizontal-menu ul ul {
  display:inherit;
  position:inherit;
}

.horizontal-menu ul li {
  float:left;
  width:20%;
}

.horizontal-menu li.menu-item-157 li,
.horizontal-menu li.menu-item-166 li,
.horizontal-menu li.menu-item-167 li  {
	/*float:none;
	display:inline-block;*/
	text-align:center;
}

.horizontal-menu li.menu-item-166,
.horizontal-menu li.menu-item-167 {
	text-align:right;
}

.horizontal-menu ul ul li {
  width:100%;
}

.horizontal-menu .current-menu-item a {
  border-radius:0;
}

.horizontal-menu ul a,
.horizontal-menu ul .current-menu-item a {
	padding:6px 4px;
}

.horizontal-menu ul ul a,
.horizontal-menu ul ul .current-menu-item a,
.horizontal-menu ul .current-menu-item a,
.horizontal-menu .current-menu-item ul a {
  line-height:1em;
  font-size:0.85em;
  color:black;
}

.horizontal-menu > li > ul > li > a,
.horizontal-menu > li > ul > li.current-menu-item > a,
.horizontal-menu > .current-menu-item > ul > li > a {
  color:white;
  text-transform:uppercase;
  text-decoration:underline;
  font-size:0.95em;
  font-weight:bold;
}

.horizontal-menu > li > ul > li > a:hover,
.horizontal-menu > li > ul > li.current-menu-item > a:hover,
.horizontal-menu > .current-menu-item > ul > li > a:hover {
  background:none;
  color:white;
}

.horizontal-menu a {
  color:white;
  padding:4px 22px;
}

.horizontal-menu > li > a {
  position:relative;
  font-weight:bold;
}

.horizontal-menu > li:hover > a {
  background:white;
  color:#00537f;
}

.horizontal-menu > li > ul > li:nth-child(6) {
  clear:left;
}

.horizontal-menu > li > ul > li {
  margin-bottom:20px;
}

@media screen and (max-width: 1200px) {
  .horizontal-menu a {
    padding:4px 15px;
    font-size:14px;
  }
}

@media screen and (max-width: 1100px) {
  .horizontal-menu a {
    padding:4px 5px;
  }
}

#horizontal-menu .hidden-menu > a,
#main-nav .hidden-menu > a {
  display:none;
}

#menu-icon {
  display:none;
  color:white;
}

#searchform #s {
  border-color:white;
  color:white;
}

/*.home.page #searchform {
	text-align:center;
}

@media screen and (min-width: 956px) {
	.home.page hgroup + a + form#searchform {
		bottom:-300px;
	}
	.home.page #searchform a {
		color:#fff;
		font-weight:bold;
	}
	.home.page #searchform a:hover {
		text-decoration:underline;
	}
}*/

#header #searchform .icon-search {
	color:#333;
}

/*.home.page #header #searchform .icon-search {
	top:16.5px;
	color:#fff;
}

.home.page #header > #searchform {
	float:none;
    width:300px;
    margin:0 auto;
}

.home.page #header #searchform #s {
	padding:17px 28px;
	background:#fff;
	color:#333;
	border:none;
}*/

#header #searchform #s,
#header #searchform #s:focus {
	color:#333;
}

@media screen and (max-width: 955px) {
  .horizontal-menu,
  #header > #searchform,
  #header > a .fa-facebook-official {
    display:none;
  }
  #menu-icon {
    display:block;
  }
  #site-logo img {
    width:100%;
  }
  #headerwrap,
  #headerwrap:hover {
    padding:10px;
  }
  #header {
	float:left;
  }
  .fontResizer {
	  display:none;
  }
}

/* END HEADER */
/* BREADCRUMBS */

#breadcrumbs {
  text-align:center;
  border-bottom:2px solid #00537f;
  margin:0;
}

#breadcrumbs > span {
  margin:0 auto;
  display:block;
  padding:5px 0;
}

#breadcrumbs span {
  text-transform:uppercase;
  color:#00537f;
}

#breadcrumbs span a {
  margin:0 5px;
  color:#00537f;
}

@media screen and (max-width: 1100px) {
  #breadcrumbs > span {
    max-width:94%;
  }
}

/* END BREADCRUMBS */
/* CONTENT */

p {
  margin-bottom:20px;
}

#layout-wrap,
.parallax-header #layout-wrap {
  padding:20px 0;
}

.page-title {
  display:none;
}

.home-icons {
  text-align:center;
  max-width:1064px;
  margin:-72px auto 0 auto;
}

.home-icons h1 {
  margin-top:10px;
  text-transform:uppercase;
  font-weight:bold;
  font-size:1.25em;
}

.home-icons img,
.home-icons p:first-child {
  margin-bottom:0;
}

.slide-down {
  display:none;
  border:3px solid #ad9100;
  border-top-width:0;
  padding:85px 0 45px 0;
  margin:-50px 10px 0 10px;
}

@media screen and (max-width: 1100px) {
	.slide-down {
		border:none;
	}
}

.purple .slide-down {
  border-color:#55195e;
}
.purple h1 {
  color:#55195e;
}

.orange .slide-down {
  border-color:#c76520;
}
.orange h1 {
  color:#c76520;
}

.green .slide-down {
  border-color:#638c2b;
}
.green h1 {
  color:#638c2b;
}

.red .slide-down {
  border-color:#a51724;
}
.red h1 {
  color:#a51724;
}

.blue .slide-down {
  border-color:#00537f;
}
.blue h1,
.blue h1 a {
  color:#00537f;
}

@media screen and (max-width: 1100px) {
  .home-icons {
    margin-top:0;
  }
}

.three-updates h2 {
  text-transform:uppercase;
  font-weight:bold;
  color:#fff;
  background:#00537f;
  margin:0;
  padding:0 20px 20px 20px;
  font-size:24px;
}

.three-updates .post-title {
  font-size:18px;
  text-transform:none;
  font-weight:bold;
}

.three-updates .module-text + div {
	padding:20px;
}

.text-193-1-0-1,
.text-193-1-2-1 {
	background:#00537f;
}

.text-193-1-0-1 h2,
.text-193-1-2-1 h2 {
	color:white;
}

.three-updates .col4-1,
.three-updates .col4-2 {
  background:white;
}

div.themify_builder_193_row.module_row_1.module_row {
	background-color:#00537f;
}

.mc-main .my-calendar-header,
.mc-main .mc_bottomnav {
  background-color:white;
}

.mc-main .my-calendar-header a,
.mc-main .mc_bottomnav a,
.mc-main .my-calendar-header a:hover,
.mc-main .mc_bottomnav a:hover,
.mc-main .my-calendar-header a:focus,
.mc-main .mc_bottomnav a:focus {
  background:white;
  color:black;
  border:none;
}

.my-calendar-next {
  float:right;
}

.my-calendar-header > div {
  width:100%;
  margin-right:0;
}

.mc-main th,
.mc-main table .current-day .mc-date,
.mc-main caption,
.mc-main .has-events .mc-date {
  background:#3977AA !important;
}

.mc-main .mc_general h3.event-title,
.mc-main .mc_general h3.event-title a {
  background:#3977AA;
  color:white;
  font-weight:bold;
}

.mc-main .mc_general h3.event-title img {
  display:none;
}

.mc-main .mc-date {
  background:white;
}

.mc-main .nextmonth span {
  color:#d3d3d3;
}

.col3-1.first .module-menu .ui.nav.vertical,
.col3-1.first .module-menu li ul,
.col3-1.first .module-menu li ul li {
  width:100%;
  font-family:inherit;
}

.col3-1.first .module-menu .ui.nav.vertical {
  /*border:2px solid #00537f;*/
}

.col3-1.first .module-menu li {
  /*background:#00537f;*/
  text-transform:uppercase;
}

.col3-1.first .module-menu li a {
  color:#00537f;
}

.col3-1.first .module-menu li.current-menu-item > a,
.col3-1.first .module-menu a:hover {
  background:#00537f;
  color:white;
  font-weight:bold;
  border-top-color:#00537f;
}

.col3-1.first .module-menu li ul {
  display:block;
  position:static;
  border:none;
}

.col3-1.first .module-menu li li a {
  border-top:1px solid white;
}

.col3-1.first .module-title {
  margin-bottom:10px;
}

.col3-1.first p {
  line-height:1.25em;
  color:#000;
}

.col3-1.first .icon-section p {
	font-family:Georgia, Times, "Times New Roman", serif;
}

.page-id-14916 .col3-1.sub_column.first p {
	font-family:initial;
    line-height:inherit;
}

.col3-2.last a {
  color:#c76520;
}

.col3-2.last .module-image + div {
  margin-top:20px;
}

.col3-2.last .module-title {
  margin-bottom:20px;
  font-weight:bold;
  color:#009693;
}

.col3-2.last .module-text + div .module-title {
	margin-top:20px;
	margin-bottom:10px;
}

.col3-2.last .faq.module-text + div .module-title,
.col3-2.last .module-accordion + div .module-title {
	margin-top:0;
}

.icon-section {
  border-top:5px solid #009693;
  padding:20px;
  margin-top:40px;
}

.icon-section + .icon-section {
  margin-top:60px;
}

.icon-section:before {
  content:"";
  background-image:url('/wp-content/uploads/2016/08/icons-12.png');
  background-size:contain;
  position:absolute;
  top:-40px;
  height:80px;
  width:80px;
  left:50%;
  margin-left:-40px;
}

.icon-section .module-title {
  text-align:center;
  max-width:350px;
  margin:40px auto;
  font-weight:bold;
  font-size:26px;
}

.icon-section .post-title {
  font-size:18px;
  text-transform:none;
  font-weight:bold;
}

.col3-2.last .icon-section a {
  color:black;
}

.col3-1.first .module-title {
  margin-bottom:20px;
}

.icon-section.news {
  background:rgba(99,140,43,0.25);
  border-color:#638c2b;
}

.icon-section.faq {
  background:rgba(0,83,127,0.25);
  border-color:#00537f;
}

.icon-section.resources,
.icon-section.call {
  background:rgba(199,101,32,0.25);
  border-color:#c76520;
}

.icon-section.community {
  background:rgba(85,25,94,0.25);
  border-color:#55195e;
}

.icon-section.faq ~ div {
  background:rgba(0,83,127,0.25);
  margin-bottom:0;
  padding:0 20px;
}

.icon-section.faq ~ .module-text .module-title {
  font-size:18px;
  font-weight:bold;
  color:#00537f;
  margin-bottom:10px;
}

.col3-2.last .icon-section.news .module-title {
	color:#638c2b;
}

.icon-section.faq ~ .module-accordion {
  padding-bottom:20px;
}

.ui.module-accordion.default,
html .ui.module-accordion .accordion-title,
.ui.module-accordion > li.current .accordion-content,
html .ui.builder_button:hover,
.ui.nav li:hover,
html .ui.module-accordion li:hover .accordion-title,
html .ui.module-tab .tab-nav li:hover,
.ui .tab-content,
.ui.window .content,
html .ui.module-accordion .accordion-content,
.ui.module-accordion > li {
  background:none;
  border:none;
  box-shadow:none;
}

.ui.module-accordion .accordion-title:before {
  content:"+";
  position:absolute;
  left:0;
  line-height:33px;
}

.ui.module-accordion .builder-accordion-active .accordion-title:before {
  content:"-";
}

.module-accordion .accordion-content {
  padding:10px 40px;
}

.module-accordion p {
  margin-bottom:10px;
}

.icon-section.resources .post-title {
  text-transform:uppercase;
}

.icon-section.faq .module-title {
  color:#00537f;
  margin-bottom:0;
}

.icon-section.faq {
	padding-bottom:0;
}

.page-id-33 .icon-section.faq {
	padding-bottom:20px;
}

.icon-section.resources .module-title,
.icon-section.call .module-title {
  color:#c76520;
}

.icon-section.community .module-title {
  color:#55195e;
}

.icon-section.news:before {
  background-image:url('/wp-content/uploads/2016/08/icons-12.png');
}

.icon-section.faq:before {
  background-image:url('/wp-content/uploads/2016/08/icons-10.png');
}

.icon-section.resources:before {
  background-image:url('/wp-content/uploads/2016/08/icons-13.png');
}

.icon-section.community:before {
  background-image:url('/wp-content/uploads/2016/08/icons-09.png');
}

.icon-section.call:before {
  background-image:url('/wp-content/uploads/2016/08/icons-11.png');
}

.staff-grid .staff-member-overlay {
	background:#fff;
	position:inherit;
}

.staff-grid .staff-member .staff-member-title,
.staff-grid .staff-member h3 a {
	color:#000;
}

.staff-grid .staff-member-overlay,
.staff-grid .staff-member-wrap,
.staff-grid .staff-member {
	display:block;
	min-height:inherit;
}

.staff-photo-placeholder {
	display:none;
}

/* END CONTENT */
/* FOOTER */

.social-widget .widget_text {
  display:block;
  margin-bottom:20px;
  font-weight:bold;
  text-decoration:underline;
}

.social-widget .widget_nav_menu {
  float:left;
  margin:0;
  width:35%;
  font-size:8px;
}

#nav_menu-3 {
	margin-left:15%;
}
#nav_menu-2 {
	margin-right:15%;
}

@media screen and (max-width: 955px) {
  .social-widget .widget_nav_menu,
  #nav_menu-2,
  #nav_menu-3 {
    float:none;
    width:100%;
    margin:0;
  }
}

.social-widget .widget_nav_menu li {
  display:block;
  line-height:3em;
}

#nav_menu-4 {
  width:100%;
  margin-top:20px;
  padding:20px;
  border-top:1px solid white;
}

#nav_menu-4 li {
  display:inline-block;
  border-right:1px solid white !important;
  padding-right:8px;
  margin-right:5px;
}

#nav_menu-4 li:last-child {
  border-right:none !important;
}

.social-widget #text-4 {
  float:left;
  width:100%;
  font-weight:normal;
  text-decoration:none;
  font-size:0.85em;
  text-transform:initial;
}

.footer-text {
  margin-bottom:0;
  clear:both;
  padding-bottom:20px;
}

.footer-text,
.footer-text a {
	color:white;
}

.back-top {
  margin:0;
}

#footer .social-widget {
  margin:40px 0 0;
}

#footer .social-widget a,
.back-top a:before,
.back-top a,
.social-widget .widget_text {
  color:white;
}

#footer .social-widget a:hover,
.back-top a:hover {
  color:white;
  font-weight:bold;
}

#footerwrap {
  background:#00537f;
  text-transform:uppercase;
}

.entry-content p,
.entry-content .module_column.last ul {
	font-family: Georgia, Times, "Times New Roman", serif;
}
.col3-1.first p {
    font-family: Raleway, Helvetica, sans-serif;
}

.news-max {
	max-height:375px;
	overflow-y:scroll;
}

#menu-icon {
	margin:15px 0;
}

#header #menu-icon {
	color:#000;
}

.page-id-1409 #body select {
	padding: 12px 0 12px 15px;
    	height: auto;
    	line-height: 21px;
}

.page-id-1409 #body select#limit {
	padding:5px 30px 5px 10px;
}

.staff-table {
  width:100%;
}

.staff-table thead th {
  font-weight:bold;
}

.staff-table tbody tr:nth-child(odd) {
  background-color:#f1f1f1;
}

.staff-table tbody tr:hover {
  background-color:#e0e0e0;
}

@media screen and (max-width: 780px) {
	#header hgroup {
		width:75%;
	}
	#header #menu-icon {
		position:absolute;
		top:0;
		right:0;
	}
	#pagewrap #headerwrap {
		padding:10px !important;
	}
	#mobile-menu + ul {
		display:none;
	}
	.page-id-87 table th:nth-child(3),
	.page-id-87 table th:nth-child(5),
	.page-id-87 table td:nth-child(3),
	.page-id-87 table td:nth-child(5) {
		display:none;
	}
}

/* END FOOTER */

.three-updates h2.post-title {
	background: transparent;
    	padding: 0;
    	margin-bottom: 0.5em;
}

.single-staff-member .post-nav,
.single-staff-member .post-date {
	display:none;
}

.box-search-filter input {
	width:100%;
}

select::-ms-expand {
  display: none;
}

.home .post {
  margin-bottom:20px;
}