body {
    font-family: 'Open Sans';
    font-weight: 300;
}

.maintenance-page h1 {
margin-top: 1em;
}

.logo {
float: left;
}

.page-header {
margin-top: 20px;
margin-bottom: 12px;
padding-bottom: 18px;
}

.node-region .field-type-geofield {
margin-top: 1em;
border: 1px solid #ccc;
}

.not-logged-in .admin-only {
display: none;
}

#three-ways {
background: #00549F;
overflow: auto;
padding-bottom: 1em;
}

#three-ways h3 {
text-align: center;
font-size: 3em;
font-weight: bold;
color: #fff;
padding-top: .5em;
}

#three-ways h4 {
color: #fff;
font-weight: bold;
font-size: 2em;
text-align: center;
}

#three-ways .three-ways-img img {
display: block;
margin: 0 auto;
width: 100%;
height: auto;
}

.three-ways-link {
text-align: center;
font-size: 2em;
color: #fff;
font-weight: bold;
line-height: 2em;
}

.three-ways-link a {
color: #fff;
position: relative;
z-index: 99;
white-space: pre-wrap;
}

#voting-table td {
border: 1px solid #000;
padding: .5em;
}

#voting-table .voting-date {
width: 130px;
}

#voting-instructions h3 {
background: #aa0000;
color: #fff;
padding: .5em;
}

#voting-instructions h4 {
font-weight: bold;
padding: .5em 0;
font-size: 1.3em;
}

#voting-instructions a {
font-weight: bold;
}

.page-node-293 .page-header,
.page-node-296 .page-header  {
display: none;
}

.page-node-293 h1,
.page-node-296 h1 {
font-weight: bold;
margin-bottom: .5em;
}

.page-node-296 h1 {
background: #aa0000;
color: #fff;
text-transform: uppercase;
padding: .3em;
}

#ways-to-vote {
display: none;
}

@media screen and (min-width: 769px) {
#block-views-endorsements-block-2 .views-field-field-image {
min-width: 200px;
}
}

@media screen and (max-width: 768px) {
#block-views-endorsements-block-2 .views-table,
#block-views-endorsements-block-2 tbody,
#block-views-endorsements-block-2 td,
#block-views-endorsements-block-2 tr,
#block-views-endorsements-block-2 tr a,
#block-views-endorsements-block-2 tr p  {
display: block;
clear: both;
}
#block-views-endorsements-block-2 tr p {
white-space: normal;
text-align: center;
}
.page-node-290 .page-header {
font-size: 2.3em;
text-align: center;
}

#block-views-endorsements-block-2 img {
display: block;
max-width: 500px;
width: 100%;
float: none;
margin: 0 auto;
}
#block-views-endorsements-block-3 img {
float: none !important;
}
#block-views-endorsements-block-3 h3 {
font-size: 1.3em !important;
}
#block-views-endorsements-block-2 h2,
#block-views-endorsements-block-3 h2 {
text-align: center;
font-size: 1.5em;
}
}

.node-type-endorsement .page-header {
margin-top: .5em;
}

.node-type-endorsement .field-name-field-publication,
.node-type-endorsement .field-name-field-published-date {
text-transform: uppercase;
font-size: 1.3em;
font-weight: bold;
}

#block-views-endorsements-block-1 {
margin: 1.5em 0;
}

#block-views-endorsements-block-3 h3 {
white-space: normal;
}

#block-views-endorsements-block-1 .block-title {
color: #fff;
margin-left: .5em;
}

#block-views-endorsements-block-1 .views-field-body {
margin-top: 1em;
text-align: center;
font-style: italic;
font-size: 1em;
}

#block-views-endorsements-block-1 .views-field-body {
display: flex;
align-items: center;
}

#block-views-endorsements-block-2 .views-field-field-image img {
border: none;
}

@media screen and (min-width: 992px) {
#block-views-endorsements-block-1 .views-field-body {
min-height: 145px;
}
}

/*
@media screen and (min-width: 750px) and (max-width: 1023px) {
#block-views-endorsements-block-1 .views-row-odd {
clear: left;
}
}
*/

#block-views-endorsements-block-1 img {
display: block;
margin: 0 auto;
}

#block-views-endorsements-block-1 .views-field-body a,
#block-views-endorsements-block-2 .views-field-body a {
color: #000;
text-decoration: none;
}

#block-views-endorsements-block-1 .views-row .content {
padding: .5em 1.5em 1.5em 1.5em;
background: #fff;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
margin-bottom: 1em;
}

#issues-page h2 {
background: #2e277a;
padding: .5em;
color: #fff;
}

.jcarousel-skin-default .jcarousel-item {
width: 200px;
height: 255px;
padding: 10px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
}

.jcarousel-skin-default .jcarousel-item .views-field-title {
padding: 5px 5px 8px 5px;
font-weight: 600;
font-size: 1em;
}

#block-views-endorsements-block h2 {
font-size: 1.1em;
color: #fff;
margin: .5em 0;
text-align: center;
}

.jcarousel-skin-default .jcarousel-container-horizontal {
height: 280px;
}

.jcarousel-skin-default .jcarousel-next-horizontal {
position: absolute;
top: 125px;
right: 10px;
}

.jcarousel-skin-default .jcarousel-prev-horizontal {
position: absolute;
top: 125px;
left: 10px;
}

#block-views-endorsements-block-3 .views-table td.views-field-title,
.view-endorsements .views-table td.views-field-title {
vertical-align: middle;
}

#block-views-endorsements-block-3 .views-table td.views-field-title h3,
.view-endorsements .views-table td.views-field-title h3 {
font-size: 1.6em;
font-weight: normal;
margin-left: 1em;
}

#block-views-endorsements-block-3 .view-endorsements .views-table .views-field-field-image img,
.view-endorsements .views-table .views-field-field-image img {
float: right;
border: 1px solid #ccc;
}

@media screen and (max-width: 650px) {
.view-endorsements .views-table td {
width: 100%;
text-align: center;
display: block;
}
.view-endorsements .views-table .views-field-field-image img {
margin: 0 auto;
max-width: 120px;
float: none;
}
}


@media screen and (max-width: 450px) {
.project-menu {
display: none;
}
}

/*
#block-views-documents-block-1 .views-field-field-image img {
max-width: 480px;
margin: 0 auto;
}
*/

.view-documents .views-field-field-image img {
padding: 8px;
border: 1px solid #ccc;
}

.view-documents .views-field-field-image {
margin-bottom: 1em;
}

.palm-card-help {
padding-bottom: 1em;
}

@media screen and (min-width: 769px) {
#suozzi-bio-photo {
float: left;
margin: .3em 1em 1em 0;
}
}

@media screen and (max-width: 768px) {
#suozzi-bio-photo {
display: block;
max-width: 480px;
float: none;
margin: .5em auto;
}
}

.page-node-247 .page-header,
.page-node-247 h1 span {
display: none;
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
max-height: none;
}

#block-block-27 .container {
padding-left: 0;
padding-right: 0;
}

#june-primary-block {
margin: 20px;
background: #fff;
padding: 25px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
overflow: auto;
}

#june-primary-block .content {
font-size: 1.4em;
line-height: 1.6em;
}

#june-primary-block .infographic {
float: right;
margin: 0 0 1em 1em;
}

#june-primary-block .infographic img {
width: 100%;
max-width: 425px;
height: auto;
}

#june-primary-block p {
margin-bottom: 20px;
}

.absentee-ballot-image-link img {
max-width: 1200px;
width: 100%;
display: block;
height: auto;
margin: 0 auto;
}

.absentee-ballot-page {
padding: 15px;
}

.absentee-ballot-page ul li {
margin-bottom: .5em;
}

.absentee-ballot-page h4 {
font-weight: bold;
font-size: 1.2em;
margin-top: .2em;
text-align: center;
color: #fff;
background: #888;
padding: .5em;
}

.primary-welcome {
background: #214e99;
color: #fff;
text-align: center;
font-size: 1.4em;
font-weight: bold;
line-height: 1.5em;
padding: .5em 2em;
margin-bottom: 1em;
}

.district-pod .content {
padding: 15px;
background: #dfdfdf;
border: 1px solid #ccc;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
margin-top: 1.5em;
}

.vote-by-mail-footer {
clear: both;
padding-top: 2em;
}

.field-name-field-tweetbutton {
clear: both;
}

#splash-text {
text-align: center;
max-width: 600px;
padding: 20px;
margin: 0 auto;
background: transparent;
}

#splash-text h2 {
text-transform: uppercase;
margin-bottom: .5em;
font-size: 3em;
margin: auto;
}

#splash-text .home {
color: #8c6900;
}

#splash-text .safe {
color: #006600;
}

#splash-text .mail {
color: #00A3D9;
}

#splash-text #splash-button a {
background: #006699;
color: #fff;
font-family: 'Montserrat';
font-weight: 700;
font-size: 1.4em;
text-align: left;
padding: .6em;
text-transform: uppercase;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
margin-bottom: .5em;
text-decoration: none;
}

#splash-text #splash-button {
margin: 2em auto;
}

.absentee-ballot-image-link {
float: right;
max-width: 600px;
margin: 0 0 1em 1em;
}

@media screen and (max-width: 599px) {
#splash-text h2 {
font-size: 2em;
}
#splash-text #splash-button a {
font-size: 1em;
}
}

@media screen and (max-width: 799px) {
.absentee-ballot-image-link {
float: none;
width: 100%;
margin: 0 0 1em 0;
max-width: 100%;
}
}

.absentee-ballot-image-link img {
width: 100%;
height: auto;
}

.hide-donate-options {
display: none;
}

/* Splash */
.page-node-236 {
padding: 15px;
}

#splash-header img {
padding: 12px;
display: block;
margin: 0 auto;
width: 100%;
height: auto;
max-width: 292px;
}

.splash-video,
#splash-front-page-link {
max-width: 600px;
margin: 0 auto;
}

.page-node-236 .view-footer {
margin-top: .5em;
}

#splash-front-page-link {
font-size: 1.8em;
text-align: center;
font-style: italic;
background: #990000;
margin-bottom: 1.5em;
}

#splash-front-page-link a {
padding: 1em;
color: #fff;
}

#navbar {
padding: 0 15px;
border-bottom: 4px solid #273C8F;
margin-bottom: 0;
}

body.front.navbar-is-fixed-top {
padding-top:142px;
}

body.not-front.navbar-is-fixed-top {
padding-top:142px;
}

#twitter-widget {
max-height: 620px;
overflow: auto;
}

.navbar-default {
background-color: #fff;
border-color: #fff;
}

.button-wrapper > .button > a {
text-align: center;
padding: .5em 1.5em;
}

.insert-image {
text-align: center;
margin-bottom: 1.5em;
}

.insert-image img {
width: 100%;
height: auto;
}

#contribute-btn a {
background: #990000;
}

#volunteer-btn a {
background: #073e64;
}

#lawn-sign-btn a {
background: #006600;
}

.btn-wrapper a {
font-family: 'Montserrat';
font-weight: 700;
font-size: 1.6em;
display: block;
text-align: center;
padding: .6em 0;
background: #990000;
text-transform: uppercase;
color: #fff;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
margin-bottom: .5em;
}

h3 {
font-weight: bold;
margin-bottom: 1em;
color: #aa0000;
font-size: 1.2em;
}


.node .field-name-field-image {
float: right;
margin: .5em 0 .5em .5em;
}

.node-type-endorsement .field-name-field-image {
float: none;
margin: .5em auto;
}

.node-type-endorsement .field-name-field-image img {
margin: .5em auto;
}

.socnet-block {
display: flex;
justify-content: space-around;
}

.front .main-container .row > .col-sm-12 {
padding: 0 30px;
}

h2 {
font-family: 'Montserrat';
font-weight: 700;
margin-bottom: 1em;
}

.flexslider .slides img {
width: 100%;
}

.flexslider {
    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.flex-caption {
    display: none;
}

.container-fluid {
padding-left: 0;
padding-right: 0;
margin-left: 0;
margin-right: 0;
overflow: hidden;
}

.not-front .main-container {
    padding: 20px;
}

.flex-nav-container {
float: none;
margin-bottom: 0;
position: relative;
width: 100%;
max-height: 650px;
overflow: hidden;
}

#banner-first,
#banner-second {
    padding: 0 30px 30px;
}

#banner-first {
    background: #152150;
}

#block-block-21 .front-page-video-image-link,
#block-views-campaign-headlines-block .content,
#block-block-22 .content,
#block-block-23 .content {
background: #fff;
padding: 20px;
overflow: auto;
position: relative;
border: 4px solid #006699;
}

#block-block-21 .front-page-video-image-link {
padding: 0 20px;
background: #000;
}

#block-block-22 {
text-align: center;
}

#town-hall-front-page-block img {
width: 100%;
height: auto;
max-width: 375px;
display: block;
margin: 0 auto;
}

#block-block-21 {
display: table;
}

#block-block-21 .front-page-video-image-link {
display: table-cell;
vertical-align: middle;
}

@media screen and (min-width: 992px) {
#block-views-campaign-headlines-block .content,
#block-block-22 .content,
#block-block-23 .content {
min-height: 325px;
}
#block-block-21,
#block-block-23 {
height: 325px;
}
}

@media screen and (max-width: 991px) {
#block-views-campaign-headlines-block .views-row,
#block-block-21,
#block-block-22 {
margin-bottom: 1em;
}
#block-views-campaign-headlines-block .views-field-body {
padding-bottom: 2em;
}
}

.front-page-video-image-link img {
width: 100%;
max-width: 424px;
height: auto;
margin: 0 auto;
display: block;
}


.view-news h2 {
font-size: 1.6em;
}

.view-news .views-field-field-image {
float: right;
margin: 1em 0 1em 1em;
}

.view-news .views-field-field-image img {
border: 1px solid #ccc;
padding: 3px;
}

.view-news .views-row {
overflow: auto;
padding-bottom: 1em;
border-bottom: 1px dotted #ccc;
}

.view-news .views-field-body {
padding-top: 1em;
position: relative;
}

#mini-panel-three_column_front_page_content .panels-flexible-region-3-right .pane-content,
.region-sidebar-second {
background: #006699;
padding: 20px;
text-align: center;
}

@media screen and (max-width: 767px) {
.region-sidebar-second {
margin-top: 1em;
}
}

#facebook-widget,
#facebook-widget-internal {
margin-bottom: 1em;
}

.field-name-field-tweetbutton {
margin-top: 1em;
}

.printfriendly {
float: right;
}

#block-views-campaign-headlines-block .views-field-field-image {
    margin: 0 auto 1.5em auto;
    height: 90px;
    display: table;
}

@media screen and (max-width: 767px) {
    #block-views-campaign-headlines-block .content {
        min-height: 0;
        margin-bottom: 1em;
    }
    #block-views-campaign-headlines-block .views-field-body {
        padding-bottom: 1.5em;
    }
}

#block-views-campaign-headlines-block .views-field-field-image .field-content {
    display: table-cell;
    vertical-align: middle;
}

#block-views-campaign-headlines-block .views-field-title {
    display: block;
    clear: both;
}

#block-views-campaign-headlines-block .views-field-field-image img {
    display: block;
    margin: 0 auto;
}

#block-views-campaign-headlines-block h3 {
    margin-top: 0;
    font-size: 1.2em;
    text-transform: uppercase;
    line-height: 1.3em;
    text-align: center;
}

#block-views-campaign-headlines-block .views-field-body,
#block-views-campaign-headlines-block .views-field-title {
    padding-top: .5em;
    border-top: 1px solid #ccc;
}

#block-views-campaign-headlines-block .views-field-title {
    text-align: center;
}

.pane-campaign-headlines .views-field-field-image,
#block-views-campaign-headlines-block-1 .views-field-field-image {
    float: right;
    margin: 2em 0 0.5em 1em;
}

.pane-campaign-headlines {
padding-bottom: 3.5em;
}

.pane-campaign-headlines .views-field-body {

}

.pane-campaign-headlines h2 {
margin-bottom: 0;
}

#block-views-campaign-headlines-block-1 .views-field-field-publication,
.pane-campaign-headlines .views-field-field-publication {
padding-bottom: .5em;
}

.pane-campaign-headlines .views-row {
overflow: auto;
border-bottom: 1px dotted #ccc;
padding-bottom: .5em;
margin: .2em 0;
}


.pane-campaign-headlines .more-link,
#block-views-campaign-headlines-block .more-link {
    position: absolute;
    bottom: 10px;
    right: 10px;
}

/*
.view-news .more-link {
float: left;
clear: left;
margin-top: 1em;
}
*/

.pane-campaign-headlines a.more-link,
#block-views-campaign-headlines-block a.more-link {
    padding: .3em .5em;
    color: #fff;
    background: #273C8F;
    text-transform: uppercase;
}

@media screen and (max-width: 767px) {
.pane-campaign-headliness .views-row,
#block-views-campaign-headlines-block .views-row {
padding-left: 0;
padding-right: 0;
}
}

#district-map-block img {
width: 100%;
}

.section-header {
    text-align: center;
    color: #fff;
    text-transform: uppercase;
}

@media (max-width: 2399px) {
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
  #block-superfish-2 {
      display: none;
  }
  
}

.navbar-toggle {
    margin-top: 50px;
    background-color: #006699;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #ccc;
}

@media screen and (min-width: 2400px) {
#block-superfish-2 {
margin: 25px 120px 0 0;
display: block;
float: right;
}
#block-menu-menu-mobile-menu {
display: none;
}
}


/*
@media screen and (max-width: 991px) {
#mini-panel-three_column_front_page_content .panels-flexible-region-3-right {
float: left;
}
}
*/

.masthead {
    float: left;
    display: flex;
    justify-content: flex-start;
    margin-left: 0;
    margin-top: 30px;
}

.donate-now h2 {
font-family: 'Montserrat';
font-weight: 700;
text-transform: uppercase;
font-size: 2em;
}

.donate-now {
    display: block;
    float: left;
    text-align: center;
    font-family: 'Montserrat';
}

.donate-now ul {
    padding-left: 0;
}

@media screen and (min-width: 800px) {
.donate-now ul li {
    display: inline-block;
    margin-left: .6em;
}
}

@media screen and (max-width: 799px) {
.donate-now ul li {
    display: block;
    float: left;
    margin-left: 1em;
}
}

.donate-now ul li span {
    color: #f48489;
    font-size: .7em;
    vertical-align: super;
}
.donate-now ul li:nth-child(2) a {
    padding: 12px 15px;
}
.donate-now ul li a,
#masthead-volunteer-block a,
.donate-now .volunteer a {
    background: #da0a1a none repeat scroll 0 0;
    border-radius: 5px;
    /*box-shadow: 4px 4px #9e0511, 6px 6px 3px rgba(0, 0, 0, 0.2);*/
    color: white;
    font-family: arial, helvetica ,sans-serif;
    font-size: 1.8em;
    font-weight: 700;
    padding: 12px 15px;
    text-decoration: none;
}

/*
.donate-now .vote-by-mail a,
.donate-now .one-voter a,
.donate-now .volunteer a {
font-size: 1.5em !important;
}
*/

.donate-now .vote-by-mail a {
background: #006699;
}

.donate-now .one-voter a {
background: #006600;
}

.donate-now .volunteer a {
background: #00a3d9;
}

/*
.donate-now li.vote-by-mail,
.donate-now li.one-voter,
.donate-now li.volunteer {
position: relative;
top: -2px;
}
*/

#masthead-volunteer-block a {
background: #006600;
}

.donate-link {
text-transform: uppercase;
}

.donate-now .donate-link a {
padding: 12px 20px;
}

#block-menu-menu-mobile-menu {
    padding-bottom: 1em;
}

#block-menu-menu-mobile-menu li {
    text-align: center;
    padding-right: 5px;
}

#block-block-15,
#block-block-16 {
    float: left;
}

#block-block-16 {
    margin: 0 10px 0 10px;
}

#masthead-volunteer-block {
    float: left;
}

.masthead {
margin-top: 3.2em;
}

@media screen and (min-width: 800px) {
.donate-now ul li {
    display: inline-block;
    margin-left: .6em;
}
}

@media screen and (max-width: 799px) {
.donate-now ul li {
    display: block;
    float: left;
    margin-left: 1em;
}

.donate-now li.vote-by-mail,
.donate-now li.one-voter,
.donate-now li.volunteer {
position: relative;
top: 2px;
}
}


@media screen and (min-width: 956px) and (max-width: 1100px) {
.masthead {
font-size: 75%;
margin-top: 4.6em;
}
.donate-now .donate-link a {
	padding: 12px 15px;
}
}

@media screen and (min-width: 785px) and (max-width: 955px) {
.masthead {
font-size: 50%;
margin-top: 1.7em;
}

.donate-now .donate-link a {
padding: 12px 15px;
}
	

#masthead-volunteer-block a {
    padding: 1.2em;
}

.masthead {
margin-top: 8em;
}

#block-block-16 {
margin: 3px 0px 0 5px;
}
}

@media screen and (max-width: 784px) {
.masthead {
font-size: 50%;
margin-top: 8.4em;
padding-left: 8px;
}

.masthead li > a {
padding: 8px !important;
}

#block-block-16 {
margin: 3px 0px 0 5px;
}
   
/*
#masthead-volunteer-block a {
    padding: .9em;
}
*/

.donate-now ul li span {
    display: none;
}

/*
.donate-now ul li.first {
    clear: left;
}
*/

/*.donate-now ul li a {
    padding: 8px;
}
.donate-now ul li:nth-child(2) a {
    padding: 8px;
}
.donate-now h2 {
    margin-top: 0;
}
*/
.navbar-toggle {
    margin-top: 52px;
}
}


@media screen and (max-width: 740px) {
.navbar .logo {
float: none;
display: block;
margin-left: 0;
margin-right: 0;
padding-left: 0;
padding-right: 0;
}

.donate-now .donate-link a {
padding: 9px 15px;
font-size: 1.8em;
}

.donate-now .donate-link {
margin-top: 2px;
}

.navbar .logo img {
display: block;
margin: 0 auto;
}
.masthead {
font-size: 60%;
clear: left;
margin: 0 0 0 10px;
}
.navbar-toggle {
margin-top: -7px;
}
body.front.navbar-is-fixed-top,
body.not-front.navbar-is-fixed-top {
padding-top: 174px;
}
}

@media screen and (max-width: 488px) {
.masthead {
font-size: 50%;
}
.donate-now .donate-link a {
padding: 8px 10px;
font-size: 1.8em;
}

.donate-now .donate-link li {
position: relative;
top: 1px;
}

#block-views-documents-block,
#block-views-video-block-2,
#block-views-documents-block-1 {
text-align: center;
}

#block-views-documents-block .views-field-field-image img,
#block-views-video-block-2 .views-field-field-youtube img {
display: block;
margin: .5em auto;
border: 1px solid #ccc;
}
}

/* temporary for only a single item */

#block-views-documents-block,
#block-views-video-block-2,
#block-views-documents-block-1 {
text-align: center;
}

.views-field-field-youtube img {
width: 480px;
margin: 0 auto;
}


@media screen and (max-width: 412px) {
.donate-now ul li a {
    padding: 6px 4px;
}
.donate-now ul li:nth-child(2) a {
    padding: 6px 4px;
}
#masthead-volunteer-block a {
    padding: 7px .5em;
}
.donate-now ul li {
margin-left: .4em;
}
#contribution-masthead-block {
display: none;
}
}

.field .field-label {
    font-weight: normal;
}

.field-name-field-published-date,
.field-name-field-authored-by,
.field-name-field-publication {
text-transform: uppercase;
font-size: .9em;
}

.node .field-name-body {
padding-top: 1em;
font-size: 1.3em;
line-height: 1.6em;
}

#block-gtranslate-gtranslate {
float: left;
clear: left;
margin: .5em 0 0 1.2em;
}

#contact-site-form,
.node-webform {
color: #fff;
background: #006699;
padding: 10px 30px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border-radius: 12px;
max-width: 800px;
margin: 0 auto;
}

#contact-site-form .form-item,
.node-webform .form-item {
margin: 1.5em;
}

#contact-site-form label {
color: #fff;
}

#contact-site-form .form-item label > input,
.node-webform .form-item label > input {
/*display: none;*/
}

#contact-site-form #edit-submit,
.node-webform .btn-primary {
background-color: #ffcc00;
color: #333;
font-weight: bold;
}

.node-webform select {
color: #333;
}

.footer.container-fluid {
color: #fff;
background: #333;
}

.region-footer {
padding: 0 30px;
}


.media-inquiries {
text-align: right;
}

#footer-block-2 {
margin-top: 1.5em;
}

.site-paid-for {
text-align: center;
}

.comodo-logo a {
float: right;
}

@media screen and (max-width: 767px) {
.region-footer,
.media-inquiries {
text-align: center;
}
.address,
.site-by,
.site-paid-for {
margin-bottom: 1em;
}
.comodo-logo a {
display: block;
float: none;
margin: 1em auto 0 auto;
}
#district-map-block {
margin-bottom: 1em;
}
#facebook-widget {
display: block;
margin: 0 auto;
max-width: 340px;
}
}

#footer-block-1 a {
color: #f8c022;
}

#footer-block-2 a {
color: #6aacf1;
}

.site-paid-for p {
padding: .5em;
border: 1px solid #fff;
width: 240px;
display: block;
margin: 0 auto;
}

.page-node-236 {
padding-top: 0 !important;
}

.page-node-236 .navbar,
.page-node-236 h1,
.page-node-236 .field-name-field-published-date,
.page-node-236 .field-name-field-back-to-media-page,
.page-node-236 .field-name-field-tweetbutton,
.page-node-236 .footer,
.page-node-236 #back-top,
.page-node-236 #block-system-main {
display: none;
}

.page-node-236 .main-container {
padding: 0;
}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}



/* CSS for fake "offline" */

/*

.container .jumbotron,
.container-fluid .jumbotron {
padding-left: 0;
padding-right: 0;
padding-top: 0;
padding-bottom: 0;
margin-bottom: 0;
}

.jumbotron img {
width: 100%;
margin: 0 auto;
}

.main-container > .row > .col-sm-12 {
padding: 0 !important;
}


.front #navbar,
.navbar-toggle {
display: none;
}

.page-header,
.masthead {
display: none;
}

body.front.navbar-is-fixed-top {
padding-top: 0;
background: #333;
}


#temp-two-button {
max-width: 1400px;
margin: 0 auto;
padding: 0 18px;
}

.action-block {
padding: 12px;
}

.action-block a {
display: block;
text-align: center;
padding: 1.3em;
font-size: 1.8em;
text-transform: uppercase;
font-family: 'Montserrat';
font-weight: 300;
color: #fff;
border: 1px solid #ccc;
}

.action-block a:hover {
text-decoration: none;
}

#donate-temp a {
background: #b20000;
}

#volunteer-temp a {
background: #006600;
}

#contact-temp a {
background: #418EE6;
}

.footer.container-fluid {
margin-top: 0;
}

.front .region-content {
padding: 25px 0;
background: #3d4050;
border-top: 1px solid #ccc;
}

@media screen and (min-width: 801px) {
#temp-image-narrow {
display: none;
}
}

@media screen and (max-width: 800px) {
#temp-image-wide {
display: none;
}
.action-block a {
padding: 1.2em;
font-size: 1.4em;
}
}

.navbar-header,
.region-footer {
max-width: 1400px;
margin: 0 auto;
margin-left: auto !important;
margin-right: auto !important;
}

*/





