/*
	Theme Name: SD Chamber
	Author: SD Chamber
*/

/**************************************************
	@FONT-FACE
**************************************************/
@font-face {
    font-family: 'muliregular';
    src: url('fonts/muli/muli-webfont.eot');
    src: url('fonts/muli/muli-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/muli/muli-webfont.woff2') format('woff2'),
         url('fonts/muli/muli-webfont.woff') format('woff'),
         url('fonts/muli/muli-webfont.ttf') format('truetype'),
         url('fonts/muli/muli-webfont.svg#muliregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'mulilight';
    src: url('fonts/muli/muli-light-webfont.eot');
    src: url('fonts/muli/muli-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/muli/muli-light-webfont.woff2') format('woff2'),
         url('fonts/muli/muli-light-webfont.woff') format('woff'),
         url('fonts/muli/muli-light-webfont.ttf') format('truetype'),
         url('fonts/muli/muli-light-webfont.svg#mulilight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'mulibold';
    src: url('fonts/muli/muli-bold-webfont.eot');
    src: url('fonts/muli/muli-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/muli/muli-bold-webfont.woff2') format('woff2'),
         url('fonts/muli/muli-bold-webfont.woff') format('woff'),
         url('fonts/muli/muli-bold-webfont.ttf') format('truetype'),
         url('fonts/muli/muli-bold-webfont.svg#mulibold') format('svg');
    font-weight: normal;
    font-style: normal;
}


/**************************************************
	GLOBALS
**************************************************/

html,
body {
	font-family: 'muliregular', sans-serif;
	font-size: 16px;
	height: 100%;
	line-height: 24px;
}


/***** STICKY FOOTER *****/
#main {}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -425px; /* the bottom margin is the negative value of the footer's height */
}

#footer,
.push {
	height: 425px;
}
/***** end STICKY FOOTER *****/

.embed-container { 
	position: relative; 
	padding-bottom: 56.25%; 
	height: 0; 
	overflow: hidden; 
	max-width: 100%; 
}

.embed-container iframe, 
.embed-container object, 
.embed-container embed { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
}


h1,
.h1 {
	color: #d2202f;
	font-family: 'Verdana', 'Arial', sans-serif;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 10px;
	text-align: center;
	text-transform: uppercase;
}


h2,
.h2 {
	font-family: 'muliregular', sans-serif;
	text-transform: uppercase;
}

h3,
.h3 {

}

h3 a,
.h3 a {

}

h4,
.h4 {

}

h5,
.h5 {

}

h5,
.h5 {

}

h6,
.h6 {

}

a,
a:active,
a:focus,
a:visited {
	color: #d2202f;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: color .2s ease-in-out;
	   -moz-transition: color .2s ease-in-out;
		-ms-transition: color .2s ease-in-out;
		 -o-transition: color .2s ease-in-out;
			transition: color .2s ease-in-out;
}

a:hover {
	color: #1d4288;
	text-decoration: none;
}

ul,
ol {
	margin: 0 0 20px;
}

ul.bulleted {
	list-style-type: disc;
	padding-left: 0px;
	margin-left: 30px;
}

ul.bulleted-list,
ul.bulleted-list li {
    font-size: 20px;
    line-height: 28px;
    list-style-type: disc;
	padding-left: 0px;
    margin-left: 30px;
}

p {
	margin: 0 0 20px;
}

hr {
	color: #333;
}

strong,
.bold {
    color: inherit;
	font-weight: bold;
}

.left {
	text-align: left;
}

.center {
	text-align: center;
	margin: 0 auto;
}

.right {
	text-align: right;
}

.center-title {
	text-align: center !important;
}

p::selection,
h1::selection,
h2::selection,
li::selection,
a::selection,
div::selection {
	background: #d22030;
	color: #ffffff;
}

p::-moz-selection,
h1::selection,
h2::selection,
li::selection,
a::selection,
div::selection {
	background: #d22030;
	color: #ffffff;
}

.salesforce-needed,
div.salesforce-needed,
p.salesforce-needed {
	background: #fff600;
	color: #000000;
	padding: 10px 0px;
}

.red,
p.red {
	color: #d2202f !important;
}

.light-blue,
h1.light-blue,
h1.light-blue a,
h2.light-blue,
h2.light-blue a,
h3.light-blue,
h3.light-blue a {
	color: #00a0dd;
}

h1.light-blue a:hover,
h2.light-blue a:hover,
h3.light-blue a:hover {
	color: #d2202f;
}

.center-logo {
	position: relative;
	margin: 0 auto;
	text-align: center;
}

.white {
	color: #ffffff;
}

.pad-15-top {
	padding-top: 15px;
}
.pad-30-top {
	padding-top: 30px;
}

/**************************************************
	SITE SEARCH
**************************************************/

.searchlink {
	color: #ffffff !important;
	/* display: block; */
	position: relative;
	padding: 0 10px;
	/* right: 0; */
	font-size: 18px;
	cursor: pointer;
	height: 70px;
	line-height: 55px;
}

.searchlink:hover {
	background: none !important;
}

.searchlink:hover, .searchlink.open {
	color: #d2202f;
	background: none;
}

.searchlink.open > .searchform {
	display: block;
}

.searchlink a {
	color: #ffffff;
}

.searchlink a:hover {
	background: #1d4288;
	color: #ffffff;
}

/** search field **/
.searchform {
	background: none;
	border: 1px solid #ffffff;
	color: #ffffff !important;
	cursor: default;
	display: none;
	font-size: 14px;
	height: 50px;
	line-height: 40px;
	margin: 0px;
	padding: 0 15px;
	position: absolute;
	right: 22px;
	top: 42px;
	width: 300px;
}

.searchlink.open .searchform {
	display: block;
}

#search {
	display: block;
	position: relative;
}

#s {
	width: 100%;
	background: none;
	padding: 8px 11px;
	border: 0;
	color: #ffffff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.sbtn {
	display: block;
	position: absolute;
	right: 5px;
	top: 5px;
	background: none;
	border: none;
	color: #ffffff;
	font-size: 14px;
	cursor: pointer;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
	background-color: #1d4288 !important;
}

.page-template-homepage .nav .open > a,
.page-template-homepage .nav .open > a:hover,
.page-template-homepage .nav .open > a:focus {
	background: none !important;
}

.page-template-homepage .searchform {
	border: 1px solid #1d4288;
	color: #1d4288 !important;
}

.page-template-homepage .searchlink,
.page-template-homepage .searchlink a {
	color: #1d4288 !important;
}

.page-template-homepage .searchlink a:hover {
	color: #d2202f;
}

.page-template-homepage #s {
	color: #d2202f;
}

.page-template-homepage .sbtn {
	color: #d2202f;
}

.search-results .page-header {
    padding-bottom: 0px;
    margin: 60px 0 0px;
    border-bottom: none;
}

.search-results h2,
.search-results h2 a {
	text-align: left !important;
}

.search-results section.content-interior {
    border-bottom: 1px solid #d2202f;
}

.search-results section.content-interior:last-child {
    border-bottom: none;
}


/**************************************************
	BUTTONS
**************************************************/
.button,
button,
input,
input[type="submit"],
input[type="reset"],
input[type="button"],
input .button {
	outline: none;
}

.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
input .button:hover {
	outline: none;
}

a.button {
    background: #d2202f;
    border: 1px solid #d2202f;
    border-radius: 0px;
    color: #ffffff;
    display: block;
    font-size: 16px;
    line-height: 20px;
    opacity: 1;
    padding: 10px 10px;
    text-align: center;
    text-transform: uppercase;
    text-shadow: none !important;
    -webkit-appearance: none;
    -webkit-transition: all .2s ease-in-out;
       -moz-transition: all .2s ease-in-out;
    	 -o-transition: all .2s ease-in-out;
    		transition: all .2s ease-in-out;
    width: 220px !important;
}

a.button:hover {
    background: #ffffff;
    border: 1px solid #d2202f;
    border-radius: 0px;
    color: #d2202f;
    font-size: 16px;
    opacity: 1;
    text-shadow: none !important;
    -webkit-appearance: none;
    width: 220px !important;
}

textarea {
	outline: none;
	overflow: auto;
}

a.button-red {
    background: #d2202f;
    border: 1px solid #d2202f;
    border-radius: 0px;
    color: #ffffff;
    display: block;
    font-size: 16px;
    line-height: 20px;
    margin: 20px auto 30px;
    opacity: 1;
    padding: 10px 10px;
    text-align: center;
    text-transform: uppercase;
    text-shadow: none !important;
    -webkit-appearance: none;
    -webkit-transition: all .2s ease-in-out;
       -moz-transition: all .2s ease-in-out;
    	 -o-transition: all .2s ease-in-out;
    		transition: all .2s ease-in-out;
    width: 220px !important;
}

a.button-red:hover {
    background: #ffffff;
    border: 1px solid #d2202f;
    border-radius: 0px;
    color: #d2202f;
    font-size: 16px;
    opacity: 1;
    text-shadow: none !important;
    -webkit-appearance: none;
    width: 220px !important;
}

.button-light-blue,
a.button-light-blue {
    background: #00a1e0;
    border: 1px solid #00a1e0;
    border-radius: 0px;
    color: #ffffff;
    display: block;
    font-size: 16px;
    line-height: 20px;
    margin: 20px auto 30px;
    opacity: 1;
    padding: 10px 10px;
    text-align: center;
    text-transform: uppercase;
    text-shadow: none !important;
    -webkit-appearance: none;
    -webkit-transition: all .2s ease-in-out;
       -moz-transition: all .2s ease-in-out;
    	 -o-transition: all .2s ease-in-out;
    		transition: all .2s ease-in-out;
    width: 220px !important;
}

.button-light-blue:hover,
a.button-light-blue:hover {
    background: #ffffff;
    border: 1px solid #00a1e0;
    border-radius: 0px;
    color: #00a1e0;
    font-size: 16px;
    opacity: 1;
    text-shadow: none !important;
    -webkit-appearance: none;
    width: 220px !important;
}


#wpmem_login input.buttons {
    background: #d2202f;
    border: 1px solid #d2202f;
    border-radius: 0px;
    clear: both;
    color: #ffffff;
    display: block;
    font-size: 16px;
    line-height: 20px;
    margin: 75px auto 30px;
    opacity: 1;
    padding: 10px 10px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    text-shadow: none !important;
    -webkit-appearance: none;
    -webkit-transition: all .2s ease-in-out;
       -moz-transition: all .2s ease-in-out;
    	 -o-transition: all .2s ease-in-out;
    		transition: all .2s ease-in-out;
    width: 220px !important;
}


#wpmem_login input.buttons:hover {
	background: #ffffff;
    border: 1px solid #d2202f;
    border-radius: 0px;
    color: #d2202f;
    font-size: 16px;
    line-height: 20px;
    opacity: 1;
    text-shadow: none !important;
    -webkit-appearance: none;
    width: 220px !important;
}

a.button-red-300 {
    background: #d2202f;
    border: 1px solid #d2202f;
    border-radius: 0px;
    color: #ffffff;
    display: block;
    font-size: 16px;
    line-height: 20px;
    margin: 20px auto 30px;
    opacity: 1;
    padding: 10px 10px;
    text-align: center;
    text-transform: uppercase;
    text-shadow: none !important;
    -webkit-appearance: none;
    -webkit-transition: all .2s ease-in-out;
       -moz-transition: all .2s ease-in-out;
    	 -o-transition: all .2s ease-in-out;
    		transition: all .2s ease-in-out;
    width: 300px !important;
}

a.button-red-300:hover {
    background: #ffffff;
    border: 1px solid #d2202f;
    border-radius: 0px;
    color: #d2202f;
    font-size: 16px;
    opacity: 1;
    text-shadow: none !important;
    -webkit-appearance: none;
    width: 300px !important;
}

.search-results a.button,
.wpcf7-submit {
 	background: #d2202f;
    border: 1px solid #d2202f;
    border-radius: 0px;
    color: #ffffff;
    display: block;
    float: left;
    font-size: 16px;
    margin: 20px auto 30px;
    opacity: 1;
    padding: 10px 10px;
    text-align: center;
    text-transform: uppercase;
    text-shadow: none !important;
    -webkit-appearance: none;
    -webkit-transition: all .2s ease-in-out;
       -moz-transition: all .2s ease-in-out;
    	 -o-transition: all .2s ease-in-out;
    		transition: all .2s ease-in-out;
    width: 220px !important;
}

.search-results a.button:hover,
.wpcf7-submit:hover {
    background: #ffffff;
    border: 1px solid #d2202f;
    border-radius: 0px;
    color: #d2202f;
    font-size: 16px;
    opacity: 1;
    text-shadow: none !important;
    -webkit-appearance: none;
    width: 220px !important;
}

a.button-blue {
    background: #1d4288;
    border: 1px solid #1d4288;
    border-radius: 0px;
    color: #ffffff;
    display: block;
    font-size: 16px;
    margin: 20px auto 30px;
    opacity: 1;
    padding: 10px 10px;
    text-align: center;
    text-transform: uppercase;
    text-shadow: none !important;
    -webkit-appearance: none;
    -webkit-transition: all .2s ease-in-out;
       -moz-transition: all .2s ease-in-out;
    	 -o-transition: all .2s ease-in-out;
    		transition: all .2s ease-in-out;
    /* width: 220px !important; */
}

a.button-blue:hover {
    background: #ffffff;
    border: 1px solid #1d4288;
    border-radius: 0px;
    color: #1d4288;
    font-size: 16px;
    opacity: 1;
    text-shadow: none !important;
    -webkit-appearance: none;
    /* width: 220px !important; */
}

footer .button-blue {
    background: #1d4288;
    border: 1px solid #ffffff;
    border-radius: 0px;
    color: #ffffff;
    display: block;
    font-size: 16px;
    margin: 20px auto 50px;
    opacity: 1;
    padding: 10px 10px;
    text-align: center;
    text-transform: uppercase;
    text-shadow: none !important;
    -webkit-appearance: none;
    -webkit-transition: all .2s ease-in-out;
       -moz-transition: all .2s ease-in-out;
    	 -o-transition: all .2s ease-in-out;
    		transition: all .2s ease-in-out;
    /* width: 220px !important; */
}

footer .button-blue:hover {
    background: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 0px;
    color: #1d4288 !important;
    font-size: 16px;
    opacity: 1;
    text-shadow: none !important;
    -webkit-appearance: none;
    /* width: 220px !important; */
}

footer .button-light-blue {
    background: #00a1e0;
    border: 1px solid #ffffff;
    border-radius: 0px;
    color: #ffffff;
    display: block;
    font-size: 16px;
    margin: 20px auto 50px;
    opacity: 1;
    padding: 10px 10px;
    text-align: center;
    text-transform: uppercase;
    text-shadow: none !important;
    -webkit-appearance: none;
    -webkit-transition: all .2s ease-in-out;
       -moz-transition: all .2s ease-in-out;
    	 -o-transition: all .2s ease-in-out;
    		transition: all .2s ease-in-out;
    /* width: 220px !important; */
}

footer .button-light-blue:hover {
    background: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 0px;
    color: #1d4288 !important;
    font-size: 16px;
    opacity: 1;
    text-shadow: none !important;
    -webkit-appearance: none;
    /* width: 220px !important; */
}

.button-clear {
    background: #d2202f;
    border: 2px solid #ffffff;
    border-radius: 0px;
    color: #ffffff !important;
    display: block;
    font-size: 24px;
    font-weight: bold;
    margin: 20px auto 50px;
    opacity: 1;
    padding: 20px 10px;
    text-align: center;
    text-transform: uppercase;
    text-shadow: none !important;
    -webkit-appearance: none;
    -webkit-transition: all .2s ease-in-out;
       -moz-transition: all .2s ease-in-out;
    	 -o-transition: all .2s ease-in-out;
    		transition: all .2s ease-in-out;
    /* width: 220px !important; */
}

.button-clear:hover {
    background: #ffffff;
    border: 2px solid #ffffff;
    border-radius: 0px;
    color: #1d4288 !important;
    opacity: 1;
    text-shadow: none !important;
    -webkit-appearance: none;
    /* width: 220px !important; */
}

.button-ccpa {
    background-color: #d2202f !important;
}



/**************************************************
	HEADER
**************************************************/

/*** Header: Homepage ***/

header {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

header.sticky {
    position: fixed;
    width: 100%;
    background: #ffffff;
    margin: 0px;
    /* transform: scale(0); */
	/* transform-origin: 100% 100%; */
	/* transition: transform 0.3s, visibility 0s 0.3s;	 */
    /* -webkit-transform: translateZ(0); */
    /* -webkit-overflow-scrolling: touch; */
}

.header-home {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.header-home.sticky { 
	background: #ffffff;
	height: 130px;
	left: 0;
	margin: 0px;
	padding: 15px 0px 10px;
	position: fixed;
	/* right: 0; */
	/* transform: scale(0); */
	/* transform-origin: 100% 100%; */
	/* transition: transform 0.3s, visibility 0s 0.3s;	 */
	width: 100%;
	/* -webkit-transform: translateZ(0); */
	/* -webkit-overflow-scrolling: touch; */
}

.header-home.sticky ul {
    margin-top: 15px;
}

/*
header .nav-logo {
	background-image: url("images/global/logo-sd-chamber.png");
	background-size: 137px 204px;
	display: block;
	height: 204px;
	padding: 0px;
	width: 137px;
}
*/

header .nav-logo {
	background-image: url("images/global/logo-sd-chamber-150yrs.svg");
	background-size: 137px 250px;
	display: block;
	height: 250px;
	padding: 0px;
	width: 137px;
	margin-top: 15px;
}

header div.navigation {
	margin-top: 0px;
}

header.sticky div.navigation {
	/* 	margin-top: 30px; */
}

/*
header.sticky .nav-logo {
	background-image: url("images/global/logo-sd-chamber-color.png");
	background-size: 209px 95px;
	display: block;
	height: 95px;
	padding: 0px;
	width: 209px;
}
*/

header.sticky .nav-logo {
	background-image: url("images/global/logo-sd-chamber-color-150yrs.svg");
	background-size: 250px 58px;
	display: block;
	height: 58px;
	padding: 0px;
	width: 250px;
	margin-top: 20px;
}

.header-container {
	width: 100%;
	position: fixed;
	top: 0px;
	height: 125px;
	z-index: 9;
}

header {
	color: #1d4288;
	padding: 25px 0px;
	z-index: 9;
}

nav {
	color: #1d4288;
	font-family: "mulibold";
	font-size: 15px;
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
}

nav a {
	color: #1d4288;
}

nav a:hover {
	color: #d2202f;
}

nav ul,
nav li { 
	display: inline;
	/* float: right; */
}

nav li { 
	margin: 0px 20px 0px 0px;
}

nav li:last-child { 
	margin: 0px 0px 0px 0px;
}

.nav > li > a {
    padding: 15px 11px 10px;
}

/*** Header: Home ***/
header.header-home {
	background: none;
	z-index: 9;
	width: 100%;
	
    top: 35px;
    position: relative;
}

header.header-home.sticky {
    top: 0px;
}

/*
.page-template-page-templates .easy-notification-bar {
	display: none;	
}

.page-template-homepage .easy-notification-bar {
	display: inline-block !important;
}
*/

header.header-home-white {
	background: #ffffff;
	width: 100%;
}

button.navbar-toggle:hover {
	color: #ffffff !important;
	background-color: #1d4288 !important;
}

button.navbar-toggle:hover span.icon-bar {
	color: #ffffff !important;
	background-color: #1d4288 !important;
}


/*** Header: Interior ***/
header.header-interior {
	background-color: #1d4288;
	/* padding: 25px 0px; */
	width: 100%;
	z-index: 9;
}

nav.interior {
	color: #ffffff;
	font-family: "mulibold";
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
}

nav.interior a {
	color: #ffffff;
}

nav.interior a:hover {
	color: #d2202f;
}

nav.interior ul,
nav.interior li { 
	display: inline;
	/* float: right; */
}

nav.interior li {
	margin: 0px 20px 0px 0px;
}

nav.interior li:last-child {
	margin: 0px 0px 0px 0px;
}

.navbar-inverse {
	background: none;
	border-color: none;
}

.navbar-inverse .navbar-nav > li {
	margin: 0px auto;
	padding: 0px;
	text-align: center;
}

.navbar-inverse .navbar-nav > li > a {
	color: #ffffff;
}

.navbar-inverse .navbar-nav > li > a:hover {
	color: #d2202f;
}

.header-home .navbar-inverse .navbar-nav > li > a {
	color: #1d4288;
}

.header-home .navbar-inverse .navbar-nav > li > a:hover {
	color: #d2202f;
}

.header-lead a {
	color: #ffffff;
}

.header-lead a:hover {
	color: #00a0dd !important;
}

.header-home .navbar-inverse .navbar-toggle,
.header-home .navbar-inverse .navbar-toggle:active,
.header-home .navbar-inverse .navbar-toggle:hover {
	background-color: transparent !important;
	background-image: url("images/global/menu-expand-blue.png");
	background-repeat: no-repeat;
	background-size: 30px 25px;
	border: none;
	border-radius: 0px;
	display: block;
	height: 40px;
	padding: 0px;
	width: 40px;
    position: relative;
    top: 35px;
}

.navbar-default .navbar-collapse, 
.navbar-default .navbar-form {
	/* background: white; */
}

/*
.navbar-inverse .navbar-toggle {
	border: none;
}

.navbar-inverse .navbar-toggle {
	border-color: #1d4288;
	border-radius: 0px;
	color: #ffffff;
	position: relative;
	top: 35px;
}

.navbar-inverse .navbar-toggle:hover {
	color: #ffffff;
	background-color: #1d4288;
}
*/

/*
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
    background-color: #1d4288 !important;
    border-color: #ffffff !important;
    color: #ffffff !important;
}
*/

.header-interior .navbar-inverse .navbar-toggle,
.header-interior .navbar-inverse .navbar-toggle:active,
.header-interior .navbar-inverse .navbar-toggle:hover {
	background-color: transparent !important;
	background-image: url("images/global/menu-expand-white.png");
	background-repeat: no-repeat;
	background-size: 30px 25px;
	border: none;
	border-radius: 0px;
	display: block;
	height: 25px;
	padding: 0px;
	width: 30px;
    position: relative;
    top: 45px;
}

.navbar-default .navbar-collapse, 
.navbar-default .navbar-form {
	border: none;
	border-color: #183771;
	border-style: none;
}

.navbar-inverse .navbar-collapse:before, 
.navbar-inverse .navbar-form:before {
	border: none;
	border-color: #1d4288;
	border-style: none;
}

.navbar-inverse .navbar-collapse:after, 
.navbar-inverse .navbar-form:after {
	border: none;
	border-color: #1d4288;
	border-style: none;
}


/* HEADER: Interior Blue */
.header-interior-blue {
	background-color: #1d4288;
    margin: 0px;
    min-height: 125px;
    padding: 0px;
    -webkit-transition: all 0.3s ease;
		    transition: all 0.3s ease;
	width: 100%;
	z-index: 9;
}

.header-interior-blue .navbar-inverse .navbar-toggle,
.header-interior-blue .navbar-inverse .navbar-toggle:active,
.header-interior-blue .navbar-inverse .navbar-toggle:hover {
	background-color: transparent !important;
	background-image: url("images/global/menu-expand-white.png");
	background-repeat: no-repeat;
	background-size: 30px 25px;
	border: none;
	border-radius: 0px;
	display: block;
	height: 25px;
	padding: 0px;
	width: 30px;
    position: relative;
    top: 45px;
}

.navbar-brand {
	margin-top: 20px;
}



/**************************************************
	FOOTER
**************************************************/
footer {
	clear: both;
	color: #fff;
	padding: 25px 0px;
	position: relative;
}

footer ul,
footer li {
	display: inline;
}

footer .footer-top {
	background-color: #1d4288;
	color: #ffffff;
}

footer .footer-top a {
	color: #ffffff;
}

footer .footer-top a:hover {
	color: #8a8a8a;
}

footer .footer-top-lead {
	background-color: #00a1e0;
}

footer .footer-top-lead a {
	color: #ffffff;
}

footer .footer-top-lead a:hover {
	color: #1d4288;
}

footer .be-connected {
	font-family: "mulibold";
	font-size: 30px;
	line-height: 34px;
	margin: 0px auto;
	padding: 50px 0px 35px 0px;
	text-align: center;
}

footer .footer-social-icons {
	font-size: 24px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

footer .footer-social-icons li {
	margin: 0px 0px 0px 10px;
}

footer .footer-social-icons li:first-child {
	margin: 0px 0px 0px 0px;
}

footer .footer-contact-methods {
	font-size: 18px;
	line-height: 22px;
	margin: 0px auto;
	padding: 30px 0px;
	text-align: center;
}

footer .footer-contact-methods li {
	margin: 0px 0px 0px 25px;
}

footer .footer-contact-methods li span {
	margin: 0px 5px 0px 0px;
}

footer .footer-contact-methods li
footer .footer-contact-methods li input {
	display: inline;
}

footer .container-footer-signup {
	border: 1px solid #ffffff;
	text-align: center;
}

footer .container-footer-signup input {
	background: none;
	border: none;
	color: #ffffff;
	font-family: "mulilight";
	font-size: 16px;
	padding: 15px;
}

footer .container-footer-signup input:hover {
	color: #8a8a8a;
	-webkit-transition: color .2s ease-in-out;
	   -moz-transition: color .2s ease-in-out;
		-ms-transition: color .2s ease-in-out;
		 -o-transition: color .2s ease-in-out;
			transition: color .2s ease-in-out;
}

.footer-email-signup {
	color: #ffffff;
	position: relative;
	top: 2px;
}

.submit-left-border {
	border-left: 1px solid #ffffff;
	display: inline;
}

footer .footer-signup {
	font-size: 18px;
	line-height: 22px;
	margin: 0px auto;
	padding: 0px 0px 40px;
	text-align: center;
	width: 360px;
}

footer .footer-bottom {
	background-color: #ffffff;
	color: #8a8a8a;
	font-size: 9px;
	padding: 10px 0px 0px 0px;
}

footer .footer-bottom a {
	color: #8a8a8a;
}

footer .footer-bottom a:hover {
	color: #d2202f;
}

footer .footer-bottom li {
	margin: 0px 15px 0px 0px;
}


/**************************************************
	HOMEPAGE
**************************************************/

/*** Section: Hero ***/
body.home .homepage-hero {
	/* background-attachment: fixed; */
	background-image: url("images/homepage/hero-bg.jpg");
	/* background-position: top center; */
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	top: -125px;
	margin: 0px 0 -125px 0px;
	height: 830px;
	position: relative;
	z-index: 1;
}

.hompage-hero-content p {
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	position: relative;
	text-shadow: 3px 3px 5px rgba(0, 0, 0, 1);
}

.hompage-hero-content h1 {
	text-align: center;
}

.hompage-hero-content h1 img {
	margin: 0px auto;
}

.arrows-scroll {
	padding-top: 10px;
}

/*** Section: Corporate Sponsors ***/
section.driving-business {
	background-color: #1d4288;
	/* padding: 70px 0px 65px; */
	text-align: center;
}

section.driving-business h2 {
	color: #ffffff;
	font-family: "muliregular";
	text-transform: uppercase;
}

section.driving-business p.intro {
	color: #ffffff;
	font-family: "muliregular";
	font-size: 20px;
	line-height: 30px;
	/* padding: 0px 100px; */
	text-align: center;
}

section.driving-business hr {
	background: #d2202f;
	border: none;
	width: 145px;
	height: 3px;
	margin: 0 auto;
}

.driving-business-ctas {
	padding: 30px 0px 0px;
}

section.driving-business .ss-icon {
	color: #ffffff;
	font-size: 36px;
	line-height: 36px;
}

section.driving-business h3 {
	color: #ffffff;
	font-size: 24px;
	line-height: 36px;
	margin: 0px auto 10px;
	padding: 0px;
	text-transform: uppercase;
}

section.driving-business p {
	color: #ffffff;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
}

section.driving-business a {
	color: #d2202f;
	font-size: 14px;
	text-transform: uppercase;
}

section.driving-business a:hover {
	color: #8a8a8a;
	text-transform: uppercase;
}

/*** Section: Events and News ***/
section.events-and-news {
	padding: 50px 0px 20px;
}

section.events-and-news a {
	color: #000000;
}

section.events-and-news a:hover {
	color: #1d4288;
}

section.events-and-news img {
	width: 100%;
}

section.events-and-news h2 {
	color: #1d4288;
	font-family: "muliregular";
	font-size: 36px;
	line-height: 36px;
	text-transform: uppercase;
}

.homepage-events ul {
	padding: 20px 0px;
}

.homepage-events li {
    padding: 0px 0px 0px 34px;
    background-image: url("images/homepage/icon-calendar.png");
    background-position: 0 2px;
    background-repeat: no-repeat;
    background-size: 23px 24px;
    min-height: 30px;
    line-height: 24px;
}

.homepage-news ul {
	padding: 20px 0px;
}

.homepage-news li {
    padding: 0px 0px 0px 34px;
    background-image: url("images/homepage/icon-megaphone.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 26px 24px;
    min-height: 30px;
    line-height: 24px;
}


/*** Section: Corporate Sponsors ***/
section.corporate-sponsors {
	background-color: #d2202f;
	padding: 65px 0px;
	text-align: center;
}

section.corporate-sponsors h2 {
	color: #ffffff;
	font-family: "muliregular";
	font-size: 36px;
	line-height: 36px;
	text-transform: uppercase;
}

section.corporate-sponsors p {
	color: #ffffff;
	font-family: "muliregular";
	font-size: 20px;
	line-height: 30px;
	margin-left: 20px;
	margin-right: 20px;
}

section.corporate-sponsors hr {
	background: #1d4288;
	border: none;
	width: 145px;
	height: 3px;
	margin: 0 auto;
}

/*** Section: Corporate Sponsor Logos ***/
section.corporate-sponsors-logos {
	padding: 40px 0px;
}

section.corporate-sponsors-logos img {
	margin: 0 auto;
	opacity: 0.5;
	-webkit-filter: grayscale(100%);
	   -moz-filter: grayscale(100%);
			filter: grayscale(100%);
	-webkit-transition: all .2s ease-in-out;
	   -moz-transition: all .2s ease-in-out;
		 -o-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out;
}

section.corporate-sponsors-logos img:hover {
	opacity: 1;
	-webkit-filter: grayscale(0%);
	   -moz-filter: grayscale(0%);
			filter: grayscale(0%);	
}


/**************************************************
	INTERIOR GENERAL STYLINGS
**************************************************/
section.content-interior {
	background-color: #ffffff;
	padding: 60px 0px 30px;
	text-align: left;
}

section.content-interior hr {
	background: #d2202f;
	border: none;
	width: 145px;
	height: 3px;
	margin: 30px auto 0px;
}

section.content-interior h2 {
	color: #1d4288;
	text-align: center;
}

section.content-interior h3 {
	color: #1d4288;
	font-family: "muliregular";
	margin: 30px auto 10px;
}

section.content-interior h3.tagline {
	color: #1d4288;
	font-style: italic;
	font-family: "muliregular";
	font-size: 30px;
	line-height: 34px;
	text-align: center;
}

section.content-interior h4 {
	color: #000000;
	font-family: "mulilight";
	font-size: 20px;
	line-height: 26px;
	margin: 0px auto 25px;
}

section.content-interior p {
	color: #000000;
	text-align: left;
	/* clear: both; */
}

section.content-interior p.center {
	color: #000000;
	text-align: center;
}

section.content-interior li {
	color: #000000;
	list-style: disc;
	/* margin: 10px 0px 0px 50px; */
	margin: 10px 0px 0px 30px;
}

ul.content-interior li a {
	color: #d2202f;
}

/*** Content: Blue Box ***/
section.content-interior .box-blue {
	background-color: #1d4288;
	margin-top: 30px;
	padding: 1px 30px 30px;
}

section.content-interior .box-blue hr {
	background: #d2202f;
	border: none;
	width: 145px;
	height: 3px;
	margin: 60px auto 0px;
}

section.content-interior .box-blue h2 {
	color: #ffffff;
	text-align: center;
}

section.content-interior .box-blue p {
	color: #ffffff;
	text-align: left;
}

/*** Content: Red Box ***/
section.content-interior .box-red {
	background-color: #d2202f;
	margin-top: 30px;
	padding: 1px 30px 30px;
}

section.content-interior .box-red hr {
	background: #1d4288;
	border: none;
	width: 145px;
	height: 3px;
	margin: 60px auto 0px;
}

section.content-interior .box-red h2 {
	color: #ffffff;
	text-align: center;
}

section.content-interior .box-red h3 {
	color: #ffffff;
}

section.content-interior .box-red p {
	color: #ffffff;
	text-align: left;
}


/*** Content: White Container ***/
section.container-white {
	background-color: #ffffff;
	padding: 0px 0px 80px;
	text-align: center;
}

section.container-white p {
	text-align: left;
}

section.container-white hr {
	background: #d2202f;
	border: none;
	width: 145px;
	height: 3px;
	margin: 60px auto 0px;
}

section.container-white h2 {
	color: #1d4288;
	margin-bottom: 40px;
}


/**************************************************
	FLEXSLIDER
**************************************************/
.flexslider .thumbnail {
	background: none;
    border: none;
    border-radius: 0px;
    line-height: 10px;
    margin-bottom: 5px;
    padding: 0px;
}

.flexslider h4 {
	color: #d2202f;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	margin: 0px auto 5px;
}

.flexslider li p {
	color: #231f20;
	font-size: 15px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}

.flexslider .slider-bullets p {
	color: #939598;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

.flexslider ul.flex-direction-nav li {
	display: inline;
}

.flexslider .arrows-slider {
	background: #d2202f;
	border: 0px;
	border-radius: 50px;
	color: #ffffff;
	display: inline;
	font-size: 34px;
	line-height: 34px;
	margin: 0px 10px;
	opacity: 1;
	padding: 4px 10px 0px;
	/* position: static; */
	height: 50px;
	width: 50px;
}

.flexslider li {
    min-height: 325px;
}


/**************************************************
	ABOUT US
**************************************************/

/*** Section: The Team ***/
section.chamber-team-grid {
	margin-top: -30px;
	text-align: center;
}

section.chamber-team-grid img {
	width: 100%;
}

section.chamber-team-grid h3 {
	color: #1a418a;
	font-family: "muliregular";
	font-size: 20px;
	line-height: 24px;
	margin: 20px auto 0px;
}

section.chamber-team-grid h4 {
	color: #000000;
	font-family: "mulilight";
	font-size: 14px;
	line-height: 18px;
	margin: 0px;
	min-height: 70px;
}

/*** Section: The Team – Bio ***/
section.content-about-chamber-team {
	padding: 60px 0px 30px;
}

.content-team-bio {
	padding: 60px 0px 30px;
	text-align: center;
}

.content-team-bio h1 {
	color: #1a418a;
	font-family: "muliregular";
	font-size: 30px;
	line-height: 45px;
	margin: 20px auto 0px;
	text-transform: none;
}

.content-team-bio h2 {
	color: #000000;
	font-family: "mulilight";
	font-size: 20px;
	line-height: 26px;
	margin: 0px;
	min-height: 70px;
	text-transform: none;
}

.content-team-bio p {
	color: #000000;
	text-align: left;
}

.content-team-bio header.entry-header h1 {
	display: none;
}

.bio-social-icons {
	font-size: 24px;
	margin: 30px auto 0px;
	padding: 0px;
	text-align: center;
}

.bio-social-icons ul,
.bio-social-icons li {
	display: inline;
}

.bio-social-icons li {
	margin: 0px 0px 0px 10px;
}

.bio-social-icons li:first-child {
	margin: 0px 0px 0px 0px;
}

.bio-social-icons li a {
	color: #1d4288;
	font-size: 30px;
}

.bio-social-icons li a:hover {
	color: #d2202f;
	font-size: 30px;
}

.contact-phone li {
	color: #1d4288;
	font-size: 18px;
	line-height: 22px;
}


/*** Section: Chamber Partners ***/
.chamber-partners li {
	color: #1d4288;
	list-style: disc;
	margin: 10px 0px 0px 25px;
}

ul.chamber-partners li a {
	color: #d2202f;
}

section.content-partners a:hover {
	color: #1d4288;
}

/*** Section: Foundation ***/
section.content-foundation {
	padding: 60px 0px 30px;
}

section.content-foundation hr {
    background: #d2202f;
    border: none;
    width: 145px;
    height: 3px;
    margin: 60px auto 0px;
}

section.content-foundation h2 {
    color: #1d4288;
    margin-bottom: 40px;
    text-align: center;
}

section.content-foundation h3 {
	color: #1d4288;
	font-family: "mulilight";
	font-size: 36px;
	font-style: italic;
	margin: 0px auto 30px;
	text-align: center;
	text-transform: none;
}



/*** Section: Mission ***/
section.about-mission {
	background-color: #1d4288;
	padding: 0px 0px 30px;
	text-align: center;
}

section.about-mission hr {
	background: #d2202f;
	border: none;
	width: 145px;
	height: 3px;
	margin: 60px auto 0px;
}

section.about-mission h2 {
	color: #ffffff;
}

section.about-mission p {
	color: #ffffff;
}

/*** Section: History ***/
section.about-history {
	background-color: #ffffff;
	padding: 0px 0px 80px;
	text-align: center;
}

section.about-history hr {
	background: #d2202f;
	border: none;
	width: 145px;
	height: 3px;
	margin: 60px auto 0px;
}

section.about-history h2 {
	color: #1d4288;
	margin-bottom: 40px;
}


/*** Section: Timeline ***/

#myCarousel {
	/*
	background-image: url("images/about/bg-timeline.png");
	background-repeat: no-repeat;
	height: 312px;
	*/
}

#myCarousel .caption h4 {
	color: #d2202f;
	font-family: 'mulibold';
	font-size: 14px;
	line-height: 18px;
	margin: 10px auto;
	text-align: center;
}

#myCarousel .caption p {
	color: #231f20;
	font-family: 'mulilight';
	font-size: 12px;
	line-height: 14px;
	margin: 0px auto;
	text-align: center;
    width: 200px;
}

#myCarousel ul,
#myCarousel li {
	display: inline;
}

#myCarousel li {
	/* width: 25%; */
	float: left;
	position: relative;
	display: inline-block;
	text-align: center;
}

#myCarousel .thumbnail {
	background: none;
	border: none;
}


/* Carousel Control */
#myCarousel .control-box {
	text-align: right;
	width: 12%;
	margin: 35px auto 0px;
}

#myCarousel .carousel-control {
	
}

#myCarousel .carousel-control:hover {
	color: #1d4288;
}




/*** Section: At A Glance ***/
section.about-at-a-glance {
	background-color: #d2202f;
	margin: 0px auto 40px;
	padding: 0px 0px 50px;
	text-align: center;
}

section.about-at-a-glance hr {
	background: #1d4288;
	border: none;
	width: 145px;
	height: 3px;
	margin: 60px auto 0px;
}

section.about-at-a-glance h2 {
	color: #ffffff;
}

section.about-at-a-glance p {
	color: #ffffff;
}

section.about-at-a-glance h3 {
    color: #ffffff;
    /* padding: 0px 50px; */
}

section.about-at-a-glance .row {
	padding: 5px 0px 20px;
}


/*** Section: At A Glance LEAD ***/
section.about-at-a-glance-lead {
	background-color: #00a1e0;
	margin: 0px auto 0px;
	padding: 0px 0px 50px;
	text-align: center;
}

section.about-at-a-glance-lead hr {
	background: #d2202f;
	border: none;
	width: 145px;
	height: 3px;
	margin: 60px auto 0px;
}

section.about-at-a-glance-lead h2 {
	color: #ffffff;
}

section.about-at-a-glance-lead p {
	color: #ffffff;
}

section.about-at-a-glance-lead h3 {
    color: #1e4388;
    /* padding: 0px 0px; */
}

section.about-at-a-glance-lead .row {
	padding: 5px 0px 20px 0px;
}

section.lead-testimonials h5 {
    color: #000000;
    font-family: "mulilight";
    font-size: 16px;
    line-height: 22px;
    margin: 0px;
    min-height: 70px;
    font-style: italic;
}

section.lead-testimonials-hide-p p {
	display: none;
}

h2.proud-member {
	margin-bottom: 15px !important;
}


/**************************************************
	INTERNATIONAL BUSINESS AFFAIRS
**************************************************/

/*** Section: Advisory Board ***/
section.advisory-board {
	background-color: #1d4288;
	color: #ffffff;
	padding: 0px 0px 30px;
	text-align: center;
}

section.advisory-board h2 {
	margin-bottom: 30px;
}

section.advisory-board hr {
	background: #d2202f;
	border: none;
	width: 145px;
	height: 3px;
	margin: 60px auto 0px;
}



/**************************************************
	NEWS & EVENTS
**************************************************/
ul.newsletter-thumbnails,
ul.newsletter-thumbnails li {
	display: inline-block;
	text-align: center;
}

ul.newsletter-thumbnails li span {
	display: block;
	text-align: center;
}

ul.chamber-news-preview {
	text-align: left;
}

ul.chamber-news-preview li {
	background-position: 100% 100%;
	background-repeat:no-repeat;
	line-height: 44px;
	/* list-style-image: url('images/news/bullet-chamber-news.png'); */
}

ul.chamber-news-preview li,
ul.chamber-news-preview li.chamber-news {
	background-position: 100% 100%;
	background-repeat:no-repeat;
	line-height: 44px;
	list-style-image: url('images/news/bullet-chamber-news.png');
}

ul.chamber-news-preview li.media-coverage {
	background-position: 100% 100%;
	background-repeat:no-repeat;
	line-height: 44px;
	list-style-image: url('images/news/bullet-media-coverage.png');
}

ul.chamber-news-preview a {
	color: #ffffff;
}

ul.chamber-news-preview a:hover {
	color:#d2202f;
}

ul.member-news-preview {
	clear: both;
	text-align: left;
}

ul.member-news-preview li {
	background-repeat: no-repeat;
	list-style-image: url('images/news/bullet-member-news.png');
}

ul.member-news-preview a {
	color: #ffffff;
}

ul.member-news-preview a:hover {
	color:#1d4288;
}

.page-id-1477 input[type="file"] {
    font-size: 12px;
}

body.single-post article li {
	list-style: disc !important;
	margin: 20px 0px 20px 30px;
}

ul.post-categories li {
	display: inline;
	list-style: none;
	margin: 0px !important;
	padding: 0px !important;
}

.entry-category {
	margin: 0px 0px 15px;
}

ul.post-categories li + li:before {
    content: " | ";
    padding: 0 0px;
}

a.chamber-news-email:hover {
	color: #ffffff;
}

.news-stories-thumb {
	width: 100%;
}

/**************************************************
	MISC.
**************************************************/

.iframeWrapper {
	clear: both;
	display: block;
	position: relative;
	/* padding-bottom: 56.25%; */
	/* padding-top: 25px; */
	/* height: 0; */
	margin: 20px 0px;
}

.iframeWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	/* height: 100%; */
}

.cd-top {
	display: inline-block;
	height: 40px;
	width: 40px;
	position: fixed;
	bottom: 40px;
	right: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	/* image replacement properties */
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: #666666 url(images/global/cd-top-arrow.svg) no-repeat center 50%;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	   -moz-transition: opacity .3s 0s, visibility 0s .3s;
			transition: opacity .3s 0s, visibility 0s .3s;
}

.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	-moz-transition: opacity .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, visibility 0s 0s;
}

.cd-top.cd-is-visible {
	/* the button becomes visible */
	visibility: visible;
	opacity: 1;
}

.cd-top.cd-fade-out {
	/* if the user keeps scrolling down, the button is out of focus and becomes less visible */
	opacity: .5;
}

.no-touch .cd-top:hover {
	background-color: #666666;
	opacity: 1;
}

@media only screen and (min-width: 768px) {
	.cd-top {
		right: 20px;
		bottom: 20px;
	}
}

@media only screen and (min-width: 1024px) {
	.cd-top {
		height: 60px;
		width: 60px;
		right: 30px;
		bottom: 30px;
	}
}

.top-30 {
	margin-top: 30px;
}

/* Pre hide sections with JavaScript on
--- */
#collapsible-content h3+div {
  display: none;
}

#collapsible-content h3 span {
	color: #000;
	cursor: default;
	display: block;
	font-size: 20px;
    line-height: 28px;
}

.alignleft {
	display: inline-block;
	float: left;
	margin: 0px 20px 0px 0px;
	position: relative;
	text-align: left !important;
}

img.alignleft,
img.alignright {
	margin-top: 25px;
}

.alignright {
	/* display: inline-block; */
	float: right;
	margin: 35px 0px 0px 20px;
	position: relative;
	text-align: right !important;
}



img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }



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

#wpmem_reg form {
	display: none;
}

div.wpcf7 input,
div.wpcf7 textarea {
	width: 100%;
}

.negative-90 {
	padding-top: -90px;
}

section.content-interior-no-pad {
    background-color: #ffffff;
    padding: 0px 0px 30px;
    text-align: left;
}

section.content-interior-no-pad hr {
	background: #d2202f;
	border: none;
	width: 145px;
	height: 3px;
	margin: 15px auto 0px;
}

section.content-interior-no-pad h2 {
	color: #1d4288;
	text-align: center;
}

/**************************************************
	EVENTS CALENDAR
**************************************************/

span.calendar-intro-copy h1 {
	padding: 60px 0px 0px;
}

.events-calendar-landing-page section.content-interior {
	border: none !important;
}

.events-calendar-landing-page section.content-interior h2, 
.events-calendar-landing-page section.content-interior h2 {
	text-align: center !important;
}

#wpb_logo_slider.wpb_logo_slider_border .wpb_bls_logo_item {
    vertical-align: middle;
    padding: 20px;
}

#wpb_logo_slider.wpb_logo_slider_border .wpb_bls_logo_item img {
    border: none;
    max-height: 100%;
    min-width: 100%;
}

.metaslider {
	margin: 0px auto;
	text-align: center;
	position: relative;
}

.jcarousel-wrapper {
    border: none !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

img.easy-logo_image {
	width: 100% !important;
}

ul.event-categories li {
	background-repeat: no-repeat;
	background-size: 22px 25px;
	clear: both;
	list-style: none;
	padding: 0px 0px 0px 28px;
}

.event-calendar-category-icon {
	background-image: url('images/global/list-icon-calendar.png')
}

.single-tribe_events h2.tribe-events-single-event-title {
	color: #1d4288;
    font-size: 36px;
    margin: 0px 0px 20px;
    padding: 0px;
    text-align: center;
}

#tribe-events-content .updated {
	text-align: center;
}

.tribe-events-event-meta address.tribe-events-address {
	line-height: 24px;
}

.tribe-events-list-event-description a.tribe-events-read-more {
	display: none;
}

.tribe-events-single-event-description ul,
.tribe-events-single-event-description li {
	margin: 0 0 20px 30px !important;
    font-size: 20px !important;
    line-height: 28px !important;
    list-style: disc !important;
}

#tribe-events .tribe-events-content p, 
.tribe-events-after-html p, 
.tribe-events-before-html p {
	margin: 0 0 20px;
    font-size: 20px;
    line-height: 28px;
}

.tribe-events-organizer address.organizer-address {
    text-align: center;
}

.single-tribe_organizer span.calendar-intro-copy {
	display: none;
}

.single-tribe_organizer #tribe-events-content .updated {
    text-align: left;
}

.single-tribe_events .tribe-events-before-html,
.single-tribe_events .tribe-events-after-html {
	display: none;
}

#tribe-events-pg-template .tribe-events-content h1, 
.tribe-events-after-html h1, 
.tribe-events-before-html h1 {
    color: #d2202f;
    font-family: "Verdana";
    font-size: 48px;
    font-weight: bold;
    line-height: 54px;
    margin: 0px;
    padding: 0px 0px 10px;
    text-align: center;
    text-transform: uppercase;
}

.single-tribe_events .community-events,
.single-tribe_events .sponsorship,
.single-tribe_events .hosting-a-mixer,
.single-tribe_events .calendar-intro-copy {
	display: none !important;
}

.tribe-events-address .country-name {
	display: none;
}

body.tribe-events-day .tribe-events-nav-previous,
body.tribe-events-day .tribe-events-nav-next {
	display: none;
}

.tribe-events-event-meta .updated {
    text-align: left !important;
}

#tribe-bar-form .tribe-bar-submit input[type=submit] {
	display: block;
	z-index: 2;
}

.tribe-events-venue-details { 
	clear: both;
	display: block;
}

ul.featured-chamber-events-list {
	padding: 20px 0px 0px;
}

ul.chamber-events-list {
	padding: 0px 0px 0px;
}

.tribe-events-calendar td.tribe-events-past .tribe-events-month-event-title a,
.tribe-events-calendar td.tribe-events-past .tribe-events-viewmore a,
.tribe-events-calendar td.tribe-events-past .tribe-events-viewmore {
	/* display: none; */
}

.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar td.tribe-events-past .type-tribe_events {
	/* border: none; */
	/* box-shadow: none; */
}

/*** Content: Blue Box ***/
section.content-interior.content-interior.box-blue {
	background-color: #1d4288 !important;
	margin-top: 30px;
	padding: 1px 30px 30px;
}

.content-interior.box-blue hr {
	background: #d2202f;
	border: none;
	width: 145px;
	height: 3px;
	margin: 60px auto 0px;
}

section.content-interior.content-interior.box-blue h2,
.content-interior.box-blue h2 {
	color: #ffffff;
	text-align: center;
}

.content-interior.box-blue h3 {
	color: #ffffff;
	font-size: 20px;
	line-height: 24px;
	margin: 20px auto 30px;
	text-align: center;
}

.content-interior.box-blue p {
	color: #ffffff;
	text-align: left;
}

.content-interior.box-blue ul {
	color: #ffffff;
	text-align: left;
}

.content-interior.box-blue li {
	color: #ffffff;
	text-align: left;
	list-style-image: url('images/global/icon-calendar-event.png');
}

.content-interior.box-blue li.see-more {
	list-style-image: url('images/global/icon-arrows.png');
}

.content-interior.box-blue li a {
	color: #ffffff;
}

.content-interior.box-blue li a:hover {
	color: #d2202f;
}

.tribe-bar-disabled #tribe-bar-form #tribe-bar-views {
	    width: 30%;
	    left: 55%;
}

.tribe-events-tooltip .tribe-events-event-body p {
	font-size: 14px;
	line-height: 18px;
}


.page-template-interior-calendar-php section.content-interior.box-blue {
	background-color: #1d4288 !important;
	margin-top: 30px;
	padding: 1px 30px 30px;
}

.page-template-interior-calendar-php section.content-interior.box-blue hr {
	background: #d2202f;
	border: none;
	width: 145px;
	height: 3px;
	margin: 60px auto 0px;
}

.page-template-interior-calendar-php section.content-interior.box-blue h2 {
	color: #ffffff;
	text-align: center;
}

.page-template-interior-calendar-php section.content-interior.box-blue h3 {
	color: #ffffff;
	font-size: 20px;
	line-height: 24px;
	margin: 20px auto 30px;
	text-align: center;
}

.page-template-interior-calendar-php section.content-interior.box-blue p {
	color: #ffffff;
	text-align: left;
}

.page-template-interior-calendar-php section.content-interior.box-blue ul {
	color: #ffffff;
	text-align: left;
}

.page-template-interior-calendar-php section.content-interior.box-blue li {
	color: #ffffff;
	text-align: left;
	list-style-image: url('images/global/icon-calendar-event.png');
}

.page-template-interior-calendar-php section.content-interior.box-blue li.see-more {
	list-style-image: url('images/global/icon-arrows.png');
}

.page-template-interior-calendar-php section.content-interior.box-blue li a {
	color: #ffffff;
}

.page-template-interior-calendar-php section.content-interior.box-blue li a:hover {
	color: #d2202f;
}

#tribe-events-bar * {
	z-index: 1;
}

/*** Content: Red Box ***/
.content-interior.hosting-a-mixer.box-red {
	background-color: #d2202f;
	margin-top: 30px;
	padding: 1px 30px 30px;
}

.content-interior.hosting-a-mixer.box-red hr {
	background: #1d4288;
	border: none;
	width: 145px;
	height: 3px;
	margin: 60px auto 0px;
}

.content-interior.hosting-a-mixer.box-red h2 {
	color: #ffffff;
	text-align: center;
}

.content-interior.hosting-a-mixer.box-red p {
	color: #ffffff;
	text-align: left;
}

.page-template-interior-calendar-php section.content-interior.box-red {
	background-color: #d2202f;
	margin-top: 30px;
	padding: 1px 30px 30px;
}

.page-template-interior-calendar-php section.content-interior.box-red hr {
	background: #1d4288;
	border: none;
	width: 145px;
	height: 3px;
	margin: 60px auto 0px;
}

.page-template-interior-calendar-php section.content-interior.box-red h2 {
	color: #ffffff;
	text-align: center;
}

.page-template-interior-calendar-php section.content-interior.box-red p {
	color: #ffffff;
	text-align: left;
}

#tribe-bar-views li.tribe-bar-views-option {
	font-size: 16px;
}

.tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list,
.tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option {
	position: relative;
}

.tribe-bar-disabled .tribe-bar-views-inner {
    padding: 5px 0 5px;
}

.wpb_bls_logo_item img {
	vertical-align: middle;
	display: inline-block;
}

div#wpb_logo_slider {
	padding-top: 0px !important;
}

/**************************************************
	REGISTRATION
**************************************************/
div.wpcf7-mail-sent-ok {
    clear: both;
}

div.wpcf7-response-output {
	border: none !important;
	clear: both;
    margin: 10px 0px;
    padding: 5px 0px;
}

.tribe-bar-date-filter {
	display: none;
}

#tribe-bar-form {
    background: transparent;
}

.tribe-bar-disabled {
    z-index: 1;
}

/**************************************************
	BLOG
**************************************************/
.blog section.content-interior h2,
.blog section.content-interior h2 a {
    color: #1d4288;
    text-align: left;
}

.blog section.content-interior h2 a:hover {
    color: #d2202f;
}


body.single section.content-interior li {
	list-style: none;
}

.page-template-news-and-stories h3,
.page-template-news-and-stories h3 a {
	color: #1d4288;
	margin: 0px 0px 20px !important;
	padding: 0px !important;
}

.blog .button,
.page-template-news-and-stories .button {
	background: #d2202f;
    border: 1px solid #d2202f;
    border-radius: 0px;
    color: #ffffff;
    display: block;
    font-size: 16px;
    opacity: 1;
    padding: 10px 10px;
    text-align: center;
    text-transform: uppercase;
    text-shadow: none !important;
    -webkit-appearance: none;
    -webkit-transition: all .2s ease-in-out;
       -moz-transition: all .2s ease-in-out;
    	 -o-transition: all .2s ease-in-out;
    		transition: all .2s ease-in-out;
    width: 220px !important;
}

.blog .button:hover,
.page-template-news-and-stories .button:hover {
    background: #ffffff;
    border: 1px solid #d2202f;
    border-radius: 0px;
    color: #d2202f;
    font-size: 16px;
    opacity: 1;
    text-shadow: none !important;
    -webkit-appearance: none;
    width: 220px !important;
}

.archive .button {
	background: #d2202f;
    border: 1px solid #d2202f;
    border-radius: 0px;
    color: #ffffff;
    display: block;
    font-size: 16px;
    opacity: 1;
    padding: 10px 10px;
    text-align: center;
    text-transform: uppercase;
    text-shadow: none !important;
    -webkit-appearance: none;
    -webkit-transition: all .2s ease-in-out;
       -moz-transition: all .2s ease-in-out;
    	 -o-transition: all .2s ease-in-out;
    		transition: all .2s ease-in-out;
    width: 220px !important;
}

.archive .button:hover {
    background: #ffffff;
    border: 1px solid #d2202f;
    border-radius: 0px;
    color: #d2202f;
    font-size: 16px;
    opacity: 1;
    text-shadow: none !important;
    -webkit-appearance: none;
    width: 220px !important;
}

.blog section.content-interior {
	border-bottom: 2px solid #d2202f;
	padding: 20px 0px 40px;
}

.blog section.content-interior:last-child {
	border-bottom: none;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
    font-size: 20px;
    font-weight: bold;
    color: #1d4288;
}

.pagination span {
	margin-top: 20px;
	font-weight: bold !important;
	top: 4px;
}

/*
.single-post img {
	top: 50px;
}
*/

.single-post h1, 
.single-post .h1 {
    font-weight: bold;
    margin: 0px;
    padding: 0px 0px 10px;
    text-align: left;
    text-transform: uppercase;
}

.single-post h2,
.single-post .h2 {
    color: #1d4288;
    font-size: 36px;
    line-height: 42px;
    margin: 50px 0px 10px;
    text-align: left !important;
    text-transform: none;
}

.blog ul.list-share,
.single-post ul.list-share {
	border-bottom: 1px solid #d6d6d6;
	list-style: none !important;
	margin: 35px 0px 0px;
	padding: 0;
}

.blog ul.list-share li,
.single-post ul.list-share li {
	border-top: 1px solid #d6d6d6;
	font-size: 16px !important;
	font-weight: normal;
	line-height: 22px !important;
	list-style: none !important;
	margin: 0;
	padding: 18px 0 12px;
}

.blog ul.list-share li a,
.single-post ul.list-share li a {
	color: #000;
	-webkit-transition: color .2s ease-in-out;
	   -moz-transition: color .2s ease-in-out;
		-ms-transition: color .2s ease-in-out;
		 -o-transition: color .2s ease-in-out;
			transition: color .2s ease-in-out;
}

.blog ul.list-share li a:hover,
.single-post ul.list-share li a:hover {
	color: #ad0b03;
}

.blog ul.list-share li > a,
.single-post ul.list-share li > a {
	display: block;
}

.blog ul.list-share .ss-icon,
.single-post ul.list-share .ss-icon {
	/* font-size: 9px; */
	font-weight: normal;
	line-height: normal;
	margin-right: 15px;
	vertical-align: middle;
}

.blog ul.list-share .ss-social,
.single-post ul.list-share .ss-social {
	color: #1d4288;
	font-size: 30px;
	font-weight: inherit;
}

.blog ul.list-share .recent-posts,
.blog ul.list-share .archives,
.single-post ul.list-share .recent-posts,
.single-post ul.list-share .archives {
    background: #1d4288;
    border-radius: 15px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    padding-top: 1px;
    text-align: center;
    width: 30px;
    zoom: 1;
}

.blog ul.list-share .tags,
.single-post ul.list-share .tags {
	position: relative;
	padding: 20px 0 21px;
}

.blog ul.list-share .tags > div:first-child,
.single-post ul.list-share .tags > div:first-child {
	cursor: pointer;
}

.blog ul.list-share .tags .arrow,
.single-post ul.list-share .tags .arrow {
	cursor: pointer;
	margin: 0;
	position: absolute;
	right: 0;
	top: 28px;
}


.blog ul.list-share .tags .open,
.blog ul.list-share .tags .active .close,
.single-post ul.list-share .tags .open,
.single-post ul.list-share .tags .active .close {
	display: none;
}

.blog ul.list-share .tags .active .open,
.single-post ul.list-share .tags .active .open {
	display: block;
}

.blog ul.list-share .tag,
.single-post ul.list-share .tag {
	background: #ad0b03;
	border-radius: 15px;
	color: #fff;
	display: inline-block;
	*display: inline;
	font-size: 16px;
	height: 27px;
	line-height: 30px;
	padding-top: 3px;
	text-align: center;
	width: 30px;
	zoom: 1;
}

.blog ul.list-share .list-tags,
.single-post ul.list-share .list-tags {
	display: none;
	font-weight: normal;
	padding: 20px 0 0 45px;
}

/*************** PAGINATION ***************/
.pagination {
	float: right;
}

.pagination > a,
.pagination > span {
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	padding: 0 8px;
	text-align: center;
	vertical-align: middle;
}

.pagination > span {
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.pagination .first,
.pagination .last,
.pagination .prev,
.pagination .next {
	background: #ebebeb;
	font-weight: normal;
	height: 26px;
	line-height: 26px;
	margin-left: 6px;
	padding: 0px 4px 0px;
	width: 30px;
}

.pagination .prev {
	margin-right: 6px;
}

.pagination .first,
.pagination .last {
	letter-spacing: -5px;
	text-indent: -5px;
}

.pagination .active,
.pagination .current,
.pagination .first:hover,
.pagination .last:hover,
.pagination .prev:hover,
.pagination .next:hover {
	background-color: #ad0b03;
	color: #fff;
}

.pagination .active,
.pagination .current {
	padding: 0;
	width: 30px;
}

.pagination .current {
	margin: 0 6px;
}

/*************** NAV ***************/
.nav-single {
	background-color: #ffffff;
	color: #ad0b03;
	font-weight: bold;
	height: 138px;
	margin-top: 60px;
	overflow: hidden;
	position: relative;
}

.nav-single a {
	color: #d2202f;
	display: block;
	float: right;
	height: 138px;
	position: relative;
	width: 50%;
	-webkit-transition: color 0.3s ease-in-out;
	-moz-transition: color 0.3s ease-in-out;
	-o-transition: color 0.3s ease-in-out;
	transition: color 0.3s ease-in-out;
}

.nav-single a:hover {
	color: #1d4288;
}

.nav-single .image {
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	z-index: 1;
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}

.ie .nav-single .image {
	display: none;
	opacity: 1;
}

.nav-single a:hover .image {
	opacity: 1;
}

.ie .nav-single a:hover .image {
	display: block;
}

.nav-single .nav-button-previous {
	float: left;
}

.nav-single .nav-button-previous .image {
	left: auto;
	right: 0;
}

.nav-single .ss-icon {
	display: inline-block;
	*display: inline;
	font-weight: normal;
	line-height: normal;
	overflow: hidden;
	vertical-align: middle;
	zoom: 1;
}

nav.nav-single a span.image {
	display: none;
}

ul.newsletter-archive,
ul.newsletter-archive li {
	list-style: none;
}

span.entry-date {
	margin: 0px 0px 25px;
    display: block;
    font-weight: bold;
}

ul.list-share li:nth-child(3) {
	display: none;
}

.archive section.content-interior h2, 
.archive section.content-interior h2 a {
	clear: both;
	color: #1d4288;
	text-align: left;
}

.archive section.content-interior {
	border-bottom: 2px solid #d2202f;
	padding: 20px 0px 40px;
}

.archive section.content-interior:last-child {
	border-bottom: none;
}

.archive section.content-interior-no-border {
	border-bottom: none !important;
}


.tooltip-inner {
	background: #1d4288;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	min-width:200px !important;
	padding: 10px;
	text-align: left;
}

.tooltip.bottom .tooltip-arrow {
	border-bottom-color: #1d4288;
}


/**************************************************
	MEMBERSHIP
**************************************************/
.table-member-benefits .ss-icon {color:#ffffff;}
.table-member-benefits .ss-standard {}
.table-member-benefits .ss-search {}
.table-member-benefits .gold {background-color:#d39e10; color:#ffffff; font-weight: bold;}
.table-member-benefits .silver {background-color:#8c9093; color:#ffffff; font-weight: bold;}
.table-member-benefits .bronze {background-color:#8e603f; color:#ffffff; font-weight: bold;}
.table-member-benefits .standard {background-color:#1d4288; color:#ffffff; font-weight: bold;}

table.table-member-benefits {
	border-collapse: collapse;
}

table.table-member-benefits tr.row-spacing {
	height: 10px;
}

.table-member-benefits h2 {
	color: #ffffff !important;
	font-size: 22px !important;
	margin: 0px !important;
	padding: 0px 0px 0px 15px !important;
	text-align: left !important;
	text-transform: none !important;
}

.table-member-benefits tr.parent {
	background-color: #d2202f;
	color: #ffffff;
}

.table-member-benefits tr.parent a {
	color: #ffffff;
}

.table-member-benefits tr.border-bottom-red {
	border-bottom: 2px solid #d2202f;
}

td.total-investment {
	color: #1d4288;
	font-size: 18px;
	font-weight: bold;
	padding: 0px 20px 0px 0px;
}

td.header-spacer {
	padding-bottom: 10px;
	padding-top: 10px;
}

td.pad-description {
	padding: 0px 30px 10px;
}

/**************************************************
	SIGN UP
**************************************************/
#mc_embed_signup .button {
    background: #d2202f !important;
    border: 1px solid #d2202f !important;
    border-radius: 0px !important;
    color: #ffffff !important;
    display: block !important;
    font-size: 16px !important;
    height: 50px !important;
    opacity: 1 !important;
    padding: 10px 10px !important;
    text-align: center !important;
    text-transform: uppercase !important;
    text-shadow: none !important;
    -webkit-appearance: none !important;
    -webkit-transition: all .2s ease-in-out !important;
       -moz-transition: all .2s ease-in-out !important;
    	 -o-transition: all .2s ease-in-out !important;
    		transition: all .2s ease-in-out !important;
    width: 220px !important;
}

#mc_embed_signup .button:hover {
    background: #ffffff !important;
    border: 1px solid #d2202f !important;
    border-radius: 0px !important;
    color: #d2202f !important;
    font-size: 16px !important;
    opacity: 1 !important;
    text-shadow: none !important;
    -webkit-appearance: none !important;
    width: 220px !important;
}

#mc_embed_signup .button-light-blue {
    background: #00a1e0 !important;
    border: 1px solid #00a1e0 !important;
    border-radius: 0px !important;
    color: #ffffff !important;
    display: block !important;
    font-size: 16px !important;
    height: 50px !important;
    margin: 0px;
    opacity: 1 !important;
    padding: 10px 10px !important;
    text-align: center !important;
    text-transform: uppercase !important;
    text-shadow: none !important;
    -webkit-appearance: none !important;
    -webkit-transition: all .2s ease-in-out !important;
       -moz-transition: all .2s ease-in-out !important;
    	 -o-transition: all .2s ease-in-out !important;
    		transition: all .2s ease-in-out !important;
    width: 220px !important;
}

#mc_embed_signup .button-light-blue:hover {
    background: #ffffff !important;
    border: 1px solid #00a1e0 !important;
    border-radius: 0px !important;
    color: #00a1e0 !important;
    font-size: 16px !important;
    opacity: 1 !important;
    text-shadow: none !important;
    -webkit-appearance: none !important;
    width: 220px !important;
}

/**************************************************
	MEMBER PORTAL
**************************************************/
#wpmem_reg .div_text, 
#wpmem_reg .div_textarea, 
#wpmem_reg .div_select, 
#wpmem_login .div_text, 
#wpmem_reg .div_checkbox {
    width: 100% !important;
    margin: 0 0 14px 0;
}

#wpmem_reg .button_div, #wpmem_login .button_div {
    width: 100% !important;
}

#wpmem_login .link-text {
	margin-top: 5px;
    width: 100% !important;
}

.post-727 legend {
	border: none !important;
}


/**************************************************
	LEAD
**************************************************/
.lead-intro {
	margin-top: 180px;
}

section.lead-intro h4 {
	text-align: center;
	color: #1e4388;
	/*
	font-size: 16px;
	line-height: 20px;
	*/
	padding-bottom: 20px;
}

/*** Section: LEAD Programs ***/
section.lead-programs {
	/* background-color: #00a1e0; */
	padding: 0px 0px 30px;
	text-align: center;
	/* background-image: linear-gradient(top, white, white 20%, #00a1e0 20%, #00a1e0 100%); */
    /* background-image: -webkit-linear-gradient(top, white, white 20%, #00a1e0 20%, #00a1e0 100%) */
}

section.lead-programs a {
	color: #1e4388;
	text-align: center !important;
	text-transform: uppercase;
}

section.lead-programs a:hover {
	color: #ffffff;
}

section.lead-programs hr {
	background: #ffffff;
	border: none;
	width: 145px;
	height: 3px;
	margin: 60px auto 0px;
}

section.lead-programs h2 {
	color: #ffffff;
}

section.lead-programs h3 {
	color: #ffffff;
    font-size: 22px;
    line-height: 30px;
    margin: 0px auto 10px;
    padding: 0px;
    text-transform: uppercase;
}

section.lead-programs p {
	color: #ffffff;
    font-size: 16px;
    line-height: 22px;
}

.lead-programs-detail {
	margin: 30px auto;
}

section.lead-at-a-glance-lead h3 {
    color: #1e4388;
    padding: 0px 50px;
}

/*** Section: LEAD Logos ***/
section.lead-logos {
	padding: 0px 0px 40px;
}

section.lead-logos .row {
	padding: 20px 0px;
}

section.lead-logos img {
	margin: 0 auto;
}

section.lead-logos hr {
	background: #d2202f;
	border: none;
	width: 145px;
	height: 3px;
	margin: 60px auto 0px;
}

section.lead-logos h2 {
	color: #00a1e0;
	margin-bottom: 40px;
	text-align: center;
}

section.pli-logos hr {
	background: #d2202f;
	border: none;
	width: 145px;
	height: 3px;
	margin: 60px auto 0px;
}

section.pli-logos h2 {
    color: #1d4288;
    margin-bottom: 40px;
    text-align: center;
}

section.connect-with-lead-logos {
    margin-top: -60px;
	padding: 0px 0px 40px;
}

section.connect-with-lead-logos .row {
	padding: 0px 0px;
}

section.connect-with-lead-logos img {
	margin: 0 auto;
}

section.connect-with-lead-logos hr {
	background: #d2202f;
	border: none;
	width: 145px;
	height: 3px;
	margin: 60px auto 0px;
}

section.connect-with-lead-logos h2 {
	color: #00a1e0;
	margin-bottom: 40px;
	text-align: center;
}

/*** Section: Connect with LEAD ***/
.connect-with-lead {
	font-size: 34px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.connect-with-lead li {
	margin: 0px 0px 0px 20px;
	display: inline;
}

.connect-with-lead li:first-child {
	margin: 0px 0px 0px 0px;
}

.connect-with-lead li a {
	color: #1e4388;
}

.connect-with-lead li a:hover {
	color: #00a1e0;
}

section.content-interior-lead {
    background-color: #ffffff;
    padding: 0px 0px 0px;
    text-align: left;
}

ul.content-interior-lead li a {
	color: #d2202f;
}

.page-template-lead-signup h1,
.page-template-lead-sdyl h1,
.page-template-lead-pli h1,
.page-template-lead-interior h1 {
	color: #00a1e0;
	font-weight: 300;
}

section.content-interior-lead h2 {
    color: #00a1e0;
    margin-bottom: 40px;
    text-align: center;
}

section.content-interior-lead hr {
    background: #d2202f;
    border: none;
    width: 145px;
    height: 3px;
    margin: 60px auto 0px;
}

section.content-interior-lead li {
    color: #000000;
    list-style: disc;
    margin: 10px 0px 0px 30px;
}


section.lead-testimonials h3 {
    color: #00a1e0;
    font-family: "muliregular";
    font-size: 20px;
    line-height: 24px;
    margin: 20px auto 0px;
}

section.lead-testimonials h4 {
    color: #000000;
    font-family: "mulilight";
    font-size: 16px;
    line-height: 22px;
    margin: 0px;
    min-height: 70px;
}

section.lead-testimonials p {
	color: #000000;
    font-family: "mulilight";
    font-size: 16px;
    line-height: 22px;
    margin: 0px;
/*     min-height: 70px; */
    font-style: italic;
}




section.membership-testimonials h3 {
    color: #1d4288;
    font-family: "muliregular";
    font-size: 20px;
    line-height: 24px;
    margin: 20px auto 0px;
}

section.membership-testimonials h4 {
    color: #000000;
    font-family: "mulilight";
    font-size: 16px;
    line-height: 22px;
    margin: 0px;
/*     min-height: 70px; */
}

section.membership-testimonials p {
	color: #000000;
    font-family: "mulilight";
    font-size: 16px;
    line-height: 22px;
    margin-top: 15px;
    font-style: italic;
}

section.membership-testimonials h5 {
    color: #000000;
    font-family: "mulilight";
    font-size: 16px;
    line-height: 22px;
    margin: 0px;
    min-height: 70px;
    font-style: italic;
}

.membership-headshot-padding img {
	width: 220px;
}

.membership-testimonials .row {
	margin-top: 30px;
	margin-bottom: 30px;
}

.membership-testimonials hr {
    background: #d2202f;
    border: none;
    width: 145px;
    height: 3px;
    margin: 30px auto 0px;
}


/**************************************************
	MODAL NAVIGATION
**************************************************/

.modal {
	-webkit-transition: all .2s ease-in-out;
	   -moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		 -o-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out;
}

section.modal-homepage-navigation {
	z-index: 999;
}

.modal-content {
    position: relative;
    background-color: transparent;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: none;
    border: none;
    border-radius: 0px;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.modal-content li {
    border-bottom: 1px solid #ffffff;
    padding: 10px 0px 20px 0px;
    font-size: 18px;
    margin: 10px 0px 0px 10px;
}

.modal-content li:last-child {
    border-bottom: none;
}

section.modal-homepage-navigation .close {
    float: right;
    font-size: 28px;
    font-weight: normal;
    line-height: 1;
    color: #ffffff;
    text-shadow: none;
    filter: alpha(opacity=100);
    opacity: 1;
}

.modal-header {
    padding: 40px 0px;
    border: none;
}

.modal-content a {
	color: #ffffff;
}

.modal-content a:hover {
	color: #d2202f;
}

.modal-backdrop.in {
    background-color: #1d4288;
    filter: alpha(opacity=100);
    opacity: 1;
    z-index: 99;
}

section.modal-homepage-navigation li.login-no-border {
	border: none;
}

section.modal-homepage-navigation .searchlink {
    color: #ffffff !important;
    padding: 0 10px;
    font-size: 18px;
    cursor: pointer;
    height: 70px;
    line-height: 55px;
    border: 1px solid #fff;
}


/**************************************************
	ADVANCED ADVERTISING SYSTEM
**************************************************/

.ad-container {
	margin: 40px 0px 0px;
}

.ad-container-events {
	margin: 40px 0px 30px;
	min-height: 35px;
}

.aas_whole_wrapper {
	margin: 0 auto;
}

.aas_wrapper img {
	height: 100%;
}

.aas_zone {
	text-align: center !important;
}

/**************************************************
	NINJA FORMS
**************************************************/
#ninja_forms_form_5_all_fields_wrap {
}

#ninja_forms_form_5_all_fields_wrap label {
	font-size: 20px;
	line-height: 28px;
}

#ninja_forms_form_5_all_fields_wrap p {
	font-size: 20px;
	line-height: 28px;
}


#ninja_forms_form_5_all_fields_wrap input#ninja_forms_field_6 {
    background: #d2202f;
    border: 1px solid #d2202f;
    border-radius: 0px;
    color: #ffffff;
    display: block;
    font-size: 16px;
    /* margin: 20px auto 30px; */
    margin-top: 45px;
    opacity: 1;
    padding: 10px 10px;
    text-align: center;
    text-transform: uppercase;
    text-shadow: none !important;
    -webkit-appearance: none;
    -webkit-transition: all .2s ease-in-out;
       -moz-transition: all .2s ease-in-out;
    	 -o-transition: all .2s ease-in-out;
    		transition: all .2s ease-in-out;
    width: 220px !important;
}

#ninja_forms_form_5_all_fields_wrap input#ninja_forms_field_6:hover {
    background: #ffffff;
    border: 1px solid #d2202f;
    border-radius: 0px;
    color: #d2202f;
    font-size: 16px;
    opacity: 1;
    text-shadow: none !important;
    -webkit-appearance: none;
    width: 220px !important;
}

.ninja-forms-required-items {
	margin-bottom: 25px;
}

#ninja_forms_form_5_all_fields_wrap hr {
    background: #d2202f;
    border: none;
    width: 225px;
    height: 3px;
    margin: 40px 0 40px;
}

div.nf-form-fields-required {
	margin-bottom: 20px;
}

.nf-response-msg {
	color: #d2202f;
	font-size: 22px;
    font-weight: bold;
    margin-top: 30px;
}

body.page-id-8710 span.nf-form-title,
body.page-id-8831 h1 {
	display: none;
}

li.page-item-23000 {
	display: none;
}

.staff-member .staff-member-title-individual {
    margin: 0 0 10px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 21px;
}

.staff-grid .staff-member h3 {
    font-size: 16px;
    line-height: 22px;
}

.staff-grid .staff-member h3 {
    z-index: 1 !important;
}
d
.staff-grid .staff-photo,
.staff-grid .staff-photo img {
	border: none !important;
}

h3.staff-member-name {
    color: #1d4288 !important;
    font-family: "muliregular";
    font-size: 18px !important;
    line-height: 22px !important;
    margin: 20px auto 0px !important;
    text-align: center !important;
}

.staff-grid .staff-member-text {
    text-align: center;
}

.staff-member .staff-member-title, 
.staff-member .staff-member-title a {
    color: #000000;
    font-family: "mulilight" !important;
    font-size: 14px !important;
	font-weight: normal;
    line-height: 18px !important;
    margin: 5px auto 0px !important;
    min-height: 70px !important;
    text-transform: none !important;
    text-align: center !important;
}


#staff_list_b477ac6f28b9fe82e390.staff-grid .staff-member .staff-member-name, 
#staff_list_b477ac6f28b9fe82e390.staff-grid .staff-member .staff-member-name a,
#staff_list_ced0a7b72a4bd952b2d4.staff-grid .staff-member .staff-member-name a,
.staff-member .staff-member-title a {
	color: #1a418a !important;
}

body.single-staff-member .entry-category,
body.single-staff-member .entry-date,
body.single-staff-member .sidebar-list-share,
body.single-staff-member nav.nav-single {
	display: none;
}

body.single-staff-member div.single-staff-member {
	margin-top: 30px;
}

/*
#staff_list_e5d0004bd17b2502bd09.staff-grid .staff-photo img {
	
}
*/

.single-staff-member .staff-photo img,
.staff-grid .staff-photo img {
	max-height: 300px !important;
	height: 100% !important;
}

.staff-grid .staff-photo {
    max-height: 300px !important;
	height: 100% !important;
}

.staff-grid .staff-member {
    margin-right: 10px !important;
    margin-left: 10px !important;
}

.staff-grid {
    text-align: center !important;
}

.smcx-embed {
	text-align: center !important;
	margin: 0 auto !important;
}

.smcx-embed {
	z-index: 1 !important;
}

