/* This file will hold styles for all layouts using the alpha grid (i.e. not the mobile layout). */

/************************************************************
Set Up
************************************************************/

#region-header-first .block-views {
  min-height: 349px;
}
#zone-content {
  margin-top: 10px;
  margin-bottom: 7px;
}
.not-front #region-content .region-content-inner {
  margin: 1em;
  padding-top: 0em;
}

/************************************************************
Header
************************************************************/

#section-header {
background: none;
}
.logo-img {
  float: right;
  margin-right: 0;
}

#block-search-form {
  width: 55%;
}
#search-block-form {
  text-align: left;
}

#block-search-form .form-actions {
  left: 84%;
}
#search-block-form .form-item input {
  width: 100%;
}

#zone-header {
  min-height: 370px;
}

#region-user-second {
  margin: 0px;
}

#region-branding img {
  max-width: none;
}

#region-branding .logo-img {
  margin-right: 0px;
}
/************************************************************
Superfish Nav
************************************************************/

#zone-menu-wrapper {
  background: url("../images/bg-navi.png");
  border-bottom: 1px solid #6C8DA8;
}
#block-menu-block-congress-main-menu-superfish {
	background-color: transparent;
}
#block-menu-block-congress-main-menu-superfish ul.menu li {
    background-color:#153555;
}
#block-menu-block-congress-main-menu-superfish ul.menu li:hover {
  background-color: #ffffff;
	color:#000000;
}
#block-menu-block-congress-main-menu-superfish ul.menu a:hover {
	color:#000000;
}
.sf-menu ul {
  margin-top: 10px;
}
.sf-menu li, .sf-menu.sf-navbar {
    background: none repeat scroll 0 0 transparent;
}
.sf-menu li {
  border-left: none;
  padding-top: 20px;
  padding-bottom: 11px;
}
.sf-menu a:hover {
  background-color:transparent;
  text-decoration: none;
}
.sf-menu a:active {
  background-color:transparent;
}
.sf-menu.sf-style-default a {
  height: 20px;
  margin-top: 0;
  padding: 0em;
	border-left: 0 solid #FFFFFF;
  font-size: 16px;
}
.sf-menu.sf-style-default .menu a {
  font-size: 13px;
}

/* Not Mobile li background */
.sf-menu li, .sf-menu.sf-navbar {
    background: none;
}

/************************************************************
Rotator HP
************************************************************/

.hprotator-text-block h2, #block-views-congress-videos-latest h2 {
  text-align: left;
}

.hprotator-text-block {
  width: 100%;
  float: left;
  padding: 0px;
}

.hprotator-text-block .field-name-body {
  margin: 10px 0px 0px 0px;
  text-align: left;
}

#hp_top_read_more a {
  display: none;
}

.view-congress-hprotator.flexslider, #block-views-congress-videos-latest .flexslider{
	margin-bottom: 0px;
}

.view-congress-hprotator .slides, #block-views-congress-videos-latest .slides {
    min-height: 290px;
}

.view-congress-hprotator .views-field-field-congress-featured-media, #block-views-congress-videos-latest .views-field-field-congress-featured-media {
  background: none repeat scroll 0 0 #000000;
  float: left;
  height: auto;
  max-width: 800px !important;
  width: 100%;
}

/** CONTROLS **/

.view-congress-hprotator .flex-control-nav, #block-views-congress-videos-latest .flex-control-nav {
  padding: 0px;
  width: auto;
  position: static;
  float: right;
  margin-right: 1em;
  margin-bottom: .4em;
}
.view-congress-hprotator .flex-control-nav li, #block-views-congress-videos-latest .flex-control-nav li {
  display: block;
  float: left;
}
.flex-control-paging li a.flex-active {
	box-shadow: none;
	height:14px;
	width:14px;
}
.flex-control-paging li a {
	box-shadow: none;
  height: 14px;
  width: 14px;
}

/************************************************************
Footer
************************************************************/

#section-footer, .floating-footer {
  width:100%;
  position: fixed;
  left: 0;
  bottom: 0;
}

#zone-content {
  margin-bottom: 108px;
}

#region-footer-first {
  text-align: left;
}
#block-views-congress-offices-footer-offices h2{
	display:none;
}

#block-boxes-thomas-bill-search, #block-boxes-office-hours {
  margin: 0px 1em 0px 0px;
  float: left;
  display: block;
}
#block-boxes-congress-newsletter-signup {
  float: left;
  margin-top: 0px;
  display: block;
}

/*OFFICE LOCATIONS*/

#block-boxes-office-hours-popover{
  position: absolute;
  width: 100%;
  z-index: 10;
  padding: 0px;
  background: url("../images/bg-offices.png") repeat-x;
  height: 220px;
  top: -127px;
}

#block-boxes-office-hours-popover .boxes-box-content {
  margin: 10px;
  float: left;
}

#block-boxes-office-hours-popover #other-offices, #block-boxes-office-hours-popover  #mobile-office, #boxes-box-office_hours_popover,
#block-boxes-office-hours-popover #mobile-office-county-map, #block-boxes-office-hours-popover  #office-county-hours{
  float: left;
}

#block-boxes-office-hours-popover h5{
  color: #003366;
  margin-bottom: 0px;
  font-size: 1em;
}

#block-boxes-office-hours-popover h2, #block-boxes-office-hours-popover h3 {
  letter-spacing: normal;
  margin-bottom: .5em;
}

#block-boxes-office-hours-popover p{
  margin-bottom: .5em;
}

#block-boxes-office-hours-popover  #mobile-office {
  margin-left: 10px;
}

#block-boxes-office-hours-popover #mobile-office-county-map {
  margin-right: 10px;
  display: block;
}

#block-boxes-office-hours-popover #office-close-button {
  left: 96.5%;
}

/************************************************************
Action Center
************************************************************/

#block-menu-menu-congress-action-center #action-contact {
  border-left: none;
  background: url("../images/ActionContact.png") no-repeat 0px 0px;
}
#block-menu-menu-congress-action-center #action-contact:hover {
  background: url("../images/ActionContact.png") no-repeat 0px -36px;
}
#block-menu-menu-congress-action-center #action-help{
  background: url("../images/ActionPrivacy.png") no-repeat 0px 0px;
}
#block-menu-menu-congress-action-center #action-help:hover {
  background: url("../images/ActionPrivacy.png") no-repeat 0px -36px;
}
#block-menu-menu-congress-action-center #action-flags{
  background: url("../images/ActionFlag.png") no-repeat 0px 0px;
}
#block-menu-menu-congress-action-center #action-veterans:hover {
  background: url("../images/ActionVeterans.png") no-repeat 0px 0px;
}
#block-menu-menu-congress-action-center #action-veterans{
  background: url("../images/ActionVeterans.png") no-repeat 0px -36px;
}
#block-menu-menu-congress-action-center #action-flags:hover {
  background: url("../images/ActionFlag.png") no-repeat 0px -36px;
}
#block-menu-menu-congress-action-center #action-student{
  background: url("../images/ActionStudent.png") no-repeat 0px 0px;
}
#block-menu-menu-congress-action-center #action-student:hover {
  background: url("../images/ActionStudent.png") no-repeat 0px -36px;
}
#block-menu-menu-congress-action-center #action-visit{
  background: url("../images/ActionVisitDC.png") no-repeat 0px 0px;
}
#block-menu-menu-congress-action-center #action-visit:hover {
  background: url("../images/ActionVisitDC.png") no-repeat 0px -36px;
}

#block-menu-menu-congress-action-center {
  border: 0 none;
  border-radius: 0px;
	background: none;
	height: auto;
  margin: 0px 0 0 0;
	padding: 0px 0px 10px 0px;
  width: 195px;
  position: absolute;
  top: 180px;
  left: 72%;
  }

#block-menu-menu-congress-action-center .content a{
	color:#ffffff;
  width: 180px;
  font-size: 1.15em;
  text-decoration: none;
	border-left: 0 none;
  padding: 5px 15px 9px 0px;
  font-weight: 500;
  text-align: right;
  display: block;
  }

#block-menu-menu-congress-action-center .content ul{
  padding-top: 0px;
	padding-left: 0px;
  display: block;
  }

#block-menu-menu-congress-action-center .content ul li.leaf{
	list-style-type: none;
	list-style-image: none;
	display: block;
  width: auto;
  margin: 0px;
  padding: 0px;
  border: 0 none;
	}

/************************************************************
Quicktabs
************************************************************/

#block-quicktabs-home-page-tabs {
  padding: 0px;
}

#quicktabs-container-home_page_tabs {
  width: 70%;
  margin-top: 10px;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  background-color: #eeeeee;
  float: left;
}

#quicktabs-home_page_tabs ul.quicktabs-tabs {
  width: 30%;
  display: block;
  float: right;
  border-bottom: 0;
  background-color: #eeeeee;
  margin-top: 10px;
  margin-bottom: 0px;
  padding: 5px 0px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

#quicktabs-home_page_tabs ul.quicktabs-tabs li{
  margin: 0px;
  display: block;
  padding: 1px 10px 1px 0px;
}

ul.quicktabs-tabs li a{
  background-color: #f5f5f5;
  border: solid 1px #cccccc;
  border-radius: 5px;
  display: block;
  padding: 1px 0px 1px 5px;
  width: 98%;
}

/************************************************************
Recent Votes
************************************************************/

#region-sidebar-first .region-inner{
  border-right: 1px solid #ccc;
  height: 100%;
}

#region-sidebar-first {
  background: url("../images/bg-votes.png") repeat-x;
  margin-left: 0px;
  padding-left: 10px;
}

#block-views-recent-votes-block {
  margin-bottom: 2px;
  border-bottom: 0 none;
}

#block-views-recent-votes-block h2 {
  padding-bottom: 0em;
}

/************************************************************
Events
************************************************************/

#block-views-cng-events-upcoming .block-inner {
  float: left;
}
/************************************************************
Latest News
************************************************************/
#region-content {
 padding: 0px;
}

.front .view-id-congress_news h3 a {
  float: left;
}

.front .view-id-congress_news .view-footer {
  display: block;
  float: right;
}

.front .view-id-congress_news .views-field-created {
  border-left: 1px solid #b5b5b3;
  line-height: 25px;
  margin-left: .5em;
  padding-left: .5em;
  }

/************************************************************
Social Icons
************************************************************/
.block-s-cng-large-profile a{
	padding-right:5px;
}

/************************************************************
Alert
************************************************************/
.block-cng-alert-box-block-alert-box a {
	padding: 0;
}

/************************************************************
Pop-up
************************************************************/

/* Pop Up does not show in Mobile/global */
#house_enews_popup, .block.block-house-enews-popup {
  color: #333;
}
.block.block-house-enews-popup a:link, .block.block-house-enews-popup a:visited{
   color: #0062A0;
}
#house_enews_popup .form-submit {
    margin-left: 5px;
}

