/************************************************************
Eight Nolan
************************************************************/
/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */


#section-content {
    background: none no-repeat scroll center top #D2E6FF;
}
#zone-user-wrapper {
    background: none repeat scroll 0 0 #0D3B6E;
    border-bottom: 4px solid #132D4A;
}
#zone-user-wrapper {
    background: none repeat scroll 0 0 #0C3866;
    border-bottom: 1px solid #E7E8E8;
}
#zone-branding-wrapper {
    background: none no-repeat scroll center top #002958;
    /* border-bottom: 2px solid #BA4040;
    border-bottom: 2px solid #398CE4; */
    border-bottom: medium none;
}

#zone-menu-wrapper {
    background: linear-gradient(to bottom, #FFFFFF 0%, #DDDDDD 100%) repeat scroll 0 0 transparent;
	border-bottom: 4px solid #002958;
}
#zone-content-wrapper {
    padding-top: 0;
}
#search-block-form {
    background-color: transparent;
}

.block-s-cng-large-profile img {
    padding-right: 1em;
}
#mini-panel-single_carousel_holder {
    background: none repeat scroll 0 0 transparent;
}

#mini-panel-single_carousel_holder h2.pane-title, 
#mini-panel-single_carousel_holder .flexslider h2, #mini-panel-single_carousel_holder .flexslider h2 a:link, 
#mini-panel-single_carousel_holder .flexslider h2 a:visited {
    color: #0D3B6E;
    text-shadow: none;
}
#zone-content, #zone-preface {
    background: none repeat scroll 0 0 rgb(255, 255, 255);
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.90);
	background: linear-gradient(to bottom, #FFFFFF 0%, #DDDDDD 100%) repeat scroll 0 0 transparent;
    border-left:none;
    border-right: none;
    box-shadow: 0 0 7px 0 #000000;
    -webkit-box-shadow: 0 0 8px 0 #000000;
}
#zone-preface {
    /*background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);*/
    border-bottom: medium none;
    border-top: none;
}
#zone-content {
    margin-bottom: 20px;
    padding-top: 20px;
	border-bottom: none;
	border-top: none;
}

#zone-preface-wrapper {
    padding-bottom: 0;
}

#region-preface-third {
    background: none repeat scroll 0 0 #132D4A;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding: 10px;
}
.sf-menu a, .sf-menu a:visited {
	color: #000;
}

#block-menu-block-congress-main-menu-superfish .sf-menu li.sfHover a  {
    color: #ffffff;	
	background: none no-repeat scroll 0 0 #002958;
}

/*NEWSLETTER SIGNUP*/

#block-boxes-congress-newsletter-signup {
	
	background: none repeat scroll 0 0 #7c7c7c;
}

#block-boxes-congress-newsletter-signup h2.block-title {
    color: #FFFFFF;
}


/* HOMEPAGE ROTATOR */

#block-panels-mini-rotator-holder {
    background: none repeat scroll 0 0 #132D4A;
    margin-top: 10px;
}



/* UNIVERSAL FLEXSLIDER */
.flexslider {
    padding: 0;
}
.flexslider h2 {
    font-size: 12px;
    margin-bottom: 0;
}
.flex-flexslider .flex-direction-nav .flex-next, .flex-flexslider .flex-direction-nav .flex-prev, 
#mini-panel-single_carousel_holder .flexslider .flex-direction-nav a {
    top: 50%;
}
.flex-direction-nav .flex-prev, .flex-flexslider:hover .flex-prev, .flexslider:hover .flex-prev {
	left: 0;
}
.flex-direction-nav .flex-next, .flex-flexslider:hover .flex-next, .flexslider:hover .flex-next {
	right: 0;
}


/* MULTI CAROUSEL */
#hp-multi-carousel-wide .slides li div.views-field.views-field-field-congress-body div.field-content {
	display: none !important;
}
.flexslider .views-field-field-congress-image {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 2px;
}
#hp-multi-carousel-wide .flex-viewport {
    margin-bottom: 0;
}
.block.block-multi-carousel-holder {
    margin-bottom: 0;
	color: #FFF;
}
.block.block-multi-carousel-holder a:link, a:visited {
    color: #FFF;
}
#hp-multi-carousel-wide .slides li {
    margin: 0 30px;
    width: 175px !important;
}

#mini-panel-multi_carousel_holder .flexslider h2 a:visited{
	color:#fff;
}

#zone-footer-wrapper {

	background: none repeat scroll 0 0 #002958;
}
#section-footer {
    background: linear-gradient(to bottom, #1A356E 0%, #3B5998 100%) repeat scroll 0 0 transparent;
}
#section-footer {
    border-top: 6px solid #398CE4;
    background: none repeat scroll 0 0 #002958;
}
.block-congress-offices-footer-offices .footer-office-location-tabs .views-row .tab {
    background-color: #004284;
}

.block-congress-offices-footer-offices .footer-office-location-tabs .views-row .tab:hover {
    background-color: #132D4A;
}

/*INTERIOR PAGES AND TITLES*/
.not-front #region-content .block h1 {
    color: #7C7C7C;
}

.not-front #region-content .block h2 {
    color: #7C7C7C;
}

.not-front #region-content .block h4 {
    font-size: 18px;
	color: #002958;
}

.form-info {
    color: #7F0000;
}

.required-field {
    color: #7F0000;
}

#breadcrumb a {
    color: #757575;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}
#breadcrumb a:hover{
	text-decoration: underline;
}

/*INTERIOR PAGES*/

#zone-content h1#page-title {
    border-bottom: 1px solid #002958;
    color: #002958;
	margin: 0 10px;
}
.not-front #zone-content {
    padding-top: 20px;
}
.not-front #region-content .block {

    padding-left: 32px;
}

.view-congress-offices .views-row {
   padding: 0.5em 1.5em;
}
.view-congress-offices .views-row h3 a {
	font-family: arial, sans-serif;
	color: #7c7c7c;
	text-decoration: none;
	letter-spacing: 0.1px;
}
.view-congress-offices .views-row h3 a:hover {
	color: #002958;
}
.view-congress-offices .views-row h3 a:active {
	color: #002958;
}

.view-congress-news h3 a {
    font-family: arial, sans-serif;
	color: #7c7c7c;
	text-decoration: none;
	letter-spacing: 0.1px;
}
.view-congress-news h3 a:hover{
	color: #002958;
}

.view-congress-news h3 a:active{
	color: #002958;
}


.view-congress-in-the-news h3 a {
    font-family: arial, sans-serif;
	color: #7c7c7c;
	text-decoration: none;
	letter-spacing: 0.1px;
}

.view-congress-in-the-news h3 a:hover{
	color: #002958;
}


.view-congress-in-the-news h3 a:hover{
	color: #002958;
}

.view-congress-press-releases h3 a {
    font-family: arial, sans-serif;
	color: #7c7c7c;
	text-decoration: none;
	letter-spacing: 0.1px;
}

.view-congress-press-releases h3 a:hover{
	color: #002958;
}

.view-congress-press-releases h3 a:hover{
	color: #002958;
}
/*SIDE MENU*/

#block-menu-block-section-menu {
	background: none repeat scroll 0 0 #7c7c7c;
	margin-bottom: 20px;
	padding: 0;
}
#block-menu-block-section-menu  h2.block-title {
    color: #ffffff;
	font-family: verdana, sans-serif;
	left: 5px;
    position: relative;
}
.block-section-menu ul li.leaf:hover {
    background: #002958;
}

.block-section-menu ul li.leaf a{
	display: block;
    text-decoration: none;
	color: #ffffff;
	font-size: 16px;
	padding: 15px;
}
.block-section-menu ul li.leaf{
	padding: 0;
	margin: 0;
}
.block-section-menu ul li.leaf a:hover{
	display: block;

	color: #ffffff;
}



/*FORM ITEMS*/

legend {
    color: #002958;
}

label {
    color: #002958;
}
.form-33 a {
    text-decoration: none;
	margin-left: 3px;
	color: #7c7c7c;
}
.form-33 a:hover {
   color: #002958;
}

.form-100 a {
    text-decoration: none;
	margin-left: 3px;
	color: #7c7c7c;
}

.form-100 a:hover{
    color: #002958;
}

/*INTERIOR PAGES*/
.view-congress-issues h3 a {
	font-family: arial, sans-serif;
	color: #002958;
	text-decoration: none;
	letter-spacing: 0.1px;
}

.view-congress-issues h3 a:hover {
	text-decoration: underline;
}

.views-field-type .field-content a:active {
	color: #002958;
}

.views-field-type .field-content a:visited {
	color: #002958;
}

/*OFFICES NOSLIDE*/
.block-congress-offices-of-noslide img {
    border: 1px solid #FFFFFF;
    width: 50%;
	margin-bottom: 10px;
}
.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;
}
.view-congress-offices .views-row h3 a:hover {
	color: #cccccc;
}

.flexslider {
    background: none repeat scroll 0 0 transparent;
}

#block-boxes-twitter-feed {
    width: 100%;
}
.newsletter-signup-image p a {
	background: url("../images/enewsArt.png") no-repeat scroll left bottom transparent;
}

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

/*STYLEING FOR HOMEPAGE ROTATOR*/

.pane-congress-hprotator-panel-pane-thumbs #hp_top_read_more,
.pane-congress-hprotator-panel-pane-thumbs #hp_top_read_more a {
	display: inline;
	position: relative;
	bottom: 0px;
	width: 89px;
	margin: auto;
	padding: 0px;
	color: white;
	background: transparent !important;
	font-size: 15px;
}
