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

a:visited {
    color: #0062A0;
}

#section-content {
    /*background: url("../images/preface-wrap.jpg") no-repeat scroll center top #004284;*/
}
#zone-preface-wrapper {
    background: none no-repeat scroll center top transparent;
}

#zone-branding {
	background: url(../images/logo-bg.png) no-repeat scroll 0 0 transparent;
	background-size: 100%;
}


#block-widgets-s-cng-large-profile.block {
    margin-top: -18px;
}

#zone-footer {
    background: none no-repeat scroll center top transparent;
}
#boxes-box-congress_newsletter_signup_image{
	margin: 1px 0;
}

.newsletter-signup-image p a {
	background: url("../images/enewsArt.png") no-repeat scroll left bottom transparent;
}

.newsletter-signup-image p a {
    padding: 20px 0 0 15px;
}
.newsletter-signup-image {
    height: 52px;
}

.newsletter-signup-image p a {
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    height: 31px;
    margin: 0;
    padding: 21px 0 0 15px;
    text-indent: -9999px;
}


/*MAIN MENU*/
#block-menu-block-congress-main-menu-superfish .sf-menu a {
    color: #282828;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
}

#block-menu-block-congress-main-menu-superfish .sf-menu li.sfHover > ul, .sf-menu li:hover > ul {
    left: -0.06em;
    top: 4.3em;
}
#block-menu-block-congress-main-menu-superfish .sf-menu a {
    padding: 1em 2.3em;
}
#block-menu-block-congress-main-menu-superfish .sf-menu li.sfHover a  {
    color: #ffffff;	
	background: none no-repeat scroll 0 0 #002958;
}
#block-menu-block-congress-main-menu-superfish .sf-menu li{
    background: none repeat scroll 0 0 transparent;
    border-left: 1px solid #ffffff;
    display: block;
    padding: 0;
}

#block-menu-block-congress-main-menu-superfish .sf-menu a:hover {
    background: none repeat scroll 0 0 #b9b9ba;
	color: #fff;
}
#block-menu-block-congress-main-menu-superfish .sf-menu li:hover {  /* parent li background hover color */
	background: #b9b9ba;
	color: #fff;
}
#block-menu-block-congress-main-menu-superfish .sf-menu a.active {  /* parent li background active color */
    background: none repeat scroll 0 0 #002958;
	color: #fff;

}
#block-menu-block-congress-main-menu-superfish .sf-menu li.menu-about .last.leaf {
    background: none no-repeat scroll center bottom transparent;
}
#block-menu-block-congress-main-menu-superfish .sf-menu li.menu-contact .last.leaf {
    background: none no-repeat scroll center bottom transparent;
}
#block-menu-block-congress-main-menu-superfish .sf-menu li.menu-services .last.leaf {
    background: none no-repeat scroll center bottom transparent;
}
#block-menu-block-congress-main-menu-superfish .sf-menu li.menu-media-center .last.leaf {
   background: none no-repeat scroll center bottom transparent;
}
#block-menu-block-congress-main-menu-superfish .sf-menu li.menu-legislation .last.leaf {
    background: none no-repeat scroll center bottom transparent;
}
#block-menu-block-congress-main-menu-superfish .sf-menu li.menu-issues .last.leaf {
    background: none no-repeat scroll center bottom transparent;
}
#block-menu-block-congress-main-menu-superfish .sf-menu li.menu-resources .last.leaf {
    background: none no-repeat scroll center bottom transparent;
}
#block-menu-block-congress-main-menu-superfish .sf-menu li.last.leaf {
    padding-bottom: 3px;
}
#block-menu-block-congress-main-menu-superfish .sf-menu ul { 
    background: none repeat scroll 0 0 #002958;
    
    box-shadow: 5px 5px 5px -3px #000000;
    width: 300px !important;
}
#block-menu-block-congress-main-menu-superfish .sf-menu li .leaf a{
	padding: 5%;
	font-family: Verdana, Geneva, sans-serif;
	font-variant: normal;
	color: #ffffff;
	font-size: 0.9em;
}
#block-menu-block-congress-main-menu-superfish .sf-menu li .leaf a:hover {
    background: none repeat scroll 0 0 #6d6e6f;
	color: #ffffff;
}


.sf-menu ul {
    background: none repeat scroll 0 0 #EEEEEE;
}


.block-cng-alert-box-block-alert-box {
    background-color: transparent;
    border: medium none;
}
#hp-multi-carousel-wide .flex-control-nav {
    display: none;
}


/*HOMEPAGE ROTATOR*/

.pane-congress-hprotator-panel-pane-thumbs .slidenav li {
    background: none repeat scroll 0 0 #a9a9a9;
    border-bottom: 1px solid #ffffff;
    display: block !important;
    float: left !important;
    width: 100% !important;
}

.pane-congress-hprotator-panel-pane-thumbs .slidenav li:hover {
    background: none repeat scroll 0 0 #d8d8d8;
}
.pane-congress-hprotator-panel-pane-thumbs .slidenav li.flex-active-slide {
    background: none repeat scroll 0 0 #737373;
}



.hprotator-text-block .field-name-body {
    margin: 0 20px 20px 0;
    text-align: left;
	width: 100%; 
	white-space: normal;
	overflow: hidden;
	height: 60px; 
    text-overflow: ellipsis;
	-o-text-overflow: ellipsis;	
    -ms-text-overflow: ellipsis;
    -moz-binding: url('ellipsis.xml#ellipsis');
}

.pane-congress-hprotator-panel-pane-thumbs .hprotator-text-block {
    margin: 0;
}


.hprotator-text-block h2, .hprotator-text-block h2 a:link, .hprotator-text-block h2 a:visited {
    line-height: 6px;
}

/*SOCIAL MEDIA AND SEARCH FORM*/
#search-block-form {
    margin-top: 10px;
}

 .block-s-cng-medium-profile {
    float: right;
	margin-top: 104px;
}


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

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


#block-views-congress-offices-of-noslide .views-row {
    padding: 0 4%;
	width: 24%;
}


/*OFFICES*/


.block-congress-offices-footer-offices .footer-office-location-tabs {
    width: 100%;
	margin-bottom: 37px;
}

.block-congress-offices-footer-offices .view-content {
    float: left;
}
.block-congress-offices-footer-offices .view-content {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-right: 0;
	padding-left: 11%;
}

.view-congress-offices .views-row p {
    color: #000000;
}


.view-congress-offices p {
	color: #ffffff;
}

.view-congress-offices h3 a {
font-size: 14px;
}
.office-info {
	color: #ffffff;
	font-size: 13px;
}

.not-front .office-info {
	color: #000000;
	font-size: 13px;
}

/*OFFICES NOSLIDE*/
.block-congress-offices-of-noslide img {
    border: 1px solid #FFFFFF;
    width: 76%;
}
.view-congress-offices .views-row h3 a {
	color: #FFFFFF;
    font-family: Georgia,serif;
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
    text-shadow: 0 1px 1px #000000;
}

.not-front .view-congress-offices .views-row h3 a {
	color: #002958;
	text-shadow: 0 1px 1px #cccccc;
}
.view-congress-offices .views-row h3 a:hover {
	color: #cccccc;
}


#boxes-box-congress_enews_popup {
    left: 45%;
    max-width: 650px;
}


#boxes-box-congress_enews_popup .content label {
    color: #FFFFFF;
    font-size: 1.3em;
    font-weight: normal;
}

#boxes-box-congress_enews_popup {
    background: url("../images/bg-popup.jpg") no-repeat scroll center top #FFFFFF;
    border: 10px solid #005693;
    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;
}

#block-menu-menu-congress-footer-utility .menu {
    margin: 0 auto;
    text-align: center;
}


.pane-congress-hprotator-panel-pane-thumbs .hprotator-text-block {
   
	background: rgb(0, 0, 0);
	background: #000000\9;  /*IE8 BROWSER*/
	background: rgba(0, 0, 0, 0.7);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	zoom: 1;
	height: auto;
}

/*Changes to Homepage Rotary Text*/


.hprotator-text-block h2 {
	font-size: 25px;
	line-height: 20px;
	color: white;
    }
.hprotator-text-block .field-name-body {
	height: auto;
	font-size: 16px;
	color: FFFFFF;
    }

