#section-header {
  padding: 20px 50px 0;
  border-bottom: none;
background: rgba(0,4,31,0.55);
background: -moz-linear-gradient(top, rgba(0,4,31,0.55) 0%, rgba(0,4,31,0.25) 53%, rgba(0,4,31,0.13) 75%, rgba(0,4,31,0) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,4,31,0.55)), color-stop(53%, rgba(0,4,31,0.25)), color-stop(75%, rgba(0,4,31,0.13)), color-stop(100%, rgba(0,4,31,0)));
background: -webkit-linear-gradient(top, rgba(0,4,31,0.55) 0%, rgba(0,4,31,0.25) 53%, rgba(0,4,31,0.13) 75%, rgba(0,4,31,0) 100%);
background: -o-linear-gradient(top, rgba(0,4,31,0.55) 0%, rgba(0,4,31,0.25) 53%, rgba(0,4,31,0.13) 75%, rgba(0,4,31,0) 100%);
background: -ms-linear-gradient(top, rgba(0,4,31,0.55) 0%, rgba(0,4,31,0.25) 53%, rgba(0,4,31,0.13) 75%, rgba(0,4,31,0) 100%);
background: linear-gradient(to bottom, rgba(0,4,31,0.55) 0%, rgba(0,4,31,0.25) 53%, rgba(0,4,31,0.13) 75%, rgba(0,4,31,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00041f', endColorstr='#00041f', GradientType=0 );
}


.not-front h1 {
  font-size:42px;
}
.not-front #section-header {
   background: rgba(15,37,65,0.8) ;
   height: 192px;
}


#zone-user-wrapper {
  display: block;
}
.not-front #zone-preface-wrapper {
  margin-top: 192px !important;
}

#zone-user {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

#zone-branding-wrapper {
  width: auto;
  float: left;
}

#region-branding {
   margin: 0;
}

.branding-data {
    float: none;
    width: 100%;
}

#zone-menu-wrapper {
    float: right;
    width: 68%;
    position: relative;
}

#zone-menu, #region-menu, #zone-branding,  #region-branding {
    width: 100%;
    margin: 0 auto;
}

#region-preface-first {
  height: auto;
  width: 100%;
  margin: 0 auto;
  background-size: cover;
}

#region-preface-first .region-inner {
  width: 100%;
  margin: 0 auto;
}

#region-preface-second {
  margin: 0 auto;
}

#region-postscript-first {

}

#region-postscript-third .region-inner {
    width: 80%;
    margin: 0 auto;
    overflow: hidden;
}

#zone-footer {
    width: 100%;
}

#region-footer-second {
  padding: 0 0 2em;
}

.view-congress-issues .views-row, , .view-congress-listing-page-page-listing .views-row, .view-display-id-block_news_photos .views-row, .view-congress-press-releases .views-row {
    padding: .5em 3em 1.5em;
    max-width: 980px;
    margin: 0 auto;
    display: block;
}

/************************************************************
MOBILE SEARCH
************************************************************/
#block-boxes-serach-box-toggle-mobile {
    display: none;
}

#block-search-form {
    display: block;
    position: relative;
}
/************************************************************
SUPERFISH MAIN MENU NONMOBILE
************************************************************/
#block-menu-block-congress-main-menu-superfish {
    background: none;
    display: block;
    padding: 0;
}

/* THE TOPS */
.sf-menu li {
    float: left;
    width: auto;
}

.sf-menu  li.first{
    border-left:none;
}

.sf-menu a, .sf-menu a:link, .sf-menu a:visited {
    border-bottom: medium none;
    color: #ffffff;
    font-size: 16px;
    padding: 3em 0.5em;
}

.sf-menu a:focus, .sf-menu a:hover, .sf-menu li.sfHover {/*hover state*/
    background: none;
   color: #d03327;
}

.sf-menu a.active, .sf-menu a.active-trail { /* active state */
    background: none;
}

/* THE DROPS */
#block-menu-block-congress-main-menu-superfish ul.menu li {
    margin: 0;
}
.sf-menu ul { /* DROPDOWN BACKGROUND */
    background: none repeat scroll 0 0 #FFF;
}

.sf-menu li.sfHover > ul, .sf-menu li:hover > ul { /* changes position of dropdown */
    left: 0;
    top: 3em;
}
.sf-menu li .leaf{
    background: none repeat scroll 0 0 transparent;
    border-left:none;
    padding: 0;
    display: block;
    *display: none; /* IE7 and below does not display drops */
}
.sf-menu li .leaf a{
    padding: 1em;
                color: #0f2541;
}
.sf-menu li .leaf a:hover { /* dropdown child hover state */
    background: none repeat scroll 0 0 #CCC;
}


.sf-menu {
  float: right;
}


/************************************************************
SITE MAP IS OFF IN GLOBAL
************************************************************/
/* SITE MAP NON MOBILE */
.block-congress-site-map {
    display: block;
    padding: 1em;
}
.block-congress-site-map li.expanded, .block-congress-site-map li.collapsed, .block-congress-site-map li.leaf {
    padding: 0.2em 0.5em 0;
}


/* the top level links */
.menu-block-congress_site_map > ul > li > a {
  font-size: 1.1em;
}
.menu-block-congress_site_map > ul > li,
.menu-block-congress_site_map_top_level > ul > li {
  float:left;
  width:15%;
}
.menu-block-congress_site_map > .menu li {
    display: block;
    margin-left:0px;
}

/************************************************************
Header
************************************************************/
#block-boxes-cng-social-media-fa-small {
  float: right;
  display: block;
}

#block-search-form {
    float: left;
    width: 30%;
    margin: .5em;
}

/************************************************************
FLEX SLIDER
************************************************************/
#block-views-congress-hprotator-rotator{
    padding: 0;
    height: auto;
    clear: both;
    margin-bottom: 0;
}

.hprotator-text-block {
    bottom: 35px;
    margin: 0 auto;
    text-align: left;
    position: absolute;
}

.hprotator-text-block h2 {
    width: 19em;
    margin: 20px 0 10px 57px;

}

.hprotator-text-block h2 a {
    background: rgba(15,37,65,0.8);
}
.hprotator-text-block  .field-name-body {
    width: 35em;
    margin-left: 57px;
}

/***************
Issues
***************/
#mini-panel-homepage_wide_issues_carousel h2 a {
  text-align: center;
  font-size:20px;
}

#mini-panel-homepage_wide_issues_carousel .flexslider .slides img {
  width: 80%;
  display: block;
  height: auto;
}


#mini-panel-homepage_wide_issues_carousel  .display-multi-slideshow .slides li {
  width: 240px;
  float: left;
  display: block;
}

#mini-panel-homepage_wide_issues_carousel .flex-viewport {
    width: 90%;
    margin: 0 auto;
}

/************************************************************
STATISTICS
************************************************************/

#block-views-statistics-block .views-row {
    border-bottom: none;
    padding: 0.5em 0;
    width: 20%;
    float: left;
    min-height: 100px;
    border-right: 1px solid #fff;
    text-align: center;
}

#block-views-statistics-block .views-row.views-row-last{
    border-right: none;
}

#block-views-statistics-block .stst-number {
    font-size: 30px;
}


/************************************************************
Our District
************************************************************/

#block-block-2 .content img {
    min-height: 150px;
}

section#block-block-2 h2 {
  padding-bottom: .5em;
  text-align: center;
  color: #fff;
}

#block-block-2 .media-full {
  float: left;
  width: 20%;
  margin-left: 10%;
  margin-bottom: 2em;
}

#block-block-2 .media-full ::after {
    content: '';
    background: url("/sites/all/themes/congress1/images/white-arrow.png") no-repeat center;
    width: 41px;
    height: 7px;
    position: absolute;
    right: 45%;
    bottom: 24.8%;
    margin: 0;
}

#block-block-2 {
  background: url("/sites/all/themes/congress1/images/district-bg.png") center;
  background-size:100%;
  background-repeat:no-repeat;
  height: 100%;
  width: 100%;
}

/************************************************************
Northeast Georgia Not Front
************************************************************/
.page-node-361 #section-content .pane-congress-offices-panel-pane-1 .office-info-wrapper {
    float: right;
    width: 30%;
}

.page-node-361 #section-content .pane-congress-offices-panel-pane-1  img {
    float: left;
    width: 65%
}
/******Social Media***********/

/************************************************************
LATEST NEWS
************************************************************/

#block-views-congress-news-block-latest-news {
    height: auto;
    width: 93%;
    padding: 0.5em;
    margin: auto;
}

.front .view-display-id-block_latest_news .views-field-field-featured-image {
  width: 15em;
  float: left;
}

.view-congress-news .views-row .field-content-contain {
  clear: none;
  border-bottom: none;
}


#block-views-congress-news-block-latest-news .views-row .more-link  {
  text-align:left;
  }

#block-views-congress-news-block-latest-news .more-link  {
    display: inline-block;
    width: 100%;
    text-align: center;
}

#block-views-congress-news-block-latest-news .more-link a {
  width:32%;
}


#block-views-congress-news-block-latest-news h2.block-title,
#block-boxes-congress-service-center h2.block-title,
#block-block-2 h2.block-title,
#block-views-cng-ph-gals-block-ph-gals h2.block-title{
  margin: 1em auto 1.5em;
}


#block-views-congress-news-block-latest-news .views-field .views-field-title{
    background: #fff;
}

.not-front .views-field-field-congress-issues {
    padding: 0.25em 8.5em;
}

@media (min-width: 1600px) {
    #block-views-congress-news-block-latest-news {
      width: 100%;
    }
}

/************************************************************
Our Services
************************************************************/
.front #block-menu-block-services {
  /* width: 92%; */
}

.front .menu-block-services ul.menu {
  padding-left: 1%;
}

#section-content #block-menu-block-services .menu li,
#section-content .menu-block-section_menu .menu li {
  width: 29%;
  margin: 0 0 2% 4%;
}

#section-content #block-menu-block-services .menu li a,
#section-content .menu-block-section_menu .menu li a {
    padding: 9px 0 0 90px;
}



/************************************************************
TWEET BOX
************************************************************/
#block-boxes-twitter-feed-box {
    width: 56%;
    padding: 0.5em 2em 0.5em 0;
}

p.timeline-tweet-text {
  color: #fff;
}

#block-boxes-new-twitter {
    float: left;
    width: 54%;
}
/************************************************************
Voting Record/Legislation
************************************************************/
#block-house-blocks-house-member-voting-record,
#block-boxes-legislation {
  float: right;
  width: 20em;
  padding-right: 0em;
}

#block-views-testimonials-block {
    padding: 3em 8em 2em;
}

#block-views-testimonials-block .views-field-title {
  margin-top: 5px;
}

/************************************************************
ACTION CENTER
************************************************************/
.block-menu-congress-action-center ul.menu {
    padding: 0;
}

/* HORIZONTAL LISTS - SITE MAP AND UTILITY LINKS NON MOBILE */
#block-menu-menu-congress-footer-utility li,
#block-menu-menu-congress-action-center li {
  display:inline-block;
  border-right: 1px solid #efefef;
  margin: 0 1em 0 0;
  padding: 0 1em 0 0;
}

#block-menu-menu-congress-footer-utility li.last,
#block-menu-menu-congress-action-center li.last {
border-right: none;
}

/*Newsletter*/

#block-boxes-newsletter-signup-extended-bs {
  padding: 1em 2em 1em;
}
#block-boxes-newsletter-signup-extended-bs h2 {
  float: left;
  text-align: left;
  line-height: 30px;
  margin: 0px;
  padding: 1.5% 1%;
  font-size: 1.2em;
}
#block-boxes-newsletter-signup-extended-bs .content {
                float: right;
    width: 70%;
}
#boxes-box-newsletter_signup_extended_bs .btn-success {
  margin: 2% 1%;
}

#boxes-box-newsletter_signup_extended_bs .boxes-box-content .form-group{
    width: 23%;
    float: left;
    margin: 2% 1%;
}

#block-boxes-congress-newsletter-signup {
    float: left;
    width: 26%;
    right: 0;
}

/************************************************************
PHOTO GALLERY
************************************************************/

#block-views-cng-ph-gals-block-ph-gals h2.block-title {
    text-align: center;
}

#block-views-cng-ph-gals-block-ph-gals .view.view-cng-ph-gals {
    text-align: center;
}

#block-views-cng-ph-gals-block-ph-gals .view.view-cng-ph-gals .views-row{
    border:none;
    width: 33%;
    float:left;
}

/************************************************************
FOOTER MENU
************************************************************/

#block-menu-menu-explore ul.menu {
  margin: 5em auto 0 0em;
}
#block-menu-menu-explore .content {
  margin: 0 auto;
  height: 125px;;
}
#block-menu-menu-explore ul.menu li:nth-child(3) {
    margin-right: 8em;
}
/************************************************************
OFFICE FOOTER LOCATIONS NOSLIDE
************************************************************/
#block-views-congress-offices-of-noslide {
  float: left;
  width: 67%;
  padding: 0;
  margin: 0 0 0 6%;
}

.block-congress-offices-of-noslide .views-row {
  width: 50%;
  float: left;
  padding: 0;
}

.block-congress-offices-of-noslide h3 {
  margin-top: 13px;
}
/************************************************************
OFFICE FOOTER LOCATIONS 2 ELEMENTS ACROSS
************************************************************/
#block-block-3 {
    float: left;
    width: 15em;
    text-align: left;
    margin: 0;
    padding: 0;
}

#block-block-3 h2 {
  text-align: left;
  margin: 41px 0 10px;
}


#block-block-3 p {
  line-height: 25px;
}
/************************************
FORMS
************************************/
form .checkbox {
  width: 29% !important;
  min-height: 170px;
}

.form-group.one-third {
  width: 30%;
  margin-right: 1%;
  float: left;
}

/************************************************************
NOT FRONT - INTERIOR PAGES
************************************************************/
/******ABOUT DOUG******/

.page-node-24 #region-content .content:first-of-type {
    margin: 0 9em;
}
/******ISSUE PAGE****/
.view-congress-issues .views-row {
    padding: .5em 0 1.5em;
}

.view-congress-issues .views-row>a {
  display: block;
  float: left;
}

.view-congress-issues .views-row img {
  margin: 1em 2em;
}

/******MEDIA CENTER****/
.page-media-center .pane-congress-news {
    overflow: hidden;
}

.page-media-center .view-display-id-block_news_photos .views-row {
  float: left;
  width: 33%;
  border-bottom: none;
  clear: none;
  margin: 0 0% 2%;
  padding: 0 2em;
  min-height: 260px;
}

.page-media-center .view-display-id-block_news_photos .views-field-field-featured-image {
    float: none;
    max-height: 140px;
    overflow: hidden;
}

.page-media-center .view-display-id-block_news_photos .views-field.views-field-title {
    clear: none;
}

.page-media-center .pane-congress-news-panel-pane-display .views-row,
.context-issues #region-content article.node-teaser {
}

/****CONTACT PAGE****/
.context-contact-doug .pane-congress-office-location-settings-congress-dc-office-map,
.context-contact-doug .pane-boxes-gainesville-do-google-map {
  width: 60%;
  float: left;
  clear: left;
  margin-bottom: 2em;
}

.context-contact-doug .pane-congress-offices-panel-pane-offices,
.context-contact-doug .pane-congress-offices-panel-pane-1 {
  float: right;
  width: 37%;
}


/************************************************************
PAGE BANNER BLOCKS
************************************************************/
.block-views-page-banner-block {
 height: 520px;
}
