/******************************
MEMBER FORTY
******************************/

/*** TEST ***/
.boxes-box-controls ul.links {
    background: none no-repeat scroll 0 0 transparent;
    margin: 0;
}
.form-inline .has-feedback .form-control-feedback {
    top: -6px;
}
.has-feedback label ~ .form-control-feedback {
    right: 2px;
}



/*** UNIVERSAL ***/
body {
    font-family: "Georgia",serif;
}
.block, .block-views, .flexslider {
    background: none repeat scroll 0 0 transparent;
}
h1, .h1, h2, .h2, h3, .h3 {
    text-transform: uppercase;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

/*** BUTTONS  & FORMS ***/

input, button, select, textarea {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    background: #eee none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #000;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    padding: 1em;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    background: #2a6290 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    cursor: pointer;
    padding: 1em 2em;
	color: #FFF;
}
button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
    background: #2384D3 none repeat scroll 0 0;
}
.btn-success {
    background: #2a6290 none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
}
.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
    background: #2384D3 none repeat scroll 0 0;
    border: 1px solid #ccc;
    color: #ffffff;
}
.form-control, .btn {
    border: 1px solid #ccc;
    border-radius: 0;
    height: auto;
}



/*** SHOW NO TITLES ***/

#zone-user .block h2,
#zone-footer-bottom-wrapper  .block h2 {
	display: none;
}


/*** ZONES ***/

#zone-preface h2.pane-title,
#zone-preface h2.pane-title a,
#zone-preface h2.block-title,
#zone-preface h2.block-title a,
#zone-contact h2.pane-title,
#zone-contact h2.pane-title a,
#zone-contact h2.block-title,
#zone-contact h2.block-title a ,
#zone-postscript-wrapper h2.block-title, 
#zone-postscript-wrapper h2.block-title a,
#zone-footer h2.block-title,
#zone-footer h2.block-title a {
	text-align: center;
	color: #FFF;
	font-weight: bold;
}

#zone-mobile-menu {
    background: none no-repeat scroll 0 0 #153957;
}
#zone-mobile-menu .block {
    background: none no-repeat scroll 0 0 transparent;
}

#zone-user-wrapper {
    background: none no-repeat scroll 0 0 #DA291C;
	border-bottom: 3px solid #103752;
}
#zone-user .block, #zone-menu .block {
    background: transparent none no-repeat scroll 0 0;
    margin-bottom: 0;
    padding: 0.5em 0;
}


#zone-contact, #zone-contact .fa, #zone-contact a,
#zone-user .fa, #zone-user a,
#zone-footer-bottom .fa, #zone-footer-bottom a,
#zone-postscript-wrapper, #zone-postscript-wrapper .fa, #zone-postscript-wrapper a  {
	color: #FFF;
}

#zone-menu-wrapper {
    background: none no-repeat scroll 0 0 #FFF;
}
#zone-branding-wrapper {
    background: transparent url("../images/branding-bg.jpg") no-repeat scroll center -304px;
    border-bottom: 2px solid #000;
}
#zone-preface-wrapper {
    background: none no-repeat scroll 0 0 #AA0001;
}
#zone-contact-wrapper {
    background: transparent url("../images/contact-bg.jpg") no-repeat scroll center -304px;
}
/*
#zone-contact #block-boxes-connect-with-box {
	text-align: center;
}*/

#zone-contact .block {
	text-align: center;	
}
#zone-content-wrapper {
    background: none no-repeat scroll 0 0 #EEE;
}
#zone-postscript-wrapper {
    background: none no-repeat scroll 0 0 #153957;
}
#zone-map, #region-map-first {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
#zone-footer-bottom-wrapper {
    background: none no-repeat scroll 0 0 #DA291C;
}

/*** REGIONS ***/



/******************************
NOT FRONT
******************************/

.not-front #zone-branding-wrapper {
    /* background: #EEE none no-repeat scroll 0 0;*/
    background: transparent url("../images/branding-bg.jpg") no-repeat scroll center -548px;
    border-bottom: 5px solid #000;
}
.not-front #zone-content-wrapper {
    background: none no-repeat scroll 0 0 #FFF;
}
.not-front #zone-footer-wrapper {
    border-top: 4px solid #153957;
}
.not-front #zone-content {
    min-height: 600px;
}



/*************************
SPECIFIC BLOCKS
*************************/

/*** NAME BOX ***/
#block-boxes-name-box.block {
    background: #fff url("../images/namebox-bg.png") no-repeat scroll 4px center;
    box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.6);
    padding: 2em 0.5em 2em 5.5em;
}
.firstnamebox, .lastnamebox {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	text-transform: uppercase;
}
.firstnamebox {
	font-size: 18px;
}
.lastnamebox {
	font-weight: bold;
	font-size: 20px;
}
#zone-footer-bottom #block-boxes-cng-social-media-fa-small, 
#zone-user #block-boxes-cng-social-media-fa-medium {
    float: left;
}

.menu-block-congress_main_menu_superfish {
    float: left;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 18px;
	width: 100%;
}

.sf-menu a {
    padding: 0.5em;
}

#block-congress-office-location-settings-congress-district-offices-map {
    margin: 0;
    padding: 0;
}

/*** LATEST NEWS ***/
.front #zone-content #block-views-congress-news-block-news-photos h2.pane-title,
.front #zone-content #block-views-congress-news-block-news-photos h2.pane-title a,
.front #zone-content #block-views-congress-news-block-news-photos h2.block-title,
.front #zone-content #block-views-congress-news-block-news-photos h2 .block-title a {
	text-align: center;
	color: #F4413F;
	font-weight: bold;
}
#block-views-congress-news-block-news-photos .views-field-title h3, 
#block-views-congress-news-block-news-photos .views-field-title h3 a {
    color: #f4413f;
    font-size: 20px;
}
#block-views-congress-news-block-news-photos .views-row {
	border-bottom: medium none;
}

.front .view-display-id-block_news_photos .views-row img, 
.front .view-congress-press-releases img {
    float: none;
}


/*** SEARCH TOGGLE FEATURE ***/

#block-search-form {
    display: none;
    float: left;
    width: 100%;
}
#search-block-form #edit-actions {
	display: none;
}
#block-boxes-search-toggle {
    float: right;
    width: 61px;
}


/* YOUTUBE VIDEO and FLICKR PHOTO EMBED */
/* taken from http://avexdesigns.com/responsive-youtube-embed/ */
.block-congress-youtube-box .youtube-wrapper , #boxes-box-congress_flicker_box .boxes-box-content,
.panel-pane .media-youtube-video,
.view-congress-hprotator.view-display-id-rotator .slides .media-youtube-video,
.view-congress-hprotator.view-display-id-panel_pane_thumbs .slides .media-youtube-video  {
	padding-bottom: 43.75%;/* THIS CONTROLS THE EMBEDDED VIDEO HEIGHT TO MATCH THE IMAGES */
}

/*** POP UP ***/
#colorbox {
    border: 2px solid #fff;
    outline: 0 none;
}
#cboxWrapper {
    background: transparent none repeat scroll 0 0;
    border-radius: 0;
}
#cboxContent {
    background: transparent none repeat scroll 0 0;
    color: #fff;
    overflow: hidden;
}
#cboxContent .fa {
	color: #FFF;
}

/*** CAROUSELS ***/

#block-panels-mini-multi-carousel-services-holder h2.field-content,
#block-panels-mini-multi-carousel-services-holder h2.field-content a {
	font-size: 20px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
}


/*** CONNECT SECTION ***/

#block-boxes-newsletter-signup-simple-bs h2.block-title,
#block-boxes-congress-newsletter-signup h2.block-title,
#block-boxes-cng-social-media-fa-large h2.block-title {
	display: none;
}

/*
#boxes-box-congress_newsletter_signup,
#block-boxes-cng-social-media-fa-large {
	text-align: center;
}*/

#zone-contact #newsletter_signup_form label {
	display: none;
}
#zone-contact p {
	font-size: 18px;
}
#zone-contact input#signup-email {
    width: 65%;
}

/*** LEGISLATIVE ACTIVITY ***/

#boxes-box-legislative_activity {
    text-transform: uppercase;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 15px;
}

#boxes-box-legislative_activity ul {
    list-style: outside none none;
    text-align: center;
}
#boxes-box-legislative_activity li {
    display: inline-block;
    padding-right: 6em;
}
.boxes-box-controls .cancel { /* FIXES CONTROL CANEL LINK FROM APPEARING */
    display: none !important;
}
#boxes-box-legislative_activity li .fa {
    display: block;
    font-size: 10em;
}
#boxes-box-legislative_activity li a:hover,
#boxes-box-legislative_activity li .fa:hover {
    color: #B4D8F9;
    text-decoration: none;
}


/*** ENEWS BUTTON ***/

.newsletter-signup-image p a {
    background: transparent url("../images/bg-newsletter.png") no-repeat scroll center center;
    height: 90px;
}


/*** HOMEPAGE ROTATOR ***/

#zone-preface #block-views-congress-hprotator-rotator {
    background: #eee none repeat scroll 0 0;
    margin-top: 1em;
}

/*** FOOTER ***/

#zone-footer-bottom {
	text-transform: uppercase;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 15px;
}
.block-congress-offices-of-noslide .views-row {
    vertical-align: top;
}
#zone-footer .view-congress-offices .views-row img {
    display: none;
}
#zone-footer h2.block-title,
#zone-footer h2.block-title a {
	color: #000;
}

#block-views-congress-offices-of-noslide  h3, 
#block-views-congress-offices-of-noslide h3 a {
    color: #f4413f;
    font-size: 20px;
}













