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

/* DESIGN VISUAL CUES
global = green
default = grey
narrow = red
normal = navy
wide = white
*/

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

body {
    background: none repeat scroll 0 0 #000;
}

#section-header {
    background: url("../images/header-background.jpg") no-repeat scroll center top #232322;
	width:100%;
	height:563px; 
}
.not-front #section-header {
    background: url("../images/header-background-internal.jpg") no-repeat scroll center top #232322;
	width:100%;
	height:221px; 
}

#zone-connect {
	margin-bottom:1em;
}
/************************************************************
Rotator
************************************************************/
#block-views-congress-hprotator-rotator {
    margin-top: -345px;
    margin-bottom: 15px;
}
.views-field-field-congress-featured-media {
    width: 55%;
}
.hprotator-text-block {
    padding: 2% 3% 0;
    background: none no-repeat transparent;
	width: 39%;
}
.hprotator-text-block h2 {
    text-align: right;
}
.hprotator-text-block a{
  color:#ffffff;
  text-decoration:none;
}
.hprotator-text-block .field-name-body{
  color:#ffffff;
  padding-bottom: 15px;
  text-align:right;
}
.view-congress-hprotator.view-display-id-rotator .slides .media-youtube-video {
  padding-bottom: 59%;
}
#hp_top_read_more {
    float: right;
}
#hp_top_read_more a {
	background: #0692b2; /* Old browsers */
	background: -moz-linear-gradient(top,  #0692b2 0%, #06a5c9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0692b2), color-stop(100%,#06a5c9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0692b2 0%,#06a5c9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0692b2 0%,#06a5c9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0692b2 0%,#06a5c9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0692b2 0%,#06a5c9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0692b2', endColorstr='#06a5c9',GradientType=0 ); /* IE6-9 */
    border: 1px solid #04B2D9;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-weight: bold;
    padding: 1em;
    text-decoration: none;
    width: 101px;
	display: block;
}
#block-views-congress-hprotator-rotator .views-field-field-congress-featured-media {
	 float:left;
}
#block-views-congress-hprotator-rotator .view-congress-hprotator {
	 border-bottom: 5px solid #daf804;
	 border-top:0;
	 border-left:0;
	 border-right:0;
	 border-radius: 0 0 0 0;
    background: url("../images/rotator-background.png") no-repeat scroll right bottom #000;
	 height:100%;
}
.view-congress-hprotator .flex-control-nav {
    font-size: 0;
    margin: 0;
    right: 0;
    text-align: right;
}
.view-congress-hprotator .flexslider {
    background: none repeat scroll 0 0 transparent;
    border: 0 solid #FFFFFF;
    border-radius: 0;
    box-shadow: 0;
    margin: 0 0 0px;
}
.view-congress-hprotator .flex-control-paging li a {
    background: none repeat scroll #d5d4d4;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3) inset;
}
.view-congress-hprotator .flex-control-paging li a:hover {
    background: none repeat scroll #ffffff;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3) inset;
}
.view-congress-hprotator .flex-control-paging li a.flex-active {
    background: none repeat scroll 0 0 #ffffff;
}


/************************************************************
QuickTabs
************************************************************/
ul.quicktabs-tabs {
    padding: 3px 0;
}
ul.quicktabs-tabs li a {
	font-size: 1.15em;
    padding: 0.5em;
}
ul.quicktabs-tabs li.active, ul.quicktabs-tabs li:hover {
    background: none repeat scroll 0 0 transparent;
    font-weight: bold;
}
#region-sidebar-first ul.quicktabs-tabs li a{
font-size: 1em;
}

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

#block-views-congress-offices-footer-offices {
	background: url("../images/footer-bg.png") no-repeat left bottom #806c44;
	margin-bottom:8em;
	}

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

/*Office TABS*/
.block-congress-offices-footer-offices .footer-office-location-tabs {
    background: none repeat scroll 0 0 transparent;
}

.block-congress-offices-footer-offices .attachment .view-content {
    background: none repeat scroll 0 0 transparent;
}

.view-congress-offices .tab {
	color:#ffffff;
	font-size: 1.1em;
}
.view-congress-offices .flex-active {
    background: none repeat scroll 0 0 #f0f0f5;
    border-radius: 5px 5px 5px 5px;
    padding: 7px;
	color:#a28855;
	font-size: 1.1em;
	 font-weight: bold;
}
/*OFFICE LOCATIONS*/

.block-congress-offices-footer-offices .view-content {
    background: none repeat scroll 0 0 transparent;
}
.block-congress-offices-footer-offices .office-info {
    background: none repeat scroll 0 0 transparent;
	color: #FFFFFF;
    font-size: 1.2em;
}
.block-congress-offices-footer-offices .office-info a{
   color: #FFFFFF;
    font-size: 1.2em;
    text-decoration: none;

}
.block-congress-offices-footer-offices .field-content img {
    border: 3px solid #FFFFFF;
    float: right;
    width: 32%;
}

/************************************************************
Superfish 
************************************************************/
#block-menu-block-congress-main-menu-superfish {
	background: url("../images/menu-background.png") repeat-x #000000;
	height:60px;
}
.sf-menu li {
    border-left: none;
	padding: 0 0.1em;
}
.sf-menu ul {/* Dropdown background*/
    background: none repeat scroll 0 0 #000000;
    margin-top: 20px;
}
.sf-menu li:hover, .sf-menu li.sfHover {
    background: none repeat scroll 0 0 #000000;	
}
.sf-menu a {
    height: 25px;
    padding: 1.3em 2.79em;
}
/************************************************************
Alert
************************************************************/
#block-views-cng-alert-box-block-alert-box {
	background:url("../images/bg-alertbox.png") no-repeat scroll left center #2B2B2B;
	height:30px;
	border: 2px solid #FFFFFF;
	 padding: 0.75em 0.75em 0.75em 172px;
	}
#block-views-cng-alert-box-block-alert-box a:link{
	 color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
	font-size:1.2em;
	}
#block-views-cng-alert-box-block-alert-box a:visited{
	 color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
	font-size:1.2em;
	}
#block-views-cng-alert-box-block-alert-box .view-cng-alert-box{
	padding-top:13px;
	}
.block-cng-alert-box-block-alert-box .views-row {
    padding: 0;
}

#block-views-cng-alert-box-block-alert-box h2 {
    display: none;
}

/************************************************************
Latest News
************************************************************/	

.view-id-congress_news {
	background-color: #ffffff;
	background-image: url("../images/long-ribbon.png");
	background-repeat: no-repeat;
	background-position: left bottom;
	}
.view-id-congress_news .views-row {
	padding-left:55px;
	background: url("../images/line-ribbon.png") no-repeat left bottom transparent;
	border-bottom: 0 none;
	}
.view-id-congress_news .views-row-first {
	background: url("../images/line-ribbon-first.png") no-repeat left top transparent;
	}
.view-id-congress_news .views-row-last {
	background:none;
	}
/************************************************************
Thomas
************************************************************/

#block-house-blocks-house-thomas-bill-search .content{
	background: url("../images/thomas-bg.png") no-repeat right top #666255;
	}

#billsearch .form-text{
	 height: 25px;
    width: 68%;
	border-radius: 5px;
	}
#billsearch p{
	margin-bottom: 10px;
    margin-top: 9px;
	color:#ffffff;
	}
#billsearch button, input[type="reset"], input[type="submit"], input[type="button"]{
	/*border-radius: 0 11px 11px 0;*/
    height: 31px;
    margin-left: -2px;
	}
/************************************************************
Footer Utility links
************************************************************/
.block-menu-congress-footer-utility {
    margin-top: -95px;
    margin-bottom: 0;
}

/************************************************************
Enews
************************************************************/

#block-boxes-congress-newsletter-signup {
    background: url("../images/newsletter-bg.png") no-repeat scroll center center transparent;
    border: 0 solid #343433;
    height: 67px;
    padding-bottom: 0;
}
#region-connect-second #block-boxes-congress-newsletter-signup {
    background: url("../images/connect-newsletter-bg.png") no-repeat scroll right 1px transparent;
    border: 0 solid #343433;
    height: 67px;
    padding-bottom: 0;
}

.not-front #block-boxes-congress-newsletter-signup {
    height: 129px;
}
#block-boxes-congress-newsletter-signup h2{
	display:none;
}
.not-front #block-boxes-congress-newsletter-signup h2{
	display:block;
	color:#000000;
}

#boxes-box-congress_newsletter_signup {
	margin-left: 0;
    margin-top: 0;
}
#newsletter_signup_form label{
	color:#ffffff;
	display:none;
}
#block-boxes-congress-newsletter-signup img{
	/*padding-left:10px;*/
}
#block-boxes-congress-newsletter-signup label{
	color:#ffffff;
}
	

/************************************************************
Enews IMAGE
************************************************************/
.newsletter-signup-image {
    background: url("../images/newsletter-image-bg.png") no-repeat scroll center center transparent;
    border: medium none;
    cursor: pointer;
    height: 109px;
    text-indent: -9999px;
	margin-bottom:0;
}
/************************************************************
Regular Single Twitter (not in CONNECT ZONE)
************************************************************/
#block-boxes-congress-single-tweet, #block-boxes-congress-single-tweet--2  {
background: none #FFF;
}
/************************************************************
Special Single Twitter in CONNECT ZONE
************************************************************/
#zone-connect #block-boxes-congress-single-tweet  {
    background: url("../images/twitter-bird.png") no-repeat scroll 25px center transparent;
    border: 0 solid #DDDDDD;
	padding-left:62px;
	display:block;
}
.twtr-widget-profile img.twtr-profile-img {
    display: none !important;
}
.twtr-widget h3 {
    display: none !important;
}
.twtr-widget h4 {
    display: none !important;
}

.twtr-ft {
    display: none !important;
}

.twtr-hd {
    display: none !important;
}
.twtr-doc {
    background-color: transparent !important;
}
/************************************************************
Connect Zone
************************************************************/	
#region-connect-first {
    background: url("../images/connect-bg75.png") no-repeat scroll 0 0 transparent;
    margin-left: 0;
    margin-right: 0;
    padding-right: 10px;
   height: 75px;
}

#region-connect-second {
    background: url("../images/connect-bg75.png") no-repeat scroll right 0 transparent;
   margin-left: 0;
    margin-right: 10px;
    padding-left: 19px;
    height: 75px;
}

#block-widgets-s-cng-medium-profile {
	background:none;
	border:0px;
	padding-left: 270px;
    padding-top: 8px;
	margin-bottom: -5px;
	}

.logo-img {
	margin-left: 35px;
    margin-top: 29px;
	}