
/************************************************************
  GENERAL
**********************************************************/
#section-header {
  background-size: 100%;
  margin: 0 auto;
 }

/*#region-branding*/
/* #region-branding{
  width:1080px;
}*/
.logo-img {
	float: none;
	width: 80%;
    margin-left: 6em;
}

/*#zone-branding{
    margin-top: 2em;
}*/

/*#zone-menu, #zone-branding {
    width: 1100px;
    margin: 0 auto;
}*/

#zone-preface {
  padding-top: 1px;
}

/*#region-content .region-inner {
  padding: 0em 0em 0em 1.5em;
}*/

/***Quicktabs***/
#quicktabs-social_media_tabs .item-list {
	padding: 0px;
    margin: 0px;
    text-align: center;
}

#quicktabs-social_media_tabs .content ul {
	
}

#block-quicktabs-social-media-tabs{
	/*padding: 1em 2em;*/
	padding: 1em 0;
}
	

#block-menu-block-section-menu {
  padding: 0;
    background: #fff;
    margin-bottom: 10px;
}

#block-menu-block-section-menu .content {
    padding: .5em 1.5em;
    background: #fff;
    margin-bottom: 10px;
}

#congress_breadcrumb {
  padding: 0px 38px 5px 38px;
}

/*.section-content {
    width: 80%;
    margin: 0 auto;
    background: rgba(255,255,255,0.5);
    box-shadow:  8px 0 8px -4px #666, -5px 0 8px -4px #666;
    -moz-box-shadow:  8px 0 8px -4px #666, -5px 0 8px -4px #666;
    -webkit-box-shadow:  8px 0 8px -4px #666, -5px 0 8px -4px #666;
    -o-box-shadow: 8px 0 8px -4px #666, -5px 0 8px -4px #666;
}
*/

.section-content {
    width: 100%;
    margin: 0 auto;
}

/*#zone-preface, #zone-footer, #zone-footer {
    width: 1100px;
    margin: 0 auto;
}*/
#zone-footer {
    padding-bottom: 10px;
}

#block-menu-menu-congress-footer-utility {
    /*padding: 0px;
    font-size: 17px;
    font-weight: 700;
    border-top: 1px solid rgba(0, 0, 0, .1);*/
}

.view-congress-hprotator {
    width: 100%;
    margin: 0 auto;
}
/************************************************************
 SUPERFISH MAIN MENU NONMOBILE
************************************************************/
/* OTB Nav images on Last Child are 300wide by 140high
If changing photos and dimensions, see notes below
*/
/* THE TOPS */
#block-menu-block-congress-main-menu-superfish {
  text-align: center;
}

.sf-menu {
    display: inline-block;
    margin-bottom: -4px;
}

.sf-menu li {
  display:inline;
  width:auto;
  padding:0;
}

.sf-menu a {
    padding: .7em .35em;
}

/*.sf-menu a.active, .sf-menu a.active-trail {
    color: rgba(255,255,255,0.8);
    background: #2f79b9;
}*/

/* THE DROPS */
#block-menu-block-congress-main-menu-superfish ul.menu li {
  margin:0
}

.sf-menu ul {
/* Dropdown background*/
  font-size: 18px;
  background: #ffffff;
  background: rgba(255,255,255,0.95);
  background: -moz-linear-gradient(left, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.95) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0.95)), color-stop(100%, rgba(255,255,255,0.95)));
  background: -webkit-linear-gradient(left, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.95) 100%);
  background: -o-linear-gradient(left, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.95) 100%);
  background: -ms-linear-gradient(left, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.95) 100%);
  background: linear-gradient(to right, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.95) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
  box-shadow:5px 5px 5px -3px #888;
  -webkit-box-shadow:5px 5px 5px -3px #888;
  width:250px!important;
  text-shadow: 0 0 1px #BDBDBD;
}
.sf-menu li li {
  display:block;
}

.sf-menu ul ul {
  position: static;
  top: 0;
  width: auto;
  opacity: 1 !important;
}

.sf-menu span.nolink {
  margin-top: 10px;
  padding: .5em 4%;
  display: block;
  font-size: 1.1em;
  color: #B44040;

}

.sf-menu li.sfHover > ul,.sf-menu li:hover > ul {
/* changes position of dropdown */
  left:0;
  top:auto;
}

.sf-menu li .leaf {
  background:none repeat scroll 0 0 transparent;
  border-left:none;
  padding:0;
  display:block;
  *display:none
  color:#2f79b9;
/* IE7 and below does not display drops */
}

.sf-menu li .leaf a {
  padding:4%;
  color:#2f79b9;
}

.sf-menu li .leaf a:hover {
/* dropdown child hover state */
  background: none;
  color: #4A73B1;
}

.sf-menu li.last.leaf.no-leaf {
  padding-bottom:0;
  background:none transparent
}

#block-menu-block-congress-main-menu-superfish .menu-services > ul{
  width: 500px !important;
  left: 0px;
}
#block-menu-block-congress-main-menu-superfish .menu-services ul ul{
  box-shadow: none;
  -webkit-box-shadow: none;
  width: 100% !important;
  overflow: hidden;
  padding-bottom: .5em;
}

#block-menu-block-congress-main-menu-superfish .menu-services ul > li.expanded {
  width: 50%;
  float: left;

}

/*#region-menu {
    width:1080px;
    background: #1f5188;
    color: #fff;
}*/
/******************* Search *****************************/

#block-search-form {
	display: block;
    width: 25%;
	float: right;
	margin-right: 15px;
	position: static;
}

.form-item.form-type-textfield.form-item-search-block-form {
    float: left;
    width: 100%;
    min-width: 17%;
    margin-top: 4px;
    margin-bottom: 4px;
    margin-left:0;
}

.not-front #block-search-form .form-item input {
    margin-left: 14%;
    width: 100%;
}

/************************************************************
FLEXSLIDERS ALL CAROUSELS AND ROTATOR
************************************************************/
.flex-control-nav {
  display:block;
  bottom:0
}


/************************************************************
HOMEPAGE ROTATOR
************************************************************/
.views-field.views-field-field-latest-video-embed {
    width: 53%;
    max-width: 800px !important;
    height: auto;
    background: none repeat scroll 0 0 transparent;
    float: left;
}
.view-congress-hprotator .hprotator-text-block{
    width: 38%;
    padding: 3%;
    float: right;
}

.flex-control-nav.flex-control-paging{
  width: 45%;
    padding: 2%;
    display: block;
    right: 0;
    position: absolute;

}


#block-views-congress-hprotator-rotator {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    padding: 0 0 .5em 0;
    width: 100%;
    margin: 0 auto;
}

/***********Quicklink ***************/


#region-sidebar-first {
    width: 100%;
    margin: 0 auto;
	background: #fff;
}


/*#region-content {
    width: 1100px;
    background: #fff;
    margin: 0 auto;
    padding: 0em 0em 1em 0em;
}*/


/****Pop-Up Box****/

.block.block-congress-enews-popup, 
.block.block-house-enews-popup {
    background: none repeat scroll 0 0 transparent;
    filter: none;
    border: medium none;
    margin-bottom: 0;
    padding: 0;
    width: 100%;
    display: block;
    color: #333;
}

#boxes-box-congress_enews_popup {
    background: #FFFFFF;
    background-size: cover;
    border: 15px solid #FFFFFF;
    box-shadow: 0 0 20px 5px #222222;
    -moz-box-shadow: 0 0 20px 5px #222222;
    -webkit-box-shadow: 0 0 20px 5px #222222;
    color: #333333;
    display: none;
    font-weight: normal;
    left: 40%;
    line-height: 1.5em;
    margin: 0 0 0 -225px;
    max-width: 625px;
    padding: 0;
    position: fixed;
    top: 20%;
    width: 100%;
    z-index: 10000;
}

#close-enews-popup {
    background: #426b9e;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 35px;
    color: #FFF;
    cursor: pointer;
    font-size: 20px;
    font-weight: bold;
    height: 35px;
    width: 35px;
    line-height: 35px;
    position: absolute;
    right: -30px;
    top: -30px;
    text-align: center;
}

.front .popup-text {
    padding: 4% 3% 2%;
    width: 100%;
}

.popup-text {
    background: none repeat scroll 0 0 transparent;
    float: left;
    padding: 6% 6% 2%;
    text-align: left;
    width: 60%;
}

.front #boxes-box-congress_enews_popup .content label {
    font-weight: 700;
    line-height: 28px;
	font-size: 1.30em;
}

.front .popup-form {
    float: left;
    width: 90%;
}

.popup-form {
    background-color: rgb(255,255,255)/*The Fallback*/;
    background-color: rgba(255, 255, 255, 0.7);
    border-radius: 5px 5px 5px 5px;
    float: right;
    margin: 2%;
    padding: 3%;
    width: 70%;
    -moz-box-shadow: 0 0 10px 1px #8F8A85;
    -webkit-box-shadow: 0 0 10px 1px #8F8A85;
    box-shadow: 0 0 10px 1px #8F8A85;
}

/****Quicktabs****/

ul.quicktabs-tabs li a {
		font-size: 16px;
}
		
ul.quicktabs-tabs li {
    /*display: inline-block;
    width: 16.5%;
    margin: 0;
    padding: .5em 0;
    text-align: center;*/
    display: inline-block;
    margin: 0;
    padding: 20px 2px;
    border-right: 1px solid #ddd;
}

ul.quicktabs-tabs li.last {
	border: none;
}

#block-boxes-social-media-large {
    /*margin-top: 10px;
    background: #fff;
    padding: .5em 1em;*/
}

ul.quicktabs-tabs li.active,
ul.quicktabs-tabs li:hover {
    text-decoration: underline;
}

ul.quicktabs-tabs li.active a{
    color: #fff;
}

#block-boxes-social-media-large .content ul li.text{
     font-weight: 700;
    margin: 5px 0 0 0;
    font-size: 20px;
    float: left;
    width: 50%;
}

#block-boxes-social-media-large .content ul li.social{
    font-weight: 700;
    margin-top: 5px;
    float: right;
    margin-left: 0;
    width: 24%;
}



/** SIGNUP BOX **/
#block-boxes-newsletter-signup-simple-bs form {
	clear: left;
	width: 93%;
}

#block-boxes-newsletter-signup-simple-bs {
    float: left;
    width: 57%;
    margin-left: 2em;
	border-bottom: none;
}

#block-boxes-newsletter-signup-simple-bs .content {
	border-right: 1px solid;
}

#block-boxes-newsletter-signup-simple-bs .bootstrap .form-inline {
	margin-left: 0;
}

#block-boxes-social-media-large {
    width: 30%;
    float: left;
    padding-left: 2em;
	padding-top: 1em;
}

#block-boxes-social-media-large h2,
#block-boxes-newsletter-signup-simple-bs h2 {
	font-size: 25px;
}

#block-boxes-social-media-large h2 {
	width: 40%;
	float: left;
}

/*#block-boxes-congress-newsletter-signup-adv .boxes-box-content #signupExtendForm {
	width: 90%;
	margin: 0 auto;
}*/

/*#block-boxes-congress-newsletter-signup-adv {
    width: 60%;
    float: left;
    margin: 0;
    padding: 0 0 10px 0;
}*/

/***********press repease inside page ***********************/
 .contextual-links-region.panel-pane.pane-views-panes.pane-congress-press-releases-panel-pane-press-releases .views-field.views-field-field-featured-image {
    width: 30%;
    float: left;
    clear: both;
    padding: 0 5% 1% 0;
}

.contextual-links-region.panel-pane.pane-views-panes.pane-congress-press-releases-panel-pane-press-releases .views-field.views-field-field-featured-image img {
    min-height: 140px;
    margin: 0;
    padding: 0;
}

 .contextual-links-region.panel-pane.pane-views-panes.pane-congress-press-releases-panel-pane-press-releases span.views-field {
    width: 65%;
}

/************************************************************
HOMEPAGE MULTI ITEM CAROUSEL
************************************************************/
#hp-multi-carousel-wide .flex-control-nav {
  display:block
}

/************************************************************
BLOCKS AND BOXES
************************************************************/
/* ALERT BOX */
.block-cng-alert-box-block-alert-box {
  background:url(../images/bg-alertbox.png) no-repeat scroll left center #EEE;
  padding:.75em .75em .75em 200px
}

.block-cng-alert-box-block-alert-box a {
  padding:0 1.5em
}

.block-cng-alert-box-block-alert-box h2 {
  font-size:0;
  text-indent:-9999px
}

/* VOTES */
th.vote-date,td.vote-date {
  display:table-cell
}

#block-house-blocks-house-member-voting-record .vote-roll-call {
  display: none;
}

#block-house-blocks-house-member-voting-record, #block-boxes-bill-sponsor-cosponsor {
  float: left;
  padding: 0px;
  width: 50%;
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
#block-house-blocks-house-member-voting-record {
  border-right: 1px solid #ddd;
}

#block-boxes-bill-sponsor-cosponsor {
  padding-left: 6%;

}
/** ACTION CENTER **/
#block-menu-menu-congress-action-center {
  float: right;
  clear: both;
  width: 300px;
  max-width: 100%;
  padding: 0px;
}
.block-menu-congress-action-center ul.menu li {
  text-align: right;
}

/** TWITTER **/
#block-boxes-new-twitter {
  margin: 0px;
  padding: 0px;
}

#region-footer-second {
  padding-top: 14px;
}

/** NEWSLETTER **/
#block-boxes-congress-newsletter-signup-adv #required-valid-email, #block-boxes-congress-newsletter-signup-adv  #submit {
  margin-top: 12px;
}

#block-boxes-congress-newsletter-signup-adv #required-valid-email {
  width: 100%;
}

#boxes-box-congress_newsletter_signup_adv .sign-up {
	color: #414046;
    padding: .2em;
    font-size: 22px;
	width: 90%;
    margin: 0 auto;
	text-transform: uppercase;
}
/************************************************************
SITE MAP IS OFF IN GLOBAL & DEFAULT
************************************************************/
/************************************************************
OFFICE FOOTER LOCATIONS NONMOBILE
************************************************************/
.block-congress-offices-footer-offices .footer-office-location-tabs {
  padding:0 2%;
  width:22%;
  float:left
/* contains office name control tabs */
}

.block-congress-offices-footer-offices .attachment .view-content {
  padding:0;
  width:100%;
  float:left
/* makes the control tabs work CAUTION */
}

.block-congress-offices-footer-offices .view-content {
  padding:0 2%;
  width:70%;
  float:left
/* contains office info and image */
}

.block-congress-offices-footer-offices .office-info {
  padding:0 2%;
  width:45%;
  float:left
/* contains office info */
}

.block-congress-offices-footer-offices .field-content img {
  width:50%;
  float:right
/* contains image */
}

.block-congress-offices-footer-offices .tab.flex-active {
  font-weight:700
}

.block-congress-offices-footer-offices .tab.flex-active:before {
  content:none
}

/************************************************************
OFFICE FOOTER LOCATIONS --NOSLIDE-- NONMOBILE
************************************************************/
#block-views-congress-offices-of-noslide .views-row {
  display:inline-block;
  vertical-align:text-top;
  font-size: 1em;
  padding:0 1%;
  width:22%
/* width and padding set for 6 offices - change for less offices as needed */
}


#zone-footer #block-search-form, #zone-footer #block-boxes-office-locations {
  padding: 0px;
  float: left;
  width: 50%;
}

#region-footer-second #block-menu-menu-congress-footer-utility {
  clear: both;
}

#block-menu-menu-congress-footer-utility ul.menu{
  text-align: center;
}
/************************************************************
SOCIAL MEDIA BLOCK AND WIDGETS
************************************************************/
/* FACEBOOK */
#region-content .fb_iframe_widget iframe {
  width:600px!important
}

/***********************************************************
ENEWS POP UP - NEW
***********************************************************/
#boxes-box-congress_enews_popup, 
.block.block-congress-enews-popup, 
.block.block-house-enews-popup {
    display: block;
}

.popup-connect ul {
	list-style-type: none;
    margin: 0;
    padding: 0;
}

.popup-connect li {
	display: inline;
	padding-right: 1em;
}

.popup-text {
  background:none repeat scroll 0 0 transparent;
  float:left;
  padding:6% 6% 2%;
  text-align:left;
  width:60%
}

.popup-form {
  background-color: #fff;
  background-color:rgba(255,255,255,0.7);
  border-radius:5px 5px 5px 5px;
  float:right;
  margin:2%;
  padding:3%;
  width:70%;
  -moz-box-shadow:0 0 10px 1px #8F8A85;
  -webkit-box-shadow:0 0 10px 1px #8F8A85;
  box-shadow:0 0 10px 1px #8F8A85
}

.popup-signup {
  border-bottom:1px solid #CCC
}

.popup-connect {
  border-bottom:1px solid #CCC;
  padding-bottom:20px
}

.popup-skip,.popup-skip h3 {
  display:none
}

.block.block-congress-enews-popup,
.block.block-house-enews-popup {
  background:none repeat scroll 0 0 transparent;
  filter:none;
  border:medium none;
  margin-bottom:0;
  padding:0;
  width:100%;
  display:block;
  color:#333
}

.block-congress-enews-popup h2.block-title {
  display:none;
  font-size:0
}

#boxes-box-congress_enews_popup h2,
#boxes-box-congress_enews_popup h2 a {
  font-weight:400;
  display:block;
  color:#333
}

#boxes-box-congress_enews_popup .content label {
  font-size:1.3em;
  font-weight:400
}

#house_enews_popup {
  margin:0
}

#house_enews_popup input#signup-email {
  width:100%
}

#house_enews_popup .form-submit {
  background:none repeat scroll 0 0 #A09D9D;
  border:1px solid #666;
  border-radius:3px 3px 3px 3px;
  color:#FFF;
  cursor:pointer;
  font-size:16px;
  font-weight:400;
  height:30px;
  margin:10px 5px 0;
  padding:0 .5em;
  text-shadow:none
}

.boxes-box-content .popup-form label {
  display:inline;
  margin-left:5px
}

/***********************************************************
ENEWS POP UP - COOPTED FROM MODULE
***********************************************************/
#boxes-box-congress_enews_popup {
  background:url(../images/bg-popup-capitol.jpg) no-repeat scroll center top #FFF;
  border:10px solid #FFF;
  box-shadow:0 0 20px 5px #222;
  -moz-box-shadow:0 0 20px 5px #222;
  -webkit-box-shadow:0 0 20px 5px #222;
  color:#333;
  display:none;
  font-weight:400;
  left:40%;
  line-height:1.5em;
  margin:0 0 0 -225px;
  max-width:625px;
  padding:0;
  position:fixed;
  top:10%;
  width:100%;
  z-index:10000
}

#close-enews-popup {
  background:#A09D9D;
  -webkit-border-radius:40px;
  -moz-border-radius:40px;
  border-radius:35px;
  color:#FFF;
  cursor:pointer;
  font-size:20px;
  font-weight:700;
  height:35px;
  width:35px;
  line-height:35px;
  position:absolute;
  right:-30px;
  top:-30px;
  text-align:center
}

#html-greyed-out {
  background: #000;
  background:rgba(0,0,0,.7);
  *background:none;
/*  shows in IE7 and below */
  height:100%;
  position:fixed;
  width:100%;
  z-index:9999
}

/***********************************************************
 THUMB ROTATOR
***********************************************************/
.pane-congress-hprotator-panel-pane-thumbs .flex-direction-nav {
  display:none
}

/*slider*/
.pane-congress-hprotator-panel-pane-thumbs .slider {
  width:65%;
  float:left
}

.pane-congress-hprotator-panel-pane-thumbs .view-congress-hprotator .views-field-field-congress-featured-media {
  width:100%;
  max-width:800px!important;
  height:auto;
  background:none repeat scroll 0 0 transparent;
  float:left
}

.pane-congress-hprotator-panel-pane-thumbs .hprotator-text-block {
  background:none repeat scroll 0 0 rgba(0,0,0,0.5);
  color:#FFF;
  bottom:0;
  float:none;
  padding:2%;
  position:absolute;
  height:110px;
  width:96%;
  *width:95%
/* notice the * before the property - shows in IE7 and below */
}

.pane-congress-hprotator-panel-pane-thumbs .hprotator-text-block a:link,.pane-congress-hprotator-panel-pane-thumbs .hprotator-text-block a:visited {
  color:#FFF
}

/*slidenav*/
.pane-congress-hprotator-panel-pane-thumbs .slidenav {
  width:35%;
  float:left
}

.pane-congress-hprotator-panel-pane-thumbs .view-congress-hprotator .slidenav .views-field-field-congress-featured-media {
  float:left;
  padding:1.85%;
  width:30%
}

.slidenav h3 {
  display:inline;
  float:left;
  font-size:15px;
  padding:3% 0;
  width:50%
}

.flexslider .slidenav ul.slides {
  width:100%!important
}

.pane-congress-hprotator-panel-pane-thumbs .slidenav li {
  background:none repeat scroll 0 0 #EEE;
  border-bottom:1px solid #CCC;
  display:block!important;
  float:left!important;
  width:100%!important
}

.pane-congress-hprotator-panel-pane-thumbs .slidenav li:hover,.pane-congress-hprotator-panel-pane-thumbs .slidenav li.flex-active-slide {
  background:none repeat scroll 0 0 #FFF
}

.pane-congress-hprotator-panel-pane-thumbs .slidenav li:hover {
  cursor:pointer
}

/*************issues inside page**************/

.view-congress-issues span.views-field {
    width: 65%;
    float: right;
}

.view-congress-issues .views-row {
    border-bottom: 1px solid #DDD;
    padding: .5em 0;
}
