/*
Theme Name: Chamber 2017
Description: This is a child theme powered by the Genesis Framework.
Author: D.S. Webster
Author URI: http://boultoncreative.com/
Version: 1.1.0
Tags: bootstrap, responsive
Template: genesis
Template Version: 2.2.3
*/

* {
  	font-family: "museo-sans",sans-serif;
  }
body {
	background-image: url(img/chamber_pattern_1.png);
	background-repeat: repeat;
}

.container {
	background-color: #fff;
}
.top-hamburger {
    position: absolute;
    top: 25px;
    right: 23px;
    display:block;
    width: 20px;
    height: 20px;
    z-index: 100;
}
.top-hamburger.glyphicon {
	color: #a19faa;
}
.entry-title {
	padding-right: 15px;
    padding-left: 15px;
}

#accordion div.navbar-collapse {
	padding: 0;
}

#accordion ul.nav li {
	display: list-item;
	list-style-type: disc;
	clear: left;
}

#accordion ul.nav li.menu-header-item, .menu-header-item {
	margin: 10px 0;
	font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 13px;
	color: #00ad68;
}

#accordion ul.nav li.menu-header-item {
	margin-left: -15px;
	list-style-type: none;
}

#accordion ul.nav li.menu-header-item>a {
	color: #00ad68;
}

#accordion ul.nav li>a {
	padding: 0;
}

.panel-heading.brand-strip {
	padding: 20px 0 0 0;
    overflow-x: hidden;
    padding: 0;
}
.panel-group#accordion {
	margin-bottom: 0;
}
.hamburger-container {
    margin-top: -19px;
    padding: 28px 10px 0 0;
}
.hamburger-container a {
	color: #fff;
}
.menu-area {
    padding: 5px 0 10px 0;
    background-color: #ececec;
}
.menu-area li {
	color: #5d6770;
}
.search-bar {
    background-color: #00ad68 !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
	border-radius: 0;
}
.search-bar2 {
/*	margin: 20px 0 0 10px;*/
/*	width: 50%;*/
}
.form-control {
	background-color: #00ad68;
	border: 1px solid #fff;
	color: #fff;
}

.form-control::-webkit-input-placeholder { color: #fff; }
.form-control:-moz-placeholder { color: #fff; }
.form-control::-moz-placeholder { color: #fff; }
.form-control:-ms-input-placeholder { color: #fff; }

.form-control:focus {
  border-color: #318463;
}

.btn-default:hover {
	background-color: #318463;
	 border-color: #318463;
}

.btn-default {
	background-color: #00ad68;
	border-color: #fff;
}
.search-bar .glyphicon {
    color: #fff;
}
/*.input-group {*/
    /*background-color: #00ad68;*/
/*}*/
.menu-area ul {
	padding-left: 15px;
}

.menu-area li {
    font-size: 12px;

    font-family: "museo-sans",sans-serif;
	font-style: normal;
	font-weight: 500;
}
.help-you {
	color: #fff;
	text-align: right;
	float: left;
    right: 60px;
    margin-right:10px;
}
#backgroundimage {
   width: 100%;
   z-index: -1;
/*   position: absolute;
   top: 0;*/
}
.hero-header, .fancy-copyblock-hero-header {
	padding: 0;
}
.popup-menu-container {


/*	display: flex;
	-webkit-flex-flow: row wrap;
	justify-content: space-around;*/

	position: relative;
    margin-bottom: -416px;

	position: absolute;
	bottom: 0;
	padding: 0;
	margin: 0 0 0 10%;
	list-style: none;

	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	/*height: auto;*/
	height: 294px;

	overflow: hidden;
}
.popup-menu-container a {
	color: #fff;
	text-decoration: none;
}
.popup-menu-item {
	background: tomato;
	padding: 5px;
/*	width: 200px;
*/	height: 150px;
	margin-top: 10px;
	/*margin-left: 50px;*/
	line-height: 150px;
	color: white;
	font-weight: bold;
	text-align: center;
	/*bottom: -114px;*/
	bottom: -284px;
	margin-left: 50px;
	-webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s cubic-bezier(0.61, 0.13, 0.96, 0.41);
}

.popup-menu-item-2 {
    
	padding: 5px;
	margin-top: 10px;
	line-height: 150px;
	color: white;
	font-weight: bold;
	text-align: center;
	bottom: -444px;

	margin-left: 50px;

	-webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s cubic-bezier(0.61, 0.13, 0.96, 0.41);

}
.popup-menu-item-2 img{
	position: relative;
    /*margin-top: -100px;*/
  /*  margin-left: -11px;*/
    margin-top: -293px;
    width: 100%;
}
 .popup-menu-item-2:hover {
    -webkit-transform: translate(0,-9em);
    -moz-transform: translate(0,-9em);
    -o-transform: translate(0,-9em);
    -ms-transform: translate(0,-9em);
    transform: translate(0,-9em);
  }

.popup1 {
	background-color: #00ac68;
}
.popup2 {
	background-color: #9DA3A8;
}
.popup3 {
	/*background-color: #5c666f;
*/}
.popup-menu-item img{
	position: relative;
    /*margin-top: -100px;*/
    margin-left: -11px;
    margin-top: -293px;
    width: 242px;


}
 .popup-menu-item:hover {
    -webkit-transform: translate(0,-6em);
    -moz-transform: translate(0,-6em);
    -o-transform: translate(0,-6em);
    -ms-transform: translate(0,-6em);
    transform: translate(0,-6em);
  }
.nav-header {
	background-color: #fff;
}
.nav-footer { 
	height: 100px;
	background-color: #00ad68;
	position: relative;
 }
img.chamber-logo {
	width: 100%;
	padding: 12px 0 12px 25px;
}
img.chamber-grow-logo {
	width: 100%;
    padding: 46px 46px 12px 0;
}
.chamber-vitals {
	text-align: center;
}
.chamber-vitals h5 {
	margin-top:25px;
}
.chamber-vitals ul {
	list-style: none;
	padding: 0;
}
.chamber-vitals-rule {
	
}
.silver-sponsor-name {
	float: left;
	margin-right: 25px;
	color: #9e9e9e;
}
.sponsor-silver-inner {
	display: block;
    width: 282px;
    height: 19px;
    margin: 0 auto;
}
.sponsor-icons {
	margin-top: -20px;
	margin-bottom: 20px;
}

.sponsor-icons img {
	margin: 0 auto;
	display: block;
	margin-top: 20px;
	width: auto;
	max-width: 100%;
}

.mo-sub-1{
/*	height: 200px;
	width: 20%;*/
	background-color: #9e9e9e;
	color: #fff;
	text-align: center;
/*    padding-top: 45px;*/
	padding-top: 13px;
    padding-left: 34px;
    /*padding-bottom: 13px;*/
    margin-bottom: 15px;
}


.rounded-images img, .circle-image, .event-image {
	position: relative;
	width: 70px;
	height: 70px;
	overflow: hidden;
	border-radius: 50%;
	border-top-left-radius: 50% 50%;
	border-top-right-radius: 50% 50%;
	border-bottom-right-radius: 50% 50%;
	border-bottom-left-radius: 50% 50%;
	margin-top: 23px;
	margin: 0 auto;
	border: 2px solid #ececec !important;
}

.rounded-images .media-container img {
	height: auto;
	width: 75%;
}

/*.rounded-images .related-content-layer .related-post:last-of-type {background-color: red;}*/

.rounded-images .related-content-layer .related-post:last-of-type {
	color: #00ad68;
	padding-top: 7%;
}

.rounded-images .related-post .media-container img {
	width: 150px;
}
.rounded-images .related-post .related-post-title {
	font-size: 14px;
	font-weight: 700;
}
.circle-image img {
	float: left;
	width: 100%;
  height: auto;
}

.more-options-1 .circle-image{
	width: 150px;
	height: 150px;
}

.more-container {
	position: relative;
	padding-top: 10px;
}
.more-container h5 { 
	text-align: center;
	display: block;
    clear: both;
 }
 .mobile-more-container h5 {
 	margin-top: 44%;
 	color: #fff;
 	font-size: 15px;
 }

.content-carousel-wrapper, .more-options-1 {
	margin: 25px 0 0 0;
	padding-bottom: 15px;
}

.content-carousel-wrapper a, .more-options-1 a {
	text-decoration: none;
}

.content-carousel-wrapper h5, .event-carousel-wrapper h5, .more-options-1 h5, .more-options-2 h5 {
 	font-weight: 700;
 	font-size: 19px;
}

.content-carousel-wrapper .carousel-title, .more-options-1 .more-options-subtitles {
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
}

.content-carousel-wrapper .carousel-title {
	color: #00ad68;
}
.content-carousel-layer .carousel-cell {
	padding-top: 31px;
}

.event-carousel-wrapper .event-title, .more-options-2 .more-options-subtitles {
	color: #000;
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 1px;
}
a.event-item.carousel-cell {
    text-decoration: none;
    color: #000;
}
.more-options-1 .more-options-subtitles:hover {
	color: #fff;
}

.content-carousel-wrapper p, .event-carousel-wrapper p, .more-options-1 p, .more-options-2 p {
	font-size: 12px;
}

.event-carousel-wrapper .wedge, .more-options-2 .wedge { 
	background-color: #ececec;
}

.event-carousel-wrapper .mo-sub-1, .more-options-2 .mo-sub-1 {
	background-color: #00ad68;
	padding-left: 34px;
	margin-bottom: -30px;
}

.events-circles-block {
	/*width: 24%;*/
}
.events-circles-block h5, .events-circles-block span {
	text-align: center;
	display: block;
	clear: both;
}
.events-circles-inner {
	padding-top: 10px;
	margin-bottom: 50px;
}
.events-circle-image img {
	float: left;
	width: 100%;
	height: auto;
}
.events-circle-image {
	position: relative;
	width: 170px;
	height: 170px;
	overflow: hidden;
	border-radius: 50%;
	border-top-left-radius: 50% 50%;
	border-top-right-radius: 50% 50%;
	border-bottom-right-radius: 50% 50%;
	border-bottom-left-radius: 50% 50%;
	margin-top: 23px;
	margin: 0 auto;
	background-color: #00ad68;
}

.nav-boxes {
	margin-top: 15px;
	margin-left: 15px;
	margin-bottom: 50px;
}

.nav-boxes .related-post, .nav-box {
	background-color: grey;
	color: #fff;
	padding: 10px;
	text-align: center;
	margin-right: 5px;
	margin-bottom: 10px;
}

.nav-boxes h3, .nav-box span {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.7em;
	font-weight: 100;
}

.image-wrapper .media-container, .simple-graphic-block, .hero-banner-block{
	margin-bottom: 50px;
}
.simple-graphic-block img, .hero-banner-block img {
	width: 100%;
}
.field-wrap > div input {
	background: #ececec;
}
.image-box { 
    background-color: #ececec;
    height: 141px;
}
.content-carousel-wrapper .wedge, .more-options-1 .wedge {
	border-left: 57px solid #9e9e9e;
}

.event-carousel-wrapper .wedge, .more-options-2 .wedge {
	border-left: 57px solid #00ad68;
}

.wedge { 
	/* height: 200px;
	border-top: 97px solid transparent;
	border-bottom: 103px solid transparent; */
	height: 300px;
    border-top: 150px solid transparent;
    border-bottom: 150px solid transparent;
	float: left;
}

 .collapsing {
	-webkit-transition: height .3s ease;
	-o-transition: height .3s ease;
	transition: height .3s ease;
}
.carousel-cell {
/*  width: 28%;*/
 /* height: 200px;*/
  height: 140px;
  margin-right: 10px;
/*  background: #8C8;*/
  border-radius: 5px;
  counter-increment: carousel-cell;
  padding-top: 15px;
}

.content-carousel-wrapper .carousel-cell, .event-carousel-wrapper .carousel-cell {
	width: 33%;
}

.carousel-cell.is-clicked {
  background: #cecece;
}

.footer {
	margin-bottom: 13px;
	margin-top: 20px;
	border-top: 1px solid #eee;
    padding-top: 20px;
}
body.home .footer {
	border-top: initial;
}
.footer h5 {
	text-transform: uppercase;
    font-weight: 500;
    text-align: center;
	font-size: 24px;
	color: #00ad68;
     margin-bottom: 10px;
}
.nav-footer h5 {
	text-align: left;
	margin-top: 5px;
	padding-bottom: 12px;
 }
.sponsor-level {
	text-align: center;
	text-transform: uppercase;
	margin-bottom:10px;
}
.social-icons {
 	text-align: right;
 	margin-top: -30px;
 	width: auto;
    float: right;

 }
.social-icons img { 
 	width: 25px;
}
  .footer-items {
/*  	width: 385px;*/
  	margin: 0 auto;
  	padding-top: 16px;
  	color: #fff;
  }
.chamber-logo-icon {
	width: 100%;
	max-width: 140px;
}

 .flickity-page-dots {
 	display: none;
 }
 .address-bar {
 	text-align: center;
 	padding: 10px;
 	text-transform: uppercase;
 }
 .arrow-text {
 	margin-top: -156px;
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
    padding: 0 10px;
    position: relative;
    z-index: 2;
 }

.member-login a, .member-login h5 {
 	text-transform: uppercase;
  font-weight: 700;
  color: #00ad68;
  font-size: 12px;
  margin-bottom: -2px;
 }

.footer-items .member-login a{
	color: #ffffff;
}

.menu-search {
	background-color: #00ad68 !important;
	padding: 10px;
	height: 97px;
}

/* BEGIN :: Bing Custom Search customizations */
.bcs-container-searchbox {
	width: 50% !important;
	background-color: rgba(255,255,255,.9);
}
/* END :: Bing Custom Search customizations */

.input-group[class*="col-"] {
	float: left;
	padding: inherit;
	padding-top: 14px;
	padding-bottom: 15px;
}
.photo-gallery{
	/*height: 600px;*/
}
.photo-gallery img {
	width: 100%;
}

.gallery-item {
	margin-bottom: 20px;
}

.thickbox-loading {
	padding-bottom: 25px;
}

.tagged-content-wrapper .content-headline, .page-title, .contact-headline, .staff-page-title {
	font-size: 28px;
	color: #00ad68;
	margin-bottom: 15px;
}

.content-wrapper .content-headline, .page-subtitle {
	margin-bottom: 20px;
	padding-bottom: 3px;
	text-transform: uppercase;
	color: #00ad68;
	font-weight: 700;
	font-size: 14px;
	border-bottom: 1px solid #eee;
}
.contact-dek, .staff-page-subtitle{
	text-transform: initial;
	color: #00ad68;
	font-weight: 700;
}
.main-content-area {
	padding-top: 10px;
}
.offerings, .staff, .boxes-with-icons {
	padding: 30px 0 30px 0;
}
.main-content-area ul {
	padding: 0;
}
.breadcrumb {
	margin-bottom:15px;
}
hr {
	margin-top: 0px;
}
.btn-primary {
	margin-bottom: 30px;
	background-color: #00ad68;
	border-color: initial;
}
.btn-primary:hover {
	background-color: #318463;
	border-color: initial;
}
.btn-primary:focus {
	background-color: #00ad68;
}
p {
	margin-bottom: 30px;
}
.content-box {
	padding: 15px 0 15px 0;
	height: 150px;
	list-style: none;
	height: 100%;
}
.box-with-icon {
	height: 150px;
	list-style: none;
	padding: 15px 0 15px 0;
	height: 100%;
	position: relative;
}
.box-with-icon-image img {
	/*max-height: 90px;*/
	/*min-height: 90px;*/
	height: 90px;
	width: auto;
}
.box-with-icon.box-with-icon-border {
	-webkit-box-shadow:inset 0px 0px 0px 1px #ececec;
	-moz-box-shadow:inset 0px 0px 0px 1px #ececec;
	box-shadow:inset 0px 0px 0px 1px #ececec;
}

.related-content-boxes {
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.related-content-boxes .related-post {
	padding-top: 15px;
	padding-bottom: 15px;
	height: 150px;
	list-style: none;
	height: 240px;
	overflow: hidden;
}

.related-content-boxes .related-post, .content-box.content-box-border {
	-webkit-box-shadow:inset 0px 0px 0px 1px #ececec;
	-moz-box-shadow:inset 0px 0px 0px 1px #ececec;
	box-shadow:inset 0px 0px 0px 1px #ececec;
}
.related-content-boxes .related-post:hover {
	background-color: #ececec;
}
.related-content-boxes a.related-post:hover {
	text-decoration: none;
}

.related-content-boxes .related-post-title {
	color: #00ad68;
    text-transform: uppercase;
    font-style: italic;
    font-weight: 100;
    font-size: 18px;
}
.content-box p {
	text-align: center;
	margin-bottom: initial;
}

.contact-group-layer .contact, .content-box.staff-profile-with-image, .content-box.staff-profile {
	margin-bottom: 33px;
	text-align: center;
}

.contact-group-layer .contact ul, .content-box.staff-profile-with-image ul, .content-box.staff-profile ul {
	list-style: none;
}

.contact-group-layer .contact ul, .content-box ul {
	padding-left: 0;
}
.content-box.chamber-member {
	margin-bottom: 25px;
	text-align: left;
	padding-left: 5%;
}
.content-box.chamber-member ul {
	list-style: none;
}
.box-with-icon-image {
	position: relative;
	width: 100px;
	margin: 0 auto;
}
.box-with-icon-image img {
	/*width: 25%;*/
	/*width: 103px;*/
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}
.box-with-icon p {
	text-align: center;
	font-size: 1.2em;
	margin-top: 15px;
}
.related-post .media-container, .content-box-image {
	padding-right: 0;
}
.related-post .media-container img, .content-box-image img {
/*	width: 99%;*/
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}

.contact-name, .staff-name {
	font-weight: 700;
}

.contact-email a, .staff-email a{
	color: #00ad68;
	font-style: italic;
}

.contact-image, .staff-profile-image {
	list-style: none;
 }
.contact-image img, .staff-profile-image img {
	max-height: 150px;
	width: auto;
	position: relative;
	margin: 0 auto;
	display: block;
}
.content-box-see-all {

}
.module-description{
	color: red;
	font-weight: bold;
	font-size: 16px;
}
.content-box-see-all a {
	margin-top: 50px;
	display: block;
	text-align: center;
	font-weight: 700;
	color: #00ad68;
	font-size: 20px;
}
.sub-nav-bar {
	height: 46px;
	width: 100%;
	background-color: #aed6ba;
	margin-top: 15px;
}
.headline-bar-alt .sub-nav-bar {
	background-color: #cccccc;
}
.sub-nav-bar h3 {
	text-transform: uppercase;
	font-weight: 700;
	margin: initial;
	padding: 10px;
	color: #fff;
	float:left;
	background-color: #00ad68;
}
.headline-bar-alt .sub-nav-bar h3 {
	background-color: #808080;
}
.arrow-box {
	background-color: green;
	width: auto;
}
.headline-bar-alt .arrow-box {
	background-color: #808080;
}
.wedge2 {
	height: 18px;
	border-top: 22px solid transparent;
	border-bottom: 23px solid transparent;
	float: left;
	border-left: 19px solid #00ad68;
}
.headline-bar-alt .wedge2 {
	border-left: 19px solid #808080;
}
.wedge3 {
	height: 18px;
	border-top: 125px solid transparent;
	border-bottom: 125px solid transparent;
	float: left;
	border-left: 64px solid #abd5b9;
	position: absolute;
	top: 0;
	height: 250px;
}
.grey-header {
	background-color: #ececec;
	position: relative;
	margin-top: -32px;
	padding-bottom: 5px;
	padding-top: 30px;
}

.tagged-content-wrapper .content-headline, .grey-header .page-title, .staff-page-title {
	margin-top: 40px;
}

.sub-nav-bar2 {
	height: 46px;
	width: 100%;
	position: relative;
	z-index: 100;
}
.sub-nav-bar2 .wedge2 {
	border-top: 31px solid transparent;
	border-bottom: 31px solid transparent;
	float: left;
	border-left: 19px solid #00ad68;
}
.headline-bar-alt .sub-nav-bar2 {
	background-color: #cccccc;
}
.sub-nav-bar2 h3 {
	margin: initial;
	padding: 18px;
	color: #fff;
	float:left;
	background-color: #00ad68;
	width: 290px;
}
.headline-bar-alt .sub-nav-bar2 h3 {
	background-color: #808080;
}
.arrow3 img {
	position: absolute;
	top: 0;
	height: 100px !important;
	width: auto !important;
	z-index: 100;
	top: 75px;

}
.arrow-box-description {
	margin-left: 10px;
	padding: 10px;
	float: left;
	font-size: 16px;
	color: #00ad68;
}
.headline-bar-alt .arrow-box-description {
	color: #808080;
}
.cta-1 {
	background: #999;
	/*height: 110px;*/
	width: 100%;
	line-height: 140px;
	text-align: center;
	margin-bottom: 20px;
	text-decoration-color: none;
}
.cta-1 a {
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
}
.cta-1 span {
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
	color: #fff;
	font-size: 18px;
	padding: 24px;
}
.hero-header, .fancy-copyblock-hero-header {
	height: 284px;
	z-index: 1;
	overflow-y: hidden;
}

.hero-header-type-area {
	color: #fff;
	height: 100%;
	padding: 0;

	background: rgba(1,173,104,1);
	background: -moz-linear-gradient(left, rgba(1,173,104,1) 0%, rgba(171,213,185,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(1,173,104,1)), color-stop(100%, rgba(171,213,185,1)));
	background: -webkit-linear-gradient(left, rgba(1,173,104,1) 0%, rgba(171,213,185,1) 100%);
	background: -o-linear-gradient(left, rgba(1,173,104,1) 0%, rgba(171,213,185,1) 100%);
	background: -ms-linear-gradient(left, rgba(1,173,104,1) 0%, rgba(171,213,185,1) 100%);
	background: linear-gradient(to right, rgba(1,173,104,1) 0%, rgba(171,213,185,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01ad68', endColorstr='#abd5b9', GradientType=1 );
}
.hero-header-img-area {
	padding: 0;
}
.hero-header-img-area img {
	width: 100%;
	height: auto;
}
.hero-header-type-container{
	position: relative;
	top: 50%;
	transform: translate(0%, -50%);
	margin-left: 10%;
	line-height: 2.28em;
}
.hh-line-1 {
	font-size: 2.5em;
}
.hh-line-2 {
	font-size: 48px;
	text-transform: lowercase;
}

/*additional info*/
.additional-info{
	text-align: center;
	padding: 15px 0 15px 0;
}
.additional-info-line-1{

}
.additional-info-line-2{

}
.additional-info-icons {
	height: 120px;
	margin-top: 15px;
	overflow-y: hidden;
}
.additional-info-icons img {

}
.border-rule-right-1 {

}
.additional-icon-container {
	/*background-color: #333;*/
	height: 100%;
}
.more-info-category-type {
	display:block;
	clear: both;
	text-transform: uppercase;
	font-size: 9px;
	font-weight: 700;
	margin-left: 11%;
}
.additional-icon-container-sub-1 {
	height: 78px;
}
.background-ece {
	background-color: #ececec;
}
.see-all-button-container{
	position: relative;
	width: 100%;
}
.see-all-button-container .btn {
	background-color: #aed6ba;
	color: #00ad68;
	border: none;
	position: relative;
	display: block;
	width: 252px;
	margin: 0 auto;
}
.see-all-button-container .btn span:after {
	content: url('img/right-arrow.svg');
	display: inline-block;
	width: 12px;
	margin-left: 10px;
	right: 11px;
	position: absolute;
}
.launch-header {
	/*background-color: #aed6ba;*/

	background: rgba(223,235,227,1);
	background: -moz-linear-gradient(left, rgba(223,235,227,1) 0%, rgba(223,235,227,1) 76%, rgba(188,212,196,1) 88%, rgba(153,189,164,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(223,235,227,1)), color-stop(76%, rgba(223,235,227,1)), color-stop(88%, rgba(188,212,196,1)), color-stop(100%, rgba(153,189,164,1)));
	background: -webkit-linear-gradient(left, rgba(223,235,227,1) 0%, rgba(223,235,227,1) 76%, rgba(188,212,196,1) 88%, rgba(153,189,164,1) 100%);
	background: -o-linear-gradient(left, rgba(223,235,227,1) 0%, rgba(223,235,227,1) 76%, rgba(188,212,196,1) 88%, rgba(153,189,164,1) 100%);
	background: -ms-linear-gradient(left, rgba(223,235,227,1) 0%, rgba(223,235,227,1) 76%, rgba(188,212,196,1) 88%, rgba(153,189,164,1) 100%);
	background: linear-gradient(to right, rgba(223,235,227,1) 0%, rgba(223,235,227,1) 76%, rgba(188,212,196,1) 88%, rgba(153,189,164,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfebe3', endColorstr='#99bda4', GradientType=1 );

	border-top: 1px #00ad68 solid;
	border-bottom: 1px #00ad68 solid;
}
.launch-header img {
	width: 380px;
	margin: 46px 0 0 46px;
	float: left;
}
.launch-header .hero-header-type-container {
	float: left;
	width: 50%;
	margin-left: 0%;
	color: #00ad68;
}
.launch-header .hh-line-1 {
	font-size: 2.3em;
	text-align:center;
}
.launch-header .hh-line-2 {
	font-style: italic;
	font-size: 1.6em;
	text-align:center
}
.about-header, .fcb-about-header {
	background: rgba(223,235,227,1);
	background: -moz-linear-gradient(left, rgba(223,235,227,1) 0%, rgba(223,235,227,1) 76%, rgba(188,212,196,1) 88%, rgba(153,189,164,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(223,235,227,1)), color-stop(76%, rgba(223,235,227,1)), color-stop(88%, rgba(188,212,196,1)), color-stop(100%, rgba(153,189,164,1)));
	background: -webkit-linear-gradient(left, rgba(223,235,227,1) 0%, rgba(223,235,227,1) 76%, rgba(188,212,196,1) 88%, rgba(153,189,164,1) 100%);
	background: -o-linear-gradient(left, rgba(223,235,227,1) 0%, rgba(223,235,227,1) 76%, rgba(188,212,196,1) 88%, rgba(153,189,164,1) 100%);
	background: -ms-linear-gradient(left, rgba(223,235,227,1) 0%, rgba(223,235,227,1) 76%, rgba(188,212,196,1) 88%, rgba(153,189,164,1) 100%);
	background: linear-gradient(to right, rgba(223,235,227,1) 0%, rgba(223,235,227,1) 76%, rgba(188,212,196,1) 88%, rgba(153,189,164,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfebe3', endColorstr='#99bda4', GradientType=1 );

	border-top: 1px #00ad68 solid;
	border-bottom: 1px #00ad68 solid;

	height: auto;
	padding-top: 30px;
}
.about-header img, .fcb-about-header img {
	width: 80px;
	height: auto;
	float:left;
	margin-top: 4%;
}

.about-header .about-header-type-container-1, .fcb-about-header .fcb-header-type-container-1 {
	float: left;
    margin-left: 4%;
    margin-top: 6%;
    color: #00ad68;
}
.about-header .about-header-type-container-2, .fcb-about-header .fcb-header-type-container-2 {
	float: left;
	/*width: 50%;*/
	/*margin-left: 2%;*/
	color: #00ad68;
}
.about-header .hh-line-1, fcb-about-header .hh-line-1 {
	font-size: 2.3em;
	text-align:center;
}
.about-padding-fix-1, .fancy-about-padding-fix-1 {
	padding-right: 0;
}
.about-padding-fix-2, .fancy-about-padding-fix-2 {
	padding-left: 0;
}
.about-container, .fancy-about-container {
	height: auto;
	margin: 20px 0 20px 0;
}
.about-container img, .fancy-about-container img {
	margin-bottom: 8px;
}
.foobar {
	background-color: red;
	width: 100%;
	height: 100%;
	position: relative;
}
.sponsor-text {
	width: 312px;
	margin: 0 auto;
}
.sponsor-text span {
	display: block;
	float: left;
	margin-right: 20px;
}

.chamber-site-container {
	background-color: #fff;
	/*padding-right: 15px;*/
	/*padding-left: 15px;*/
	margin-right: auto;
	margin-left: auto;
}

/*Image styles for related content boxes */
.adds-image img {
	   max-height: 100px;
    width: auto !important;
}
.adds-image .related-post {
	padding: 40px 0;;
}

/* WordPress image classes */
.alignleft,
.alignright,
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}

.page-id-111  h3.related-post-title {
	display: none;
}
.menu-area a {
	color: #000;
}
.content-layer {
    padding-left: 44px;
}
/* Ninja Forms Styles */
.nf-form-content b {
	color: #00ad68;
}
.nf-form-title h3 {
    display: none;
}

.cta-button-wrapper {
	padding-left: 69px;
	margin-top: 20px;
}
/*.cta-button-wrapper.text-center {
	margin-left: -100px;
}*/
.add-image .related-post-title {
	display:none;
}
.add-image img {
	max-height: 28px;
	width: auto;
}
.alternating-colors .related-post:nth-child(odd) {
	background: #00ad68;
}

/* Finances Section */
.financial-item {
	margin-top: 25px;
	padding: 10px;
	background-color: #e0e0e0;
	width: 95%;
	list-style: none;
	font-size: 18px;
}
.financial-item br {
	display: none;
}
.financial-item:nth-child(even) {
	background-color: #d4e6d9;
}
.financial-item span {

}
.financial-item span:nth-child(2) {
	margin-left: 80px;
}
.financial-item-amount {
    margin-left: 50px;
}
.financial-item-title {
	float: left;
/*	font-size: 18px;*/
}
.financial-item-container {
	padding-left: 0;
}

.financial-item-note {
	margin-top: 10px;
    display: block;
    font-size: 13px;
    font-style: italic;
}

.financial-item-detail {
	display: block;
    font-size: 13px;
    font-style: italic;
}
.financial-item-layer {
    margin-bottom: 40px;
}

a.related-post.col-sm-4 {
    width: 100%;
}
.navbar-nav {
    margin: -3.5px 0px;
}
/* Action Greensboro Footer */
.parent-pageid-117 .footer .social-icons, .page-id-117 .footer .social-icons {
    margin-top: -3px;
}
.ag-nl-signup {
	padding-bottom: 0;
}



/* Layer Specific Overrides */
.set-static-height-taller .related-post {
	height: auto;
}
.set-static-height-shorter .related-post {
	height: 177px;
}

/* Headline Layer */
.headline-layer h1 {
	font-size: 26px;
    color: #777;
}
.contact-group-layer .contact{
	min-height: 150px;
}
.contact-group-layer {
    border-bottom: thin solid #666;
    margin-bottom: 30px;
}
.contact-group-layer .contact {
	padding-right: 0;
}
.contact ul li {
    text-align: center;
    margin-left: 26px;
}
.mn-widget-loaded a {
	color: #00ad68 !important;
    font-size: 16px;
    font-weight: bold;
}

/* add background image to related content */ 

.background-image .related-post-title {
	/*position: relative;
	margin-top: -80%;*/
}
.background-image .related-post-image img{
	position:absolute;
    z-index:10;
    height:auto;
    margin:-15px;
    padding: 5px;

    object-fit: cover;
    min-height: 261px;
    width: auto;
    overflow: hidden;
}
.background-image .related-post-title, .background-image .related-post-excerpt {
	z-index: 10;
	position: relative;
}
.white-type.background-image .related-post-title, .white-type.background-image .related-post-excerpt {
	color: #fff;
}
.black-type.background-image .related-post-title, .black-type.background-image .related-post-excerpt {
	color: #000;
}

/* add right border to graphic as seperator */
.divider-rule-right{
	display:hidden;
}



/* Code Snippet with google map for Action Greensboro */
.ag-map-google{
	height: 480px;
    width: 100%;
}

/* Google Translate positioning */
#google_translate_element {
	text-align: center;
	margin-bottom: 10px;
	padding: 20px;
	width: 300px;
	margin: 0 auto;
}

/* Genesis overrides */
.site-footer {
	display: none;
}
/*a.related-post.col-sm-4 {
    background: #fff;
}*/
/*.alternating-colors .related-post:nth-child(odd) {
    background: #fff;
}*/

/* ChamberMaster overrides */
.mn-cal-publicsubmit,
.mn-sort-publicsubmit {
	display: none !important;
}
#mn-content .mn-cal-weekdays {
	background-color: #00ad68;
}
#mn-content a {
	color: #000;
	text-decoration: none;
}
#mn-content a:hover {
	color: #000;
	text-decoration: none;
}
#mn-content .mn-cal-day li:nth-child(2n+1) {
    background-color: #ececec;
}

#mn-content .mn-members1col .mn-list-item-odd .mn-listing .mn-listingcontent {
	background: #ececec;
}
#mn-content .mn-results-links li a, #mn-content .mn-results-links .mn-phone {
	background-color: #00ad68 !important;
}
#mn-content .mn-results-sort-section .mn-actions ul .mn-sort-tab {
    background-color: #00ad68 !important;
}

/* change button colors from blue to green */
#mn-content .mn-event-register .mn-event-content a, #mn-content .mn-actionregister a {
	background-color: #00ad68;
}
#mn-content .mn-listing .mn-highlight-detail {
    background-color: #9e9e9e;;
}
#mn-content .mn-listing .mn-highlight-detail:hover {
    background-color: #616475;
}
#mn-content .mn-event-reminder div.mn-event-head {
	background-color: #00ad68;
}
#mn-content .mn-list-item-odd {
    background-color: #fbfafa;
}

h1.entry-title {
	color: #00ad68;
	font-size: 24px;
}
.related-content-layer a {
	color: #000;
	display: block;
}


/* Video Styles */

.video-wrap.video .entry-content {
	width: 100% !important;
	height: auto;
	position: relative;
}
.video-wrap.video video {
	max-width: initial !important;
	width: 100% !important;
}
.wrap.video-wrap.video{
	padding: 0;
	margin: 0;
	max-width: initial;
	position: relative;
}
.video-fallback {
	display:none;
	width: 100%;
}
video { display: block; }
video#bgvid {
    transition: 1s opacity;
}
#vidpause {
	float: right;
    position: absolute;
    bottom: 80px;
    right: 80px;
}
.stopfade { opacity: .5; }
.video-wrap.video button {
	background-color: #222;
	border: 0;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-weight: 800;
	line-height: 1;
	padding: 1em 2em;
	text-shadow: none;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
}
.video-wrap.video button:focus {
	outline: initial;
}

.content-on-video {
	display: block;
    bottom: 220px;
	color: #fff;
	background: #00000099;
	padding: 10px;
	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: auto; 
	margin-right: auto; 
	width: 500px;
	text-align: center;
	-webkit-border-radius: 5px;
    border-radius: 5px;
}

.content-on-video .button {
	display: block;
    background: #00ad67;
    padding: 9px;
	width: auto;
	color: #fff;
}

/* Adds more whitespace overall to homepage 
this may be adjusted or tweaked later */
.site-container.container {
	padding-left:0;
	padding-right:0;
}
.title-area .row {
	margin-right: initial;
    margin-left: initial;
}
.hero-header {
	padding-right: 15px;
    padding-left: 15px;
}
.add-white-space {
	margin: 7rem 0 !important;
}
.carousel {
	background: #ececec;
}
.content-carousel-wrapper .wedge {
	background: #ececec;
}
.event-carousel-wrapper .carousel, .event-carousel-wrapper .wedge {
	background: #d0d0d0;
}
.content-carousel-layer .carousel-cell {
	padding-top: 16px;
}
.content-carousel-wrapper {
	padding-bottom: initial;
	background-color: #ececec;
}
.event-carousel-wrapper {
	background-color: #d0d0d0;
}
.mo-sub-1 {
	margin-bottom: initial;
}
.member-spotlight button {
	display:none;
}
/* End whitespace experiment */

@media screen and (max-width: 800px) {
   /* .video-wrap.video .entry-content {
         background: url(../twentyseventeen-child/img/yuge.png) #000 no-repeat center center fixed !important;
         height: 400px !important;
    } */
    #bgvid {
        display: none !important;
    }
    .video-fallback {
		display:block;
	}
	#vidpause {
		display: none;
	}
	.content-on-video {
    bottom: 22px;
    width: 280px;
	}
}

/* End Video Styles */

.translate_hl_outer {
	padding: 12px;
    text-align: center;
    background: #eaeaea;
    width: 205px;
	margin: 0 auto;
	border-radius: 14px;
    margin-top: 10px;
}
.translate_hl_outer a {
    color: #00ad67;
    font-weight: bold;
    text-transform: uppercase;
}

@media (min-width: 768px) {
	.chamber-site-container {
		width: 750px;
	}
}
@media (min-width: 992px){
	.chamber-site-container {
		width: 970px;
	}
}
@media (min-width: 1200px) {
	.chamber-site-container {
		width: 1170px;
	}
}





/* ******************************************************************************************** */
/* ******************************************************************************************** */
/* *************************          BEGIN MEDIA QUERIES            ************************** */
/* ******************************************************************************************** */
/* ******************************************************************************************** */



@media (min-width: 300px) and (max-width: 768px) {
		.desktop-more {
		clear: both;
		width: 100% !important;
		padding-left: 0;
		padding-right: 0;
	}
	.desktop-more .carousel-title {
		margin: 0 auto;
		padding-top: 0;
    	display: grid;
    	align-items: center;
		position: relative;
		width: 140px;
		height: 140px;
		text-transform: none;
		font-size: 15px;
		color: #ffffff;
		background-color: #00ad68;
		overflow: hidden;
		border-radius: 50%;
		border-top-left-radius: 50% 50%;
		border-top-right-radius: 50% 50%;
		border-bottom-right-radius: 50% 50%;
		border-bottom-left-radius: 50% 50%;
	}
		.desktop-more .carousel-image {
		display: none;
	}
	.more-options-1 .circle-image {
		float: left;
		width: 140px;
		height: 140px;
		margin-left: 17px;
		margin-bottom: 15px;
	}
	
	.gsc-control-cse {
		width: 100% !important;
	}
}

@media (min-width: 300px) and (max-width: 425px) {
	.desktop-more .carousel-title {
		width: 120px;
		height: 120px;
		padding-top: 0;
    	display: grid;
    	align-items: center;
	}
}

@media (min-width: 450px) and (max-width: 768px) {
	.flickity-viewport {
		height: 175px !important;
	}
}

@media (min-width: 500px) { 
/*	.chamber-vitals {
	    width: 38%;
	}*/
}

@media (min-width: 768px) and (max-width: 991px) {
	.mo-sub-1 {
		width: 31% !important;
		/* height: 169px !important; */
	}
	.wedge{
		/* border-top: 73px solid transparent;
    	border-bottom: 96px solid transparent;
    	height: 168px; */
	}
	.content-carousel-wrapper .carousel-image, .event-carousel-wrapper .event-image, .more-options-1 .circle-image, .more-options-2 .circle-image{
		width: 100px !important;
		height: 100px !important;
	}
	.desktop-more{
		width: 61% !important;
	}
	.image-box {
    	height: 169px !important;
	}
	.carousel-cell {
    	height: 168px;
	}
	.background-image .related-post-image img {
		min-height: 384px;
	}
	.related-content-boxes .related-post {
		height: auto;
	}

}

/* Media Query larger than 768px */
@media (min-width: 768px) {
	.col-md-1_5 {
	    width: 12.499999995%;
	}
	.col-md-1_5 {
	    width: 12.499999995%;
	}
	.mo-sub-1{
		height: 300px;
		width: 20%;
/*		background-color: #9e9e9e;*/
		color: #fff;
		text-align: center;
		padding-top: 21px;
		padding-left: 34px;
		display: flex;
	}
	.mo-inner-container {
		align-self: center;
	}
	.adjust-green-arrow-padding {
		padding-top: 53px;
	}
	.content-carousel-wrapper .carousel-image, .event-carousel-wrapper .event-image, .circle-image {
		width: 125px;
		height: 125px;
		background: initial;
	}
	.member-spotlight {
		margin: 0;
	}
	.member-spotlight .carousel-image {
		float: left;
	}
	.member-spotlight .carousel-cell {
		width: 83%;
		padding-top: 0;
	}
	.member-spotlight .flickity-viewport {
		margin-top: 0 !important;
		/* background: cornsilk; */
	}
	.member-spotlight .desktop-more {
		display: grid;
		align-items: center;
		/* background: antiquewhite; */
	}
	.member-spotlight .flickity-slider {
		/* background: burlywood; */
	}
	.member-spotlight .carousel-item {
		/* background: darksalmon; */
	}
	.member-spotlight .carousel-excerpt {
		padding-top: 40px;
	}
	.member-spotlight h5 {
		text-transform: uppercase;
		font-size: 18px;
	}
	.member-spotlight .carousel-cell.is-clicked {
		background: none;
	}
	.member-spotlight a {
		color: #9e9e9e;
	}
	.event-excerpt {
		font-size: 11px;
	}
	.more-options-1{
		height: 200px;
	}
	.image-box { 
	    height: 200px;
	}
	.col-5-cols .col-md-1 { 
		width: 20%;
		text-align: center;
	 }
	.desktop-more {
		width: 72%;
		height: 300px !important;
	}
	.search-bar2 {
		/* margin: 20px 0 0 10px; */
		width: 50%;
	}
	.hamburger-container {
		/*margin-top: -50px;*/
	}
	.menu-search {
		height: 67px;
	}
	
	/* WordPress image classes */
	.alignleft {
      float: left;
  	}

  	.alignright {
      float: right;
  	}

  	.aligncenter {
      display: block;
  	}

  	img.alignleft {
      margin: 5px 20px 5px 0;
  	}

  	img.alignright {
      margin: 5px 0 5px 20px;
  	}

  	img.aligncenter {
      margin: 5px auto;
  	}

  	img.alignnone {
      margin: 5px 0;
  	}
	.more-options-1 .more-options-subtitles {
	    color: #00ad68;
	    text-transform: uppercase;
	    font-size: 16px;
	}
	.content-carousel-wrapper .flickity-viewport, .event-carousel-wrapper .flickity-viewport {
		/* background: darkmagenta; */
		height: 195px !important;
		margin-top: 52px;
	}
	.chamber-vitals-container {
		margin-bottom: 10px;
	}
	.chamber-vitals {
		/* width: 38%; */
		/* background: burlywood; */
	}
	.chamber-vitals-inner {
		margin-bottom: 25px;
		/* background: burlywood; */
	}
	.chamber-vitals-inner > div {
		padding: 0;
	}
	h1.entry-title {
	    font-size: 26px;
	}
	.fcb-about-header .fcb-header-type-container-1 {
    	width: 16%;
    }
    .btn-primary {
    	margin-left: -29px;
    }
	.nav-boxes .related-post, .nav-box {
		color: #fff;
	}

	.nav-boxes .related-post, .nav-box {
    	background-color: grey !important;
	}
	.alternating-colors .related-post:nth-child(odd) {
    	background: #00ad68 !important;
	}
	.grey-header {
		padding-top: 10px;
	}
	a.related-post.col-sm-4 {
    	width: 33.33333333%;
	}
	.contact ul li {
    	text-align: left;
	}
	.financial-item {
		width: 65%;
	}
	.set-static-height-taller .related-post {
		height: 375px;
	}
	.divider-rule-right{
		border-right: 1px solid #cecece;
		display:hidden;
	}
	.narrow-type-column p {
		width: 678px;
	}
	.indent-headline .headline-layer h1 {
		margin-left: 43px;
	}
	.panel-body.menu-area > div:first-of-type {
	    margin-right: 0;
	    padding-right: 0;
	    width: 17.6667%;
	}
	.panel-body.menu-area > div:nth-child(2) {
	    width: 15.6667%;
	}
	
}
@media (min-width: 991px) {

	.nav-boxes .related-post, .nav-box {
		width: 32.62% !important;
	}
	.two-col .related-post {
		width: 49% !important;
	}

	.desktop-more {
		width: 74%;
	}
	.additional-info{
		padding: 20px 0 20px 0;
		text-align: center;
	}
	.additional-info-line-1{
		font-size: 2.5em;
	}
	.additional-info-line-2{
		font-size: .9em;
	}
	.additional-info-icons {
		position: relative;
	}
	.additional-info-icons img {
		width: 50%;
		float: left;
	}
	.border-rule-right-1 {
		border-right: solid 1px green;
		height: 100px;
		position: relative;
		top: -7px;
		padding-left: 33%;
		float: left;
	}
	.border-rule-right-2 {
		border-right: solid 1px green;
		height: 234px;
    	position: relative;
    	top: 7px;
    	float: left;
	}
	.rounded-images .related-content-layer .related-post:last-of-type .text-center {
		display: initial;
	}
	.carousel-cell {
		height: 250px;
	}
	.contact-group-layer .contact {
	    min-height: 115px;
	}
	.financial-item {
		width: 50%;
	}
	a.event-item.carousel-cell {
	    width: 26%;
	}
	.event-carousel .flickity-viewport {
		left: -29px;
	}
	.content-carousel-wrapper .flickity-viewport {
		/* background: darkmagenta; */
		height: 195px !important;
		margin-top: 50px;
	}
	.member-spotlight .flickity-viewport {
		display: flex;
		align-self: flex-end;
	}
	.desktop-more {
		height: 250px;
	}
	.event-carousel-wrapper .flickity-slider{
		left: -29px;
		width: 107%;
	}
}
@media (min-width: 1200px) {
	.content-carousel-wrapper .flickity-viewport {
			top: 50%;
			transform: translateY(-50%);
			margin-top: inherit;		
	} 
	.member-spotlight .flickity-viewport {
		top: unset;
		transform: unset;
	}
	.desktop-more {
		width: 75%;
		height: 250px;
	}
	.contact-group-layer .contact{
		min-height: initial;
	}
}
