h3 {
    color: #33567c;
}
h2, h3, h4, h5 {
    font-family: "FreightText W01 Book";
}
.blog-title a {
    color: #66625c;
}
b, strong { font-weight: bold; }
p {
    font-family: "FreightText W01 Book";
    font-size: 1rem;
    margin: 20px 0;
}
/* p em {
    font-family: "FreightText W01 Book Italic";
} */
ul, ol {
    color: #66625c;
    font-family: "FreightText W01 Book" !important;
    font-size: 1rem !important;
}
p, h1, h2, h3, h4, h5, h6 {
    color: #66625c;
}

p i {
    font-family:'FreightText W01 Book Italic';
}

.page-description {
    color: #33567c;
    font-family: "FreightText W01 Book";
    font-size: 1.5rem;
    line-height: 2rem;
    margin: 20px auto;
    max-width: 750px;
    text-align: center;
}
html {
    box-sizing: border-box;
    font-size: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
*, *::before, *::after {
    box-sizing: inherit;
}
body {
    background: #ffffff none repeat scroll 0 0;
}
ul {
    font-family: "FreightText W01 Book";
    padding-left: 15px;
}
.col-centered {
    float: none;
    margin: 0 auto;
}
.no-js #loader {
    display: none;
}
.js #loader {
    display: block;
    left: 100px;
    position: absolute;
    top: 0;
}
.se-pre-con {
    background: #ffffff url("https://www.sba-list.org/wp-content/uploads/2015/08/Preloader_3.gif") no-repeat scroll center center;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
	display: none;
}
#give-levels {
    list-style-type: none;
    margin: 20px auto 30px;
    padding-left: 0;
    text-align: center;
}
#give-levels li {
    display: inline-block;
    padding: 10px 15px;
}
@media screen and (max-width: 767px) {
#give-levels li {
    padding: 10px 0;
}
}
#form-home {
    padding: 50px 15px 20px;
}
#form-home h2 {
    color: #ffffff;
    font-family: "FreightText W01 Book";
    font-size: 2.75rem;
    font-weight: normal;
    text-align: center;
    text-shadow: 0.5px 0.5px rgba(0,0,0,0.3);
}
#signup-home {
    text-align: center;
}

.gform_confirmation_message_14 .gform_confirmation_message {
    font-family:"Avenir LT W01_45 Book1475508";
    font-size:1rem;

}
.btn-post p:nth-last-child(2) {
    display: inline-block;
    margin: 0 5px 20px 0;
}
#leg-action {
    background-color: #8aae6b;
    border-radius: 25px;
    color: #ffffff;
    display: inline-block;
    font-family: "Avenir-Light";
    font-size: 0.75rem;
    letter-spacing: 1px;
    padding: 10px 15px 8px;
    text-align: center;
    text-transform: uppercase;
}
.btn-learn {
    background: #666666 none repeat scroll 0 0 !important;
}
.alignright {
    clear: both;
    text-align: right;
}
.mrgleft15 {
    margin-left: 0;
}
.mrgright15 {
    margin-right: 15px;
}
input {
    border-radius: 0;
}
input[type="text"] {
}
:-moz-placeholder {
    color: #66625c;
}
*::-moz-placeholder {
    color: #66625c;
}
.form-home {
    margin-bottom: 60px;
    padding-bottom: 25px;
    padding-top: 25px;
}
.form-home input[type="text"] {
    background-color: #ffffff;
    border: medium none;
    color: #000000;
    font-family: "Avenir LT W01_45 Book1475508";
    height: 50px;
    margin-right: 10px;
    opacity: 0.4;
    position: relative;
    text-indent: 10px;
    width: 225px;
}
.form-home input[type="submit"] {
    background-color: #ce304a;
    border: 1px solid #ffffff;
    color: #ffffff;
    font-family: "Avenir LT W01_85 Heavy1475544";
    height: 50px;
    margin-left: -60px;
    position: absolute;
    text-transform: uppercase;
    width: 50px;
}
.form-home input[type="submit"]:hover {
    background-color: #a5263b;
    transition-duration: 0.2s;
    transition-property: all;
    transition-timing-function: linear;
}
.form-home input[type="text"]:focus {
    border: 2px solid #152f4a;
}
.search-form {
    position: relative;
    top: -15px;
    z-index: 1;
}
.search-form input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #506983;
    border-radius: 20px;
    color: #506983;
    padding: 10px 20px;
}
.search-form input:hover{ color:#fff;}
.search-form .search-submit {
    border: medium none !important;
    margin-left: -50px;
    width: 7px;
    z-index: 2;
}
.search-form *:-moz-placeholder {
    color: #506983;
    opacity: 1;
}
.search-form *::-moz-placeholder {
    color: #506983;
    opacity: 1;
}
#donateform *:-moz-placeholder {
    color: #000000;
    font-family: "Avenir LT W01_35 Light1475496";
    opacity: 1;
}
#donateform *::-moz-placeholder {
    color: #000000;
    font-family: "Avenir LT W01_35 Light1475496";
    opacity: 1;
}
#donateform {
    margin: 25px auto;
}
#donateform legend {
    color: #33567c;
    font-family: "Avenir LT W01_85 Heavy1475544";
    font-size: 1.5rem;
    margin: 30px auto;
    text-align: center;
}
.form-control {
    border: 1px solid #a4aaaa;
    border-radius: 1px;
    height: 44px;
    margin-bottom: 5px;
}
.form-horizontal .control-label {
    font-family: "Avenir LT W01_85 Heavy1475544";
    font-size: 1rem;
    margin-bottom: 0;
    padding-top: 7px;
    text-align: right;
}
#donateform input[type="checkbox"] {
    font-family: "Avenir LT W01_35 Light1475496";
    margin-top: 12px;
}
.redtext {
    color: #8aae6b;
    font-family: "Avenir LT W01_85 Heavy1475544";
}
.site-content .gform_wrapper input[type="email"], .site-content .gform_wrapper input[type="number"], .site-content .gform_wrapper input[type="password"], .site-content .gform_wrapper input[type="tel"], .site-content .gform_wrapper input[type="text"], .site-content .gform_wrapper input[type="url"], .col-centered .gform_wrapper.gf_browser_gecko select {
    font-size: 18px;
    letter-spacing: 2.5px;
}
.col-centered .gform_wrapper .top_label input.medium, .col-centered .gform_wrapper .top_label select.medium {
    width: 98%;
}
@media screen and (max-width: 769px) {
.form-home input[type="text"] {
    margin: 10px 10px 10px auto;
}
.form-home input[type="submit"] {
    margin-left: -55px;
    margin-top: 10px;
}
}
.form-landing, .form-landing-submit {
    border: 0 none;
    display: block;
    font-family: "Helvetica";
    font-size: 0.75rem;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 30px auto 72px;
    /** text-transform: uppercase; **/
    width: auto;
}
.form-landing {
    text-indent: 10px;
}
#gform_wrapper_5 .form-landing {
	margin:30px 0 0;
}

textarea:focus, input:focus {
    outline: 0 none;
}
.search-form input:focus {
    border: 2px solid #8aae6b;
}
.page-id-288 #masthead, #inner-hero, .pre-footer, .bottom {
}
.page-id-13 #menu-item-7353 {
    border: 2px solid #b40f3d;
}
.page-id-13 #menu-item-7353:hover {
    background-color: #b40f3d;
    color: #ffffff;
    transition-duration: 0.2s;
    transition-property: all;
    transition-timing-function: linear;
}
#menu-item-7353 {
    border: 2px solid #8aae6b;
    border-radius: 35px;
    margin-top: 5px;
    padding: 0 20px;
}
#menu-item-7353 a {
    padding: 8px;
}
#menu-item-7353:hover {
    background-color: #8aae6b;
    transition-duration: 0.2s;
    transition-property: all;
    transition-timing-function: linear;
}
#menu-item-7353 a:hover {
    color: #ffffff;
}

.btn-default {
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid #8ab3d3;
    border-radius: 35px;
    color: #ffffff;
    font-family: "Avenir LT W01_85 Heavy1475544";
    letter-spacing: 1.5px;
    padding: 9px 28px;
    text-transform: uppercase;
}
.btn-default:hover {
    background-color: #b62044;
    border: 2px solid #b62044;
    color: #ffffff;
    transition-duration: 0.2s;
    transition-property: all;
    transition-timing-function: linear;
}
#family .featured {
    border: 2px solid #ffffff;
    margin: 20px 5px;
}
#family .featured:hover {
    background-color: #ffffff;
    color: #3d3d3d;
    transition-duration: 0.2s;
    transition-property: all;
    transition-timing-function: linear;
}
#bottom-home .featured {
    border: 2px solid #ffffff;
    margin: 30px auto;
}
#bottom-home .featured:hover {
    background-color: #ffffff;
    border: 2px solid #ffffff;
    color: #3d3d3d;
    transition-duration: 0.2s;
    transition-property: all;
    transition-timing-function: linear;
}

.gala {
    border:2px solid #b62044;
    color:#b62044;
    display:block;
    text-align:center;
    max-width:250px;
    margin:25px auto 75px auto;
}

.fa-input {
    font-family: FontAwesome,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
#legislative .moretag {
    background-color: #66625c;
    border-radius: 25px;
    clear: both;
    color: #ffffff;
    display: inline-block;
    float: left;
    font-family: "Avenir LT W01_35 Light1475496";
    font-size: 0.75rem;
    letter-spacing: 1px;
    margin-right: 5px;
    max-width: 120px;
    padding: 10px 15px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
}
#leg-action {
    background-color: #a21a40;
    border-radius: 25px;
    color: #ffffff;
    display: inline-block;
    font-family: "Avenir LT W01_35 Light1475496";
    font-size:16px;
    letter-spacing: 1px;
    padding: 0px 30px;
    text-align: center;
    text-transform: uppercase;
	line-height:46px;
}

@media screen and (max-width:992px) {
    #leg-action {
        font-size:0.75rem;
        padding:0px 20px;
    }
}
#leg-action:hover{ background:#b40f3d;}
.btn404give, .btn404learn, .btn404join {
    background-color: #8ab3d3;
    color: #ffffff;
    margin-right: 15px;
    margin-top: 20px;
}
.btn404give:hover, .btn404learn:hover, .btn404join:hover {
    background-color: #152f4a;
    border: 2px solid #152f4a;
    transition-duration: 0.2s;
    transition-property: all;
    transition-timing-function: linear;
}
#give-cf {
    background-color: #8aae6b;
    border: 2px solid #8aae6b;
    color: #ffffff;
}
#btn-wso {
    background-color: #8aae6b;
    border: 2px solid #8aae6b;
    color: #ffffff;
}
.btn-donate {
    background-color: #b40f3d;
    border: 1px solid #b40f3d;
    color: #ffffff;
    font-family: "Avenir LT W01_85 Heavy1475544";
    font-size: 1rem;
    padding: 9px 40px;
}
.btn-donate:hover {
    background-color: #720a2a;
    border: 1px solid #720a2a;
}
.error-404 h1 {
    font-family: "FreightText W01 Book";
    margin-top: 70px;
    text-align: center;
}
#items {
    padding: 0 15px;
}
#items h2 {
    text-align: center;
}
#bottom404 {
    margin: 50px auto;
}
#social404 {
    list-style-type: none;
    padding-left: 0;
    text-align: center;
}
#social404 li {
    display: inline-block;
    padding: 10px 15px;
}
#social404 li a {
    color: #152f4a;
}
.moretag {
    color: #8aae6b;
    font-family: "Avenir LT W01_45 Book1475508";
    letter-spacing: 1px;
    text-transform: uppercase;
}
.moretag:hover {
    color: #66625c;
    text-decoration: none;
}
#story .moretag:hover {
    color: #66625c;
}
.cat-links a {
    color: #66625c;
}
#inner-hero {
    background-image: url("/wp-content/uploads/2017/07/header_backround2.jpg");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 130px;
}
#home-hero {
    background-image: url("/wp-content/uploads/2017/07/home_header-final4.jpg");
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 350px;
    padding: 30px 10px;
}
.navbar-brand > img {
    display: block;
    margin-left: 40px;
    max-width: 150px;
    padding: 0 10px 20px;
}
.navbar-default {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
}
.navbar {
    border: 1px solid rgba(0, 0, 0, 0);
    margin-bottom: 0;
    min-height: 50px;
    position: relative;
}
.navbar-default .navbar-nav > li > a {
    color: #ffffff;
    font-family: "Avenir LT W01_85 Heavy1475544";
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size:0.90rem;
}
@media (min-width: 768px) {
.navbar-nav > li > a {
    padding-bottom: 5px;
    padding-top: 15px;
}
}
.navbar-default .navbar-nav > .active > a {
    border-bottom: 1px solid #8aae6b;
    color: #8aae6b;
    width: 100%;
}

/** @media screen and (max-width:) {
.navbar-default .navbar-nav > li > a:hover {
    color: #8aae6b;
} **/
.dropdown-menu > li > a:hover {
    background-color: #8aae6b;
    color: #ffffff;
    text-decoration: none;
}
.dropdown-menu > .active > a:hover {
    background-color: #8aae6b;
    color: #ffffff;
    outline: 0 none;
    text-decoration: none;
}
.dropdown-menu > .active > a {
    background-color: #8aae6b;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    background-color: rgba(0, 0, 0, 0);
    color: #8aae6b;
}
.nav > li {
    display: block;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}
.nav > li > a {
    display: block;
    padding: 10px 0;
    position: relative;
}

.navbar-default .navbar-nav>li>a:hover {
    color:#8aae6b;
}
.dropdown-menu > li > a {
    clear: both;
    color: #ffffff;
    display: block;
    font-family: "Avenir LT W01_85 Heavy1475544";
    font-size: 0.85rem;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 1;
    padding: 15px;
    text-transform: uppercase;
    white-space: nowrap;
}
.dropdown-menu {
    background-clip: padding-box;
    background-color: #0a2139;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 0;
    box-shadow: none;
    display: none;
    float: left;
    font-size: 16px;
    left: 0;
    list-style: outside none none;
    margin: 0;
    min-width: 160px;
    opacity: 0.91;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    background-color: rgba(0, 0, 0, 0);
    color: #ffffff;
}
.navbar-brand {
    padding: 0;
}
@media screen and (max-width: 1024px) {
.navbar-nav {
    float: right;
    margin-top: 20px;
    padding: 10px 0 20px;
}

.nav > li {
    padding-left: 10px;
    padding-right: 9px;
  }
}
@media screen and (max-width: 941px) {
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

  .navbar-default .navbar-nav > .active > a {
    border-bottom: 0px;
    color: #8aae6b;
    width: 100%;
}

#menu-item-7353 {
    border:0px;
    padding-left:0px;
   }

   .page-id-13 #menu-item-7353 {
       border:0px;
   }

}
@media screen and (max-width: 939px) {
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    background-color: #0a2139;
    border-color: #e7e7e7;
    position: relative;
}
.navbar-nav {
    float: none;
}
}
@media (max-width: 946px) {
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
}
}
@media (min-width: 941px) {
.navbar-nav {
    float: right;
    margin-top: 20px;
    padding: 10px 0 20px;
}
}
@media (max-width: 767px) {
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    background-color: rgba(0, 0, 0, 0);
    color: #8aae6b;
}
}
.page-title {
    font-family: "Avenir LT W01_45 Book1475508";
    text-align: center;
}
#text {
    padding: 10px 10px 40px;
}
.entry-title {
    color: #33567c;
    font-family: "Avenir LT W01_45 Book1475508";
    font-size: 2.5rem;
    margin: 65px auto 10px;
    text-align: center;
}
.blog-title {
    font-family: "Avenir LT W01_85 Heavy1475544";
    font-size: 2rem;
}
.excerpt p {
    font-family: "Avenir LT W01_45 Book1475508";
}
.entry-header-post {
    background-color: #8aae6b;
    margin-bottom: 25px;
}
.entry-title-post {
    color: #ffffff;
    font-family: "Avenir LT W01_45 Book1475508";
    margin: 0;
    padding: 30px 15px 10px;
    text-align: center;
}
.entry-meta-post {
    color: #ffffff;
    font-family: "Avenir LT W01_45 Book1475508";
    padding-bottom: 20px;
    text-align: center;
}
.entry-meta-post a {
    color: #ffffff;
}
.img-post-ftr {
    margin-bottom: 40px;
}
.cat-links {
    font-family: "Avenir LT W01_45 Book1475508";
    margin: 25px 0;
}
#story .moretag {
    color: #8aae6b;
    display: inline-block;
    font-family: "Avenir LT W01_85 Heavy1475544";
    font-size: 0.9rem;
    letter-spacing: 1px;
    text-transform: uppercase;
}
#story .moretag::before {
    content: "..";
}
.metadata-newsroom {
    font-family: "Avenir LT W01_45 Book1475508";
}
.metadata-newsroom a {
    color: #8aae6b;
    display: inline-block;
    font-family: "Avenir LT W01_85 Heavy1475544";
    letter-spacing: 1px;
    list-style-type: none;
    padding-left: 5px;
    text-transform: uppercase;
}
.entry-title a {
    color: #66625c;
}
#archive {
    text-align: left;
}
article#post-19 {
    margin-bottom: 40px;
}
.donatetext {
    color: #33567c;
    font-size: 1.5rem;
    margin: 30px auto;
    max-width: 850px;
    text-align: center;
}
.donatesubtext {
    color: #33567c;
    font-family: "Avenir LT W01_85 Heavy1475544";
    font-size: 0.75rem;
    letter-spacing: 1px;
    margin: 0 auto 15px;
    text-align: center;
    text-transform: uppercase;
}
.donatesubtext a {
    color: #152f4a;
    text-decoration: underline;
}
.category-battlegrounds header {
    background-color: #a21a40;
}
.category-senate header {
    background-color: #1c2a57;
}
.category-house header {
    background-color: #8aae6b;
}
.category-state header {
    background-color: #8ab3d3;
}
.candidate-page hr {
    margin: 50px 0;
}
.candidate-page .subtitle {
    color: #66625c;
    font-family: "Avenir LT W01_85 Heavy1475544";
    font-size: 1.5rem;
    letter-spacing: 1px;
    margin: 20px 0;
    text-align: center;
    text-transform: uppercase;
}
.candidate-page.quote p {
    color: #33567c;
    font-size: 1.5rem;
    text-align: center;
	margin-bottom:0;
}

@media screen and (max-width:767px) {
    .candidate-page.quote p {
        font-size:1.25rem;
    }
}
.candidate-page.candidate-cat {
    font-size: 200%;
    margin: 0;
    text-transform: uppercase;
}
.entry-meta-post .candidate-page {
    padding-bottom: 5px;
}
.candidate-videos iframe {
    height: auto;
    min-height: 200px;
    width: 100%;
}
.candidate-page p {
    font-size: 1.2rem;
}

.fluid-width-video-wrapper {
    margin-bottom:25px;
}

.img-single-can {
    max-width:300px;
    max-height:300px;
    margin:20px auto;
    display: block;
}

@media screen and (max-width:767px) {
    candidate-page p {
        font-size:1rem;
    }
}
.candidate-news  p.news-title{ font-family: "Avenir LT W01_85 Heavy1475544" !important;}
.candidate-news  p{font-family: "Avenir LT W01_45 Book1475508"!important;}
.candidates-news-spacer{margin:10px 0px; display:block}
.candidate-news > p, .candidate-videos > p {
    font-family: "Avenir LT W01_85 Heavy1475544";
    font-size: 0.95rem;
    margin: 0;
}
.news-title, .video-title {
}

.video-meta {
    margin-bottom:10px!important;
}

.entry-content.candidate-page {
    margin-bottom: 50px;
}
.candidates-page.title-header {
    margin-top: 50px;
}
.candidates-page.filter-header {
    margin: 50px 0 0;
}
.candidates-page h1 {
    color: #33567c;
    font-family: "Avenir LT W01_45 Book1475508";
    text-align: center;
}
.candidates-page h3 {
    color: #33567c;
    font-size: 1.5rem;
    line-height: 2rem;
    margin: 20px auto;
    max-width: 750px;
    text-align: center;
}
#candidates-intro h4 {
    color: #33567c;
    font-family: "Avenir LT W01_85 Heavy1475544";
    font-size: 0.8rem;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
}
.candidates-page span {
    color: #33567c;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
}
.candidates-page.filter-each {
    padding: 20px;
}
.filter h3 {
    color: #ffffff;
    font-family: "Avenir LT W01_45 Book1475508";
    font-size: 1.5rem;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
}
.filter {
    padding: 15px 25px;
}
.filter.filter-battlegrounds {
    background-color: #a21a40;
}
.filter.filter-senate {
    background-color: #1c2a57;
}
.filter.filter-house {
    background-color: #8aae6b;
}
.filter.filter-state {
    background-color: #8ab3d3;
}
.filter-battlegrounds.active-c {
    background-color: #7c1633;
}
.filter-senate.active-c {
    background-color: #172247;
}
.filter-house.active-c {
    background-color: #7b9a5f;
}
.filter-state.active-c {
    background-color: #769ab6;
}
.disabled-candidate {
    pointer-events: none;
}
.disabled-holder {
    cursor: not-allowed !important;
}
.filter {
    cursor: pointer;
}
.candidate-title {
    font-family: "Avenir LT W01_45 Book1475508";
    margin-bottom: 3px;
}
.candidate-goal {
    font-family: "Avenir LT W01_95 Black1475556";
    margin-bottom: 3px;
}
.img-wrapper {
    position: relative;
}
.img-wrapper span {
    color: #ffffff;
    font-family: "Avenir LT W01_85 Heavy1475544";
    text-transform: uppercase;
}
.candidate-bar {
    bottom: 0;
    padding: 10px;
    width: 100%;
}
.candidates-pic {
    display: block;
    width: 100%;
}
.candidates-spacer {
    display: block;
    margin: 50px 0 0;
}
.bar-battlegrounds {
    background-color: #a21a40;
}
.bar-senate {
    background-color: #1c2a57;
}
.bar-house {
    background-color: #8aae6b;
}
.bar-state {
    background-color: #8ab3d3;
}
#candidates-list {
    margin-bottom: 90px;
    margin-top: 90px;
}
#candidates-list .mix {
    display: none;
}
.candidate-state {
    font-family: "Avenir LT W01_45 Book1475508";
    letter-spacing: 1px;
    text-transform: uppercase;
}
.candidate-bio p {
    font-family: "Avenir LT W01_45 Book1475508";
    font-size: 0.85rem;
    margin: 10px auto 20px;
}
@media only screen and (min-width: 320px) {
}
.donate-main .top-bar {
    background: #8aae6b none repeat scroll 0 0;
    padding: 20px 0 19px;
    text-align: center;
	-webkit-box-shadow: inset 0px 3px 5px 0px rgba(0,0,0,0.33);
	-moz-box-shadow: inset 0px 3px 5px 0px rgba(0,0,0,0.33);
	box-shadow: inset 0px 3px 5px 0px rgba(0,0,0,0.33);
}
.site-content .donate-main .top-bar p {
    color: #ffffff;
    font-family: "Avenir LT W01_45 Book1475508";
    letter-spacing: 2px;
    margin: 0;
    text-transform: uppercase;
	font-size:18px;
}
.donate-main .top-bar a {
    color: #ffffff;
    font-family: "Avenir LT W01_95 Black1475556";
}
.donate-main .top-img {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 335px;
}

@media screen and (max-width:767px) {
    .donate-main .top-img {
        height:200px;
    }
}
.form-top-content h1 {
    color: #33567c;
    font-family: "Avenir LT W01_45 Book1475508" !important;
    font-size: 2.5rem;
    letter-spacing: 1px;
}
.form-top-content h1 a {
    display: inline-block;
    margin-bottom: 56px;
    margin-top: 30px;
}
.form-top-content p {
    color: #33567c;
    font-size: 1.5rem;
    letter-spacing: 0.5px;
}
.form-top-content .small-span {
    font-size: 0.8rem;
    text-transform: uppercase;
}
.form-section {
    color: #456892;
    font-family: "Avenir LT W01_85 Heavy1475544";
    text-align: center;
    text-transform: uppercase;
}
.donate-main .form-section {
    letter-spacing: 2px;
    margin: 40px 40px 16px;
}
.donate-main input[type="text"],.donate-main input[type="email"],.donate-main input[type="tel"],.donate-main input[type="number"], .donate-main select, .donate-main textarea {
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #636363;
    border-radius: 0px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #66625c;
    display: block;
    font-family: "Avenir LT W01_45 Book1475508" !important;
    font-size: 14px;
    height: 71px;
    margin-bottom: 20px;
    padding: 6px 12px;
    /** text-transform: uppercase; **/
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}

.sba-donate input[type="text"] {
}
.sba-donate p {font-size: 18px;}
.sba-donate *:-moz-placeholder {
    color: #333739;
}
.sba-donate *::-moz-placeholder {
    color: #333739;
}
.donate-main input[placeholder] {
    color: #66625c;
    font-family: "Avenir LT W01_45 Book1475508" !important;
    font-size: 1rem;
    padding: 0 28px !important;
}
.donate-main input[type="submit"] {
    background: #8aae6b none repeat scroll 0 0;
    border: medium none;
    border-radius: 40px;
    color: #ffffff;
    font-family: "Avenir LT W01_35 Light1475496";
    font-size:21px !important;
    padding: 0px 60px;
    text-align: center;
    text-transform: uppercase;
	line-height:62px;
}
.donate-main input[type="submit"]:hover{ background:#b40f3d;}
.page-template-page-donate-dual-ask p, .page-template-page-donate-dual-ask h1, .page-template-page-donate-dual-ask h2, .page-template-page-donate-dual-ask h3, .page-template-page-donate-dual-ask li {
	color: #333;
}
.page-template-page-donate-dual-ask  .donate-main input.no_thanks {
	background:#ccc;
	color:#333;
	margin-left:20px;
}

.donate-main .gform_wrapper .gform_footer {
    padding: 40px 0 66px;
    text-align: center;
}
.page-template-page-donate-dual-ask  .gform_wrapper .gform_footer  {
	padding:0 0 40px;
	text-align: left;
	
}
.page-template-page-donate-dual-ask  #menu-primary-menu {display: none; }
.page-template-page-donate-dual-ask p, .page-template-page-donate-dual-ask li {font-size:18px;}
.page-template-page-donate-dual-ask div .gform_card_icon_container+label ,
.page-template-page-donate-dual-ask .gform_card_icon_container, .page-template-page-donate-dual-ask .ginput_cardextras+span
{display: none !important; }

.page-template-page-donate-dual-ask .donation-amount li:last-child {display: none;}
.page-template-page-donate-dual-ask .other-amount input[type="text"] { margin-right: 0;  margin-left: 0; }
.page-template-page-donate-dual-ask .primary_form .other-amount input[type="text"] {margin-left: 24px;}


.page-template-page-donate-dual-ask .gform_wrapper {margin-top:40px;}
.page-template-page-donate-dual-ask .second_form .recurring-donation div { text-align: left;}
.second_form .gform_wrapper ul.gfield_checkbox li, .second_form .gform_wrapper ul.gfield_radio li {display: none;}
.page-template-page-donate-dual-ask ul {  padding-left: 30px; }

.site-content .donate-main .form-footer p {
    font-style: italic;
	color:#3e3636;
	line-height:1.5rem;
	font-size:0.85rem;
}
.donate-main legend {
    color: #33567c;
    font-family: "Avenir LT W01_85 Heavy1475544";
    font-size: 1.5rem;
    margin: 30px auto;
    text-align: center;
}
.donate-main hr {
    background-color: #8aae6b;
    border-color: #89ae6b;
}
.donation-amount li {
    display: inline-block;
    float: left;
    margin-bottom: 20px;
}
.donation-amount input[type="radio"] {
    display: none;
}
.other-amount input[type="text"] {
    margin: 10px auto;
}
div .donation-amount input[type="radio"] + label {
    background-color: #b40f3d;
    border: 1px solid #b40f3d;
    border-radius: 35px;
    color: #ffffff;
    cursor: pointer;
    font-family: "Avenir LT W01_45 Book1475508";
    font-size: 28px;
    font-weight: normal;
    letter-spacing: 2px;
    padding: 5px 20px !important;
    text-align: center;
    text-transform: uppercase;
    width: 239px !important;
}
.site-content .gform_wrapper .gfield_checkbox li, 
.site-content .gform_wrapper .gfield_radio li { margin: 0 0 25px; text-transform: none;}

.donation-amount input[type="radio"]:checked + label {
    background-color: #720a2a;
}
.donation-amount label:hover, .donation-amount label:active, .donation-amount input:hover + label, .donation-amount input:active + label {
    background-color: #720a2a;
}
.recurring-donation {
    margin: 10px;
    text-align: center;
}
.recurring-donation input[type="checkbox"] {
    float: none !important;
    margin: 20px 0 !important;
}
.recurring-donation input[type="checkbox"]:checked {
    font-weight: normal !important;
}
.recurring-donation input[type="checkbox"] + label {
    color: #6c757a;
    display: inline-block !important;
    font-family: "Avenir LT W01_85 Heavy1475544";
    font-size: 1rem;
    font-weight: normal !important;
    margin: 20px !important;
    text-align: center;
}
.recurring-donation input[type="checkbox"]:checked + label {
    color: #8aae6b;
}

.gform_wrapper .cf-disclaimer-checkbox .gfield_checkbox li input[type=checkbox] {
    vertical-align:top;
    margin:10px 20px;
    margin-top:10px !important; 
    /* Double-sized Checkboxes */
  -ms-transform: scale(2); /* IE */
  -moz-transform: scale(2); /* FF */
  -webkit-transform: scale(2); /* Safari and Chrome */
  -o-transform: scale(2); /* Opera */
  padding: 10px;
}

.gform_wrapper .cf-disclaimer-checkbox .gfield_checkbox li label { font-weight:normal; color:#333; }
.gform_wrapper .cf-disclaimer-checkbox .gfield_checkbox li input[type=checkbox]:checked + label { color:#333; font-family:"FreightText W01 Book" !important; }

.donate-label {
    color: #66625c;
    font-family: "Avenir LT W01_85 Heavy1475544";
    margin: 10px !important;
}
.donate-main .gfield_label {
    display: none !important;
}
.donate-main .ginput_left label {
    display: none !important;
}
.donate-main .ginput_right label {
    display: none !important;
}
.donate-main .ginput_full label {
    display: none !important;
}
.donate-main .ginput_complex label {
    display: none !important;
}
.donate-main .gfield_error {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none !important;
}

.site-content .gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message,
.site-content .gform_wrapper div.validation_error,
.site-content .gform_wrapper div.validation_error { background-color: #fed2d3; border: 1px solid #d8919b; color: #790000; font-family: "Avenir LT W01_45 Book1475508"; font-size: 14px; padding:14px 12px; font-weight:normal;}
.site-content .gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message span{ padding:0;}
.site-content .gform_wrapper li.gfield_error input[type="email"], 
.site-content .gform_wrapper li.gfield_error input[type="number"], 
.site-content .gform_wrapper li.gfield_error input[type="password"], 
.site-content .gform_wrapper li.gfield_error input[type="tel"], 
.site-content .gform_wrapper li.gfield_error input[type="text"], 
.site-content .gform_wrapper li.gfield_error input[type="url"], 
.site-content .gform_wrapper li.gfield_error textarea{ border:1px solid #ff0000; margin-bottom:30px;}
.site-content .gform_wrapper .validation_message,
.site-content .gform_wrapper .gfield_error .gfield_label,
.site-content .gform_wrapper .gfield_required,
.site-content .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, 
.site-content .gform_wrapper li.gfield_error ul.gfield_checkbox, 
.site-content .gform_wrapper li.gfield_error ul.gfield_radio { color: #ff0000; font-family: "Avenir LT W01_45 Book1475508";font-weight:normal;}
.site-content .gform_wrapper .show_form_lable label{ color:#66625c; font-size:17px; font-family:"Avenir LT W01_45 Book1475508";}
.site-content .gform_wrapper .field_sublabel_above .gfield_date_day label, 
.site-content .gform_wrapper .field_sublabel_above .gfield_date_month label, 
.site-content .gform_wrapper .field_sublabel_above .gfield_date_year label, 
.site-content .gform_wrapper .field_sublabel_above .gfield_time_ampm label, 
.site-content .gform_wrapper .field_sublabel_above .gfield_time_hour label, 
.site-content .gform_wrapper .field_sublabel_above .gfield_time_minute label, 
.site-content .gform_wrapper .field_sublabel_above .ginput_complex label, 
.site-content .gform_wrapper .field_sublabel_above .instruction { margin: 0.75em 0 12px;}
.site-content .gform_wrapper li.field_sublabel_above .ginput_complex input[type="text"]{ margin-bottom:30px;}
.site-content .gform_wrapper .gfield_description + .gform_wrapper .gfield_description.validation_message, 
.site-content .gform_wrapper .ginput_container + .gfield_description.validation_message { margin-top: -15px;}
.site-content .gform_wrapper .gfield_description.validation_message, 
.site-content .gform_wrapper .top_label .gfield_description.validation_message { padding-top:0px !important;}
.site-content .gform_wrapper .ginput_complex .ginput_cardinfo_right{ height:149px;}
.site-content .gform_wrapper.gf_browser_chrome .gfield_error input[type=email], 
.site-content .gform_wrapper.gf_browser_chrome .gfield_error input[type=number], 
.site-content .gform_wrapper.gf_browser_chrome .gfield_error input[type=password], 
.site-content .gform_wrapper.gf_browser_chrome .gfield_error input[type=tel], 
.site-content .gform_wrapper.gf_browser_chrome .gfield_error input[type=text], 
.site-content .gform_wrapper.gf_browser_chrome .gfield_error input[type=url], 
.site-content .gform_wrapper.gf_browser_chrome .gfield_error select, 
.site-content .gform_wrapper.gf_browser_chrome .gfield_error textarea, 
.site-content .gform_wrapper.gf_browser_chrome li.gfield_error.field_sublabel_above .ginput_complex input[type=text] { margin-bottom: 30px;}
.site-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, 
.site-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, 
.site-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label, 
.site-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin-left: 0;}


.gform_wrapper .donate-label strong {
    font-family: "Avenir LT W01_45 Book1475508";
	color:#66625c;
	font-size:17px;
}
.sba-donate .gform_wrapper .gfield_checkbox li, .sba-donate .gform_wrapper .gfield_radio li {
    margin: 0 0 25px;
}
.sba-donate .gform_wrapper {
    margin-top: 30px;
}
@media only screen and (max-width: 480px) {
}
.events-page .entry-content {
    margin: 60px 0;
}
.events-page .leg-posts {
    margin: 60px 0;
}
.events-page-header h2 {
    color: #33567c;
    font-family: "FreightText W01 Book";
    font-size: 1.5rem;
    line-height: 2rem;
    margin: 20px auto;
    max-width: 750px;
    text-align: center;
}
.events-page-header p {
    color: #8aae6b;
    font-family: "Avenir LT W01_85 Heavy1475544";
    font-size: 0.85rem;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
}
.events-page-header a{
    color: #8aae6b;
    text-decoration: underline;
}
.events-page-header a:hover{ color:#33567c; text-decoration:none;}
.events-page article {
    margin-bottom: 50px;
}
.event-page .form-section {
    margin: 40px;
}
.event-page input[type="text"], .event-page select {
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #636363;
    border-radius: 1px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #66625c;
    display: block;
    font-family: "Avenir LT W01_45 Book1475508" !important;
    font-size: 14px;
    height: 71px;
    margin-bottom: 25px;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
	/** text-transform: uppercase; **/
}
.event-page input[placeholder] {
    color: #66625c;
    font-family: "Avenir LT W01_45 Book1475508" !important;
    font-size: 1rem;
    padding:0 28px !important;
}
.event-page input[type="submit"] {
    background: #8aae6b none repeat scroll 0 0;
    border: medium none;
    border-radius: 40px;
    color: #ffffff;
    font-family: "Avenir LT W01_35 Light1475496";
    font-size: 21px !important;
    padding: 0px 60px;
    text-align: center;
    text-transform: uppercase;
    width: 225px;
	line-height:62px;
}
.event-page input[type="submit"]:hover{ background:#b40f3d;}
.event-page .gform_wrapper .gform_footer {
    text-align: center;
}
.event-page .form-footer p {
    font-style: italic;
    text-align: center;
}
.event-page legend {
    color: #33567c;
    font-family: "Avenir LT W01_85 Heavy1475544";
    font-size: 1.5rem;
    margin: 30px auto;
    text-align: center;
}
.event-page hr {
    background-color: #8aae6b;
}
.event-page .gfield_label {
    display: none !important;
}
.event-page .ginput_left label {
    display: none !important;
}
.event-page .ginput_right label {
    display: none !important;
}
.event-page .ginput_full label {
    display: none !important;
}
.event-page .ginput_complex label {
    display: none !important;
}
.event-page .gfield_error {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none !important;
}

.entry-content .gform_wrapper input[type="email"], 
.entry-content .gform_wrapper input[type="number"], 
.entry-content .gform_wrapper input[type="password"], 
.entry-content .gform_wrapper input[type="tel"], 
.entry-content .gform_wrapper input[type="text"], 
.entry-content .gform_wrapper input[type="url"]{ padding:15px;}

.gala-reg-page .form-section {
    margin: 40px;
}

#gform_4 #input_4_39 {
    background-color: #cec;
    color: #000;
    font-weight: bold;
}

/* 02/14/17 AM
#gform_4 .gchoice_4_38_0 {
    display:block;
}
*/

/** 02/14/17 AM GALA EDITS **/

ul#input_4_38 li label span { font-size:2.5rem; font-family:"FreightText W01 Book"; }

ul#input_4_38 li { vertical-align: top; }

li#field_4_38 label.gfield_label { display:none; }

ul#input_4_38 li input { vertical-align: top; margin-top: 1.2em; margin-right: .5em; }

/** GALA EDITS END **/

.gala-reg-page input[type="text"], .gala-reg-page select, .gala-reg-page input[type="tel"], .gala-reg-page input[type="email"], .gala-reg-page input[type="number"] {
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #636363;
    border-radius: 1px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #66625c;
    display: block;
    font-family: "Avenir LT W01_45 Book1475508" !important;
    font-size: 14px;
    height: 71px;
    margin-bottom: 25px;
    padding: 0px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
	/** text-transform: uppercase; **/
}
.gala-reg-page input[placeholder] {
    color: #66625c;
    font-family: "Avenir LT W01_45 Book1475508" !important;
    font-size: 1rem;
    padding:0px 28px !important;
}
.gala-reg-page input[type="submit"] {
    background: #8aae6b none repeat scroll 0 0;
    border:none;
    border-radius: 40px;
    color: #fff;
    font-family: "Avenir LT W01_45 Book1475508";
    font-size: 1.2rem !important;
    padding: 16px 60px;
    text-align: center;
    text-transform: uppercase;
    width: 225px;
}
.gala-reg-page input[type="submit"]:hover{ background:#b40f3d;}
.gala-reg-page .gform_wrapper .gform_footer {
    text-align: center;
}
.gala-reg-page .form-footer p {
    font-style: italic;
    text-align: center;
}
.gala-reg-page legend {
    color: #33567c;
    font-family: "Avenir LT W01_85 Heavy1475544";
    font-size: 1.5rem;
    margin: 30px auto;
    text-align: center;
}
.gala-reg-page hr {
    background-color: #8aae6b;
}
.gala-reg-page .gfield_label {
    
}
.gala-reg-page .ginput_left label {
    display: none !important;
}
.gala-reg-page .ginput_right label {
    display: none !important;
}
.gala-reg-page .ginput_full label {
    display: none !important;
}
.gala-reg-page .ginput_complex label {
    display: none !important;
}
.gala-reg-page .gfield_error {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none !important;
}
.gala-prices {
    margin-bottom: 50px;
}
.gala-prices .price-label {
    color: #66625c;
    font-family: "FreightText W01 Book";
    font-size: 2.5rem;
    font-weight: normal;
    margin-bottom: 0;
    padding-left: 10px;
}
.gala-prices .quantity-label {
    color: #66625c;
    font-family: "FreightText W01 Book";
    font-weight: normal;
    margin-bottom: 0;
}
.gala-prices .ticket-quantity {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #66625c;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    margin-left: 10px;
    outline: 0 none !important;
}
.gala-prices .ticket-quantity:focus {
    outline: 0 none !important;
}
.gala-prices p {
    font-family: "Avenir LT W01_45 Book1475508";
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.gala-prices input[type="radio"] {
    padding-right: 10px;
}
.gala-prices ul {
    list-style: outside none none;
    padding: 0;
}
.gala-prices ul li {
    font-family: "Avenir LT W01_45 Book1475508";
}
.gala-pricing-details {
    margin-left: 25px;
}
.gala-reg-page_wrapper .gform_footer {
    text-align: center;
}

.gala-registration-product .gfield_radio


.total-reminder {
    display: none;
    font-family: "Avenir LT W01_45 Book1475508";
    font-size: 1rem;
    text-align: center;
}
.total-reminder p, .total-reminder h3 {
    margin: 5px;
    text-align: center;
}
.landing-page {
    height: 100%;
    overflow: inherit;
    position: absolute;
    width: 100%;
}
.page-template-page-sba-donate-landing .container {max-width:900px;}
.page-template-page-sba-donate-landing ul {padding-left:30px;}
.ginput_card_security_code_icon {
    left: 160px !important;
    top: -50px !important;
}
.gfield_creditcard_warning {
    border: medium none !important;
}
.gform_wrapper .show_form_lable label {
    display: block !important;
    font-family: "Avenir LT W01_45 Book1475508";
}
.page-template-page-sba-donate-landing h1, .page-template-page-sba-donate-landing h2, .page-template-page-sba-donate-landing h3, .page-template-page-sba-donate-landing h4 {color: #333;}
.form-landing .gfield_label {
    display: none !important;
}
.form-landing .ginput_left label {
    display: none !important;
}
.form-landing .ginput_right label {
    display: none !important;
}
.form-landing .ginput_full label {
    display: none !important;
}
.form-landing .ginput_complex label {
    display: none !important;
}
.form-landing .gfield_error {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none !important;
}
.form-landing input[type="text"], .form-landing textarea, .form-landing input[type="email"], .form-landing input[type="number"], .form-landing input[type="tel"] {
    border: 1px solid #66625c;
    display: block;
    font-family: "Helvetica" !important;
    font-size: 16px !important;
    font-weight: bold;
    height: 76px;
    letter-spacing: 1px;
    margin: 20px 0;
    width: 100% !important; /* was 428px */
}
.form-landing input[type="submit"] {
    /* background: #aae25e none repeat scroll 0 0; */
    border-radius: 40px;
    border-width: 0;
    color: #ffffff;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 1.2rem !important;
    padding: 0px 60px;
    text-align: center;
    text-transform: uppercase;
    width: auto;
	font-weight:bold;
}
.form-landing input[type="submit"]:hover{ background:#2261ac; color:#fff;}
.form-landing input[placeholder], .form-landing textarea {
    color: #0d3461 !important;
    padding: 15px !important;
}
.wso-bg {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 52.92%;
}
#wso-image {
    background-image: url("/wp-content/uploads/2015/09/wso_image.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 350px;
}
.women-speak #signup-text a {
    color: #79ace8;
    outline: medium none;
}
#cf-image {
    background-image: url("/wp-content/uploads/2017/08/candidatefund_baby_compressed.jpg");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 30px auto;
    min-height: 350px;
}
#cf-bottom h3 {
    font-family: "Avenir LT W01_85 Heavy1475544";
    text-align: center;
}
#plwc-image {
    background-image: url("/wp-content/uploads/2017/08/nplwc_quote_compressed.jpg");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 50px;
    margin-top: 30px;
    min-height: 400px;
    padding: 50px 15px;
}
#cf-bottom {
    padding-bottom: 20px;
}
#plwc-image h3 {
    color: #ffffff;
    margin: 20px auto;
    text-align: center;
}
#plwc-image p {
    color: #ffffff;
    font-family: "FreightText W01 Book";
    font-size: 1.5rem;
    font-style: italic;
    margin: 20px auto;
    max-width: 1050px;
    text-align: center;
}
#plwc-image h4 {
    color: #ffffff;
    font-family: "Avenir LT W01_85 Heavy1475544";
    font-size: 1rem;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
}
#plwctext {
    padding-bottom: 40px;
}
#plwctext hr {
    border-bottom: 1px solid #8aae6b;
}
#plwctext h2 {
    font-family: "Avenir LT W01_85 Heavy1475544";
    font-size: 1.25rem;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
}
#plwctext h3 {
    color: #8aae6b;
    font-family: "Avenir LT W01_45 Book1475508";
    font-size: 0.95rem;
    letter-spacing: 1px;
    margin-top: 0;
    text-align: center;
    text-transform: uppercase;
}
#wso-text h3 {
    color: #33567c;
    font-family: "FreightText W01 Book";
    text-align: center;
}
.subtitle-wso {
    font-family: "Avenir LT W01_35 Light1475496";
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
}
.wsoh2 {
    font-size: 2rem;
    text-align: center;
}
.wso-posts {
    padding-bottom: 30px;
}
.wso-posts h2 {
    font-family: "Avenir LT W01_85 Heavy1475544";
    font-size: 1.65rem;
}
.wso-posts p {
    font-family: "Avenir LT W01_35 Light1475496";
}
.post-categories {
    display: inline-block;
    font-family: "Avenir LT W01_85 Heavy1475544";
    list-style-type: none;
    padding-left: 0;
}
.post-categories a {
    font-family: "Avenir LT W01_85 Heavy1475544";
}
.date {
    font-family: "Avenir LT W01_45 Book1475508";
    letter-spacing: 1px;
    text-transform: uppercase;
}
.entry-footer {
    margin: 25px 0;
}
.pre-footer {
    background-color: #213e5d;
    padding: 25px 40px 55px 40px;
}
#social-pre {
    float: left;
    margin-top: -10px;
    max-width: 600px;
}
#social-pre ul {
    list-style-type: none;
}
#social-pre ul li {
    display: inline-block;
    padding: 5px 7px 5px 5px;
}
#social-pre ul li a {
    color: #fff;
	font-size:2.0em;
}
#social-pre ul li a:hover { 
	opacity:0.5;
	filter:alpha(opacity=50);
}
#search-form {
    float: right;
    margin-right: 75px;
    margin-top: 9px;
    text-align: right;
}
.bottom {
    background-color: #152f4a;
    padding: 50px 15px;
}
.footer-nav ul {
    list-style-type: none;
    padding-left: 0;
}
.footer-nav ul li {
    font-family: "Avenir LT W01_35 Light1475496";
    padding: 5px;
}
.footer-nav ul > li:first-child {
    font-family: "Avenir LT W01_95 Black1475556";
}
.footer-nav ul li a {
    color: #7391b0;
}
.footer-nav ul li a:hover{ color:#fff;}
.bottom p {
    color: #425c78;
    font-family: "Avenir LT W01_35 Light1475496";
    font-size: 0.85rem;
}
.bottom img {
    margin-left: 5%;
    width: 65%;
}
.crunchify-top:hover {
    background-color: #8ab3d3;
    color: #ffffff !important;
    text-decoration: none;
}
.crunchify-top {
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 3.2rem;
    bottom: 1rem;
    color: #ffffff;
    cursor: pointer;
    display: none;
    font-size: 1.4rem;
    height: 3.2rem;
    line-height: 3.2rem;
    position: fixed;
    right: 1rem;
    text-align: center;
    text-decoration: none;
    width: 3.2rem;
}
@media screen and (max-width: 992px) {
#search-form {
    margin-right: 0;
}
}
@media screen and (max-width: 767px) {
.bottom img {
    margin: 20px auto;
    max-width: 25%;
    text-align: center;
}
.footer-nav ul li {
    text-align: center;
}
.bottom p {
    text-align: center;
}
}
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0 auto;
}
.wp-caption-text {
    text-align: center;
}
.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
    font-size:0.75rem;
    font-family:"Avenir LT W01_35 Light1475496";
}

/* Format Images */

.aligncenter {
    float:none;
    margin:0 auto;
    display:block;
    text-align:center;
}

.wp-caption.alignleft {
        float:none;
    }

.wp-caption.alignright {
        float:none;
    }

img.alignleft {
        float:none;
    }

img.alignright {
    float:none;
    margin: 0 0 12px;
    margin: 0 0 0.857142857rem;
    display:block;
    }

p.wp-caption-text {
    margin: 0 0 12px;
    margin: 0 0 0.857142857rem;
}

@media screen and (min-width: 600px) { 

    .wp-caption.alignleft {
        float:left;
        margin-right:10px;
    }
    .wp-caption.alignright {
        float:right;
        margin-left:16px;
    }

    img.alignleft {
        float:left;
    }
    img.alignright {
        float:right;
        margin-left:16px;

    }
}

#actionleft {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 250px;
    padding: 60px 15px;
}
#actionright {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 250px;
    padding: 60px 15px;
}
#action-top .fa {
    color: #ffffff;
    text-align: center;
}
#action-top h3 {
    color: #ffffff;
    font-family: "Avenir LT W01_85 Heavy1475544";
    font-size: 1.5rem;
    letter-spacing: 1.75px;
    padding: 30px 15px 35px;
    text-align: center;
    text-transform: uppercase;
}
#about-home, .in-the-news {
    background-attachment: fixed;
    background-image: url("/wp-content/uploads/2017/07/home_familybckgrd2.jpg");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 85px 15px 100px;
}
#about-home ul {
    list-style-type: none;
    margin: 20px auto;
    padding-left: 0;
    text-align: center;
}
#about-home ul li {
    display: inline-block;
    max-width: 125px;
}
#about-home ul li img {
    max-width: 105%;
    transition: all 0.5s ease-in-out 0s;
    filter: url('http://sbalist.wpengine.com/wp-content/themes/SBA/js/filters.svg#grayscale'); /* Firefox 3.5+ */
	filter: gray; /* IE6-9 */
    filter:grayscale(100%); 
	-webkit-filter: grayscale(1); /* Webkit Nightlies, Google Chrome Canary and Microsoft Edge*/
	
}
#about-home ul li img:hover {
    transition: all 0.5s ease-in-out 0s;
	
	filter: none; /* Applies to FF + IE */
	-webkit-filter: grayscale(0);
   
}
#about-home h2 {
    color: #66625c;
    font-size: 3rem;
    margin: 50px auto 30px;
    text-align: center;
}
#about-home p {
    color: #66625c;
    font-family: "Avenir LT W01_45 Book1475508";
    font-size: 1rem;
    line-height: 2rem;
    margin: 5px auto;
    max-width: 750px;
    padding: 15px;
    text-align: center;
}
#family {
    background-position: right top;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 75px 15px;
}

@media screen and (min-width:992px) {
    #family .col-lg-7 {
        padding-left:16%;
    }
}

#family h3 {
    color: #b5b589;
    font-family: "Avenir LT W01_85 Heavy1475544";
    font-size: 0.956666rem;
    letter-spacing: 1px;
    text-transform: uppercase;
}
#family h2 {
    color: #ffffff;
    font-size: 2.5rem;
    /**max-width: 400px;*/
}
#family p {
    color: #ffffff;
    font-family: "Avenir LT W01_35 Light1475496";
    font-size: 1rem;
    font-weight: 100;
    line-height: 1.5rem;
    /*max-width: 400px;*/
}
#posts-home {
    padding: 65px 15px;
}
#home-post-row {
    margin: 10px auto;
    max-width: 960px;
}
#posts-home #circle-icon {
    background: #e9e8e7 none repeat scroll 0 0;
    border-radius: 50%;
    height: 100px;
    line-height: 90px;
    margin: 10px auto;
    padding: 20px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 100px;
}
#posts-home .fa {
    color: #66615c;
}
#posts-home h2 {
    color: #66625c;
    font-family: "FreightText W01 Book";
    font-size: 2.75rem;
    padding: 25px 15px;
    text-align: center;
}
#posts-home h3 a {
    color: #66625c;
    font-family: "Avenir LT W01_85 Heavy1475544";
    max-width: 500px;
    text-align: left;
}
#posts-home p {
    color: #66625c;
    display: inline;
    font-family: "FreightText W01 Book";
    max-width: 500px;
    text-align: left;
}
#home-bottom-text {
    background: #332e2c none repeat scroll 0 0;
    padding:50px 10px 34px;
}

.col-half {
    width:50%;
    padding:25px;
}

.col-quarter {
    width:25%;
    padding:25px;
}

#speaker-text.col-quarter h3 { padding-top:25%; }

#featured-flex {
   display: -webkit-flex;
   display: flex;
   -webkit-flex-direction: row;
   flex-direction: row;
   display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
   display: -ms-flexbox;  /* TWEENER - IE 10 */
}

@media screen and (max-width:767px) {
    #featured-flex {
    display: -webkit-flex;
    display: flex;
   -webkit-flex-direction: column;
   flex-direction: column;
    }

    .col-half {
        width:100%;
        padding:25px;
    }

    .col-quarter {
        width:100%;
        padding:25px;
    }

#speaker-text h2, #speaker-text h3 { text-align:center; }

#speaker-text.col-quarter h3 { padding-top:0; }

}

#bottom-home #left {
    background-color:#332e2c;
    padding-top:50px;
}

#bottom-home h3 {
    color: #b5b589;
    font-family: "Avenir LT W01_85 Heavy1475544";
    font-size: 0.956666rem;
    letter-spacing: 1px;
    margin: 5px auto;
    max-width: 400px;
    text-transform: uppercase;
}

@media screen and (max-width:767px) {
    #bottom-home h3 {
        max-width:100%;
    }
}
#bottom-home h2 {
    color: #ffffff;
    font-size: 2.5rem;
    margin: 20px auto;
    max-width: 400px;
}
#bottom-home p {
    color: #ffffff;
    font-family: "Avenir LT W01_35 Light1475496";
    font-size: 1rem;
    margin: 5px auto;
    max-width: 400px;
}
#home-bottom-img {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 439px;
}
.entry-title-leg {
    color: #33567c;
    font-family: "Avenir LT W01_45 Book1475508";
    font-size: 2.5rem;
    margin: 65px auto 10px;
    text-align: center;
}
#legis-h2 {
    color: #33567c;
    font-size: 1.5rem;
    line-height: 2rem;
    margin: 20px auto 40px;
    max-width: 750px;
    text-align: center;
}

#legislative h4 {
    text-transform:uppercase;
    font-family: "Avenir LT W01_45 Book1475508";
    font-size:0.85rem;
}


#legislative h3 a {
    color: #66625c;
    font-family: "Avenir LT W01_85 Heavy1475544";
    text-align: left;
}
#legislative {
    padding: 20px 0px;
}
#legislative .middle-legislative {
    margin: 45px auto;
}
.entry-title {
    color: #33567c;
    font-family: "Avenir LT W01_45 Book1475508";
    font-size: 2.5rem;
    margin: 50px auto 5px;
    text-align: center;
}
.image {
    margin: 30px auto 10px;
    position: relative;
    width: 100%;
}
.image-about {
    background-image: url("/wp-content/uploads/2017/08/about_sba-video2compressed.jpg");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 40px auto;
    min-height: 350px;
}
.image-about p {
    text-align: center;
}
.image-about p .magnific-youtube {
    color: #ffffff;
    font-family: "Avenir LT W01_45 Book1475508";
    font-size: 2rem;
    letter-spacing: 1px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: 220px;
}
#about-mission {
    margin-bottom: 50px;
}
#about-mission #wrapper {
    margin: 20px auto;
    max-width: 1060px;
}
#about-mission h2 {
    font-size: 2.5rem;
}
#about-mission h5 {
    color: #8aae6b;
    font-family: "Avenir LT W01_45 Book1475508";

    font-size: 1rem;
    letter-spacing: 1px;
    padding: 10px;
    text-transform: uppercase;
}
#about-mission h4 {
    color: #66625c;
    font-family: "Avenir LT W01_85 Heavy1475544";
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
}
#about-mission hr {
    background-color: #8aae6b;
    border: 0 none;
    color: #8aae6b;
    height: 1px;
    width: 25%;
}
#about-mission p {
    margin: 0 auto;
    max-width: 300px;
    text-align: center;
}
.staff-title {
    background-color: #c5c9b7;
    border-bottom: 5px solid #b1b6a0;
    padding: 30px;
}
.staff-title h4 {
    color: #213e5d;
    font-family: "Avenir LT W01_85 Heavy1475544";
    font-size: 1.25rem;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
}

#staff-images ul {
    list-style-type: none;
    padding-left:0px;
}

#staff-images ul li {
    float:left;
    width:32.66%;
    margin-right:1%;
}

#staff-images-2 ul {
    list-style-type: none;
    padding-left:0px;
}

#staff-images-2 ul li {
	float:left;
    width:20%;
}

#staff-images ul li img {
    width:100%;
    height:auto;
}

#staff-images ul li:nth-child(3n+3) {
        margin-right:0px;
     }

@media screen and (max-width:767px) {

    #staff-images ul li {
        width:100%;
        float:none;
        display:block;
        margin-bottom:2%;
    }
}

#staff-images #wrapper {
    margin: 0;
}
#staff-1, #staff-2, #staff-3 {
    background-image: url("http://localhost/SBA/wp-content/uploads/2015/08/MQ-headshot_S5.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 350px;
}


#staff-names {
    padding:40px 10px;
}

#staff-names ul {
    list-style-type: none;   
}

#staff-names ul li {
    text-align:center;
    padding:10px 5px;
}


.entry-meta, .byline {
    font-family: "Avenir LT W01_35 Light1475496";
}

/* C o n f i r m a t i o n   p a g e */
.gform_confirmation_message{ text-align:center;}
.gform_confirmation_message h1{ color:#33567c; font-family:"Avenir LT W01_45 Book1475508"; font-size:53px;}
.site-content .gform_confirmation_message p{ color: #33567c; font-family: "FreightText W01 Book"; font-size:1.5em;}
.site-content .gform_confirmation_message p.text-green{ color:#8aae6b; font-size:14px; letter-spacing:1.5px; text-transform:uppercase; font-family:"Avenir LT W01_85 Heavy1475544";}
.gform_confirmation_message .payment-details{ font-size:17px; color:#66625c; font-family:"Avenir LT W01_85 Heavy1475544";}
.gform_confirmation_message .payment-details strong{ font-family:"Avenir LT W01_85 Heavy1475544";}
.site-content .form-footer.confirmation-form-footer p{ font-size:18px; color:#3e3636; font-family: "FreightText W01 Book Italic"; text-align:left;}

/* s b a   d o n a t e */
.site-content .gform_wrapper .ginput_complex .ginput_full input[type="email"], 
.site-content .gform_wrapper .ginput_complex .ginput_full input[type="number"], 
.site-content .gform_wrapper .ginput_complex .ginput_full input[type="password"], 
.site-content .gform_wrapper .ginput_complex .ginput_full input[type="tel"], 
.site-content .gform_wrapper .ginput_complex .ginput_full input[type="text"], 
.site-content .gform_wrapper .ginput_complex .ginput_full input[type="url"] { width: 100% !important;}
.site-content .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span, 
.site-content .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span, 
.site-content .gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span { width: 49%; margin-right:0;}
.site-content .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name span.name_last,
.site-content .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name span.name_last input { float: right;}

.site-content .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type="email"], 
.site-content .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type="number"], 
.site-content .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type="password"], 
.site-content .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type="tel"], 
.site-content .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type="text"], 
.site-content .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type="url"], 
.site-content .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="email"], 
.site-content .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="number"], 
.site-content .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="password"], 
.site-content .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="tel"], 
.site-content .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="text"], 
.site-content .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="url"], 
.site-content .gform_wrapper .ginput_complex input[type="email"], 
.site-content .gform_wrapper .ginput_complex input[type="number"], 
.site-content .gform_wrapper .ginput_complex input[type="password"], 
.site-content .gform_wrapper .ginput_complex input[type="tel"], 
.site-content .gform_wrapper .ginput_complex input[type="text"], 
.site-content .gform_wrapper .ginput_complex input[type="url"] { width: 100%;}
.site-content .gform_wrapper .ginput_complex .ginput_right { float: right;}
.site-content .gform_wrapper .ginput_complex .ginput_right select, 
.site-content .gform_wrapper .ginput_complex select { width: 99.79% !important;}
.site-content .col-centered .gform_wrapper .top_label input.medium, 
.site-content .col-centered .gform_wrapper .top_label select.medium { width: 100%;}
.site-content .gform_wrapper .top_label li.gfield.gf_left_half input.large, 
.site-content .gform_wrapper .top_label li.gfield.gf_left_half input.medium, 
.site-content .gform_wrapper .top_label li.gfield.gf_left_half select.large, 
.site-content .gform_wrapper .top_label li.gfield.gf_left_half select.medium, 
.site-content .gform_wrapper .top_label li.gfield.gf_right_half input.large, 
.site-content .gform_wrapper .top_label li.gfield.gf_right_half input.medium, 
.site-content .gform_wrapper .top_label li.gfield.gf_right_half select.large, 
.site-content .gform_wrapper .top_label li.gfield.gf_right_half select.medium { width: 100%;}

.site-content .gform_wrapper ul li#field_9_22,
.site-content .gform_wrapper ul li#field_8_22,
.site-content .gform_wrapper ul li#field_8_44{ float:right;}

/* c a n d i d a t e */
.single-candidate .col-sm-height{ padding:0px 15px;}
.single-candidate .candidate-news p{ font-size:0.95rem; margin:0;}
.single-candidate .inside-full-height { margin-bottom: 15px;}
.single-candidate .candidate-page .candidate-videos p { font-size: 0.95rem; margin: 0; font-family:"Avenir LT W01_85 Heavy1475544";}
.single-candidate .candidate-page .candidate-videos p.video-meta{ font-family:"Avenir LT W01_45 Book1475508";}
/** .single-candidate .row-height:last-child .odd { display: ;} **/

/* w s o   s i g n u p */
.page-id-536 .row-height{ background:#4a88d1;}
.page-id-536 input[type="submit"]{ line-height:62px;}

@media screen and (max-width: 1199px) {
#candidates-list .candidate-wrapper .col-md-10 {
    padding: 0;
    width: 100%;
}
.candidates-pic {

}
.form-top-content h1 {
    font-size: 45px;
}
.form-top-content p {
    font-size: 24px;
}
.recurring-donation input[type="checkbox"] + label {
    font-size: 20px;
}

/* c a n d i d a t e */
.single-candidate .fluid-width-video-wrapper { margin-bottom: 40px;}

}
@media screen and (max-width: 992px) {
#action-top h3 {
    font-size: 1rem;
    padding: 30px 5px 35px;
}
#form-home h2 {
    font-size: 2rem;
}
#about-home h2 {
    font-size: 2rem;
}
#family h2 {
    font-size: 2rem;
    max-width: 100%;
}
#family p {
    max-width: 100%;
}
#social-pre ul {
    padding-left: 0;
}
.candidates-pic {
}
.filter {
    padding: 10px;
}
.form-top-content h1 {
    font-size: 38px;
}

/* c a n d i d a t e */
.single-candidate .col-sm-height { display: table-cell;}

}
@media screen and (max-width: 767px) {
#bottom-home h2 {
    font-size: 2rem;
    max-width: 100%;
}
#bottom-home p {
    max-width: 100%;
}
#home-bottom-text {
    padding: 35px 30px;
}
#home-bottom-img {
    min-height: 250px;
}
}
#event-meta h4 {
    display: inline-block;
    font-family: "Avenir LT W01_45 Book1475508";
}
.gala-menu {
    background-color: #141b43;
}
.gala-menu ul {
    list-style-type: none;
    margin: 0 auto;
    padding-left: 0;
    text-align: center;
	color:#fff;
}
.gala-menu ul li {
    display: inline-block;
    font-family: "Avenir LT W01_85 Heavy1475544";
    letter-spacing: 1px;
    padding: 30px 10px;
    text-transform: uppercase;
}
.gala-menu ul li a {
    color: #ffffff;
}
.gala-menu ul li a:hover {
    color: #f5deb1;
    text-decoration: none;
}
#event-title h1 {
    font-family: "FreightText W01 Book";
    font-size: 2rem;
    text-align: center;
    margin-top:35px;
}
#event-details .row {
    margin: 20px auto;
    max-width: 800px;
    padding: 20px;
}
#event-details h3 {
    font-family: "Avenir LT W01_95 Black1475556";
    font-size: 1.25rem;
}

#event-details p {
    font-family: "Avenir LT W01_45 Book1475508";
}

@media screen and (max-width:767px) {
    #event-details .col-sm-4 {
        text-align:center;
    }
}
#featured-speaker-1 {
    background-color: #141b43;
}
#featured-speaker-2 {
    background-color: #77725e;
}
#vip-speakers {
background-color: #141b43
}
#event-speaker {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 350px;
    padding: 20px;
}

#gform_4  .gchoice_4_38_1 {

    margin-bottom:40px;
}


#speaker-text {
    max-width: 650px;
    padding: 20px 40px 20px 60px;
}
#speaker-text h3 {
    color: #ffffff;
    font-family: "Avenir LT W01_45 Book1475508";
    font-size: 1em;
    letter-spacing: 1px;
    /* text-align: left; */
    text-transform: uppercase;
}
#speaker-text h2 {
    color: #ffffff;
}
#speaker-text h2 span { display:block; font-size:0.5em; }
#speaker-text p {
    color: #ffffff;
    font-family: "FreightText W01 Book";
}

.gala-bottom-img {
    width: calc(100% - 15px);
    width: -moz-calc(100% - 15px);
    width: -webkit-calc(100% - 15px);
    width: -o-calc(100% - 15px);
}

#signup-text {
    background-color: #4a88d1;
    padding: 60px 60px 30%;
    text-align: right;
}
#signup-text a {
    color: #cecece;
    font-family: "Avenir LT W01_35 Light1475496";
    letter-spacing: 1px;
    padding-bottom: 10%;
    text-align: right;
    text-transform: uppercase;
}
#signup-text h2 {
    color: #ffffff;
    font-family: "Avenir LT W01_85 Heavy1475544";
    font-size: 64px;
    margin-bottom: 20px;
    margin-top: 75px;
    text-align: center;
}
#signup-text p {
    color: #ffffff;
    font-family: "Avenir LT W01_45 Book1475508";
    font-size: 1.75rem;
    margin-bottom: 20px;
    text-align: center;
}
.read-more {
    color: #8aae6b;
    font-family: "Avenir LT W01_45 Book1475508";
}
a {
    color: #8aae6b;
    text-decoration: none;
}
a:focus, a:hover {
    color: #396294;
    text-decoration: none;
}
#image {
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 564px;
}
#landing-page-logo {
    max-height: 225px;
    max-width: 170px;
}
.gform_footer.top_label {
    text-align: center;
}
.sba-signup #signup-text {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 60px 176px 0 152px;
    text-align: right;
}
.sba-signup #signup-text p {
    color: #444343;
    font-family: "Avenir LT W01_35 Light1475496";
    font-size: 24px;
}
.sba-signup #signup-text h2 {
    color: #444343;
    font-family: "Avenir LT W01_45 Book1475508";
    margin-top: 30px;
}
.sba-signup #signup-text a {
    color: #444343;
    display: block;
    padding-bottom: 10px;
    text-align: left;
}
.sba-signup .form-landing input[type="text"] {
    background-color: rgba(255, 255, 255, 0.69);
    border: 2px solid #7f97b4;
}
.sba-signup .form-landing input[type="submit"] {
    background-color: #8aae6b;
    border-radius: 40px;
    font-size: 18px !important;
    font-weight: normal;
    letter-spacing: 0.8px;
    padding: 17px 30px;
    width: auto;
}
.sba-signup .form-landing input[type="submit"]:hover{ background:#b40f3d;}
.cf-signup.landing-page {
    height: auto !important;
}
.cf-signup .hero-image {
}
.cf-signup .bottom-bg {
    padding: 20px 0;
}
.cf-signup #signup-text {
    background-color: rgba(0, 0, 0, 0);
    padding: 60px;
    text-align: right;
}
.cf-signup #signup-text p {
    color: #ffffff;
    font-family: "Avenir LT W01_45 Book1475508";
    font-size: 1.5rem;
    text-align: left;
}
.cf-signup #signup-text h2 {
    color: #ffffff;
    font-family: "FreightText W01 Book";
    font-size: 4rem;
    margin-top: 30px;
}
.cf-signup #signup-text a {
    color: #fefefe;
    display: block;
    padding-bottom: 10px;
    text-align: center;
}
.cf-signup .form-landing input[type="submit"] {
    background-color: #2261ac;
    font-size: 1rem !important;
    font-weight: normal;
    width: auto;
}
.cf-donate.donate-landing-page {
    height: auto !important;
}
.cf-donate .hero-image {
    background-position: center center;
    padding: 60px 0;
	background-size: cover;
}
.cf-donate .bottom-bg {
    background-color: #91140c;
    padding: 20px 0;
}
.cf-donate #signup-text {
    background-color: rgba(0, 0, 0, 0);
    padding: 10px;
    text-align: right;
}
.cf-donate #signup-text p {
    color: #ffffff;
    font-family: "Avenir LT W01_45 Book1475508";
    font-size: 37px;
    letter-spacing: 0.5px;
    margin-top: 85px;
    text-align: left;
}
.cf-donate #signup-text h2 {
    color: #ffffff;
    font-family: "FreightText W01 Book";
    font-size: 2em;
    margin-top: 30px;
}
.cf-donate #signup-text a {
    color: #fefefe;
    display: block;
    padding-bottom: 10px;
    text-align: center;
}
.wso-donate.donate-landing-page {
    height: auto !important;
}
.wso-donate .hero-image {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60px 0 20%;
}
.wso-donate .bottom-bg {
    background-color: #093263;
    padding: 5px 0;
}
.wso-donate #signup-text {
    background-color: rgba(0, 0, 0, 0);
    padding: 8px;
    text-align: right;
}
.wso-donate #signup-text p {
    color: #ffffff;
    font-family: "FreightText W01 Book";
    font-size: 1.5rem;
    font-style: italic;
    text-align: left;
}
.wso-donate #signup-text h2 {
    color: #ffffff;
    font-family: "FreightText W01 Book";
    font-size: 4rem;
    margin-top: 30px;
}
.wso-donate #signup-text a {
    color: #79ace8;
    display: block;
    font-size: 18px;
    letter-spacing: 2px;
    padding-bottom: 0;
    text-align: center;
}
.sba-donate-landing-page {
    height: auto !important;
}
.sba-donate .logo-image {
    margin-bottom: -44px;
    margin-top: 224px;
    max-width: 274px;
}
.sba-donate .hero-image {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 15px 0 0;
}
.sba-donate .bottom-bg {
    background-color: #386396;
    padding: 5px 0;
}
.sba-donate #signup-text {
    background-color: rgba(0, 0, 0, 0);
    padding: 10px;
    text-align: right;
}
#signup-custom p {
    color: #333739;
    font-family: "FreightText W01 Book";
    font-size: 24px;
    text-align: left;
}
#signup-custom h2 {
    color: #333739;
    font-family: "Avenir LT W01_45 Book1475508";
    font-size: 59px;
    text-align: left;
}
#signup-wso p {
    color: #ffffff;
    font-family: "Avenir LT W01_45 Book1475508";
    font-size: 1.3rem;
    text-align: left;
}
#signup-wso h2 {
    color: #ffffff;
    font-family: "Avenir LT W01_85 Heavy1475544";
    font-size: 63px;
    text-align: left;
}
.sba-donate #signup-text p {
    color: #ffffff;
    font-family: "FreightText W01 Book";
    font-size: 4rem;
    margin-top: 30px;
}
.sba-donate #signup-text h2 {
    color: #ffffff;
    font-family: "FreightText W01 Book";
    font-size: 3em;
    margin-top: 30px;
}
.sba-donate #signup-text a {
    color: #456892;
    display: block;
    padding-bottom: 10px;
    text-align: center;
}
.donate-landing-page .form-row {
    padding: 50px 0;
}
.donate-landing-page input[type="radio"] + label {
    background-color: #2261ac !important;
    border: 1px solid #2261ac;
    border-radius: 35px;
    color: #ffffff;
    cursor: pointer;
    font-family: "Avenir LT W01_45 Book1475508";
    font-size: 29px;
    font-weight: normal;
    letter-spacing: 2px;
    padding: 0px 20px !important;
    text-align: center;
    text-transform: uppercase;
    width: 221px !important;
}
.donate-landing-page input[type="radio"] + label:hover{ background:#0f4b93 !important;}
.donate-landing-page .donation-amount label:hover, .donate-landing-page .donation-amount label:active, .donate-landing-page .donation-amount input:hover + label, .donate-landing-page .donation-amount input:active + label {
    background-color: #1a5295;
}
.cf-donate .form-section {
    margin: 40px;
}
.cf-donate input[type="text"], .cf-donate select {
    background-color: #ffffff;
    background-image: none;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: block;
    font-family: "Avenir LT W01_45 Book1475508" !important;
    font-size: 14px;
    height: 81px;
    margin: 0;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
.cf-donate input[placeholder] {
    color: #66625c;
    font-family: "Avenir LT W01_45 Book1475508" !important;
    font-size: 1rem;
    padding: 15px !important;
}
.cf-donate *::-moz-placeholder {
    color: #0d3461;
}
.cf-donate input[type="submit"] {
    background: #2261ac none repeat scroll 0 0;
    border: medium none;
    border-radius: 40px;
    color: #ffffff;
    font-family: "Avenir LT W01_35 Light1475496";
    font-size: 28px !important;
    letter-spacing: 3px;
    padding: 13px 40px;
    text-align: center;
    text-transform: uppercase;
    width: auto;
}
.cf-donate .gform_wrapper .gform_footer {
    text-align: center;
}
.form-footer p {
}
.cf-donate .form-footer p {
    font-style: italic;
    text-align: center;
}
.cf-donate legend {
    color: #33567c;
    font-family: "Avenir LT W01_85 Heavy1475544";
    font-size: 1.5rem;
    margin: 30px auto;
    text-align: center;
}
.cf-donate hr {
    background-color: #8aae6b;
}
.cf-donate li {
    display: inline-block;
    float: left;
    margin-bottom: 30px;
}
.cf-donate input[type="radio"] {
    display: none;
}
.other-amount input[type="text"] {
    margin: 10px auto;
}
.cf-donate input[type="radio"] + label {
    background-color: #b40f3d;
    border: 1px solid #b40f3d;
}
.donation-amount input[type="radio"]:checked + label {
}
.recurring-donation {
    margin: 10px;
    text-align: center;
}
.recurring-donation input[type="checkbox"] {
    float: none !important;
    margin: 20px 0 !important;
}
.recurring-donation input[type="checkbox"]:checked {
    font-weight: normal !important;
}
div .recurring-donation input[type="checkbox"] + label {
    color: #6c757a;
    display: inline-block !important;
    font-family: "Avenir LT W01_45 Book1475508";
    font-size: 1.25rem;
    font-weight: normal !important;
    margin: 11px !important;
    text-align: center;
}
.recurring-donation input[type="checkbox"]:checked + label {
    color: #8aae6b;
}
.donate-label {
    color: #66625c;
    font-family: "Avenir LT W01_85 Heavy1475544";
    margin: 10px 10px 12px !important;
}
.cf-donate .gfield_label {
    display: none !important;
}
.cf-donate .ginput_left label {
    display: none !important;
}
.cf-donate .ginput_right label {
    display: none !important;
}
.cf-donate .ginput_full label {
    display: none !important;
}
.cf-donate .ginput_complex label {
    display: none !important;
}
.cf-donate .gfield_error {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none !important;
}
.gform_wrapper #field_12_38 .ginput_container {
    display: inline-block;
    margin-top: 20px;
}
.col-centered .gform_wrapper.gf_browser_gecko select {
    padding: 15px;
    text-transform: uppercase;
}
.main-wso-donate .gform_wrapper .gfield_checkbox li, .main-wso-donate .gform_wrapper .gfield_radio li {
    margin: 0 0 25px;
}
.main-wso-donate .donate-main input[type="text"], .main-wso-donate .donate-main select {
    border: medium none;
    font-weight: normal;
}
.main-wso-donate .gform_wrapper .show_form_lable label {
    display: none !important;
}
.main-wso-donate .gfield input[type="text"] {
}
.main-wso-donate .gfield *:-moz-placeholder {
    color: #0d3461;
}
.main-wso-donate .gfield *::-moz-placeholder {
    color: #0d3461;
}
#input_10_49_1_container {
    display: block;
    margin-bottom: 25px;
}
.content-area .gform_wrapper {
    max-width: 100%;
}
.content-area #gform_wrapper_5.gform_wrapper { margin-bottom:0;}
.slider {
    overflow: hidden;
    position: relative;
}
.slider ul {
    margin: 0;
    padding: 0;
}
.slider li {
    float: left;
    list-style: outside none none;
    margin: 0 5px 0 0;
}
.slider ul {
    width: 100%;
}
.controls {
    margin: 40px auto;
    text-align: center;
}
.controls a .fa-arrow-circle-o-left {
    margin-right: 50px;
}
.sba-signup {
    background-position: right 0;
    background-repeat: no-repeat;
    padding-bottom: 228px;
    position: inherit;
}
.page-id-536 #signup-text {
    padding: 60px 60px 40px;
}
.page-id-635 .donation-amount input[type="radio"] + label {
    width: 212px !important;
	line-height:56px;
}
.cf-donate .gform_wrapper ul li::after, .cf-donate .gform_wrapper ul li::before, .cf-donate .gform_wrapper ul.gform_fields {
    display: inline-block;
}
.cf-donate .gform_wrapper form {
    text-align: center;
}
.cf-donate .gform_wrapper {
    width: 100%;
}
.sba-signup input[type="text"] {
}
.sba-signup *:-moz-placeholder {
    color: #396294;
}
.sba-signup *::-moz-placeholder {
    color: #396294;
}
.page-id-13 .gform_wrapper .top_label input.medium, .page-id-13 .gform_wrapper .top_label select.medium {
    background:#fff;
    font-family: "Avenir LT W01_85 Heavy1475544";
    font-size: 14px;
    height: 50px;
    padding: 15px;
	opacity: 0.4;
	font-weight:normal;
	color:#000000;
	border:none;
}

#input_14_2 {
    width:110%;
}

.page-id-13 .gform_wrapper .top_label .gfield_label {
    display: none;
}
.page-id-13 .gform_wrapper .gform_footer {
  /*bottom: -1px;*/
  margin: 0;
  position: absolute;
  right: 8px;
  text-align: right;
}
#signup-home .gform_wrapper .gform_footer { /*better to use deliberate ID than page-id-13 ID*/
	padding: 16px 0 0 0;
	bottom: 0px;
}

@media screen and (min-width: 1201px){
#signup-home .gform_wrapper .gform_footer{
        width: 50px;
}
}
.gform_wrapper .top_label li.gfield.gf_right_half input.medium {
width:90%;
}

.site-header .gform_wrapper .top_label li.gfield.gf_right_half,
.site-header .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half{ width:225px !important;}
.site-header .gform_wrapper form { text-align: center; position:relative;}
.page-id-13 .gform_wrapper.gform_validation_error .gform_footer { bottom: 47px;}

.page-id-13 .gform_footer input.button, .page-id-13 .gform_wrapper .gform_footer input[type="submit"] {
    background: #ce304a;
    border: 1px solid #ffffff;
    border-radius: 0px;
    color: #ffffff;
    font-size: 15px;
    padding: 0px;
    text-transform: uppercase;
	height:50px;
	width:50px;
}
.page-id-13 .gform_wrapper div.validation_error {
    background: #ffdfe0 none repeat scroll 0 0;
    border: 1px solid #c89797;
    font-weight: normal;
    padding: 10px 15px;
}
.page-id-13 .gform_wrapper li.gfield.gfield_error, .page-id-13 .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
}
.cf-donate-page .cf-donate #landing-page-logo {
    display: block;
}
.cf-donate-page .cf-donate #signup-text p {
    font-family: "Avenir LT W01_45 Book1475508";
    text-transform:uppercase;
    font-size: 1.7rem;
    letter-spacing:3px;
    font-style: inherit;
    margin-top: 0;
    text-align: center;
}
.wp-post-image {
    width: 100%;
}
.page-id-625 .donation-amount input[type="radio"] + label, .page-id-23 .donation-amount input[type="radio"] + label {
    font-size: 28px;
    width: 212px !important;
	line-height:56px;
}

.site-content .donate-landing-page input[type="radio"] + label,
.page-id-590 .gform_wrapper .gfield_checkbox li label, 
.page-id-590 .gform_wrapper .gfield_radio li label,
.page-template-page-sba-donate-landing .gform_wrapper .gfield_radio li label{ line-height:56px;} 
.page-id-576 .gform_wrapper .gfield_radio li { margin-bottom: 24px;}

.page-id-625 .gform_wrapper .gfield_checkbox li, 
.page-id-625 .gform_wrapper .gfield_radio li,
.page-id-23 .gform_wrapper .gfield_checkbox li, 
.page-id-23 .gform_wrapper .gfield_radio li { margin: 0 0 25px;}

/* P o s t s    n a v i g a t i o n */
.posts-navigation .screen-reader-text{ display:none;}
.posts-navigation .nav-links { display: inline-block; margin-bottom: 30px; width: 100%;}
.posts-navigation .nav-previous{ float:left;}
.posts-navigation .nav-next{ float:right;}

/* d o n a t e */
.page-id-23 .site-content h1{ color: #33567c; font-family: "Avenir LT W01_45 Book1475508"; font-size: 2.5rem;}
.page-id-23 .site-content p{ color: #33567c; font-family: "FreightText W01 Book"; font-size:1.5rem;}

/* g a l a  r e g i s t r a t i o n */
.gform_wrapper .gala-registration-product ul.gfield_radio li{ width:50%; display:inline-block; color:#66625c; font-size:22px;font-family:"Avenir LT W01_45 Book1475508";}
.site-content .gform_wrapper .gala-registration-product ul.gfield_radio li input{ margin-top:14px;}
.gform_wrapper .gala-registration-product ul.gfield_radio li label span{ display:block; color:#66625c;font-family:"FreightText W01 Bold";}
.gform_wrapper .gala-registration-product ul.gfield_radio ul{ padding:0; margin-top:10px !important;}
.gform_wrapper .gala-registration-product ul.gfield_radio ul li{ font-size:0.95rem; display:block;  font-family: "FreightText W01 Book"; color:#66625c; font-weight:normal; width:auto; margin-bottom:0;}

#gform_4 label {
    font-weight:normal;
}

#gform_4 

/* s b a   d o n a t e */
.page-id-590 .gform_wrapper .gfield_checkbox li.gchoice_9_37_1 label{ line-height:38px;}

/* w s o   d o n a t e */
.page-id-611 .donate-landing-page input[type="radio"] + label{ border:none !important;}
.page-id-611 .donate-landing-page input[type="radio"] + label:hover{ background:#93c352 !important;}

.page-id-625 .gform_wrapper .top_label li#field_11_22,
.page-id-625 .gform_wrapper .top_label li#field_11_44{ float:right;}

/* c a n d i d a t e s */
.candi{ padding:0;}
.candidate-details .candidate-label h3{ display:inline-block; width:100%;}

/* w s o   s i g n u p */
.page-id-536 .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{ text-align:center; padding-bottom:0px !important;}
.page-id-536 .site-content .gform_wrapper div.validation_error, .site-content .gform_wrapper div.validation_error{ text-align:center;}


@media screen and (max-width: 1919px) {
.sba-signup #signup-text {
    padding: 60px 50px 0 152px;
}
.wso-bg {
    padding-bottom: 59.8%;
}
.page-id-536 #signup-text {
    padding: 60px 60px 51px;
}
#signup-wso h2 {
    font-size: 53px;
}
.main-wso-donate .gform_wrapper .gfield_checkbox li label, .main-wso-donate .gform_wrapper .gfield_radio li label {
    margin: 0 0 0 19px;
}



}
@media screen and (max-width: 1699px) {
.sba-signup {
    background-size: 100% auto;
    padding-bottom: 25px;
}
.sba-signup #signup-text {
    padding: 60px 0 0 15px;
}
.women-speak .wso-bg {
    padding-bottom: 64.9%;
}
.page-id-536 #signup-text {
    padding: 15px;
}
.page-id-536 .form-landing, .page-id-536 .form-landing-submit {
    margin: 15px auto 65px;
}
#signup-wso h2 {
    font-size: 45px;
}
.main-wso-donate input[type="radio"] + label {
    width: 175px !important;
}

/* w s o   s i g n u p */
#signup-text h2{ margin-top:15px; font-size:41px;}
.women-speak #signup-text a { float: right; margin-top: 0; width: 100%;}
#signup-text p{ font-size:1.5rem;}


}

@media screen and (max-width: 1366px) {
#signup-text a{ margin-bottom:3%;}
#signup-text h2 { font-size: 34px;}
#signup-text p { font-size: 18px;}
.form-landing input[type="text"], .form-landing input[type="email"], .form-landing input[type="tel"], .form-landing input[type="number"] { height:56px; font-size:14px !important;}

}

@media screen and (max-width: 1199px) {
.cf-donate #signup-text p {
    margin: 0;
    text-align: center;
}
.cf-donate .bottom-bg {
    background-position: center center;
    background-size: cover;
    padding: 50px 0 20px;
}
.sba-signup #signup-text {
    padding: 15px 15px 0;
}
#signup-text h2 {
    font-size: 30px;
}
.sba-signup #signup-text p {
    font-size: 20px;
    margin: 0;
}
.sba-signup {
    padding-bottom: 15px;
}
#signup-text a{ padding-bottom:0;}
.form-landing, .form-landing-submit {
    margin: 20px auto 0;
}
.form-landing input[type="text"] {
    width: 100% !important; /* was 360px */
}

    /** ADDED 080416 **/
.form-landing input[type="email"], .form-landing input[type="number"], .form-landing input[type="tel"] {
    width: 100% !important; /* was 360px */
}
    /** END ADDED 080416 **/
    
.wso-bg {
    padding-bottom: 0;
}
.sba-signup {
    background-position: center center;
    background-size: cover;
    position: absolute;
}
.sba-donate .logo-image {
    margin-top: 164px;
}
#signup-custom h2 {
    font-size: 57px;
}
.donation-amount input[type="radio"] + label {
    width: 199px !important;
}
.sba-donate .gform_wrapper .top_label li.gfield.gf_left_half {
    width: 100%;
}
.sba-donate .gform_wrapper .top_label li.gfield.gf_right_half {
    width: 100%;
}
.sba-donate .gform_wrapper .gfield_checkbox li label, .sba-donate .gform_wrapper .gfield_radio li label {
    margin: 0 24px 0 0;
}
.women-speak .wso-bg {
    padding-bottom: 75%;
}
#signup-text {
    padding: 60px 60px 28%;
}
.women-speak .wso-bg {
    background-size: 100% auto;
    padding-bottom: 74%;
}
#signup-text {
    padding: 30px 15px 5%;
}
.page-id-536 .form-landing, .page-id-536 .form-landing-submit {
    margin: 0 auto;
}
.page-id-536 .women-speak .wso-bg {
    background-size: cover;
    padding-bottom: 75.2%;
}
.page-id-635 .donation-amount input[type="radio"] + label {
    width: 221px !important;
}
.donate-landing-page .form-row {
    padding: 50px 15px;
}
.donate-landing-page .gform_wrapper .top_label li.gfield.gf_left_half {
    width: 100%;
}
.donate-landing-page .gform_wrapper .top_label li.gfield.gf_right_half {
    width: 100%;
}
.donate-landing-page .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
    margin: 0 24px 0 0 !important;
}
.donate-landing-page .donation-amount input[type="radio"] + label {
    width: 217px !important;
}
.sba-donate .donation-amount input[type="radio"] + label {
    width: 211px !important;
}
.donate-landing-page.cf-donate-page .donation-amount input[type="radio"] + label {
    width: 222px !important;
}
.donate-landing-page.cf-donate-page .form-row {
    padding: 50px 6px;
}

#form-home h2 { font-size: 38px;}



/* C F   d o n a t e */
.page-id-576 .donate-landing-page .gfield_checkbox li.gchoice_8_37_1 label, 
.page-id-576 .gform_wrapper .gfield_radio li.gchoice_8_37_1 label{ margin:9px !important;}


/* g a l a  r e g i s t r a t i o n */
.site-content .gform_wrapper .gala-registration-product ul.gfield_radio li input { margin-right: 10px;}


}
@media screen and (max-width: 992px) {
.page-id-625 .donation-amount input[type="radio"] + label, .page-id-23 .donation-amount input[type="radio"] + label {
    width: 216px !important;
}
.sba-donate .donation-amount input[type="radio"] + label {
    width: 216px !important;
}

#home-bottom-text { padding: 50px 10px 11px;}

.page-id-13 .gform_wrapper .gform_footer {  right: 133px;}

.page-id-635 .donation-amount input[type="radio"] + label {
  width: 202px !important;
}

/* s b a   s i g n u p   l a n d i n g */
.sba-signup #signup-text h2{ text-shadow: 0px 1px 0px rgba(255, 255, 255, 1); color:#326fb7;}
.sba-signup #signup-text p{ color:#000; text-shadow: 0px 0px 4px rgba(255, 255, 255, 1);}

}

@media screen and (max-width:1200px) {
.page-id-13 .gform_wrapper.gform_validation_error .gform_footer { right: 0px;
}
.site-header .gform_wrapper .top_label li.gfield.gf_right_half { width: 100%!important;
}
.site-header .gform_wrapper .top_label li.gfield.gf_right_half input.medium{ width:100% !important;
}
.site-header .gform_wrapper { max-width: 100%;
  }
.page-id-13 .gform_wrapper .gform_footer {
    display:block;
    width:100%;
    position:relative;
    right:0px;
    bottom:0px;
    text-align:center;

  }

.page-id-13 .gform_footer input.button, .page-id-13 .gform_wrapper .gform_footer input[type="submit"] {
    width:100%;
    max-width:600px;
}  
}

@media screen and (max-width: 767px) {
.candidates-pic {
    height: auto;
}
.candidates-page .col-xs-3 {
    width: 50%;
}
.form-top-content h1 {
    font-size: 30px;
}
.entry-content .gform_wrapper .gfield_checkbox li label, .entry-content .gform_wrapper .gfield_radio li label {
    margin: 0 8px;
}
.recurring-donation input[type="checkbox"] + label {
    font-size: 15px;
    margin: 15px 9px !important;
}
.site-content .gform_wrapper input[type="email"], .site-content .gform_wrapper input[type="number"], .site-content .gform_wrapper input[type="password"], .site-content .gform_wrapper input[type="tel"], .site-content .gform_wrapper input[type="text"], .site-content .gform_wrapper input[type="url"], .col-centered .gform_wrapper.gf_browser_gecko select {
    font-size: 14px;
    letter-spacing: 1.5px;
}
.donate-main input[placeholder] {
  padding: 10px !important;
}
.donate-main input[type="text"], .donate-main select {
    height: 61px;
}
    
    /** ADDED 080416 **/
    .donate-main input[type="email"], .donate-main input[type="number"] {
    height: 61px;
}
    /** END ADDED 080416 **/
    
h3, .h3 {
    font-size: 20px;
}
.donate-main .top-bar p {
    font-size: 11px;
    letter-spacing: 2px;
}

.cf-donate #signup-text p {
    font-size: 28px;
    line-height: 34px;
}
.landing-page .gform_wrapper {
    max-width: 100%;
}
.landing-page .form-landing, .form-landing-submit {
    width: 100%;
}
.cf-donate li {
    display: inline-block;
    float: none;
    margin-bottom: 20px;
    width: 100%;
}
.cf-donate input[type="text"], .cf-donate select {
    height: 71px;
    width: 100% !important;
}
.cf-donate input[type="submit"] {
    font-size: 24px !important;
}
.form-landing, .form-landing-submit {
    margin: 50px auto;
}
.sba-donate .logo-image {
    margin-bottom: -37px;
    margin-top: 114px;
    max-width: 234px;
}
#signup-custom h2 {
    font-size: 45px;
}
#signup-custom p {
    font-size: 22px;
}
.sba-donate .gform_wrapper .gfield_checkbox li label, .sba-donate .gform_wrapper .gfield_radio li label {
    margin: 0 21px 0 0;
}
.sba-donate .gform_wrapper {
    margin-top: 50px;
}
.page-id-635 .donation-amount input[type="radio"] + label {
    width: 94% !important;
}
.donate-landing-page .donation-amount input[type="radio"] + label {
    width: 94% !important;
}
.cf-donate .gform_wrapper ul li::after, .cf-donate .gform_wrapper ul li::before, .cf-donate .gform_wrapper ul.gform_fields {
    display: inherit;
}
.sba-donate .gform_wrapper .top_label li:nth-child(2n+1) label {
    margin-right: 0 !important;
}
.sba-donate .donation-amount input[type="radio"] + label {
    width: 100% !important;
}
.sba-donate .gform_wrapper .gfield_radio li {
    margin: 0 2% 40px 0;
    width: 48%;
}
.donate-landing-page.cf-donate-page .donation-amount input[type="radio"] + label {
    width: 213px !important;
}
.donate-landing-page.cf-donate-page .form-row {
    padding: 50px 15px;
}
.page-id-625 .donation-amount input[type="radio"] + label, .page-id-23 .donation-amount input[type="radio"] + label {
    width: 100% !important; font-size:18px;
}
.page-id-625 .gform_wrapper ul.gfield_radio li, .page-id-23 .gform_wrapper ul.gfield_radio li {
    margin-right: 2%;
    width: 48%;
}

.page-id-13 .gform_wrapper .gform_footer {
  bottom: 0;
  right: 0;
}

.site-header .gform_wrapper .top_label li.gfield.gf_right_half, .site-header .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half { width: 100% !important;}

/* d o n a t e */
.page-id-23 .site-content h1{ font-size: 45px;}
.page-id-23 .site-content p{ font-size:22px;}

/* g a l a    r e g i s t r a t i o n */
.site-content .gform_wrapper .ginput_complex .ginput_cardinfo_left { margin-right: 0; width: 100%;}
.site-content .gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month, 
.site-content .gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year { width: 48% !important;}
.gala-reg-page input[type="text"], .gala-reg-page select{ height:61px;}
.gform_wrapper .gala-registration-product ul.gfield_radio li { font-size: 20px; margin-bottom: 15px; width: 100%;}
.gform_wrapper .gala-registration-product ul.gfield_radio ul li{ display:block; font-size:16px;}

/* c f   d o n a t e  */
.donate-landing-page.cf-donate-page .donation-amount input[type="radio"] + label { width: 93% !important;}
.donation-amount li { width: 50%;}
.donate-landing-page input[type="radio"] + label{ font-size:22px;}
.donate-main .gform_wrapper .gform_footer { text-align: left;}

.page-id-576 .donate-landing-page .gfield_checkbox li.gchoice_8_37_1 label, 
.page-id-576 .gform_wrapper .gfield_radio li.gchoice_8_37_1 label { margin: 15px 9px !important;}


/* s b a   d o n a t e */
.donation-amount input[type="radio"] + label{ font-size:22px;}
.page-id-590 .gform_wrapper .gfield_checkbox li.gchoice_9_37_1 label { line-height: 22px;}

/* c a n d i d a t e */
.single-candidate .col-sm-height { display:block; height:auto;}
.single-candidate .fluid-width-video-wrapper { margin-bottom: 0px;}

}

@media screen and (max-width: 479px) {
#about-home ul li {
    max-width: 94px;
}
.candidates-page .col-xs-3 {
    width: 100%;
}
.form-top-content h1 {
    font-size: 26px;
}
.form-top-content p {
    font-size: 20px;
}
.entry-content .gform_wrapper .gfield_checkbox li label, .entry-content .gform_wrapper .gfield_radio li label {
    margin: 0 6px;
}
h3, .h3 {
    font-size: 19px;
}
.donate-main .form-section {
    letter-spacing: 1px;
    margin: 40px 0;
}
.site-content .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span, .site-content .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span, .site-content .gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span {
    width: 100%;
}
.site-content .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="email"], .site-content .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="number"], .site-content .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="password"], .site-content .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="tel"], .site-content .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="text"], .site-content .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="url"], .site-content .gform_wrapper .ginput_complex input[type="email"], .site-content .gform_wrapper .ginput_complex input[type="number"], .site-content .gform_wrapper .ginput_complex input[type="password"], .site-content .gform_wrapper .ginput_complex input[type="tel"], .site-content .gform_wrapper .ginput_complex input[type="text"], .site-content .gform_wrapper .ginput_complex input[type="url"] {
    width: 100%;
}
.site-content .gform_wrapper .top_label li.gfield.gf_left_third, .site-content .gform_wrapper .top_label li.gfield.gf_middle_third, .site-content .gform_wrapper .top_label li.gfield.gf_right_third {
    width: 100%;
}
.site-content .gform_wrapper .ginput_complex .ginput_left, .site-content .gform_wrapper .ginput_complex .ginput_right {
    width: 100%;
}
.site-content .gform_wrapper .top_label li.gfield.gf_left_half {
    width: 100%;
}
.site-content .gform_wrapper .top_label li.gfield.gf_right_half {
    width: 100%;
}
.site-content .gform_wrapper .top_label li.gfield.gf_left_third input.large, .site-content .gform_wrapper .top_label li.gfield.gf_left_third input.medium, .site-content .gform_wrapper .top_label li.gfield.gf_left_third select.large, .site-content .gform_wrapper .top_label li.gfield.gf_left_third select.medium, .site-content .gform_wrapper .top_label li.gfield.gf_middle_third input.large, .site-content .gform_wrapper .top_label li.gfield.gf_middle_third input.medium, .site-content .gform_wrapper .top_label li.gfield.gf_middle_third select.large, .site-content .gform_wrapper .top_label li.gfield.gf_middle_third select.medium, .site-content .gform_wrapper .top_label li.gfield.gf_right_third input.large, .site-content .gform_wrapper .top_label li.gfield.gf_right_third input.medium, .site-content .gform_wrapper .top_label li.gfield.gf_right_third select.large, .site-content .gform_wrapper .top_label li.gfield.gf_right_third select.medium {
    width: 99.77%;
}
.site-content .col-centered .gform_wrapper .top_label input.medium, .site-content .col-centered .gform_wrapper .top_label select.medium {
    width: 100%;
}
.site-content .gform_wrapper .ginput_complex .ginput_right {
    margin-left: 0;
}
.site-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .site-content .gform_wrapper li.gfield_html {
    max-width: 100%;
}
.site-content .gform_wrapper {
    max-width: 100%;
}
.site-content .gform_wrapper .top_label li.gfield.gf_middle_third, .site-content .gform_wrapper .top_label li.gfield.gf_right_third {
    margin-left: 0 !important;
}
.site-content .gform_wrapper .ginput_complex .ginput_full input[type="email"], .site-content .gform_wrapper .ginput_complex .ginput_full input[type="number"], .site-content .gform_wrapper .ginput_complex .ginput_full input[type="password"], .site-content .gform_wrapper .ginput_complex .ginput_full input[type="tel"], .site-content .gform_wrapper .ginput_complex .ginput_full input[type="text"], .site-content .gform_wrapper .ginput_complex .ginput_full input[type="url"] {
    width: 100% !important;
}
.site-content .gform_wrapper .ginput_complex .ginput_right select, .site-content .gform_wrapper .ginput_complex select {
    width: 99.77% !important;
}
.site-content .gform_wrapper .top_label li.gfield.gf_left_half input.large, .site-content .gform_wrapper .top_label li.gfield.gf_left_half input.medium, .site-content .gform_wrapper .top_label li.gfield.gf_left_half select.large, .site-content .gform_wrapper .top_label li.gfield.gf_left_half select.medium, .site-content .gform_wrapper .top_label li.gfield.gf_right_half input.large, .site-content .gform_wrapper .top_label li.gfield.gf_right_half input.medium, .site-content .gform_wrapper .top_label li.gfield.gf_right_half select.large, .site-content .gform_wrapper .top_label li.gfield.gf_right_half select.medium {
    width: 100%;
}
#social-pre {
    float: none;
    margin-top: 0;
}
#search-form {
    float: none;
    margin-top: 15px;
    text-align: center;
}
.search-form {
    top: 0;
}
#social-pre ul {
    text-align: center;
}
.recurring-donation input[type="checkbox"] {
    float: left !important;
}
.recurring-donation input[type="checkbox"] + label {
    float: left;
    font-size: 14px;
    margin: 15px 0 15px 9px !important;
    text-align: left;
    width: 84% !important;
}
.cf-donate #signup-text h2 {
    font-size: 43px;
}
.cf-donate #signup-text p {
    font-size: 25px;
    line-height: 28px;
}
#signup-text h2 {
    font-size: 40px;
}
.form-landing input[type="text"] {
    font-size: 14px !important;
    height: 56px;
    width: 100% !important;
}
    
    /** ADDED 080416 **/
    .form-landing input[type="email"], .form-landing input[type="number"], .form-landing input[type="tel"], .form-landing input[type="text"] {
    font-size: 14px !important;
    height: 56px;
    width: 100% !important;
}
    /** END ADDED 080416 **/
    
.sba-signup .form-landing input[type="submit"] {
    font-size: 16px !important;
    padding: 15px 24px;
}
.sba-signup #signup-text p {
    font-size: 16px;
}
.sba-donate .logo-image {
    margin-top: 64px;
}
#signup-custom h2 {
    font-size: 36px;
}
#signup-custom p {
    font-size: 20px;
}
.donation-amount input[type="radio"] + label {
    font-size: 24px;
    width: 135px !important;
}
.sba-donate .gform_wrapper .gfield_checkbox li label, .sba-donate .gform_wrapper .gfield_radio li label {
    margin: 0 10px 0 0;
}
.page-id-635 .donation-amount input[type="radio"] + label {
    width: 100% !important; margin-right:0;
}
.donate-landing-page .donation-amount input[type="radio"] + label {
  width: 100% !important;
}
.donate-landing-page .donation-amount input[type="radio"] + label {
    font-size: 20px;
}
.donate-landing-page.cf-donate-page .donation-amount input[type="radio"] + label {
    width: 133px !important;
}
.page-id-625 .gform_wrapper ul.gfield_radio li, .page-id-23 .gform_wrapper ul.gfield_radio li {
    width: 100%;
	margin-right:0;
}

/* Home */
.page-id-13 .gform_wrapper .top_label li.gfield.gf_right_half { width: 100%;}

/* d o n a t e */
.page-id-23 .site-content h1{ font-size: 36px;}
.page-id-23 .site-content p{ font-size:20px;}

/* c f   d o n a t e */
.donate-landing-page.cf-donate-page .donation-amount input[type="radio"] + label { margin-right: 0 !important; width: 100% !important;}
.donation-amount li { width: 100%;}

/* s b a   d o n a t e */
.sba-donate .gform_wrapper .gfield_radio li { width: 100%;}

/* w s o   d o n a t e */
#signup-wso h2 { font-size: 36px;}

}

@media screen and (max-width: 939px) {
/* Menu */
.navbar-toggle{ margin-top:38px; margin-bottom:25px;}

}

.inside-full-height {
    height: 100%;
}
.row-height {
    display: table;
    height: 100%;
    table-layout: fixed;
    width: 100%;
}
.col-sm-height {
   
}

.page .gform_wrapper .top_label input.small, 
.page .gform_wrapper .top_label select.small{ width:auto; margin-top:15px; padding:0px 28px;}


@media screen and (max-width: 992px) {
.col-sm-height { display: block;}
}

.navbar-default .navbar-toggle {
    border-color: transparent;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar-default .navbar-toggle:hover {
    background-color: transparent;
}




/**Slick**/

@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;
    background-color:#000;
    color:#000;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
    background-color:#cecece;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
    background-color:#cecece;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -45px;

    display: block;

    width: 100%;
    padding: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* A N I M A T I O N */
.event-page input[type="submit"],
.crunchify-top,
.search-form input,
.navbar-nav > li > a,
.footer-nav ul li a,
#social-pre ul li a,
.search-form input,
a,
#leg-action,
.events-page-header a,
.gala-reg-page input[type="submit"],
.donation-amount input[type="radio"] + label,
.donate-main input[type="submit"],
.sba-signup .form-landing input[type="submit"],
.form-landing input[type="submit"]{ -webkit-transition: all 0.6s;-moz-transition: all 0.3s;-ms-transition: all 0.6s;-o-transition: all 0.6s;transition: all 0.6s;}

/**Last**/

#input_14_2::-webkit-input-placeholder {
   color: #242424;
}

#input_14_2:-moz-placeholder { /* Firefox 18- */
   color: #242424;  
}

#input_14_2::-moz-placeholder {  /* Firefox 19+ */
   color: #242424;  
}

#input_14_2:-ms-input-placeholder {  
   color: #242424;  
}

/**Middle**/

#input_14_4::-webkit-input-placeholder {
   color: #242424;
}

#input_14_4:-moz-placeholder { /* Firefox 18- */
   color: #242424;  
}

#input_14_4::-moz-placeholder {  /* Firefox 19+ */
   color: #242424;  
}

#input_14_4:-ms-input-placeholder {  
   color: #242424;  
}

/**First**/

#input_14_1::-webkit-input-placeholder {
   color: #242424;
}

#input_14_1:-moz-placeholder { /* Firefox 18- */
   color: #242424;  
}

#input_14_1::-moz-placeholder {  /* Firefox 19+ */
   color: #242424;  
}

#input_14_1:-ms-input-placeholder {  
   color: #242424;  
}

.event-ftr-img {
    height: 300px;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    min-width: 100%;
}

.members-only-text {
   font-family: "Avenir LT W01_85 Heavy1475544";
}

.single.single-events .supsystic-social-sharing{display:none!important;}

.payment-details li{list-style:none;}

#leg-senate, #leg-senate, #leg-action {
margin-bottom:20px;
}

#leg-senate:hover {
background-color:#364b8e!important;
}

#leg-house:hover {
background-color:#628345!important;
}

#leg-action:hover {
background-color:#690828!important;
}

.smb h1 span.nowrap {
    white-space: nowrap;
    display: inline;
    font: inherit;
    color: inherit;
    text-transform: inherit;
}

.gform_body .sba-donation-amount  ul.gfield_radio li input[type=radio] {
display:none;
}

.rpwe-time {
    font-size:0.75rem!important;
}

#archives-dropdown-3 {
    border: 1px solid #807f7e;
    border-style:solid!important;
}

.blog-row{
	display: flex;
}

.blog-sidebar{
	align-items: stretch;
}

.suzy-single-blog-padding{
	margin-left: 11%;
	margin-right: 11%;
	margin-top:40px;
}

.suzy-single-blog{

}

.suzy-single-blog .col-lg-9, .suzy-single-blog .col-md-9,  .suzy-single-blog .col-sm-8 {
	padding-left: 0px;
    padding-right: 0px;
}

#rpwe_widget-2 {
    margin-top: 55px !important;
}

@media (max-width: 768px) { 
	.blog-row{
		display: block;
	}
	
	#rpwe_widget-2 {
		margin-top: 0 !important;
	}
	
	.suzy-single-blog-padding{
		margin-left: 15px;
		margin-right: 15px;
	}
 }

/**********************/
/* AMoore edits BEGIN */
/**********************/

blockquote p:first-child { margin-top:0; }

article#post-5698 .form-landing input[type="submit"] { padding:20px; border-radius:20px; }

.candidate-page.candidate-cat { font-size:150%; }

/* Clinton vs. Trump */
div.versus #actionleft, div.versus #actionright { background-image:none; }
img.versus-header { width:100%; }
div.versus-item h3 { margin: 40px 0 0 0; padding: 5px 0 5px 50px; font-size: 24px; font-weight:bold; }
div.versus-trump h3 { background: url('https://www.sba-list.org/wp-content/uploads/2016/05/check-versus.png') no-repeat left center; background-size:40px auto; }
div.versus-clinton h3 { background: url('https://www.sba-list.org/wp-content/uploads/2016/05/cross-versus.png') no-repeat left center; background-size:40px auto; }
/* Clinton vs. Trump END */

/* Trump Straw Poll */
ul#input_127_1 li label { line-height: 1.5; margin: 0 0 0 24px !important; }
div#gform_wrapper_127 .gform_footer { padding:0; text-align:left; }
/* Trump Straw Poll END */

/* Staff list */
@media screen and (min-width: 767px) {
    div.staff-2col { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px; }
}

.staff-2col ul li a span { text-transform:uppercase; }
/* Staff list END */

.page-id-23 .navbar-default .navbar-nav > .active > a { border-bottom:none; }

/* hide featured image at top of blog posts */
article.type-post img.wp-post-image { display:none; }
/* hide featured image at top of blog posts END */

/** front page in the news section **/
#story img { width:100%; }
#story img:hover { opacity:0.6; filter: alpha(opacity=60); }
section.in-the-news #story { padding:20px 15px; }
/** front page in the news section END **/

/* front page tweets */
.rotatingtweets .rtw_info { display:none; }
.row.hp_tw { background-color:#152f4a; margin:0; }
.row.hp_tw .fp_tweet { padding:20px 0; height:inherit; }
.row.hp_tw .fp_twitter_logo { background-image: url('https://www.sba-list.org/wp-content/uploads/2017/01/fp_tweet.png'); background-repeat: no-repeat; background-position: center; height:inherit; min-height:200px; }
.rotatingtweet p.rtw_main { font-family:sans-serif; color:#ccc; font-size:1.2rem; }
.rotatingtweet p.rtw_main a { color:#fff; }
.rotatingtweet p.rtw_main a:hover { color:#4880C8; }
div.rtw_intents { display:none; }
.rtw_timestamp a { color:#ccc; }
#content .rotatingtweets { border:none; }

@media screen and (max-width: 767px) {
    .row.hp_tw { height:auto; }
    .row.hp_tw .fp_tweet { padding:0 20px 20px 20px; margin:0 auto; }
    .row.hp_tw .fp_twitter_logo { min-height:100px; margin-top:30px; }
}

/* front page tweets END */

/* Hide excerpt from event items on events page */
#event-meta + p { display:none; }

/* Styling for front page email signup */
form#form .form-group label { display:none; }
form#form .form-group input { background-color: rgba(255, 255, 255, 0.7); color: #000; padding: 9px; border: 2px solid #8ab3d3; font-size: 1.1em; width:100%; }
form#form button { background-color: #b62044; border: 2px solid #b62044; margin-left: 10px; width:100%; }
form#form button:hover { background-color: rgba(182,32,68, 0.7); }
form#form { padding:15px 0 10px 0; }
form#form .form-group { margin-top:15px; }
@media screen and (max-width: 767px) {
form#form button { margin-left: 0; }
}
/* Styling for front page email signup ENDS */

/********************/
/* AMoore edits END */
/********************/

#field_195_51, #field_195_52, #field_195_53{
	width: auto;
    float: left;
    clear: none;
}

#field_195_53{
    float: right;
}

#field_195_51 label, #field_195_52 label, #field_195_53 label, #field_195_54 label{
	display: block !important;
}