/*
Theme Name: ANHBC
Version: 1.0
Description: A child theme of Nimva
Template: nimva
*/

@import url("../nimva/style.css");

/*********************
GENERAL STYLES
*********************/
body {
	line-height:1.5;
}
.white-text {
	color:#fff;
}
.wpb_single_image .vc_figure-caption {
	background:#efefef;
	border-radius:8px;
	padding:15px;
}
.title-outer h3 {
	border-bottom-width:2px;
}
.page_title_inner {
	padding:20px 0 !important;
}
#page-title {
	z-index:100;
}
#page-title h1 {
	font-weight:600;
}
#page-title ul.breadcrumbs {
	position: absolute;
    left: 0;
    bottom: -48px;
}
#page-title ul.breadcrumbs.event-breadcrumbs a,
#page-title ul.breadcrumbs.event-breadcrumbs .breadcrumb_last {
	padding-right: 5px;
	padding-left:5px;
}
#page-title ul.breadcrumbs.event-breadcrumbs a.breadcrumbs-home {
	padding-left:0;
}
#page-title ul.breadcrumbs.event-breadcrumbs a,
#page-title ul.breadcrumbs.event-breadcrumbs span {
	color: #888888;
	font-size: 12px;
}
#page-title ul.breadcrumbs.event-breadcrumbs a:hover {
	color: #ec4618;
}
.content-wrap {
	padding: 45px 0 40px 0;
}
.footable {
	border: 3px solid #ddd !important;
	background:#fff !important;
}
.footable>thead>tr>th {
	background: #93aac5 !important;
}
.footable>thead>tr>th,
.footable>thead>tr>td {
	border-color:#ddd !important;
}

/* FS Document Listing */
.fs-doc-list .title {
	font-weight: 600;
}
.fs-doc-list .title:hover {
    cursor: pointer;
    color: #999;
}
.fs-doc-list .title:after {
    content: "\f104";
    font-size: .7em;
    color: #777;
    margin-left: 3px;
    font-family: "Ionicons";
    line-height: 1;
    -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
}
}
.fs-doc-list a:before {
    content: "\f1c1";
    font-family: "fontawesome";
    color: #777;
    margin-right: 5px;
}
.fs-doc-list > ul {
	padding-left: 0;
	margin-left: 0;
}
.fs-doc-list > ul li {
	padding-top: 3px;
}
.fs-doc-list > ul > li,
.fs-doc-list > ul > li li {
	list-style: none;
}
.fs-doc-list > ul ul {
    max-height: 0;
    overflow: hidden;
    padding-left: 20px;
    margin-left: 0;
}
.fs-doc-list > ul ul ul {
    margin-bottom:8px;
}
.fs-doc-list > ul ul.open {
	max-height: 9999px;
}
.fs-doc-list ul {
    -webkit-transition: max-height ease 500ms;
       -moz-transition: max-height ease 500ms;
    	 -o-transition: max-height ease 500ms;
    		transition: max-height ease 500ms;
}
/*********************
LINK STYLES
*********************/

a, a:visited {
    -webkit-transition: color 250ms ease-in-out;
    -moz-transition: color 250ms ease-in-out;
    -o-transition: color 250ms ease-in-out;
    transition: color 250ms ease-in-out;
    text-decoration:none;
}
.anhbc-btn,
input[type="submit"].btn.wpcf7-submit {
	display: inline-block;
	padding: 6px 18px;
	line-height: 29px;
	font-size: 13px;
	font-weight: 400;
	border: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    text-shadow: none;
	cursor:pointer;
    -webkit-transition: background-color 250ms ease-in-out;
    -moz-transition: background-color 250ms ease-in-out;
    -o-transition: background-color 250ms ease-in-out;
    transition: background-color 250ms ease-in-out;
}
.anhbc-btn.logoff-btn {
	width:100%;
	box-sizing:border-box;
	text-align:center;
}
a.child-button {
	min-width:330px;
	text-align:center;
}
.anhbc-btn.anhbc-green-btn {
	background-color: #77cc14;
	color: #fff;
}
.anhbc-btn.anhbc-green-btn:hover {
	color: #fff;
	background-color:#1da894;
	border-bottom:none;
	border-bottom-style:none !important;
}
.anhbc-btn.anhbc-orange-btn,
input[type="submit"].btn.wpcf7-submit {
	background-color: #cc3c14;
	color: #fff !important;
}
.anhbc-btn.anhbc-orange-btn:hover,
input[type="submit"].btn.wpcf7-submit:hover {
	color: #fff !important;
	background-color:#ec4618;
	border-bottom:none;
	border-bottom-style:none !important;
}
input[type="submit"].btn.wpcf7-submit {
	background-image:none !important;
}
.excerpt-read-more {
	display: inline-block;
	letter-spacing:2px;
	color:#77cc14;
	padding:0 0 6px 0;
	border-bottom:2px solid #77cc14;
	font-weight:bold;
	font-size:12px;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}
.excerpt-read-more:hover {
	color:#cc3c14;
	border-bottom:2px solid #cc3c14;
}
/*********************
FORM STYLES
*********************/
.gform_wrapper .top_label .gfield_label {
	font-weight:normal !important;
	font-size: 16px;
	color: #666;
	margin-bottom:0 !important;
}
.gform_wrapper label.gfield_label {
	font-weight:600 !important;
	color: #555555 !important;
}
.gform_wrapper input[type=email],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
#user-submitted-posts input[type=text]{
	min-height: 30px;
}
.gform_wrapper .gform_footer {
	padding-top:0 !important;
}
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=image],
.gform_wrapper .gform_footer input[type=submit] {
	display: inline-block;
	padding: 4px 38px;
	line-height: 29px;
	font-size: 13px;
	font-weight: 400;
	border: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    color: #FFF;
    text-shadow: none;
	background-color: #EF4423;
	float:left;
	cursor:pointer;
    -webkit-transition: background-color 250ms ease-in-out;
    -moz-transition: background-color 250ms ease-in-out;
    -o-transition: background-color 250ms ease-in-out;
    transition: background-color 250ms ease-in-out;
    margin-left:0;
}
.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input[type=image]:hover,
.gform_wrapper .gform_footer input[type=submit]:hover {
	background-color:#231F20;
}
.wpcf7-submit,
.wpgmza_sl_search_button_1,
.wpgmza_sl_reset_button_1,
.button-primary {
	padding: 6px 18px;
	line-height: 29px;
	font-size: 13px;
	font-weight: 400;
	border: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    color: #FFF;
    text-shadow: none;
	background-color: #2abcf5;
	cursor:pointer;
    -webkit-transition: background-color 250ms ease-in-out;
    -moz-transition: background-color 250ms ease-in-out;
    -o-transition: background-color 250ms ease-in-out;
    transition: background-color 250ms ease-in-out;
}

/*********************
HEADER STYLES
*********************/
#header {
	border-bottom:none !important;
}
#header #logo {
	float:left;
	margin-top: 20px;
    margin-bottom: 20px;
}
#header .header-utility {
	margin-top:0;
	width:200px;
}
/*utility menu */
#header #menu-utility-menu,
#header #menu-utility-menu-1 {
	position: absolute;
    right: 0;
    top: 0;
}
/*donate menu item */
#header #menu-utility-menu #menu-item-1553 a,
#header #menu-utility-menu-1 .menu-item-1553 a {
	color:#fff;
 	background-color:#cc3c14;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}
#header #menu-utility-menu #menu-item-1553 a:hover,
#header #menu-utility-menu-1 .menu-item-1553 a:hover  {
	border-bottom:none;
	background-color:#ec4618;
	color:#fff !important;
}
/*top right social & utility menu styles */
#header #top-social {
	float:right;
}
#header #menu-utility-menu {
	float:left;
}
#header #top-social li a i {
	font-size: 24px;
}
#header #google_language_translator {
	float:right;
    margin-top: 12px;
    margin-left: 15px;
}
#google_language_translator .goog-te-combo {
	padding:7px !important;
}
#header .searchtop-meta {
	position:relative;
	float:right;
	margin-top:15px;
}
#header .tagline {
	margin-top:28px;
	font-weight:bold;
}
#header.reduced .rightalign {
	margin-top:17px;
}
#header.reduced .searchtop-meta {
	margin-top:17px;
}
/* main menu styles */

#header nav .sf-menu li.current-menu-item > a,
#header nav .sf-menu li.current_page_ancestor > a,
#header nav .sf-menu li.current-page-ancestor > a,
#header nav .sf-menu li.current-menu-ancestor > a,
#header nav .sf-menu li.current-menu-parent > a {
	background-color:#fff;
}
#header nav .sf-menu li.current-menu-parent a .sf-sub-indicator [class^="fa-"],
#header nav .sf-menu li.current-menu-item a .sf-sub-indicator [class^="fa-"],
#header nav .sf-menu li.current-menu-parent a .sf-sub-indicator [class*=" fa-"],
#header nav .sf-menu li.current-menu-item a .sf-sub-indicator [class*=" fa-"] {
	color:#cc3c14 !important;
}
#header #nav .sf-menu li ul li a {
	position:relative;
}
#header #nav .sf-menu li ul li:last-child a {
	border-bottom:none !important;
}
#header #nav > .sf-menu > li > ul {
    border-top: 6px solid #cc3c14;
}
/*********************
HOME PAGE STYLES
*********************/
.home-slider-row {
	-webkit-box-shadow: 3px 7px 15px 0px rgba(35,31,32,0.25);
	-moz-box-shadow: 3px 7px 15px 0px rgba(35,31,32,0.25);
	box-shadow: 3px 7px 15px 0px rgba(35,31,32,0.25);
}
.vc_row>.slider-column.vc_column_container>.vc_column-inner,
.vc_row>.announcements-column.vc_column_container>.vc_column-inner {
	padding-left:0;
	padding-right:0;
}
.announcements-column .yellow-heading.title-outer {
	margin-bottom:15px;
}
.announcements-column .widget ul {
	margin-bottom:0;
}

.announcements-column #category-posts-2-internal .cat-post-title {
	color:#cc3c14;
	position:relative;
	font-weight:600;
}
.announcements-column #category-posts-2-internal .cat-post-item p {
	margin-bottom:7px;
}
.announcements-column #category-posts-2-internal .cat-post-title:hover {
	color:#ec4618;
}
.announcements-column #category-posts-2-internal .cat-post-thumbnail {
	margin-right:0;
}
.announcements-column #category-posts-2-internal .cat-post-thumbnail img {
	margin-right:10px;
}
.announcements-column .cat-post-footer-link {
	display: inline-block;
	letter-spacing:2px;
	color:#77cc14;
	padding:0 0 6px 0;
	border-bottom:2px solid #77cc14;
	font-weight:bold;
	font-size:12px;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    margin-left:15px;
}
.announcements-column .cat-post-footer-link:hover {
	color:#cc3c14;
	border-bottom:2px solid #cc3c14;
}
.vc_row>.stories-column.vc_column_container {
	padding-left:15px;
}
@media only screen and (min-width: 1159px) {
	.vc_row>.stories-column.vc_column_container>.vc_column-inner {
		margin-right:calc((-100vw + 1090px) / 2);
		padding-right:calc((100vw - 1090px) / 2);
		margin-left:calc((-100vw + 1090px) / 2);
		padding-left:calc((100vw - 1090px) / 2);
	}
}
.testimonial-item .testi-content.left {
	position:relative;
	margin-bottom:5px;
	padding-top:5px;
	padding-bottom:5px;
}
.testimonial-item .testi-content.left:before,
.testimonial-item .testi-content.left:after {
	position:absolute;
	font-size:80px;
	color:#cc3c14;
	font-family: "Muli", Arial, Helvetica, sans-serif;
}
.testimonial-item .testi-content.left:before {
	content:'\201C';
	left:-22px;
	top:-25px;
}
.testimonial-item .testi-content span,
.testimonial-item .testi-content span.left {
	display:none;
}
.testimonial-item .testi-author {
	text-transform:uppercase;
	color:#cc3c14 !important;
	font-weight:bold;
	padding-top:0;
}

/*********************
VC ELEMENT STYLES
*********************/
/* Titles */
.bg-heading.title-outer {
	padding:10px;
}
.blue-heading.title-outer {
	background:#93aac5;
}
.green-heading.title-outer {
	background:#48c5b7;
}
.brown-heading.title-outer {
	background:#cd7f69;
}
.yellow-heading.title-outer {
	background:#e7d925;
}
.bg-heading.title-outer h1,
.bg-heading.title-outer h2,
.bg-heading.title-outer h3,
.bg-heading.title-outer h4,
.bg-heading.title-outer h5,
.bg-heading.title-outer h6 {
	border-bottom:none;
	padding-bottom:0;
	color:#fff;
}
.postcontent .title-outer {
	margin-bottom:5px;
}
/* Info Block */
.info-block-wrapper {
  height: 117px;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
  z-index: 100;
  color: #fff;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.info-block-wrapper:after {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: transparent;
  opacity: 0;
  z-index: 101;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.info-block-wrapper.info-dark-overlay:after {
  background: #000;
  opacity: 0.4;
}
.info-block-wrapper h5 {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: normal;
  position: relative;
  z-index: 103;
  color: #fff;
}
.info-block-wrapper .info-block-description {
  width: 100%;
  max-width: 475px;
  position: relative;
  height: 0;
  line-height: 0;
  opacity: 0;
  z-index: 103;
  color: #fff;
}
.info-block-wrapper .read-more-link,
.info-block-wrapper .white-btn {
  z-index: 103;
  opacity: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.info-block-wrapper .read-more-link {
  position: absolute;
  bottom: 30px;
  padding-bottom: 4px;
  padding-left: 16px;
  padding-right: 16px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 3px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  color: #fff;
}
.info-block-wrapper .read-more-link:after {
  content: '';
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  bottom: 0;
  height: 3px;
  background: #fff;
  width: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.info-block-wrapper.info-type-white-btn {
  margin-bottom: 16px;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.info-block-wrapper.info-type-white-btn:after {
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.info-block-wrapper.info-type-white-btn h5:after {
  content: '';
  position: absolute;
  display: block;
  bottom: -10px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  height: 3px;
  background: #fff;
  max-width: 50px;
}
.info-block-wrapper.info-type-white-btn .white-btn {
  height: 0;
  line-height: 0;
  padding: 0 0;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.info-block-wrapper:hover {
  color: #fff;
  text-decoration: none;
  box-shadow: 0px 0px 25px 0px rgba(19, 19, 19, 0.4);
}
.info-block-wrapper:hover:after {
  background: #cc3c14;
  opacity: 0.8;
}
.info-block-wrapper:hover.info-type-white-btn h5 {
  margin-bottom: 35px;
}
.info-block-wrapper:hover .info-block-description {
  height: auto;
  line-height: inherit;
  opacity: 1;
}
.info-block-wrapper:hover .white-btn {
  height: auto;
  line-height: 11px;
  padding: 21px 32px;
  opacity: 1;
  margin-top: 10px;
}
.info-block-wrapper:hover .read-more-link {
  opacity: 1;
}
.info-block-wrapper:hover .read-more-link:after {
  width: 144px;
}
.static-info-block .info-block-wrapper:hover:after {
  background: #000;
  opacity: 0.4;
}
.static-info-block .info-block-wrapper:hover.info-type-white-btn h5 {
  margin-bottom: 1.67em;
}
/*******************************
DONATE PAGE STYLES
********************************/
.donate-column .wpb_wrapper,
.donate-column .wpb_wrapper .inner {
	height:100%;
}
.donate-column .product-feature {
	padding:10px;
	background:#fcfcfc;
	height:100%;
}
.donate-column .product-feature .anhbc-btn {
	margin-top:20px;
}
/*******************************
CONTACT PAGE TEMPLATE STYLES
********************************/
.page-template-page-contactus #page-title ul.breadcrumbs {
	position: relative;
	bottom:0;
}
.team-skills li {
	margin-left:10px;
	margin-right:10px;
}
.team-skills li a i {
	font-size:24px;
}
.team-skills li a:hover {
	color:#fff !important;
	background-color:#cc3c14;
}
.tipsy.tipsy-s {
	display:none !important;
}
/*******************************
CHILD PAGE SIDEBR STYLES
********************************/

.sidebar .category-posts-internal .cat-post-item {
	margin-top: 12px !important;
    padding-bottom: 15px !important;
}

.sidebar ul.menu {
	background:#93aac5;
	border:1px solid #93aac5;
	box-shadow: 0px 3px 5px rgba(0,0,0,0.1);
    -webki-box-shadow: 0px 3px 5px rgba(0,0,0,0.1);
}
.sidebar ul.menu  li.menu-item {
	margin-bottom:0;
	padding-left:0;
	padding-right:0;
}
.sidebar ul.menu  li.menu-item a {
	background:none;
	display:block;
	transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    font-size:18px;
   	color:#fff;
    font-family: "Muli", Arial, Helvetica, sans-serif !important;
	padding:10px;
    width:100%;
    box-sizing:border-box;
}
.sidebar ul.menu  .menu-item a:hover {
	color: #cc3c14;
	background:#fff;
}
.sidebar ul.menu  li.menu-item.current_page_item a {
	color: #cc3c14;
	background:#fff;
}
.ccchildpages.simple {
	background:#93aac5;
	border:1px solid #93aac5;
	box-shadow: 0px 3px 5px rgba(0,0,0,0.1);
    -webki-box-shadow: 0px 3px 5px rgba(0,0,0,0.1);
}
.ccchildpages ul.ccchildpages_list {
	margin-left:0;
	margin-bottom:0;
}

.ccchildpages ul.ccchildpages_list li  {
	margin-bottom:0;
}

.ccchildpages ul.ccchildpages_list li a  {
	display:block;
	transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    font-size:18px;
   	color:#fff;
    font-family: "Muli", Arial, Helvetica, sans-serif !important;
	padding:10px;
    width:100%;
    box-sizing:border-box;
}
.widget_ccchildpages_widget ul li a:hover,
.ccchildpages ul.ccchildpages_list li a:hover {
	color: #cc3c14;
	background:#fff;
}
.ccchildpages ul.ccchildpages_list li.current_page_item a  {
	color: #cc3c14;
	background:#fff;
}
.sidebar .title-outer {
	background:#e7d925;
	padding:10px;
}
.sidebar .title-outer h3 {
	border-bottom:none;
	padding-bottom:0;
	color:#fff;
}
.ccchildpages.simple.twocol {
	background:transparent;
	border:none;
	box-shadow: none;
    -webki-box-shadow: none;
}
.ccchildpages.simple.twocol .ccchildpage {
	background:#ebeef1 !important;
	border-radius:0;
	min-height:101px;
	position:relative;
}
.ccchildpages.simple.twocol .ccchildpage a.ccpage_title_link:hover {
	color:#ec4618 !important;
}
.ccchildpages.simple.twocol .ccpages_more a {
	font-weight:bold;
	position:absolute;
	bottom:16px;
	right:16px;
	letter-spacing: 2px;
	font-size: 12px;
	border-bottom:2px solid #cc3c14;
	font-style:normal;
	color:#cc3c14;
	-webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}
.ccchildpages.simple.twocol .ccpages_more a:hover {
	color:#ec4618;
	border-bottom:2px solid #ec4618;
}
/*********************
EVENTS ARCHIVE STYLES
*********************/
.events-list .tribe-events-loop,
.single-tribe_organizer .tribe-events-loop,
.single-tribe_venue .tribe-events-loop,
.tribe-events-day .tribe-events-loop {
	max-width:100% !important;
}
.tribe-events-list .tribe-events-loop .type-tribe_events {
	padding:20px;
}
.tribe-events-list .tribe-events-loop .type-tribe_events:nth-child(even) {
	background:#ebeef1;
}

/*********************
SINGLE EVENTS STYLES
*********************/
.single-tribe_events.events-single .tribe-events-meta-group+.tribe-events-meta-group+.tribe-events-meta-group-gmap {
    width: 33%;
    float: left;
    clear: none;
}
.single-tribe_events .tribe-events-meta-group-gmap #tribe-events-gmap-0 {
	height:250px !important;
}
/*********************
NEIGHBOURHOOD HOUSES STYLES
*********************/
.nh-logo-column img {
	max-width:200px !important;
}
.nh-logo-column.kits-logo-column img {
	max-width:100% !important;
}
.nh-info-column,
.nh-logo-column {
	-webkit-align-items: center !important;
	align-items: center !important;
}
.nh-info-column h3 {
	padding-bottom:3px;
	margin-bottom:0;
}
/*************************************
STAFF/MANAGER/BOARD MEMBER PAGE STYLES
*************************************/
.page-id-1994 .sidebar-widgets-wrap .widget:first-child,
.page-id-2089 .sidebar-widgets-wrap .widget:first-child,
.page-id-2077 .sidebar-widgets-wrap .widget:first-child,
.page-id-2444 .sidebar-widgets-wrap .widget:first-child {
	display:none;
}
.page-id-1994 .sidebar-widgets-wrap .widget,
.page-id-2089 .sidebar-widgets-wrap .widget,
.page-id-2077 .sidebar-widgets-wrap .widget,
.page-id-2444 .sidebar-widgets-wrap .widget {
	margin-top:0;
	padding-top:0;
	padding-bottom:30px;
}
.parent-pageid-1994 .sidebar-widgets-wrap .widget,
.single-staff_posts .sidebar-widgets-wrap .widget,
.parent-pageid-2089 .sidebar-widgets-wrap .widget,
.single-board_member_news .sidebar-widgets-wrap .widget,
.parent-pageid-2077 .sidebar-widgets-wrap .widget,
.single-manager_news .sidebar-widgets-wrap .widget,
.parent-pageid-2444 .sidebar-widgets-wrap .widget,
.single-ceo_liaison_news .sidebar-widgets-wrap .widget {
	margin-top:0;
}
.parent-pageid-1994 .sidebar .title-outer,
.single-staff_posts .sidebar .title-outer,
.page-id-1994 .sidebar .title-outer,
.parent-pageid-2089 .sidebar .title-outer,
.single-board_member_news .sidebar .title-outer,
.page-id-2089 .sidebar .title-outer,
.parent-pageid-2077 .sidebar .title-outer,
.single-manager_news .sidebar .title-outer,
.page-id-2077 .sidebar .title-outer,
.parent-pageid-2444 .sidebar .title-outer,
.single-ceo_liaison_news .sidebar .title-outer,
.page-id-2444 .sidebar .title-outer {
	margin-bottom:0;
	border-bottom-color:#e7d925;
}
/*********************
FOOTER STYLES
*********************/
#copyrights {
  padding: 15px 30px;
}
#footer.footer-dark {
	padding-bottom:15px;
}
#footer.footer-dark .widget_nav_menu li {
	width:50%;
	float:left;
	box-sizing: border-box;
}
#footer.footer-dark .widget_nav_menu li a {
	font-size:14px;
	letter-spacing:1px;
}
#footer .textwidget {
	text-align:right;
}
#footer.footer-dark .widget h4 {
	border-bottom-width:2px;
}
#footer.footer-dark a.anhbc-btn.anhbc-green-btn {
	color:#fff;
}
#footer.footer-dark a.anhbc-btn.anhbc-green-btn:hover {
	color:#fff;
}

#footer .lshowcase-logos .lshowcase-box-4 {
	/*text-align:right;	*/
}
#footer .lshowcase-logos .lshowcase-box-4 .lshowcase-wrap-responsive {
	width:100%;
}
#footer .widget.widget_text  {
	margin-top:15px;
}

/*********************
MOBILE RESPONSIVE STYLES
*********************/
@media only screen and (min-width: 480px) {

}
@media only screen and (min-width: 980px) {
	.mobile-menu-item {
		display:none;
	}
	#header #menu-wrapper {
		background-color:#93aac5;
	}
}
@media only screen and (max-width: 1800px) {
	.vc_row.add-big-logo {
		background-image:none !important;
	}
}
@media only screen and (max-width: 1160px) {

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

	#header .searchtop-meta form {
		width:180px;
	}
	#header .searchtop-meta input[type="text"] {
		width:145px;
	}
	#header nav > ul > li > a {
		letter-spacing:1px;
	}
	.home-content.postcontent {
		width:700px;
	}
	.home-sidebar.sidebar {
		width:410px;
	}
}
@media only screen and (min-width: 980px) and (max-width: 1158px){
	#header #logo {
		max-width:50%;
	}
	#header #logo img{
		width:100%;
		height:auto;
	}
}
@media only screen and (max-width: 979px) {
	.desktop-menu-item {
		display:none;
	}
	#header	{
		text-align:center;
	}
	#header #logo {
		max-width:100%;
	}
	#header #logo img{
		width:100%;
		height:auto;
	}
	#header #google_language_translator	{
	    display: inline-block;
	    float: none;
	    margin-top: 0;
	    vertical-align: top;
	    margin-right:15px;
	}
	#header .searchtop-meta {
	    float: none;
	    display: inline-block;
	    margin-top: 0;
	    top: 5px;
	    vertical-align: top;
	}
	#header .container.realwidth {
		width:100% !important;
	}
	#header #menu-wrapper #toggle-nav {
		float: left;
		margin-left:15px;
	}
	#header nav#nav {
		display:block !important;
		visibility: visible;
	}
	#header nav#nav ul.sf-menu {
		display:none !important;
	}
	#header nav#nav ul#menu-utility-menu {
		float: right;
    position: relative;
    margin-right: 15px;
	}
	#header ul#menu-utility-menu > li.menu-btn > a:hover,
	#header ul#menu-utility-menu > li.menu-btn > a:focus {
		background-color:#ec4618;
		color:white;
	}
	#header .header-utility	{
		display: inline-block;
		float: none;
    	width: auto;
	}
}
@media only screen and (max-width: 768px) {
	#home-columns .vc_column_container {
		margin-bottom:25px;
	}
	.vc_row>.announcements-column.vc_column_container>.vc_column-inner {
		padding-bottom:25px;
	}
	.vc_row>.stories-column.vc_column_container {
		padding-left:0;
		margin-bottom:25px;
	}
	.vc_row>.stories-column.vc_column_container>.vc_column-inner {
		padding-left:15px;
		padding-right:15px;
		margin-right:0;
		margin-left:0;
		padding-bottom:25px !important;
	}
}
@media only screen and (max-width: 480px) {

	#header .tagline,
	#header .searchtop-meta {
		display:none;
	}
	#footer .lshowcase-logos .lshowcase-box-4 {
		text-align:center;
	}
	#footer .textwidget {
		text-align:center;
	}
	#footer.footer-dark .col_one_fourth {
		display:none;
	}

}
@media only screen and (max-width: 479px) {
	.sidebar-widgets-wrap .widget {
		width:100% !important;
	}
	#header .searchtop-meta {
	    display: none;
	}
}
@media only screen and (max-width: 360px) {
	.container {
	    width: 300px !important;
	}
}
