/** UNIVERSAL **/
h1, h2, h3, h4, h5, h6 {
	
	font-family: Century Gothic;
    font-weight: bold;
}

body{ overflow-x: hidden;}


h2 {
	text-transform: uppercase;
}

.views-field-title h3 {
    margin-bottom: 14px;
}

.views-field-title h3 a {
   text-decoration:none;
   color:#123354;
   color:#755D41;
}

.views-field-title h3 a:hover{

   color:#636363;
}

.front .views-field-body, .front .views-field-body .field-content > p {
    margin-bottom: 0;
    padding: 14px 0;
	color: #fff;
}

.not-front .views-field-body, .not-front .views-field-body .field-content > p {
    margin-bottom: 0;
    padding: 14px 0;
}

.block, .block-views, .flexslider {
    background: transparent none repeat scroll 0 0;
}

.form-control {
	background-color: #f5f5f5;
    border: 0;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}



#form-enews-submit {
	background: #fff none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    padding: 12px;
}


/*** YOUTUBE VIDEO IN ROTATOR ***/
.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 {
    height: 0;
    overflow: hidden;
    padding-bottom: 48.5%;
    position: relative;
}


/*** USER BAR ***/
#zone-user {
	background: #123354 none repeat scroll 0 0;
    width: 100%;
}

#region-user-first a {
	color:#fff;
}
#region-user-second{
	background: #636363 none repeat scroll 0 0;
}

#region-branding {
	background: #123354 none repeat scroll 0 0;
}

#search-block-form input[type="submit"] {

}


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

/*** PAGE EXTRAS ***/



#thomas-bill-search #search-submit {
	background: #286090;
}

#block-views-cng-ph-gals-block-ph-gals h2 a{
	color:#fff;
}


/*** POP UP ***/
#signup-email .form-inline .form-control {
	background: #ededed none repeat scroll 0 0;
    width: 327px;
}

.popup-connect .fa-4x {
    color: #19385e;
    font-size: 4em;
}

#house_enews_popup #form-enews-submit{
	background: #19385e none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    padding: 7px;
}

#submit {
	background-color: #123354;
	border: medium none;
    color: #ffffff;
	
}
#search-block-form input[type="submit"] {
    border-radius:0;
}


/*** PAGE CONTENT ***/
#congress_breadcrumb li, #congress_breadcrumb li a {
	color: #fff;
	font-size: 1em;
}

#zone-content-wrapper {
    background: #755c3e none repeat scroll 0 0;
}

.not-front #region-content h1#page-title {
    background: #123354 none repeat scroll 0 0;
    color: #fff;
    margin: 0;
    padding: 10px;
    text-transform: uppercase;
}
.not-front #region-content .block {
    font-family: Century Gothic;
    font-size: 1.2em;
}

.not-front #zone-content {
    background: transparent none repeat scroll 0 0;
  
    margin: 10px auto 20px;
}



#emailForm .row {
    background: #E7E7E7 none repeat scroll 0 0;
    padding: 4px;
}

/*** ZONE WRAPPERS ***/
#zone-header-wrapper {
    width: 100%;
    margin: 0 auto;
}
#zone-postscript-wrapper, #zone-footer-wrapper {
	background: #123354 none repeat scroll 0 0;
}
#zone-postscript-second-wrapper {
	background: #755C3E none repeat scroll 0 0;
}
.not-front #zone-preface-wrapper {
	display:none;
}
#zone-footer-bottom-wrapper{
	background: #636363 none repeat scroll 0 0;
}

#zone-postscript-second{
    margin: 0 auto;
}



/**** MAIN MENU ****/


#block-menu-block-congress-main-menu-superfish {
	background: #333 no-repeat scroll 0 0;
    font-size: 10pt;
    width: 100%;
}
.sf-menu a {
    color: #f5f5f5;	
	text-transform: uppercase;
	letter-spacing: 0.3px;
}

.sf-menu a.active, .sf-menu a.active-trail {
    background: transparent none repeat scroll 0 0;
}
.sf-menu a:focus, .sf-menu a:hover, .sf-menu li.sfHover {
	background: #4F4F4F none repeat scroll 0 0;
	color: #fff;
}
.sf-menu a, .sf-menu a:link, .sf-menu a:visited {
    border-bottom: medium none;
    color: #fff;
}

/*** Mobile Menu ***/
#block-boxes-congress-mobile-hamburger-menu {
    margin-bottom: 0;
	background: #123354 none repeat scroll 0 0;
}

#region-mobile-menu {
	margin:0;
}


/*** SIDEBAR MENU ***/
#region-sidebar-first {
	background: #123354 none repeat scroll 0 0;
    color: #fff;
	margin: 0;
}

#block-menu-block-section-menu a, #block-views-congress-related-related a {
	color: #fff;
}


/*** HOMEPAGE ROTATOR ***/


#zone-header {
	width:100%;
}
#region-header-first {
	background: rgba(204, 204, 204, 0) none repeat scroll 0 0;
	margin: 0;
	width:100%;
}
#block-panels-mini-congress-home-page-rotator{
	background: rgba(204, 204, 204, 0) none repeat scroll 0 0;
	margin:0;
	padding: 0;
}

.block-congress-hprotator-rotator {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}

.block-congress-hprotator-rotator {
	position: relative;
	z-index:-900;
	position: relative;
	z-index:0;
}
.view-congress-hprotator {
    background: none repeat scroll 0 0 transparent;
	margin-top: 0;
}


.hprotator-text-block {
    margin-top: 0;
    padding: 0;
	top: 55%;
	position: absolute;
    width: 100%;
}



.hprotator-text-block h2 {
	color: #fff;
	letter-spacing: 0.1px;
	text-transform: uppercase;
    font-size: 1.3em;
    margin-top: 0;
	font-family: Century Gothic;
	font-weight: 600;
}


.hprotator-text-block h2 {
	color: rgba(0, 0, 0, 0);
}
.hprotator-text-block h2 a{

   color: #fff;
    padding:0;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
}

.hprotator-text-block .field-name-body{
	font-size: 1.5em;
	color: #fff;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
}


#hp_top_read_more a, .field-read-more a {
	display: none;

}

.flexslider {
    border: none;
	box-shadow: none;
}
.flexslider .slides {
    padding: 0 0 2px;
}


/*** Services ***/
.active .boxes-processed {
	display:none;
}

#block-boxes-congress-service-center h2{
    color: #123354;
    font-family: Century Gothic;
    font-size: 2em;
    font-weight: bold;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
}

#block-boxes-congress-service-center {
	background: #fff none repeat scroll 0 0;
}

#boxes-box-congress_service_center ul {
    margin: 24px 0 0;
    padding: 0;
    text-align: center;
}

#boxes-box-congress_service_center li{
	display:inline-block;
	padding: 0 10px;
}
#boxes-box-congress_service_center li a{
	color:#123354;
	font-size: 2em;
	text-shadow:none;
}
.fa-fw {
    font-size: 2em;
	text-shadow:none;
	color:#755D41;
}


/*** NEWS ***/

#block-views-congress-news-block-latest-news h2{
	color: #fff;
    font-family: Century Gothic;
    font-size: 3em;
    font-weight: bold;
    margin: 0 0 30px;
    text-align: center;
    text-transform: uppercase;
}

.more-link{
	text-align: center;
}
.more-link a {
	color: #fff;
    font-family: Century Gothic;
	font-size: 1.5em;
    font-weight: bold;
	text-transform:uppercase;
}

#block-views-congress-news-block-latest-news{
	background: transparent none repeat scroll 0 0;
}

.hprotator-text-block {
    margin-top: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#block-views-congress-news-block-latest-news .view-congress-news .views-row {
    border-bottom: 1px solid #ccc;
	font-size: 1.3em;
    display: inline-block;
    float: left;
    height: auto;
    margin: 0 0 50px;
    padding: 0;
    width: 100%;
}

#block-views-congress-news-block-latest-news h3 a{
	color:#fff;
}

#block-views-congress-news-block-latest-news h3 a:hover{
	color:#ccc;
}

.front .view-congress-news .views-field-created .field-content{
	color: #fff;
}

.front .view-congress-news .views-field-field-congress-article-type a {
	color: #fff;
}
.front .textformatter-list a:link{
	color: #fff;
}

.not-front .view-congress-news .views-field-created .field-content{
	color: #00589C;
}

.not-front .view-congress-news .views-field-field-congress-article-type a {
	color: #00589C;
}
.not-front .textformatter-list a:link{
	color: #00589C;
}
.front .views-field-field-congress-issues .views-label{
   color:#fff;
}
.not-front .views-field-field-congress-issues .views-label{

}

/*** STAY CONNECTED ***/

#block-boxes-news-letter-signup-h2 h2 {
	color: #fff;
    font-size: 2.5em;
    margin: 0 auto;
    text-transform: uppercase;
}

.fa-play{
	color: #123555;
}
#zone-postscript-second{
	text-align:center;
}

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

	width: 100%;
} 

/*** ISSUES PAGE ***/

.view-congress-issues .views-row{

    width: 100%;

}

.view-congress-issues h3 a {
	color:#755C3E;
	text-decoration:none;
}

.view-congress-issues h3 {
	margin-top:0;
}
.view-congress-issues h3 a:hover{

   color:#636363;
}

/*** PHOTO GALLARY ***/

.view-cng-ph-gals .views-row{
    display: inline-block;
    float: left;
    width: 46%;
	border-bottom: 0 none;
    padding: 0.5em 0;
}

/*** DISTRICT MAP ***/

#block-congress-office-location-settings-congress-district-offices-map {
	margin:0;
	padding:0;
}
#congress_district_map {
	padding-bottom: 46% !important;
}

/*Offices*/




.view-congress-offices{
	text-align:center;
}

.block-congress-offices-of-noslide .views-row {
    display: inline-block;
    margin: 0;
    width:100%;
}
#block-views-congress-offices-of-noslide {
	background: none repeat scroll 0 0 transparent;
	color: #fff;
}


#block-views-congress-offices-of-noslide .view-congress-offices h3 a:link, #block-views-congress-offices-of-noslide .view-congress-offices h3 a:visited {
    color: #fff;
}
.view-congress-offices h3 a:link, .view-congress-offices h3 a:visited {
	color: #123354;
}
.view-congress-offices .views-row img
 {
    float: none;
	text-align:center;
}

#block-views-congress-offices-of-noslide h2 {
	display:none;
}


/*** UTILITY MENU ***/
#block-menu-menu-congress-footer-utility {
	background: none repeat scroll 0 0 transparent;
}

#block-menu-menu-congress-footer-utility ul.menu {
    text-align: center;
}

#block-menu-menu-congress-footer-utility ul li.leaf {
    list-style-image: none;
    list-style-type: none;
}

#block-menu-menu-congress-footer-utility ul.menu li {
	display: inline-block;
    margin: 0 0 0 0.5em;
}

.block-menu-congress-footer-utility a{
    color: #fff;
    font-size: 1.5em;
	text-decoration: none;
}
.block-menu-congress-footer-utility a:hover{
	text-decoration: underline;
}

/*** SITE MAP ***/

#block-menu-block-congress-site-map a, #block-menu-block-congress-site-map-top-level a{
	color:#fff;
}

/*** NEWSLETTER SIGN UP IMAGE ***/

.newsletter-signup-image p a {
    background: transparent url("../images/bg-newsletter.png") no-repeat scroll center center;
    border: medium none;
    cursor: pointer;
    display: block;
    height: 42px;
    text-indent: -9999px;
}



#block-boxes-newsletter-signup-image-bootstrp {
    height: 42px;
    margin: 0;
    padding: 0;
}
