/*****************************
GLOBAL STYLE
*****************************/
html, body, page {
    max-width: 100%;
    overflow-x: hidden;
}

body {
	background: url("../images/river-front-moble.jpg") no-repeat scroll center top #fff;
	background-size:fit;
}
h2{
    font-size: 28px;
	color: #023F79;
	font-weight:600;
}
h2 a:link{
	color: #023F79;
}

.views-field-title h3, h3 a:link  {
   color: #023F79;
   margin-top:0;
}

#breadcrumb, #breadcrumb a {
    color: #fcfbfb;
    font-size: 15px;
    text-transform: uppercase;
}
.btn-success {
    background-color: #023f79;
	border:none;
    color: #ffffff;
}

.btn-success:hover {
	background-color: #767676;
	border:none;
    color: #ffffff;

}

.fa-asterisk {
	color: #ab4646;
	font-size: 10px;
}

a:focus, a:active { 
	outline: none; 
}

.not-front #zone-content-wrapper {
	background: rgba(41, 50, 67, 0.8) none repeat scroll 0 0;
}

tr:hover td, tr.even:hover td.active, tr.odd:hover td.active {
    background: transparent none repeat scroll 0 0;
}



/******************************
SECTION HEADER
*******************************/
/*#section-header {
	 background: url("../images/river-front.jpg") no-repeat scroll center -138px #00287e;
	 background: none no-repeat scroll center -138px transparent;
}*/
.fa-lg {
    font-size: 2.3em;
}

#search-block-form #edit-submit{
	background: #023F79 none repeat scroll 0 0;
	border-radius: 0;
	color: #fff;
	
}
.form-item-search-block-form .form-control {
	border-radius: 0;
}

/******************************
ZONES WRAPPERS AND REGIONS
******************************/

#zone-preface {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0);
}


.not-front #zone-content {
	padding-bottom: 20px;
}

.front #zone-content {
	padding-bottom:0;
}


#zone-preface-wrapper{
background: rgba(255, 255, 255, 0) none repeat scroll 0 0;

}
#zone-menu-wrapper {
	background: rgba(41, 50, 67, 0.9) none repeat scroll 0 0;
    border-bottom: 2px solid #e8a406;
	margin: 0 auto;
    width: 100%;
}
.not-front #zone-postscript {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
	margin-bottom: 23px;
	margin-top: 23px;
}

.front #zone-postscript {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
	margin-bottom: 23px;
	margin-top: 16px;
}


#block-panels-mini-multi-carousel-services-holder {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
}
#zone-footer {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
}

.not-front #zone-footer {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0);
}

.not-front #zone-footer-wrapper {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
}

.not-front #region-content {
    background: #fff none repeat scroll 0 0;
    margin-top: 37px;
}

/******************************
SOCIAL MEDIA AND SEARCH
*******************************/
#search-block-form #edit-submit {
    background: #023f79 none repeat scroll 0 0;
    border-radius: 0;
    color: #fff;
    margin-left: -4px;
}

.fa-lg {
    font-size: 2.3em;
}

.fa-circle {
	color:#EDAC18;
	
}
#block-boxes-cng-social-media-fa-medium {
	padding:0;
	margin: 0;
}


#block-boxes-congress-fb-responsive{
	
}
/******************************
LOGO
*******************************/
.logo-img {
    text-align: center;
}
/******************************
MAIN MENU
*******************************/


#zone-menu {
	background: none repeat scroll 0 0 transparent; 
    height: auto;
	margin-bottom: 0;
}

#region-menu {
	background: none repeat scroll 0 0 transparent;
    height: auto;
	margin-bottom: 0;
}

.sf-menu .sf-menu a, .sf-menu a:link, .sf-menu a:visited {
    color: #fff;
    font-size: 1.3em;
}

.sf-menu li a:hover {
	background: none no-repeat scroll 0 0 #023F79;
	
	text-decoration:none;
}

.sf-menu a.active, .sf-menu a.active-trail {
    background: none repeat scroll 0 0 #023F79;

	color: #fff;
}
/******************************
INTERIOR SIDE MENU
*******************************/
#block-menu-block-section-menu {
	background: none repeat scroll 0 0 transparent;
    border: 0;
	margin-right: 2%;
	padding: 0;
}

.block-section-menu ul li.leaf:hover {
    background: #787878;
	
}

.block-section-menu ul li.leaf a{
	display: block;
    text-decoration: none;
	color: #FFF;
	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;
	text-decoration:none;
	color: #ffffff;
}

#block-menu-block-section-menu  h2.block-title  {
    color: #FFFFFF;
    font-family: verdana,sans-serif;
    font-size: 1.8em;
    letter-spacing: 0.1px;
    margin-left: 6px;
    padding: 10px;
}
#block-views-congress-related-related h2{
    color: #FFFFFF;
    font-family: verdana,sans-serif;
    font-size: 1.8em;
 }
#block-views-congress-related-related a{
    color: #FFFFFF;
 }
#block-views-congress-related-related a:hover{
    color: #E8A406;
	text-decoration:none;
 }

/******************************
HOMEPAGE ROTATOR
*******************************/

#region-preface-first {
	margin-left:0;
	margin-right:0;
	width: 100%;
}
.block, .block-views, .flexslider {
    background:  transparent none repeat scroll 0 0;
}

#block-panels-mini-congress-home-page-rotator {
	background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
	margin-top: 20px;
}

.view-congress-hprotator .views-field-field-congress-featured-media {
    background: #000 none repeat scroll 0 0;
}
.hprotator-text-block {
	margin-bottom: 20px;
    text-align: center;
}
.hprotator-text-block .field-name-body {
    font-size: 18px;
    font-weight: 500;
}
.view-congress-hprotator .flex-control-nav {
}

#hp_top_read_more a {
	background: #edac18 none repeat scroll 0 0;
    color: #023F79;
    padding: 10px;
}
#hp_top_read_more a:hover {
	text-decoration:none;
	background: #edac18 none repeat scroll 0 0;
	color: #023f79;
}

#hp_top_read_more  {
	margin-top: 22px;
}

#block-panels-mini-congress-home-page-rotator  .flexslider .flex-direction-nav a, .flexslider .flex-direction-nav a {
    color: #fff;
    display: inline-block;
    opacity: 1;
}
#block-panels-mini-congress-home-page-rotator .flex-direction-nav .flex-prev {
    left: 7px;
}


#block-panels-mini-congress-home-page-rotator .flex-direction-nav .flex-next{
    right: 5px;
	text-align: right;
}

/*************************
SINGLE TWEET
*************************/
#region-preface-second{
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    width: 100%;
}
#block-boxes-congress-single-tweet {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    border: 10px solid rgba(2, 64, 120, 1);
    margin: 0;
    padding: 10px;
}

#twitter-widget-0 {
background-color: rgba(255, 255, 255, 0);
text-align: center;
 margin-left: 5px;
}

#twitter-widget-i1440415672772532236{
background-color: rgba(255, 255, 255, 0);
 margin-left: 300px;
}
#boxes-box-congress_single_tweet {
    background: rgba(255, 255, 255, 0) none no-repeat scroll 0 0;
    padding-left: 0;
    text-align: center;
}


/*****************************
CONSTITUENT SERVICES CAROUSEL
*****************************/
#hp-single-carousel-sidebar h2{
	text-align:center;
}

#hp-single-carousel-sidebar .views-field-field-congress-subtitle {
    padding: 0;
}
#hp-single-carousel-sidebar .views-field-field-congress-body {
    padding: 0;
}

#hp-single-carousel-sidebar .views-field-field-congress-subtitle h2 a{
	font-size: 25px;
	color: #023F79;
	font-weight:600; 
}
#hp-single-carousel-sidebar img {
    border: 4px solid #023F79;
}

/********* NAV ARROWS ************/

#hp-single-carousel-sidebar .flexslider .flex-direction-nav a, .flexslider .flex-direction-nav a {
    color: #fff;
    display: inline-block;
    opacity: 1;
}

#hp-single-carousel-sidebar  .flexslider .flex-direction-nav a, .flexslider .flex-direction-nav a {
    color: #fff;
    display: inline-block;
    opacity: 1;
}
#hp-single-carousel-sidebar .flex-direction-nav .flex-prev {
    left: 7px;
}


#hp-single-carousel-sidebar .flex-direction-nav .flex-next{
    right: 5px;
	text-align: right;
}

#hp-single-carousel-sidebar .views-field-field-congress-subtitle {
    padding: 0.5em 1em;
    text-align: center;
}


/*MEDIA PAGE*/
.panel-2col-stacked .panel-col-first {
    float: left;
    width: 100%;
}




/******************************
FOOTER OFFICE LOCATIONS
******************************/
.block-congress-offices-of-noslide .views-row {
}


/******************************
FOOTER UTILITY
******************************/

#zone-footer-bottom-wrapper {
    background: none repeat scroll 0 0 #293243;
	border-top: 2px solid #e8a406;
}

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

#block-menu-menu-congress-footer-utility ul li.leaf {
    list-style-image: none;
    list-style-type: none;
}

#block-menu-menu-congress-footer-utility ul.menu li {
	display: inline-block;
    margin: 0 0 0 0.5em;
}

.block-menu-congress-footer-utility a{
    color: #fff;
    font-size: 1.5em;
	text-decoration: none;
}
.block-menu-congress-footer-utility a:hover{
	text-decoration: underline;
}


/************* STAY CONNECTED **************/

#block-boxes-social-media-large h2 {
	text-align: center;
}
#boxes-box-congress_fb_responsive, #boxes-box-congress_fb_responsive_like_box {
    background: rgba(255, 255, 255, 0.03) none repeat scroll 0 0;
    
}

