.h1, .h2, .h3, h1, h2, h3 {
    margin-bottom: 10px;
    margin-top: 0px;
}

.floatright { float: right; width: 300px; margin: 0 0 1em 1em; }

#page h2 strong { font-weight: normal; }
#page h3 { color: #333; font-size: 1.3em; font-weight: bold; }

#sidebar h3.sidebarcallout { font-size: 1.4em; line-height: 1.2em; font-style: italic; color: #417f16; }


/* News Area */
.newssidebar { float: right; width: 300px; margin: 0 0 1em 1em; }

/* Leadership Area */
.bio { clear: both; margin: 0 0 1em 0; display:table;width:100%; }
.bioimg { display: table-cell; width: 18%; padding: 0 2% 0 0; vertical-align: top; }
.biotext { background: #efefef; padding: 20px; display: table-cell; width: 80%; box-sizing: border-box; vertical-align: top; }


.headshot { float: left; width: 200px; margin: 0; }

.expanded.expander {
    padding-left: 13px;
    background-position: left center;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2016/06/expanded.png);
}

.collapsed.expander {
    padding-left: 13px;
    background-position: left center;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2016/06/collapsed.png);
}

/* Contact Form */

.contactform { margin-top: 1em; }

.ninja-forms-required-items { font-style: italic; font-size: .8em; }

#ninja_forms_field_1_label,#ninja_forms_field_2_label,#ninja_forms_field_6_label,#ninja_forms_field_7_label {
    display: inline-block;
    box-sizing: border-box;
    color: #5F5F5F;
    width: 120px;
    text-align: right;
}

.ninja-forms-form .label-left input {
    color:  #5f5f5f;
    box-sizing: border-box;
    box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.08);
    width: 22em !important;
    padding: 8px 12px;
    border: 1px solid #dbdbdb;
}

.ninja-forms-form input[type=checkbox]{
    margin-top: 13px;
}

.ninja-forms-form select{
    background-color: #ffffff;
    color:  #5f5f5f;
    box-sizing: border-box;
    max-width: 240px;
    box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.08);
    padding: 12px 8px;
    border: 1px solid #dbdbdb;
}

.ninja-forms-form textarea {
    color:  #5f5f5f;
    box-sizing: border-box;
    width: 240px;
    height: 80px;
    box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.08);
    padding: 12px;
    border: 1px solid #dbdbdb;
    resize: vertical;
}

.contactform .ninja-forms-form button {
    display: block;
    border-radius: 2px;
    background-color:  #6caee0;
    color: #ffffff;
    font-weight: bold;
    box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.08);
    padding: 14px 22px;
    border: 0;
    margin: 40px 183px 0;
}

/*** home page carousel ***/
.logo-ticker-wrapper {
    width:100%;
    max-width:1220px;
    margin: 0 auto;
    overflow: visible;
    margin-bottom: 50px;
}
@media (max-width:768px) {
    .logo-ticker-wrapper {
        width:90%;
        max-width:1170px;
    }
}
@media (min-width:1024px) {
    .logo-ticker-wrapper {
        margin-left:-15px;
    }
}
.logo-carousel-headline {
    color:#417f16;
    font-weight:bold;
    font-size:16px;
    text-transform:uppercase;
    margin:30px 0 20px 0;
}
.slick-track{
    display: flex;
}
.slick-slide{
    display: flex !important;
    height: auto;
    align-items: center;
    justify-content: center;
}
.slick-slide > div {
    width:100% !important;
}
.slick-slide img {
    display: block;
    max-width: 90%;
    margin: 0 auto;
    padding: 0;
    transition: all .35s ease;
}
.slick-slide img:hover {
    transform:scale(1.1);
}
.slick-prev,
.slick-next {
    background: #cdcdcd url(images/chevron.png) no-repeat center center;
    background-size: auto 35%;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    z-index:1;
}
.slick-prev:hover, .slick-prev:focus, 
.slick-next:hover, .slick-next:focus {
    background: #aaa url(images/chevron.png) no-repeat center center;
    background-size: auto 35%;
}
.slick-prev:before,
.slick-next:before {
    display:none;
}
.slick-prev {
    left: 0;
    transform: rotate(180deg);
}
.slick-next {
    right: 0;
}