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


/************************************************************
HEADER SECTION
************************************************************/
body {
    background: none repeat scroll 0 0 #D6E0EA;
}

.front #section-header {
    background: url("../images/bg-section-header.jpg") no-repeat scroll center top #D6E0EA;
    width: 100%;
    height: 535px;
}
.not-front #section-header {
    background: url("../images/bg-section-header-nf.jpg") no-repeat scroll center top #D6E0EA;
height: auto;
}
#zone-menu-wrapper {
height:40px;
}
.logo-img {
float: right;
}



/************************************************************
 SUPERFISH NAV MENU
************************************************************/
.sf-menu ul { /* Dropdown background*/
    background: none repeat scroll 0 0 #485462;
}
.sf-menu li {
border-left: none;
}
.sf-menu li .leaf a:hover{
	background: none repeat scroll 0 0 #39434C ;
	text-decoration: none;
}


/************************************************************
CONTENT SECTION
************************************************************/


/************************************************************
HOMEPAGE ROTATOR
************************************************************/
#block-views-congress-hprotator-rotator {
}
.view-congress-hprotator.flexslider {
margin-top: -380px;
}
.view-congress-hprotator.flexslider .view-content{
}
.view-congress-hprotator .views-field-field-congress-featured-media {
width: 100%;
}
.hprotator-text-block {
    width: 96%;
	text-align: left;
background: none repeat scroll 0 0 #7B8288;
}
.view-congress-hprotator .flex-control-nav {
    width: 100%;
}
.view-congress-hprotator .flex-control-nav li {
    display: inline-block;
    left: -55px;
    margin: 6px;
    position: relative;
}
.view-congress-hprotator .flex-control-nav {
    left: 0;
    margin: 0;
    padding: 0;
    width: 0;
}

/* ACTION CENTER MENU*/
.block-menu-congress-action-center {
background: url("../images/bg-actioncenter.png") no-repeat scroll left center #EFF3F8;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
.block-menu-congress-action-center a {
    font-weight: normal;
    text-transform: none;
	text-shadow: none;
	font-size: 18px;
}
.block-menu-congress-action-center li.leaf {
    padding: 0.2em 1.5em 0 0;
}

/* ALERT BOX IN THE NEWS NODEQUEUE*/
.block-cng-alert-box-block-alert-box {
    background: url("../images/bg-alertbox.png") no-repeat scroll left top transparent;
    border: medium none;
    height: 30px;
    padding: 1.75em 0.75em 0 200px;
    margin-bottom: 0;
    box-shadow: none;
	-webkit-box-shadow: none;
}
.block-cng-alert-box-block-alert-box a{
    font-weight: normal;
	font-size: 18px;
	text-decoration: none;
}
.block-cng-alert-box-block-alert-box a:hover{
	text-decoration: underline;
}


/************************************************************
QUICKTABS NONMOBILE
************************************************************/

ul.quicktabs-tabs li {
	color: #666;
}
ul.quicktabs-tabs li a {
	font-size: 1.25em;
}


/************************************************************
FOOTER SECTION
************************************************************/
.block-congress-offices-footer-offices .footer-office-location-tabs, .block-congress-offices-footer-offices .attachment .view-content, 
.block-congress-offices-footer-offices .view-content, 
.block-congress-offices-footer-offices .office-info {
    background: none repeat scroll 0 0 transparent;
}
.block.block-congress-enews-popup, .block.block-house-enews-popup {
    box-shadow: none;
    -webkit-box-shadow: none;
}

#boxes-box-congress_enews_popup {
    background: url("../images/bg-popup-capitol.jpg") no-repeat scroll center top #ffffff;
}
.popup-text {
    float: right;
    margin: 2%;
    padding: 3%;
    width: 70%;
}
.popup-form {
    margin: 2% 2% 8%;
}

#section-footer .block-s-cng-medium-profile {
    float: right;
}	
#zone-footer .block {
    max-height: 300px;
    min-height: 300px;
}


