/************************************************************
MEMBER TWELVE
************************************************************/
/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more 
specific style rule, CSS declarations in global.css will apply site-wide. 

site colors

buff F0F0E6
blue 017BBE

*/

/************************************************************
  GENERAL
************************************************************/
body {
    color: #000;
    font-family: Century Gothic,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.logo-img {
    text-align: center;
}
h1, .h1, h2, .h2, h3, .h3 {
    text-transform: uppercase;
}

.btn {
    border-radius: 0;
}
.btn-success {
    background-color: #007dc3;
	background: url("../images/bluebutton.gif") no-repeat scroll right center #007dc3;
    padding: 6px 55px;
    border-color: #007dc3;
    color: #FFF;
    text-transform: uppercase;
}


.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #2690CC;
    border-color: #2690CC;
}

/* FONT AWESOME */
.fa {
    color: #000;
}
.fa-twitter:before,
.fa-facebook:before,
.fa-youtube:before,
.fa-youtube:before,
.fa-flickr:before,
.fa-instagram:before,
.fa-google-plus:before,
.fa-rss:before {
    padding-right: 10px;
}

.block, .block-views, .flexslider {
    background: none repeat scroll 0 0 transparent;
}
.flex-control-paging li a {
    height: 14px;
    width: 14px;
}


/* SECTIONS AND ZONES */

#section-header {
    background: url("../images/header-bg.jpg") repeat-x scroll 0 0 #017BBE;
}
.not-front #section-footer {
	border-top: 5px solid #007dc3;
}
.not-front aside {
	border-left: 1px solid #EEE;
}

#zone-user-wrapper {
    background: none repeat scroll 0 0 #388FC1;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2);
}
#zone-menu-wrapper {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 0 0 10px -2px #000; -webkit-box-shadow: 0 0 10px -2px #000;
}


#zone-preface, #region-preface-first {
    margin: 0;
    width: 100%;
}
#zone-postscript-first-wrapper {
    background: none repeat scroll 0 0 #222;
}
#zone-postscript-first {
	color: #FFF;
}

#zone-postscript-second-wrapper {
    background: none repeat scroll 0 0 #F0F0E6;
	padding: 1em 0;
}
#zone-postscript-third-wrapper {
    background: url("../images/postscript-third-bg.jpg") repeat scroll 0 0 #017BBE;
}

#zone-postscript-third .block {
	text-align: center;
}
#zone-google-map, #region-google-map {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}

#zone-footer-first,
#zone-footer-first a {
	color: #000;
}
#zone-footer-bottom-wrapper {
    background: none repeat scroll 0 0 #000;
}
#zone-footer-bottom,
#block-menu-menu-congress-footer-utility ul.menu {
	text-align: center;
}

/* HOMEPAGE SPECIAL */

.front #region-content,
.front #region-sidebar-first {
	display:none;
}

/* NOT FRONT - INTERIOR PAGES */

.not-front #region-content {
    background: none repeat scroll 0 0 transparent;
}

/* BOXES AND BLOCKS */

#block-boxes-cng-social-media-fa-medium h2.block-title {
	display: none;
}

#block-panels-mini-congress-home-page-rotator {
	padding: 0;
}

.block-name-box {
    background: url("../images/namebox-bg.png") no-repeat scroll left center transparent;
    color: #656565;
    font-size: 26px;
    margin-bottom: 0;
    padding: 17px 0 10px 75px;
    text-transform: uppercase;
}

#block-congress-office-location-settings-congress-district-offices-map {
	padding: 0; margin: 0;
}
.block-menu-congress-footer-utility a:link, .block-menu-congress-footer-utility a:visited {
    color: #FFF;
}

/* SEARCH */

#block-search-form {
    border: 1px solid #484845;
    padding: 0;
	color: #000 !important;
}
#block-search-form .form-control {
	color: #000 !important;
}
.form-item-search-block-form .form-control {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    box-shadow: none;
    text-transform: uppercase;
}
.form-item-search-block-form .form-control::-moz-placeholder {
    color: #000;
}
.form-item-search-block-form .form-control::-webkit-input-placeholder {
    color: #000;
}


#search-block-form input[type="submit"] {
    background: none repeat scroll 0 0 transparent;
    font-family: FontAwesome;
    font-size: 2em;
}


/* NEWSLETTER SIGNUP SIMPLE */

#block-boxes-newsletter-signup-simple-bs {

}

form#block-boxes-newsletter-signup-simple-bs #signup-email,
form#house_enews_popup #signup-email {
    border: 1px solid #777;
    border-radius: 0;
}

form#block-boxes-newsletter-signup-simple-bs .form-control {
    background-color: transparent;
    border: medium none;
    box-shadow: none;
    color: #000;
    font-size: 1.2em;
    text-transform: uppercase;
}

/* HOMEPAGE ROTATOR */


.view-congress-hprotator.flexslider .slides {
    padding: 0;
}
.view-congress-hprotator .media-youtube-video {
    padding-bottom: 28.5%;
}

.hprotator-text-block .field-name-body {
	display: none;
}
.hprotator-text-block h2 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 1);
    margin: 0; padding: 10px;
	color: #FFF;
}
.hprotator-text-block h2 a {
	color: #FFF;
}

.hprotator-text-block .field-read-more {

	color: #FFF;
}
.hprotator-text-block .field-read-more a {
    background: url("../images/bluebutton.gif") no-repeat scroll right center #007dc3;
    color: #fff;
    padding: 10px 64px;
}


/* SERVICES CAROUSEL */

#block-panels-mini-multi-carousel-services-holder {
	padding-bottom: 0;
}
#block-panels-mini-multi-carousel-services-holder li h2 {
    background: url("../images/bigbluebutton.gif") no-repeat scroll right center #007dc3;
    color: #fff;
    margin: 0;
    padding: 5px 5px 10px;
}
#block-panels-mini-multi-carousel-services-holder li h2 a {
    color: #fff;
    font-size: 18px;
}
#block-panels-mini-multi-carousel-services-holder .flex-control-nav {
    display: none;
}
#block-panels-mini-multi-carousel-services-holder .flexslider .slides {
    padding: 0;
}

/* VIEWS */

.front #block-views-congress-news-block-latest-news .views-row {
    border-bottom: medium none;
    border-top: 1px solid #ddd;
}

#block-views-congress-offices-of-noslide .view-congress-offices .views-row img {
	display: none;
}

#block-views-congress-offices-of-noslide {
	text-align: center;
}
.block-congress-offices-of-noslide .views-row {
    vertical-align: top;
}

#block-views-congress-news-block-latest-news {
	text-align: center;
}
.front #block-boxes-congress-youtube-box,
.front #block-boxes-congress-youtube-box  a  {
	color: #FFF;
}


/* BIG BOLD TITLES */

.front #block-views-congress-news-block-latest-news h2.block-title, 
#mini-panel-multi_carousel_services_holder H2.pane-title, 
.front #block-boxes-newsletter-signup-simple-bs h2.block-title, 
#block-views-congress-offices-of-noslide h2.block-title {
    font-size: 40px;
    font-weight: bold;
}

/* UNDERLINED CENTERED TITLES  wide*/
#block-boxes-newsletter-signup-simple-bs h2.block-title, 
#block-views-congress-offices-of-noslide h2.block-title {
    border-bottom: 1px solid #777;
    margin: 20px auto 30px;
    padding-bottom: 10px;
	text-align: center;
}

/* WHITE HOMEPAGE TITLES */

#zone-postscript-third h2.block-title {
	color: #FFF;
	font-weight: bold;
	text-align: center;
}


/* PANES AND CAROUSELS */

#mini-panel-multi_carousel_services_holder h2.pane-title {
	text-align: center;
}

/* GOOGLE MAP */

.front #congress_district_map {
	padding-bottom: 25% !important;
}



