
.logo-img {
  margin-top: 5px;
  margin-left: 0;
  margin-right: 5px;
}

#region-branding {
   width: 23%;
}

#region-menu {
   width: 66%;
}

#region-user-first {
   width: 11%;
}

h2.block-title {
  font-size: 36px;
} 

.sf-menu ul {
  width: 180px;   
}

.sf-menu a { 
  font-size: 0.7em;
  padding: 30px 1px; }

#zone-menu-wrapper.fixed .sf-menu a { 
  padding: 22px 1px;
}

#block-boxes-cng-social-media-fa-small {
  padding: 26px 0 0 0;
}

#zone-menu-wrapper.fixed #block-boxes-cng-social-media-fa-small {
  padding: 14px 0 0 0;
  transition: all 0.4s ease;
}

#block-search-form {
  top: 65px;
  right: -15px;
}

#zone-menu-wrapper.fixed #block-search-form {
  top: 45px;
  right: -15px;
}

.sf-menu li .menu .leaf a { 
  font-size: 0.75em; 
}

.hprotator-text-block .field-name-body {
  font-size: 0.6em; 
}

.hprotator-text-block { margin: 0 0 40px 0; }

.hprotator-text-block h2, .hprotator-text-block h2 a {
  font-size: 1.1em; 
  display: inline-block;
}

#hp_top_read_more a {
  padding: 6px 12px;
  font-size: 0.6em;
  margin-top: 0;
  margin-bottom: 0;
}

.view-congress-hprotator .flex-control-nav {
  bottom: 50px;
}

.flex-direction-nav .flex-prev {
  left: -80px;
}

.flex-direction-nav .flex-next {
  right: -80px;
  text-align: right;
}

/************************************************************
  SOCIAL MEDIA
************************************************************/ 

#block-boxes-cng-social-media-fa-small i.fa { margin-right: 5px; font-size: 1em; }

.block-congress-youtube-box .youtube-wrapper {
  padding-bottom: 55%;
  margin-top: 42.5%;
}

#block-boxes-newsletter-signup-simple-bs input#signup-email {
  width: 100%; margin: 0 auto 10px; 
}

#block-search-form {}

#boxes-box-congress_fb_responsive iframe { width: 240px; overflow: scroll; }

#block-boxes-cng-social-media-fa-small i.fa-search {
  margin-right: 0;
  padding: 0 5px;
}

/************************************************************
  ACTION/SERVICE CENTER
************************************************************/ 

#block-boxes-congress-service-center {
  margin-top: -40px;
}

#block-boxes-congress-service-center .list-group {
  display: block;
  width: 50%; 
  float: left;
}

#block-boxes-congress-service-center .list-group .icon-holder {
  min-height: 120px;
}

#block-boxes-congress-service-center .list-group a span.title {
  font-size: 1em; 
}

#block-boxes-congress-service-center .list-group a span.description {
  font-size: 0.8em; 
}

/************************************************************
  FOOTER
************************************************************/ 

.tab {
  font-size: 0.7em;
}

.block-congress-offices-footer-offices .office-info { 
  padding: 1em 0.5em;
  font-size: 0.7em;
}

.block-congress-offices-footer-offices .office-info h3 a {
  font-size: 1em;
}

#block-views-congress-offices-footer-offices .block-title, #block-views-congress-offices-footer-offices .block-title a { 
  padding: 0;
}
