/* --------------------------------------------------------------
OVERRIDE BOOTSTRAP
-------------------------------------------------------------- */
.container{max-width:960px;}

input[type=search]::-webkit-search-cancel-button,
input[type=search],input[type=text]
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
    -webkit-appearance:none;border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 6px;
    vertical-align: middle;
    border-top: 11px solid #fff;
    border-right: 5px solid transparent;
    border-bottom: 0 dotted;
    border-left: 5px solid transparent;
}

.navbar-collapse.in{overflow-y:visible}

select {
    font-family: "Arial",sans-serif !important;
}

/* --------------------------------------------------------------
COMMON STUFF
-------------------------------------------------------------- */
@font-face {
    font-family: 'helvetica_neue_200';
    src: url('../fonts/helveticaneueltstd-ultlt-webfont.eot');
    src: url('../fonts/helveticaneueltstd-ultlt-webfont.eot?#iefix') format('eot'),
    url('../fonts/helveticaneueltstd-ultlt-webfont.svg') format('svg'),
    url('../fonts/helveticaneueltstd-ultlt-webfont.woff') format('woff'),
    url('../fonts/helveticaneueltstd-ultlt-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: 'helvetica_neue_200';
        src: url('../fonts/helveticaneueltstd-ultlt-webfont.svg') format('svg');
        font-weight: normal;
        font-style: normal;
    }
}

@font-face {
    font-family: 'helvetica_neue_300';
    src: url('../fonts/helveticaneueltstd-lt-webfont.eot');
    src: url('../fonts/helveticaneueltstd-lt-webfont.eot?#iefix') format('eot'),
    url('../fonts/helveticaneueltstd-lt-webfont.svg') format('svg'),
    url('../fonts/helveticaneueltstd-lt-webfont.woff') format('woff'),
    url('../fonts/helveticaneueltstd-lt-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: 'helvetica_neue_300';
        src: url('../fonts/helveticaneueltstd-lt-webfont.svg') format('svg');
        font-weight: normal;
        font-style: normal;
    }
}
@font-face {
    font-family: 'helvetica_neue_400';
    src: url('../fonts/helveticaneueltstd-roman-webfont.eot');
    src: url('../fonts/helveticaneueltstd-roman-webfont.eot?#iefix') format('eot'),
    url('../fonts/helveticaneueltstd-roman-webfont.svg') format('svg'),
    url('../fonts/helveticaneueltstd-roman-webfont.woff') format('woff'),
    url('../fonts/helveticaneueltstd-roman-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: 'helvetica_neue_400';
        src: url('../fonts/helveticaneueltstd-roman-webfont.svg') format('svg');
        font-weight: normal;
        font-style: normal;
    }
}
@font-face {
    font-family: 'helvetica_neue_400';
    src: url('../fonts/helveticaneu-italic.eot');
    src: url('../fonts/helveticaneue-italic.eot?#iefix') format('eot'),
    url('../fonts/helveticaneue-italic.svg') format('svg'),
    url('../fonts/helveticaneue-italic.woff') format('woff'),
    url('../fonts/helveticaneue-italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: 'helvetica_neue_400';
        src: url('../fonts/helveticaneue-italic.svg') format('svg');
        font-weight: normal;
        font-style: italic;
    }
}
@font-face {
    font-family: 'helvetica_neue_600';
    src: url('../fonts/helveticaneueltstd-bd-webfont.eot');
    src: url('../fonts/helveticaneueltstd-bd-webfont.eot?#iefix') format('eot'),
    url('../fonts/helveticaneueltstd-bd-webfont.svg') format('svg'),
    url('../fonts/helveticaneueltstd-bd-webfont.woff') format('woff'),
    url('../fonts/helveticaneueltstd-bd-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: 'helvetica_neue_600';
        src: url('../fonts/helveticaneueltstd-bd-webfont.svg') format('svg');
        font-weight: normal;
        font-style: normal;
    }
}

P, LI, OL, UL, TABLE, TR, TH, TD, .Explicit {
    font-family: inherit;
    font-size: inherit;
}
body{font-family:'helvetica_neue_400', Helvetica, Verdana, Arial;/*font-weight:400;*/background:#F8F8F8;color:#333;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family:'helvetica_neue_600';/*font-weight:600;*/}
.ie678 h1, .ie678 h2, .ie678 h3, .ie678 h4, .ie678 h5, .ie678 h6, .ie678 .h1, .ie678 .h2, .ie678 .h3, .ie678 .h4, .ie678 .h5, .ie678 .h6{/*font-weight:400;*/}
a:link, a:focus{color:#1F4F8F;}
ul, ol, li{margin:0;padding:0;}
p:last-child{margin:0;}

.body{width:100%;overflow-x:hidden;}
.hide_for_all, .connect_item_content.hide_for_all {
    display: none;
}
em {
    font-family: Arimo, Arial, sans-serif;
    font-style: italic;
}

.actions input#login {
  position: initial;
  display: initial;
  width: initial;
  top: initial;
  right: initial;
  float: right;
  padding: 3px 5px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: inset none;
  background-clip: initial;
  margin: auto;
  z-index: initial;
}


/* --------------------------------------------------------------
UserLogin fix
-------------------------------------------------------------- */
#appAreaNoWidthClearFix {
  width: auto;
}
#appAreaNoWidthClearFix table {
  table-layout: initial;
}
#appAreaNoWidthClearFix table td, #appAreaNoWidthClearFix table th {
  padding: 2px;
  height: auto;
}
#appAreaNoWidthClearFix input {
  max-width: 100%;
}
#login-div-content, #login-div-content .input-border {
  padding-left: 0px;
}
#login-div-content .footer-block {
  padding: 5em 0px .2em 0px;
}

@media only screen and (max-width: 767px) {
  #appAreaNoWidthClearFix input {
    width: 100px;
  }
}

/* --------------------------------------------------------------
HEADER
-------------------------------------------------------------- */
#header{border-bottom:1px solid #C6C6C6;padding:0 0 40px;margin:0 0 15px;}
.head-top{font-size:14px;background:#0192C9;width:100%;z-index:101;}
.head-top div{height:100%;}

#header .head-top {
    position: fixed;
}
#header .brand {
    padding-top: 49px;
}
.nav-top{float:right;list-style:none;}
.nav-top li{float:left;}
.nav-top li a:before{content:"/";padding:0 11px;color:#fff;}
.nav-top li:first-child a:before{display:none;}
.nav-top a{color:#fff;text-decoration:none;cursor:pointer;outline:none;}
.nav-top a:hover{color:#D9D8D6;}
.nav-link-toggle{display:none;}
.navbar .dropdown{z-index:5;} /*iPad see trough fix for the menu*/

/*login box*/
#login, #welcome {
    position: absolute;
    top: 100%;
    z-index: 1000;
    display:none;
    float: left;
    padding:20px;
    background:#0092C8;
    height:auto;
    -moz-box-shadow: inset 1px 4px 20px -12px #00364A;
    -webkit-box-shadow: inset 1px 4px 20px -12px #00364A;
    box-shadow: inset 1px 4px 20px -12px #00364A;
    background-clip: padding-box;
}

.open #login, .open #welcome{display:block;}
#login div, #welcome div {height:auto;}

#login input{border:0;background:#fff;padding:5px 10px;color:#333;outline:none;font-family:'helvetica_neue_400';height:44px;font-size:16px;float:left;}
#login input::-webkit-input-placeholder {color:#333;}
#login input:-moz-placeholder {color:#333;}
#login input:-ms-input-placeholder {color:#333;}

#welcome {
    width: 190px;
    padding: 0px;
}
#welcome ul {
    list-style: none;
}
#welcome ul li {
    float: none;
    border-top: 1px solid #33a8d3;
}
#welcome ul li:last-child {
    border-bottom: 1px solid #33a8d3;
}
#welcome ul li a {
    padding: 13px 10px;
    display: block;
}
#welcome ul li a:hover {
    color: #ffffff;
    background-color: #be2f35;
}

#sidebar-slideshow {
    margin: 0px;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

#donate_banner {
    position: relative;
    /*
    height: 32em;
    */
    background-repeat: no-repeat;
    background-position: center;
    overflow: hidden;
    margin-top: 30px;
}
#donate_banner .container {
    position: relative;
}
#donate_banner_image {
    width: 100%;
    min-width: 1337px;
    margin-top: -5%;
    margin-bottom: -2%;
}
#donate_amount_box {
    background-color: #ffffff;
    color: #464646;
    padding: 10px 17px;
}
#donate_amount_box {
    background-color: #ffffff;
    color: #464646;
    padding: 10px 17px;
    font-family: Arimo, Sans-serif;
    font-size: 40px;
}
#donate_amount_box label {
    margin-bottom: 0px;
    line-height: normal;
}
#donate_amount_box input {
    width: 240px;
    border: none;
    margin: 0px;
    padding: 0px;
    line-height: normal;
}
#donate_amount_form button {
    margin-top: 20px;
    border: none;
}
body.donate .special-promo {
    margin-bottom: 0px;
}
#wtg_area {
    margin: 60px 0px;
}
body.donate h1, #wtg_area h2 {
    color: #c42f35;
    margin-top: 0px;
}
#wtg_static, #wtg_carousel {
    margin-top: 40px;
}
#wtg_mobile {
    display: none;
}
#wtg_static {
    margin-right: -60px;
}
#wtg_static .wtg_item {
    text-align: center;
    width: 140px;
    display: inline-block;
    vertical-align: top;
    margin-right: 60px;
}
#wtg_carousel .slides li {
    width: 140px !important;
    margin-left: 34px;
}
#wtg_carousel .slides li:first-child {
    margin-left: 0px;
}
#wtg_carousel .wtg_item {
    text-align: center;
    width: 140px;
    display: inline-block;
    vertical-align: top;
    /*
    margin-right: 34px;
    */
}
.wtg_item a, .wtg_item a:hover, .wtg_item a:hover span {
    text-decoration: none;
}
.wtg_item img {
    display: block;
    margin-bottom: 20px;
}
.wtg_item a:hover img {
    filter: url(grayscale.svg#grayscale);
    filter: gray;
    -webkit-filter: brightness(1.5) hue-rotate(180deg) grayscale(1);
}
.wtg_item span {
    display: inline;
    clear: left;
    font-size: 18px;
}
#wtg_carousel {
    width: 956px;
    padding: 0px 60px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}
#wtg_carousel .flex-direction-nav {
    list-style: none;
}
#wtg_carousel .flex-prev {
    position: absolute;
    top: 30px;
    left: 0px;
    background-image: url('../images/wtg_carousel_left.png');
    background-repeat: no-repeat;
    width: 30px;
    height: 80px;
    color: transparent;
    text-indent: -9999px;
    outline: none;
}
#wtg_carousel .flex-next {
    position: absolute;
    top: 30px;
    right: 0px;
    background-image: url('../images/wtg_carousel_right.png');
    background-repeat: no-repeat;
    width: 30px;
    height: 80px;
    color: transparent;
    text-indent: -9999px;
    outline: none;
}

#homepage-signup-promo.special-promo .left {
    padding-bottom: 22px;
    width: 460px;
}
#homepage-signup-promo.special-promo .left span.strong {
    font-size: 37px;
    line-height: normal;
    margin-left: 0px;
}
#homepage-signup-promo.special-promo .left span.strong span {
    display: block;
}
#homepage-signup-promo.special-promo .right {
    text-align: left;
    max-width: 430px;
    padding-top: 50px;
}
#homepage-signup-promo.special-promo .right a, #homepage-signup-promo.special-promo .right a:link, #homepage-signup-promo.special-promo .right a:hover {
    display: inline;
    text-decoration: underline;
    padding: 0px;
    background-color: transparent;
}
#homepage-signup-promo.special-promo .right a:after, #homepage-signup-promo.special-promo .right a:hover:after  {
    content: '';
    display: none;
}
#homepage-signup-promo.special-promo .left span.whitebox {
    margin-left: -20px;
}

span.breadcrumbComponent {
    margin-top: 10px;
    font-size: 14px;
    display: block;
}

.btn-log{float:left;color:#fff;border:0;background:#333;height:44px;width:49px;position:relative;font-size:17px;overflow:visible}
.btn-log:before{content:"";width:14px;height:44px;position:absolute;top:0;left:-8px;background:url(../images/ico/ico.png) -60px 0;}
.btn-log:hover{background:#BF3036;}

.btn-log:hover:before {
    content: "";
    background: #ffffff;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 0;
    height: 0;
    border-top: 44px dotted rgba(255, 255, 255, 0);
    border-right: 14px solid #BF3036;
    border-bottom: 0;
    border-left: 0;
    margin: 0 0 0 0;
}
html.ie .btn-log:hover:before {
    border-top: 44px solid transparent;
    border-right: 14px solid #BF3036;
    border-bottom: 0px dotted transparent;
    border-left: 0px dotted transparent;
}

.socialM{list-style:none;margin:0;padding:20px 0 0 0;}
.socialM li{color:#fff;float:left;}
.socialM li a:before, #login a:before, #welcome a:before {display:none;}

.socialM h4{margin:0;font-size:18px;font-weight:400;line-height:33px;}

.socialM li{margin-right:12px;}
.socialM li:last-child{margin:0;}
.socialM li a{display:block;float:left;width:35px;height:35px;font-size:0;text-indent:-9000px;}
.fbk a{background:url(../images/ico/ico.png) -35px -50px;}
.twt a{background:url(../images/ico/ico.png) 0 -50px;}
.tmb a{background:url(../images/ico/ico.png) -70px -50px;}
.ggl a{background:url(../images/ico/ico.png) -105px -50px;}
.rss a{background:url(../images/ico/ico.png) 0 -85px;}

#login a.h, #welcome a.h {float:right;margin-top:20px;display:block;line-height:33px;font-size:18px;text-decoration:underline;}

.fbk .tooltip-inner {background:#3F5FA0 !important;}
.fbk .tooltip.top .tooltip-arrow{border-top-color:#3F5FA0 !important;}
.fbk .tooltip.bottom .tooltip-arrow {border-bottom-color:#3F5FA0 !important;}
.twt .tooltip-inner {background:#249EC4 !important;}
.twt .tooltip.top .tooltip-arrow{border-top-color:#249EC4 !important;}
.twt .tooltip.bottom .tooltip-arrow {border-bottom-color:#249EC4 !important;}
.tmb .tooltip-inner {background:#365069 !important;}
.tmb .tooltip.top .tooltip-arrow{border-top-color:#365069 !important;}
.tmb .tooltip.bottom .tooltip-arrow {border-bottom-color:#365069 !important;}
.ggl .tooltip-inner {background:#D61717 !important;}
.ggl .tooltip.top .tooltip-arrow{border-top-color:#D61717 !important;}
.ggl .tooltip.bottom .tooltip-arrow {border-bottom-color:#D61717 !important;}

.tooltip.bottom .tooltip-arrow {border-bottom-color: #000000;}

#social_icons {list-style: none outside none;} 
#social_icons li {float:left; margin-right:5px;}

/*search form*/
.search-txt{border:0;background:#fff;padding:5px 10px;float:left;color:#333;outline:none;font-family:'helvetica_neue_400';}
.search-txt::-webkit-input-placeholder {color:#333;}
.search-txt:-moz-placeholder {color:#333;}
.search-txt:-ms-input-placeholder {color:#333;}

.btn-go{background:#333;border:0;float:left;position:relative;padding:0;overflow:visible;}

/*branding*/
/* .brand {position:relative;} */
#header div.logo{width:269px;height:70px;background:url('../images/ico/logo.png');font-size:0;text-indent:-9000px;}
.logo a{display:block;width:100%;height:100%;}
#header div.logo h1 { margin-bottom: 0px; }
#header div.logo h3 { margin-top: 0px; }

/*clearfix*/
.clearfix {
    display: block;
    clear: both;
}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
/* --------------------------------------------------------------
HOMEPAGE FEATURES CAROUSEL
-------------------------------------------------------------- */
#features_carousel_container {
    position: relative;
    /*
    min-height: 450px;
    */
}
#features_carousel {
    border: none;
    margin: 0px;
    background: transparent;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.features-carousel-manual-control-nav {
    list-style: none;
    margin: 0px;
    padding: 0px;
    position: absolute;
    bottom: 40px;
    text-align: left;
}
.features-carousel-manual-control-nav li {
    margin: 0 6px;
    background: #ffffff;
    border: 3px solid #ffffff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    text-indent: -9999px;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: bottom;
}
.features-carousel-manual-control-nav li.flex-active {
    background: #464646;
}
#features_carousel .container {
    position: relative;
}
#features_carousel .container.mobile {
    display: none;
}
.flexslider .slides > li {
    position: relative;
}
.actionbox {
    position: absolute;
    top: 90px;
    background: rgba(0,0,0,.75);
    padding: 30px;
    font-family: 'helvetica_neue_600', 'Helvetica Neue', Helvetica, Verdana, Arial, sans-serif;
    font-size: 30px;
    line-height: 34px;
    /*
    font-weight: bold;
    */
    color: #ffffff;
    max-width: 400px;
}
html.ie .actionbox {
    background: url(../images/opac75.png);
}
.actionbox.left {

}
.actionbox.right {
    right: 0px;
    /*
    left: 790px;
    */
}
.actionbox span {
    display: block;
}
.actionbox p {
    font-size: 18px;
    margin: 10px 0px 15px 0px;
}
.actionbox a, #donate_amount_form button {
    display: inline-block;
    clear: both;
    text-decoration: none;
    font-size: 20px;
    line-height: 30px;
    /*
    font-weight: normal;
    */
    padding: 20px 30px;
    margin-top: 40px;
    color: #ffffff;
    background-color: #be2f35;
}
#donate_amount_form button {
    margin-top: 20px;
}
.actionbox a:hover, #donate_amount_form button:hover {
    text-decoration: none;
    color: #ffffff;
    background-color: #a42429;
}
.actionbox a:after, #donate_amount_form button:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 35px dotted rgba(255, 255, 255, 0);
    border-bottom: 35px dotted rgba(255, 255, 255, 0);
    border-left: 15px solid #be2f35;
    margin: -20px 0 0 30px;
}
html.ie .actionbox a:after, html.ie #donate_amount_form button:after {
    border-top: 35px solid transparent;
    border-bottom: 35px solid transparent;
}
.actionbox a:hover:after, #donate_amount_form button:hover:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 35px dotted rgba(255, 255, 255, 0);
    border-bottom: 35px dotted rgba(255, 255, 255, 0);
    border-left: 15px solid #a42429;
    margin: -20px 0 0 30px;
}
html.ie .actionbox a:hover:after, html.ie #donate_amount_form button:hover:after {
    border-top: 35px solid transparent;
    border-bottom: 35px solid transparent;
}

/* --------------------------------------------------------------
HOMEPAGE MISSION STATEMENT
-------------------------------------------------------------- */
#mission-statement {
    background-color: #be2f35;
}
#mission-statement div.container {
    background: #be2f35 url(../images/star-background.png) no-repeat right center;
    padding-top: 30px;
    padding-bottom: 35px;
}
#mission-statement div.container p {
    margin: 0px;
    padding: 0px;
    color: #ffffff;
    font-family: 'helvetica_neue_600', 'Helvetica Neue', Helvetica, Verdana, Arial, sans-serif;
    font-size: 26px;
    line-height: 30px;
    /*
    font-weight: 500;
    */
}
#mission-statement div.container p:last-child {
    margin-top: 10px;
}
#mission-statement div.container p strong {
    font-size: 70px;
    line-height: 65px;
    /*
    font-weight: 500;
    */
}


/* --------------------------------------------------------------
HOMEPAGE ISSUES CAROUSEL
-------------------------------------------------------------- */
#issues_carousel .ui-collapsible.first_issue_mobile {
    display: none;
}
#homepage_issues {
    background-color: #ebebeb;
    padding-bottom: 45px;
}
#homepage_issues h2 {
    color: #be2f35;
    font-family: 'helvetica_neue_600', 'Helvetica Neue', Helvetica, Verdana, Arial, sans-serif;
    font-size: 36px;
    /*
    font-weight: bold;
    */
    margin: 60px 0px 30px 0px;
}
#issues_carousel {
    background-color: #ffffff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    position: relative;
}
#issues_carousel .ui-collapsible {
    display: inline;
    margin: 0px;
}
#issues_carousel .ui-collapsible .ui-collapsible-heading {
    float: left;
    clear: left;
    width: 325px;
    pointer-events: none;
    position: relative;
    margin-top: -5px;
    margin-left: -5px;
}
#issues_carousel .ui-collapsible.ui-last-child .ui-collapsible-heading {
    margin-bottom: -5px;
    margin-left: -5px;
}
#issues_carousel .ui-collapsible-collapsed.ui-last-child .ui-collapsible-heading {
    margin-bottom: 0px;
    margin-left: 0px;
}
#issues_carousel .ui-collapsible .ui-collapsible-content {
    float: right;
    width: 610px;
    padding: 30px;
    position: absolute;
    top: 0px;
    right: 0px;
}
#issues_carousel .ui-icon {
    display: none;
}
#issues_carousel .ui-btn-up-c, #issues_carousel .ui-btn-hover-c, #issues_carousel .ui-btn-down-c {
    border: none;
    background-image: none;
    text-decoration: none;
}
#issues_carousel .ui-btn-inner {
    /* padding: 31px 10px; */
    padding: 0px;
    border: none;
    margin: auto;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    display: table;
    height: 100%;
    overflow: visible;
    width: 290px;
    vertical-align: middle;
}
html.ie #issues_carousel .ui-btn-inner {
    margin: auto 12.5px;
}
/*
#issues_carousel .ui-first-child .ui-btn-inner {
    padding: 30px 10px 31px 10px;
    border: none;
}
#issues_carousel .ui-last-child .ui-btn-inner {
    padding: 31px 10px 30px 10px;
    border: none;
}
*/
#issues_carousel .ui-collapsible-collapsed .ui-btn-inner, #issues_carousel .ui-collapsible-collapsed.ui-first-child .ui-btn-inner, #issues_carousel .ui-collapsible-collapsed.ui-last-child .ui-btn-inner {
    /*padding: 30px 10px;*/
    border: none;
}
#issues_carousel .ui-btn-text {
    color: #ffffff;
    font-family: 'helvetica_neue_600', 'Helvetica Neue', Helvetica, Verdana, Arial, sans-serif;
    font-size: 24px;
    line-height: 24px;
    font-weight: normal;
    text-shadow: none;
    white-space: normal;
    display: table-cell;
    vertical-align: middle;
}
#issues_carousel .ui-collapsible .ui-collapsible-heading .ui-btn-up-c, #issues_carousel .ui-collapsible .ui-collapsible-heading .ui-btn-hover-c, #issues_carousel .ui-collapsible .ui-collapsible-heading .ui-btn-down-c {
    background-color: #0092c8;
    text-align: center;
    height: 105px;
    box-shadow: none !important;
}
#issues_carousel .ui-collapsible .ui-collapsible-heading .ui-btn-up-c:before, #issues_carousel .ui-collapsible .ui-collapsible-heading .ui-btn-hover-c:before, #issues_carousel .ui-collapsible .ui-collapsible-heading .ui-btn-down-c:before {
    content: "";
    position: absolute;
    right: -27px;
    width: 0;
    height: 0;
    border-top: 52.5px dotted rgba(255, 255, 255, 0);
    border-right: 0;
    border-bottom: 52.5px dotted rgba(255, 255, 255, 0);
    border-left: 27px solid #0092c8;
    /*
    margin: 0 0 0 50%;
    */
}
html.ie #issues_carousel .ui-collapsible .ui-collapsible-heading .ui-btn-up-c:before, html.ie #issues_carousel .ui-collapsible .ui-collapsible-heading .ui-btn-hover-c:before, html.ie #issues_carousel .ui-collapsible .ui-collapsible-heading .ui-btn-down-c:before {
    border-top: 52.5px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 52.5px solid transparent;
    border-left: 27px solid #0092c8;
}

#issues_carousel .ui-collapsible-collapsed + .ui-collapsible-collapsed .ui-collapsible-heading {
    margin-top: 1px;
}
#issues_carousel .ui-collapsible-collapsed .ui-collapsible-heading {
    background-color: #ebebeb;
    pointer-events: auto;
    margin: 0px;
    width: 315px;
}
#issues_carousel .ui-collapsible-collapsed .ui-collapsible-heading .ui-btn-up-c, #issues_carousel .ui-collapsible-collapsed .ui-collapsible-heading .ui-btn-hover-c, #issues_carousel .ui-collapsible-collapsed .ui-collapsible-heading .ui-btn-down-c {
    text-align: center;
    margin: 0px;
    height: 95px;
}
#issues_carousel .ui-collapsible-collapsed.ui-first-child .ui-collapsible-heading .ui-btn-up-c, #issues_carousel .ui-collapsible-collapsed.ui-first-child .ui-collapsible-heading .ui-btn-hover-c, #issues_carousel .ui-collapsible-collapsed.ui-first-child .ui-collapsible-heading .ui-btn-down-c {
    text-align: center;
    margin: 0px;
    height: 95px;
}
#issues_carousel .ui-collapsible-collapsed .ui-collapsible-heading .ui-btn-up-c:before, #issues_carousel .ui-collapsible-collapsed .ui-collapsible-heading .ui-btn-hover-c:before, #issues_carousel .ui-collapsible-collapsed .ui-collapsible-heading .ui-btn-down-c:before {
    content: "";
    border: none !important;
}
#issues_carousel .ui-collapsible + .ui-collapsible-collapsed .ui-collapsible-heading a.ui-collapsible-heading-toggle.ui-btn {
    height: 90px;
}
#issues_carousel .ui-collapsible-collapsed + .ui-collapsible-collapsed .ui-collapsible-heading a.ui-collapsible-heading-toggle.ui-btn {
    height: 95px;
}
#issues_carousel .ui-collapsible-collapsed .ui-collapsible-heading .ui-btn-up-c, #issues_carousel .ui-collapsible-collapsed.ui-first-child .ui-collapsible-heading .ui-btn-up-c {
    background-color: #939393;
}
#issues_carousel .ui-collapsible-collapsed .ui-collapsible-heading .ui-btn-hover-c, #issues_carousel .ui-collapsible-collapsed.ui-first-child .ui-collapsible-heading .ui-btn-hover-c {
    background-color: #787878;
}
#issues_carousel .ui-collapsible-collapsed .ui-collapsible-heading .ui-btn-down-c, #issues_carousel .ui-collapsible-collapsed.ui-first-child .ui-collapsible-heading .ui-btn-down-c {
    background-color: #333333;
}
.issues_carousel_item {
    margin-bottom: 30px;
    clear: both;
}
.issues_carousel_item_thumbnail, .issues_carousel_item_text {
    display: inline-block;
    vertical-align: top;
}
.issues_carousel_item_thumbnail {
    width: 80px;
}
.issues_carousel_item_thumbnail a, .issues_carousel_item_thumbnail img {
    display: block;
}
.issues_carousel_item_text {
    width: 440px;
    /*
    margin-left: 30px;
    */
    float: right;
}
.issues_carousel_item_type {
    color: #1f508f;
    font-family: 'helvetica_neue_400', 'Helvetica Neue', Helvetica, Verdana, Arial, sans-serif;
    font-size: 24px;
    line-height: 20px;
}
.issues_carousel_item_title, .issues_carousel_item_title a, .issues_carousel_item_title a:hover {
    color: #464646;
    font-family: 'helvetica_neue_400', Helvetica, Verdana, Arial, sans-serif;
    font-size: 18px;
    line-height: 18px;
    margin: 20px 0px 10px 0px;
    text-decoration: none;
    /*
    font-weight: lighter !important;
    */
}
.issues_carousel_item_info {
    color: #464646;
    font-family: 'helvetica_neue_300', Helvetica, Verdana, Arial, sans-serif;
    font-size: 14px;
    line-height: normal;
    text-decoration: none;
    /*
    font-weight: lighter;
    */
}
.issues_carousel_item_tags {
    max-width: 200px;
    display: inline-block;
    vertical-align: top;
}

/* --------------------------------------------------------------
HOMEPAGE SIGNUP PROMO
-------------------------------------------------------------- */
#homepage-signup-promo, .special-promo {
    margin: 0px;
    position: relative;
    background-color: #464646;
}
.special-promo {
    margin: 5px 0px;
}
#homepage-signup-promo .left {
    width: 500px;
    display: inline-block;
    background-color: #0092c8;
    float: left;
    font-family: 'helvetica_neue_400', 'Helvetica Neue', Helvetica, Verdana, Arial, sans-serif;
    border-top: 5px solid #0092c8;
    border-bottom: 5px solid #0092c8;
    margin-top: -5px;
    margin-bottom: -5px;
    position: relative;
    padding: 30px 0px 35px 0px;
}
.special-promo .left {
    width: 480px;
    display: inline-block;
    background-color: #0092c8;
    float: left;
    font-family: 'helvetica_neue_400', 'Helvetica Neue', Helvetica, Verdana, Arial, sans-serif;
    border-top: 5px solid #0092c8;
    border-bottom: 5px solid #0092c8;
    margin-top: -5px;
    margin-bottom: -5px;
    position: relative;
    padding: 20px 0px;
}
#homepage-signup-promo .left:before, .special-promo .left:before {
    content: " ";
    position: absolute;
    width: 9999px;
    right: 100%;
    top: -5px;
    bottom: -5px;
    background-color: #0092c8;
}
.special-promo:after {
    content: " ";
    position: absolute;
    width: 9999px;
    left: 100%;
    top: 0px;
    bottom: 0px;
    background-color: #464646;
}
#homepage-signup-promo .left:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: -5px;
    right: -45px;
    border-top: 96px dotted rgba(255, 255, 255, 0);
    border-right: 0;
    border-bottom: 96px dotted rgba(255, 255, 255, 0);
    border-left: 45px solid #0092c8;
    margin: 0 0 0 0;
}
.special-promo .left:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: -5px;
    right: -45px;
    border-top: 90px dotted rgba(255, 255, 255, 0);
    border-right: 0;
    border-bottom: 90px dotted rgba(255, 255, 255, 0);
    border-left: 45px solid #0092c8;
    margin: 0 0 0 0;
}
html.ie #homepage-signup-promo .left:after, html.ie .special-promo .left:after {
    border-top: 91px solid transparent;
    border-bottom: 91px solid transparent;
}
#homepage-signup-promo .right, .special-promo .right {
    max-width: 380px;
    display: inline-block;
    background-color: #464646;
    float: right;
    text-align: right;
    font-family: 'helvetica_neue_400', 'Helvetica Neue', Helvetica, Verdana, Arial, sans-serif;
    padding: 25px 0px;
}
.special-promo .right {
    max-width: 400px;
    padding: 20px 0px;
    text-align: left;
}
html.ie #homepage-signup-promo .right, html.ie .special-promo .right {
    position: relative;
}
#homepage-signup-promo .left span.firstline {
    font-size: 23px;
    line-height: 23px;
    color: #ffffff;
    display: block;
    margin-bottom: 10px;
}
#homepage-signup-promo .left span.whitebox {
    font-family: Arimo, Sans-serif;
    font-size: 64px;
    line-height: 84px;
    height: 84px;
    color: #0092c8;
    background-color: #ffffff;
    display: inline-block;
    padding: 0px 20px;
}
#homepage-signup-promo .left span.strong {
    font-family: 'helvetica_neue_600', 'Helvetica Neue', Helvetica, Verdana, Arial, sans-serif;
    font-size: 58px;
    line-height: 24px;
    color: #ffffff;
    display: inline-block;
    margin-left: 10px;
}
.special-promo .left span.smaller {
    font-size: 30px;
    line-height: 30px;
    color: #ffffff;
    display: block;
    margin-bottom: 10px;
}
.special-promo .left span.whitebox {
    font-family: Arimo, Sans-serif;
    font-size: 30px;
    line-height: 50px;
    height: 50px;
    color: #0092c8;
    background-color: #ffffff;
    display: inline-block;
    padding: 0px 20px;
}
.special-promo .left span.strong {
    font-family: 'helvetica_neue_400', 'Helvetica Neue', Helvetica, Verdana, Arial, sans-serif;
    font-size: 40px;
    line-height: 40px;
    color: #ffffff;
    display: inline-block;
    margin-left: 0px;
    font-weight: normal;
}
#homepage-signup-promo .right p {
    text-align: left;
    font-size: 28px;
    line-height: 32px;
    color: #ffffff;
}
.special-promo .right p {
    text-align: left;
    font-size: 18px;
    line-height: 24px;
    color: #ffffff;
}
.special-promo .right a, .special-promo .right a:link {
    display: inline-block;
    clear: both;
    text-decoration: none;
    font-size: 20px;
    line-height: 46px;
    height: 46px;
    /*
    font-weight: normal;
    */
    padding: 0px 20px;
    color: #ffffff !important;
    background-color: #be2f35;
}
.special-promo .right a:hover {
    text-decoration: none;
    color: #ffffff;
}
.special-promo .right a:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 23px dotted rgba(255, 255, 255, 0);
    border-bottom: 23px dotted rgba(255, 255, 255, 0);
    border-left: 12px solid #be2f35;
    margin: 0px 0 0 20px;
}
html.ie .special-promo .right a:after {
    border-top: 23px solid transparent;
    border-bottom: 23px solid transparent;
}
#homepage-signup-promo .right p span, .special-promo .right p span {
    display: block;
}
#homepage-signup-promo-email, #homepage-signup-promo-zip, #cons_email, #cons_zip_code {
    height: 44px;
    line-height: 44px;
    padding: 0px 10px;
    margin: 0px;
    border: none;
    z-index: 2;
}
#homepage-signup-promo-email, #cons_email {
    margin-right: 1px;
    width: 190px;
}
#homepage-signup-promo-zip, #cons_zip_code {
    width: 125px;
}
#homepage-signup-promo-submit, #ACTION_SUBMIT_SURVEY_RESPONSE{
    -webkit-appearance: inherit;
    -moz-appearance: normal;
    -o-appearance: normal;
    -ms-appearance: normal;
    appearance: normal;
    color: #ffffff;
    background-color: #333333;
    border: none;
    padding: 0px 8px;
    height: 44px;
    line-height: 44px;
    position: relative;
}
#homepage-signup-promo-submit:hover, #ACTION_SUBMIT_SURVEY_RESPONSE:hover {
    background-color: #BF3036;
}
html.ie #homepage-signup-promo-submit, html.ie #ACTION_SUBMIT_SURVEY_RESPONSE {
    position: static;
    z-index: 3;
}
#homepage-signup-promo-submit:before, #ACTION_SUBMIT_SURVEY_RESPONSE:before {
    content: "";
    position: absolute;
    top: 0px;
    left: -14px;
    width: 0;
    height: 0;
    border-top: 44px dotted rgba(255, 255, 255, 0);
    border-right: 14px solid #333333;
    border-bottom: 0;
    border-left: 0;
    margin: 0 0 0 0;
}
html.ie #homepage-signup-promo-submit:before, html.ie #ACTION_SUBMIT_SURVEY_RESPONSE:before {
    top: auto;
    right: auto;
    bottom: 25px;
    left: 302px;
    border-top: 44px solid transparent;
    border-right: 14px solid #333333;
    border-bottom: 0px dotted transparent;
    border-left: 0px dotted transparent;
}
#homepage-signup-promo-submit:hover:before, #ACTION_SUBMIT_SURVEY_RESPONSE:hover:before {
    content: "";
    position: absolute;
    top: 0px;
    left: -14px;
    width: 0;
    height: 0;
    border-top: 44px dotted rgba(255, 255, 255, 0);
    border-right: 14px solid #BF3036;
    border-bottom: 0;
    border-left: 0;
    margin: 0 0 0 0;
}
html.ie #homepage-signup-promo-submit:hover:before, html.ie #ACTION_SUBMIT_SURVEY_RESPONSE:hover:before{
    top: auto;
    right: auto;
    bottom: 25px;
    left: 302px;
    border-top: 44px solid transparent;
    border-right: 14px solid #BF3036;
    border-bottom: 0px dotted transparent;
    border-left: 0px dotted transparent;
}

/* --------------------------------------------------------------
HOMEPAGE IN THE STATES
-------------------------------------------------------------- */
#homepage-inthestates-promo {
    background: #ffffff url(../images/star-trail.png) no-repeat right bottom;
    border-bottom: 1px solid #c6c6c6;
    margin-bottom: 60px;
    padding-top: 45px;
}
#homepage-inthestates-promo .left {
    width: 375px;
    display: inline-block;
    float: left;
    font-family: 'helvetica_neue_400', 'Helvetica Neue', Helvetica, Verdana, Arial, sans-serif;
    min-height: 300px;
    position: relative;
}
#homepage-inthestates-promo .right {
    width: 580px;
    display: inline-block;
    float: right;
    position: relative;
}
#homepage-inthestates-promo .left h2 {
    color: #be2f35;
    font-family: 'helvetica_neue_600', 'Helvetica Neue', Helvetica, Verdana, Arial, sans-serif;
    font-size: 36px;
    /*
    font-weight: bold;
    */
    margin-top: 0px;
}
#homepage-inthestates-promo .left p {
    font-size: 18px;
    line-height: 24px;
    color: #333333;
}
#homepage-inthestates-promo .left input[type="radio"] {
    margin: auto;
    -webkit-appearance: radio;
    -moz-appearance: radio;
    -o-appearance: radio;
    -ms-appearance: radio;
    appearance: radio;
}
#homepage-inthestates-promo .left label {
    font-size: 18px;
    line-height: 24px;
    color: #333333;
    font-weight: normal;
    margin-bottom: 10px;
    margin-left: 10px;
}
#homepage-inthestates-promo .left input[type="radio"] ~ .homepage-states-search {
    display: none;
    position: absolute;
    left: 0px;
    bottom: 30px;
    border: 8px solid #0a96ca;
    padding: 0px;
    height: 60px;
    overflow: hidden;
}
#homepage-inthestates-promo .left input[type="radio"]:checked ~ .homepage-states-search {
    display: block !important;
}
#homepage-states-search-state, #homepage-states-search-official {
    height: 44px;
    width: 194px;
    line-height: 44px;
    padding: 0px 10px;
    margin: 0px;
    border: none;
}
html.ie #homepage-states-search-state, html.ie#homepage-states-search-official {
    /*
    position: relative;
    */
    display: inline-block;
}
#homepage-states-submit-state, #homepage-states-submit-official {
    -webkit-appearance: inherit;
    -moz-appearance: normal;
    -o-appearance: normal;
    -ms-appearance: normal;
    appearance: normal;
    color: #ffffff;
    background-color: #333333;
    border: none;
    padding: 0px 8px;
    height: 44px;
    line-height: 44px;
    position: relative;
}
#homepage-states-submit-state:hover, #homepage-states-submit-official:hover {
    background-color: #BF3036;
}
html.ie #homepage-states-submit-state, html.ie #homepage-states-submit-official {
    position: static;
    display: inline-block;
}
#homepage-states-submit-state:before, #homepage-states-submit-official:before {
    content: "";
    position: absolute;
    top: 0px;
    left: -14px;
    width: 0;
    height: 0;
    border-top: 44px dotted rgba(255, 255, 255, 0);
    border-right: 14px solid #333333;
    border-bottom: 0;
    border-left: 0;
    margin: 0 0 0 0;
}
html.ie #homepage-states-submit-state:before, html.ie #homepage-states-submit-official:before {
    border-top: 44px solid transparent;
    top: 0px;
    left: 180px;
}
#homepage-states-submit-state:hover:before, #homepage-states-submit-official:hover:before {
    content: "";
    position: absolute;
    top: 0px;
    left: -14px;
    width: 0;
    height: 0;
    border-top: 44px dotted rgba(255, 255, 255, 0);
    border-right: 14px solid #BF3036;
    border-bottom: 0;
    border-left: 0;
    margin: 0 0 0 0;
}
html.ie #homepage-states-submit-state:hover:before, html.ie #homepage-states-submit-official:hover:before {
    border-top: 44px solid transparent;
    top: 0px;
    left: 180px;
}
#homepage-inthestates-map {
    float: right;
    width: 100%;
    min-height: 400px;
    background-color: rgba(0, 0, 0, 0.3);
    line-height: 400px;
    text-align: center;
    font-weight: bolder;
    color: #0092c8;
}
#usa_imgmap_states img {
    position: absolute;
    top: 0px;
    left: 0px;
    pointer-events: none;
}


/* --------------------------------------------------------------
HOMEPAGE BLOG AND CONNECT AREA
-------------------------------------------------------------- */
#homepage-footer-twitter {
    display: none;
}
#homepage-blog-connect {
    margin-bottom: 60px;
}
#homepage-blog-connect .left {
    width: 550px;
    display: inline-block;
    float: left;
}
#homepage-blog-connect .right {
    width: 360px;
    display: inline-block;
    float: right;
}
#homepage-blog-connect h2 {
    color: #be2f35;
    font-family: 'helvetica_neue_600', 'Helvetica Neue', Helvetica, Verdana, Arial, sans-serif;
    font-size: 36px;
    /*
    font-weight: bold;
    */
    margin-top: 0px;
    margin-bottom: 20px;
}
.blog_item {
    margin-bottom: 30px;
}
.blog_item_thumbnail, .blog_item_text {
    display: inline-block;
    vertical-align: top;
}
.blog_item_thumbnail {
    width: 80px;
    -webkit-box-shadow: 3px 3px 0px 0px #cacaca;
    -moz-box-shadow: 3px 3px 0px 0px #cacaca;
    -o-box-shadow: 3px 3px 0px 0px #cacaca;
    -ms-body-shadow: 3px 3px 0px 0px #cacaca;
    box-shadow: 3px 3px 0px 0px #cacaca;
}
.blog_item_thumbnail a, .blog_item_thumbnail img {
    display: block;
    width: 100%;
}
.blog_item_text {
    width: 430px;
    /*
    margin-left: 30px;
    */
    float: right;
}
.blog_item_type {
    color: #1f508f;
    font-family: 'helvetica_neue_400', 'Helvetica Neue', Helvetica, Verdana, Arial, sans-serif;
    font-size: 24px;
    line-height: 20px;
}
.blog_item_title, .blog_item_title a, .blog_item_title a:hover {
    color: #1f508f;
    font-family: 'helvetica_neue_600', 'Helvetica Neue', Helvetica, Verdana, Arial, sans-serif;
    font-size: 18px;
    line-height: 24px;
    text-decoration: none;
}
.blog_item_info {
    color: #464646;
    font-family: 'helvetica_neue_300', Helvetica, Verdana, Arial, sans-serif;
    font-size: 14px;
    line-height: normal;
    text-decoration: none;
    /*
    font-weight: lighter;
    */
}
.blog_item_comments {
    float: right;
    margin-right: 50px;
}
.blog_item_tags {
    display: block;
    vertical-align: top;
}
.blog_item_text a.readmore {
    font-size: 18px;
}
#homepage-connect-box {
    width: 360px;
    clear: both;
    position: relative;
}
body.states #homepage-connect-box .connect_item {
    position: absolute;
}
#homepage-connect-box-twitter .connect_item_logo {
    position: absolute;
}
#homepage-connect-box-facebook .connect_item_logo {
    position: relative;
    top: 50px;
}
#homepage-connect-box-twitter .connect_item_logo.active:after, #homepage-connect-box-twitter .connect_item_logo:hover:after {
content: "";
position: absolute;
width: 0;
height: 0;
top: 9px;
left: 50px;
border-top: 16px dotted rgba(255, 255, 255, 0);
border-right: 0;
border-bottom: 16px dotted rgba(255, 255, 255, 0);
border-left: 8px solid #249ec4;
margin: 0 0 0 0;
}
#homepage-connect-box-facebook .connect_item_logo.active:after, #homepage-connect-box-facebook .connect_item_logo:hover:after {
content: "";
position: absolute;
width: 0;
height: 0;
top: 9px;
left: 50px;
border-top: 16px dotted rgba(255, 255, 255, 0);
border-right: 0;
border-bottom: 16px dotted rgba(255, 255, 255, 0);
border-left: 8px solid #3f5fa0;
margin: 0 0 0 0;
}
#homepage-connect-box-facebook .connect_item_content {
    position: relative;
    top: -50px;
}
.connect_item_logo {
    width: 50px;
    height: 50px;
    display: inline-block;
    vertical-align: top;
    float: left;
    z-index: 3;
}
.connect_item_logo a, .connect_item_logo img {
    display: block;
    width: 100%;
}
.connect_item_content {
    width: 310px;
    /*
    min-height: 320px;
    */
    padding: 8px 20px 8px 20px;
    margin-left: 50px;
    display: inline-block;
    vertical-align: top;
    background-color: #ebebeb;
}
#homepage-connect-box-twitter .connect_item_content {
    padding: 8px 20px 0px 20px;
    max-height: 320px;
    overflow-y: scroll;
}
#homepage-connect-follow-tw, #homepage-connect-follow-fb, #homepage-connect-follow-tumblr, #homepage-connect-follow-gplus {
    display: inline-block;
    width: 35px;
    height: 35px;
}
#homepage-connect-follow {
    clear: both;
    margin: 30px 0px 0px 50px;
    font-size: 18px;
    line-height: 35px;
    color: #464646;
    font-family: 'helvetica_neue_300', Helvetica, Verdana, Arial, sans-serif;
}
#homepage-connect-follow span {
    vertical-align: top;
    margin-right: 10px;
}
#homepage-connect-follow span#homepage-connect-follow-text {
    margin-right: 15px;
}
#homepage-connect-follow img {
    display: block;
    width: 100%;
}
#homepage-connect-box-twitter .connect_item_logo, #homepage-connect-follow-tw {
    background-color: #249ec4;
}
#homepage-connect-box-facebook .connect_item_logo, #homepage-connect-follow-fb {
    background-color: #3f5fa0;
}
#homepage-connect-box-tumblr .connect_item_logo, #homepage-connect-follow-tumblr {
    background-color: #365069;
}
#homepage-connect-box-gplus .connect_item_logo, #homepage-connect-follow-gplus {
    background-color: #d61717;
}



/* --------------------------------------------------------------
STATE NAV
-------------------------------------------------------------- */
#states_national_link {
    padding: 15px 20px 0 0;
    display: inline-block;
    color: #ffffff;
    text-decoration: none;
}
#states_national_link:hover {
    color:#D9D8D6;
}


/* --------------------------------------------------------------
STATE HOMEPAGE TOP AREA
-------------------------------------------------------------- */
#state-top {
    border-top: 1px solid #C6C6C6;
    background: #EBEBEB;
    padding: 20px 0px;
    margin-top: 40px;
}
#state-top h1 {
    color: #be2f35;
    font-family: 'helvetica_neue_600', 'Helvetica Neue', Helvetica, Verdana, Arial, sans-serif;
    font-size: 36px;
    margin: 0px;
}


/* --------------------------------------------------------------
STATE HOMEPAGE MISSION STATEMENT
-------------------------------------------------------------- */
#mission-statement.state div.container p strong {
    font-size: 45px;
    line-height: 55px;
}


/* --------------------------------------------------------------
STATE HOMEPAGE BODY
-------------------------------------------------------------- */
#state-body {
    border-bottom: 1px solid #C6C6C6;
    background: #EBEBEB;
    padding: 50px 0px;
    color: #333333;
    font-size: 18px;
    line-height: 24px;
}


/* --------------------------------------------------------------
STATE HOMEPAGE ISSUES
-------------------------------------------------------------- */
#homepage_issues.state {
    background-color: #f8f8f8;
    font-size: 18px;
}
#state_homepage_issues_desc {
    float: left;
}
#state_homepage_searchtheissues_text {
    float: right;
}
#state_homepage_searchtheissues_box {
    display: none;
}
.state_homepage_issue_item {
    display: block;
    width: 168px;
    float: left;
    margin-left: 30px;
}
.state_homepage_issue_item:first-child {
    margin-left: 0px;
}
.state_homepage_issue_item a, .state_homepage_issue_item a img {
    display: block;
    width: 100%;
}
.state_homepage_issue_item a .state_homepage_issue_text {
    display: table-cell;
    text-align: center;
    color: #ffffff;
    font-family: 'helvetica_neue_600', Helvetica, Verdana, Arial;
    background-color: #0092c8;
    height: 68px;
    width: 168px;
    vertical-align: middle;
    padding: 5px;
    position: relative;
    text-decoration: none;
}
.state_homepage_issue_item a .state_homepage_issue_text:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    bottom: 100%;
    left: 50%;
    right: auto;
    border-top: 0;
    border-right: 28px dotted rgba(255, 255, 255, 0);
    border-bottom: 14px solid #0092c8;
    border-left: 28px dotted rgba(255, 255, 255, 0);
    margin: 0 0 0 -28px;
    z-index: 20;
}
.state_homepage_issue_item a:hover .state_homepage_issue_text {
    background-color: #1f508f;
    text-decoration: none;
}
.state_homepage_issue_item a:hover .state_homepage_issue_text:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    bottom: 100%;
    left: 50%;
    right: auto;
    border-top: 0;
    border-right: 28px dotted rgba(255, 255, 255, 0);
    border-bottom: 14px solid #1f508f;
    border-left: 28px dotted rgba(255, 255, 255, 0);
    margin: 0 0 0 -28px;
    z-index: 20;
}
.state_homepage_issue_item a:hover {
    text-decoration: none;
}


/* --------------------------------------------------------------
STATE HOMEPAGE CAMPAIGNS
-------------------------------------------------------------- */
#state_homepage_campaigns {
    margin-bottom: 60px;
}
#state_homepage_morecampaigns {
    float: right;
    font-size: 18px;
    line-height: 36px;
    margin: 28px 0px 0px 0px;
}
#homepage_campaigns.state h2 {
    color: #be2f35;
    font-family: 'helvetica_neue_600', 'Helvetica Neue', Helvetica, Verdana, Arial, sans-serif;
    font-size: 36px;
    line-height: 36px;
    font-weight: bold;
    margin: 15px 0px 30px 0px;
}
.state_homepage_campaign_item {
    margin-bottom: 30px;
    font-size: 18px;
}
.state_homepage_campaign_thumbnail {
    display: block;
    float: left;
    width: 100px;
    margin-right: 30px;
    border: 1px solid #c6c6c6;
    -webkit-box-shadow: 3px 3px #c6c6c6;
    -moz-box-shadow: 3px 3px #c6c6c6;
    box-shadow: 3px 3px #c6c6c6;
}
.state_homepage_campaign_thumbnail img {
    display: block;
    width: 100%;
}
.state_homepage_campaign_text {
    margin-left: 130px;
}
#state_homepage_campaigns .take_action:before {
    display: inline-block;
    border-radius: 25px;
    height: 50px;
    width: 50px;
    margin-right: 8px;
    content: " ";
    background: #be2f35 url(../images/ico/take_action_small.png) no-repeat center center;
    vertical-align: middle;
}
#state_homepage_campaigns .take_action:hover:before {
    display: inline-block;
    border-radius: 25px;
    height: 50px;
    width: 50px;
    margin-right: 8px;
    content: " ";
    background: #1f508f url(../images/ico/take_action_small.png) no-repeat center center;
    vertical-align: middle;
}
#state_homepage_campaigns .take_action {
    color: #1F4F8F;
    text-decoration: none;
}
#state_homepage_campaigns .take_action:hover {
    color: #04244c;
    text-decoration: none;
}


/* --------------------------------------------------------------
STATE HOMEPAGE BLOG AND CONNECT
-------------------------------------------------------------- */
#homepage-blog-connect.state {
    margin-top: 60px;
}



/* --------------------------------------------------------------
PAGE CONTENT
-------------------------------------------------------------- */
.breadcrumb {
    padding:0;
    margin-bottom:19px;
    margin-top: 10px;
    list-style: none;
    background:none;
    border-radius:0px;
    font-size: inherit;
}



.breadcrumb>li{margin-right:5px;}
.breadcrumb>li+li:before{content:"";width:5px;height:10px;background:url(../images/ico/ico.png) -100px 0;position:relative;top:5px;padding:0;display:block;float:left;margin-right:6px;}
.breadcrumb>.active{color:#333;}


.page #header{margin:0 0 8px;}

.page-title{font-size:36px;margin:0;color:#c42f35;font-weight:600;}
.content{font-size:18px;line-height:140%;}

/*timeline*/
#timeline{background:#fff;margin:35px 0 0;padding:5px 0 25px;border-top:1px solid #C6C6C6;}

/*bottom banners*/
#bottom{border-top:1px solid #C6C6C6;background:#EBEBEB;padding:60px 0 70px;}

.block{width:100%;max-width:290px;margin:0 auto;}
#bottom .block{max-width:100%;height:auto;}

.block img{width:100%;}
.block .submit{display:block;margin-top:2px;font-size:20px;background:#0092C8;}
.block-blue .submit{background:#0092C8;}
.block-dark .submit{background:#0A3E70;}
.block-gray .submit{background:#464646;}
.submit span{position:relative;display:inline-block;height:56px;background:#BE2F35;height:56px;line-height:56px;color:#fff;padding:0 35px 0 25px;text-shadow:1px 1px 1px #222}
.block-dark .submit span{background:#A42429;}
.submit span:before{content:"";width:16px;height:56px;position:absolute;right:0;top:0;background:url(../images/ico/ico.png) -145px 0;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.block-dark .submit span:before{background:url(../images/ico/ico.png) -165px 0;}
.block-gray .submit span:before{background:url(../images/ico/ico.png) -185px 0;}

.block-white {
    position: relative;
    padding: 15px 20px;
    height: 369px !important;
    background-color: #ffffff;
}

.submit span:hover:before{right:-10px;}

#bottom .col-sm-4 {
    margin-bottom: 50px;
}



#event_thumbnail {
    float: left;
}
#event_thumbnail img {
    max-width: 250px;
}
#event_details {
    display: inline-block;
    margin-left: 30px;
    margin-bottom: 30px;
}
#event_details p {
    margin: 0px 0px 10px 0px;
}
#event_contacts {
    margin: 30px 0px;
}
#event_contacts p {
    margin: 0px;
}
#profile_thumbnail {
    float: left;
    margin: 0px 30px 30px 0px;
}
.profile_list_text {
    padding-left: 180px;
}
.main-container .profile_list_text h3, .main-container .profile_list_text h3:first-child {
    margin-bottom: 10px;
    /*
    display: inline-block;
    */
}
.profile_list_text p.h7 {
    color: #333333;
    margin-left: 0px;
}
.profile_list_thumbnail {
    width: 150px;
    float: left;
    margin: 0px 30px 0px 0px;
}
.profile_list_item {
    margin-bottom: 40px;
}
.main-container h2.subhead {
    margin-top: 20px;
}




/* --------------------------------------------------------------
ISOTOPE
-------------------------------------------------------------- */
/**** Isotope Filtering ****/

.isotope-item {
    z-index: 2;
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property:    -moz-transform, opacity;
    -ms-transition-property:     -ms-transform, opacity;
    -o-transition-property:      -o-transform, opacity;
    transition-property:         transform, opacity;
}

#isotope h4 {font-weight:normal;}

.overlayb > div.your-action-center {padding:0;text-align:center;bottom:auto;top:30px;left:30px;width:252px;height:40px;background-color:#FFF;}
.overlayb > div.your-action-center h5 {margin:6px 0 0 0;}
.overlayb > div.your-action-center h5 a {text-decoration:none;color:#2B7EBB;font-size:26px;}

.overlayb > div.article-sp-times {bottom:30px;padding:0 40px 0 50px;}
.overlayb > div.article-sp-times .open-quote {display:inline-block;margin-left:-10px;}
.overlayb > div.article-sp-times h4 {line-height:32px;}
.overlayb > div.article-sp-times h4:before {content:url(../images/open-quote.png);position:relative;margin-left:-22px;top:-8px;left:-2px}
.overlayb > div.article-sp-times h4:after {content:url(../images/close-quote.png);position:relative;top:-8px;}
.overlayb > div.article-sp-times h5 {text-align:right;font-weight:normal;}
.overlayb > div.article-sp-times .larger1 {font-size: 28px;line-height: 34px;font-weight:bold;}
.overlayb > div.article-sp-times .larger2 {font-size: 36px;line-height: 36px;font-weight:bold;}

.overlayb > div.join-the-community {text-align:center;bottom:19px;}
.overlayb > div.join-the-community a {font-size:18px;}

.overlayb > div.one-billion h4 {margin-bottom:70px;}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}

/* End: Recommended Isotope styles */
