
body {
    background: url(../images/page_bg.jpg) no-repeat center fixed;
    background-size: cover;
}

a {
	transition: all ease-in-out 0.3s;
}

a:link, a:visited, .front h1.block-title a:hover {
    color: #3a5d8c;
    transition: all ease-in-out 0.3s ;
}
.front h1.block-title a {
    color: #be293c;
}

a:hover {
    color: #be293c;
}

.front h1.block-title{
    font-size: 36px !important;
    color: #be293c;
}

 li a.active {
    color: #be293c;
    font-weight: bold;
}


.active i.fa.fa-home.fa-lg {
    color: #be293c;
}

i.fa.fa-home.fa-lg {
    color: #ffffff;
}

h2, .h2 {
    font-size: 20px;
}

.more-link a, div#hp_top_read_more a {
    color: #fff;
    background: #be293c;
    padding: 0.5em;
    border-radius: 8px;
}

.fa-2x:hover {
    color: #3a5d8c;
}

#boxes-box-cng_social_media_fa_small .fa-2x:hover {
    color: #be293c;
}


/*
header#section-header {
	background: url("../images/banner_bg1.jpg") no-repeat top center fixed;
	background-size: 250%;
}
*/

.mean-container .mean-bar, .mean-container .mean-nav ul {
    background: #be293c;
    border-bottom: 1px solid #fff;
}


div#zone-header-wrapper {
    background: #be293c;
    border-top: #fff solid 1px;
}

#zone-branding-wrapper {
    box-shadow: inset 0px 66px 90px #3a5d8c;
}

.logo-img {
    height: auto;
    width: 100%;
    padding: 0;
    margin: auto;
}

section#block-menu-block-congress-main-menu-superfish {
    padding: 0.5em 1em;
}


.pager li.pager-current {
    background: none repeat scroll 0 0 #3a5d8c;
    color: #fff;
    border-radius: 12px;
}


div#region-user-second {
    margin: 0;
    border-top: #fff solid 1px;
    background: #be293c;
}

div#block-boxes-cng-social-media-fa-small {
    padding: 0.5em;
}
/*************************************************
					PREFACE ZONE
**************************************************/
#zone-preface-wrapper {
    background: #fff;
}

div#zone-preface {
    border-bottom: none;
    border-top: solid 3px #be293c;
    overflow: hidden;
}
#zone-preface .region {
    margin: 0.75em;
}

div#region-preface-second, div#region-preface-third {
    border-radius: 12px;
}

 div#region-preface-third:hover a, div#region-preface-second:hover a {
    text-decoration: none;
    color: #ffffff !important;
}
div#region-preface-third:hover {
    background: url(../images/diamond2.png) rgba(58, 93, 140, 0.68) center no-repeat;
    background-size: 51%;
background-position-x: 13em;
}

div#region-preface-second:hover {
    background-size: 120%;
    background: url(../images/contact.png) rgba(58, 93, 140, 0.68) center no-repeat;
}

div#boxes-box-agency_help {
        margin-right: 20%;
}

div#region-preface-third {
    background: url(../images/diamond.png) #ddd center no-repeat;
    background-position-x: right;
    background-size: 50%;
    transition: all ease-in-out 0.3s;
}

.front #zone-preface h1.block-title {
    font-size: 22px !important;
}

/****************  Rotator  ***********/

.flexslider {
    background: #7991B1;
    border-radius: 12px !important;
}

.hprotator-text-block h2 {
    font-weight: 800;
}

.hprotator-text-block h2 a, div#hp_top_read_more a {
    color: #ffffff;
}

#block-panels-mini-congress-home-page-rotator {
    padding: 0;
    color: #fff;
    background: none;
}
/*************************************************
					IMAGE MENU ZONE (SERVICE)
**************************************************/
div#zone-service {
    background: #fff;
}

div#region-service {
    padding: 0;
    margin: 0;
}

div#block-boxes-location-title, .front div#region-content, .front aside#region-sidebar-first {
    background: transparent;
    margin: 0;
}


div#block-menu-block-frontpage-image-menu- {
    padding: 0;
    margin: 0;
}


.menu-block-frontpage_image_menu_ ul.menu {
    display: flex;
    margin: 0;
    padding: 0;
    flex-wrap: wrap;

}


.menu-block-frontpage_image_menu_ li {
    background-size: cover !important;
    transition: all 0.5s ease-in-out;
    padding: 0;
    margin: 0 !important;
    flex: 100%;
    min-height: 250px;
	border-radius: 12px;
    margin: 0.75em !important;
}



.menu-block-frontpage_image_menu_ li a {
    position: relative;
    top: 70%;
    float: left;
    font-size: 1.5em;
    color: #ffffff;
    transition: all 0.5s ease-in-out;
    width: 100%;
    padding: 0.2em 1em 0.2em 1em;
	font-family: 'Raleway';
	font-weight: 600;
}
div#region-service li:hover a {
    color: #be293c;
    background: rgba(255,255,255,0.75);
    font-size: 1.65em;
    font-weight: 600;
    float: left;
    border-bottom: 20px double #be293c;
    text-shadow: 0px 1px 1px rgba(0,0,0,0.5);
	padding-left: 0;
    padding-bottom: 0;
	transition: all 0.5s ease-in-out;
}

#zone-service li:hover a::before {
    content: "\f005" "\f005" "\f005";
    font-family: FontAwesome;
    font-size: 0.7em;
    padding: 0.21em;
	transition: all 0.5s ease-in-out;
}

.menu-block-frontpage_image_menu_ li#about {
	background: url("../images/image_menu/about_eleanor2.png") no-repeat #3a5d8c;
}

.menu-block-frontpage_image_menu_ li#news {
	background: url( "../images/image_menu/news_eleanor2.png") no-repeat #3a5d8c;
}

.menu-block-frontpage_image_menu_ li#serve {
	background: url( "../images/image_menu/constituents_eleanor2.png") no-repeat #3a5d8c;
}

.menu-block-frontpage_image_menu_ li#kids {
	background: url( "../images/image_menu/children_eleanor2.png") no-repeat #3a5d8c;
}

.menu-block-frontpage_image_menu_ li#leg {
	background: url( "../images/image_menu/legislation_eleanor2.png") no-repeat #3a5d8c;
}

.menu-block-frontpage_image_menu_ li#issue {
	background: url( "../images/image_menu/issues_eleanor2.png") no-repeat #3a5d8c;
}


.menu-block-frontpage_image_menu_ li#about:hover {
	background: url("../images/image_menu/about_eleanor.jpg") no-repeat;
}

.menu-block-frontpage_image_menu_ li#news:hover {
	background: url( "../images/image_menu/news_eleanor.jpg") no-repeat;
}

.menu-block-frontpage_image_menu_ li#serve:hover {
	background: url( "../images/image_menu/constituents_eleanor.jpg") no-repeat;
}

.menu-block-frontpage_image_menu_ li#kids:hover {
	background: url( "../images/image_menu/children_eleanor.PNG") no-repeat;
}

.menu-block-frontpage_image_menu_ li#leg:hover {
	background: url( "../images/image_menu/legislation_eleanor.jpg") no-repeat;
}

.menu-block-frontpage_image_menu_ li#issue:hover {
	background: url( "../images/image_menu/issues_eleanor.jpg") no-repeat;
}



/*************************************************
					CONTENT ZONE
**************************************************/
.not-front #region-content h1#page-title {
    color: #be293c;
}


div#block-boxes-news-title {
    padding-bottom: 0;
}

.node-type-congress-press-release h1#page-title, .node-type-congress-article h1#page-title {
    text-transform: none;
    font-size: 32px;
}

div#block-boxes-location-title, .front div#region-content, .front aside#region-sidebar-first {
    background: transparent !important;
    margin: 0;
}

ul.quicktabs-tabs li {
    display: inline-block;
    width: 24%;
    margin: 0;
    padding: 0;
}


#twitter-widget-0, #instagram-embed-0 {
    max-height: 500px;
}


.front #zone-content {
    background: #fff;
    padding-bottom: 3em;
}


section#block-menu-block-section-menu, section#block-menu-menu-contact-menu {
    background: none repeat scroll 0 0 #ddd;
    border-radius: 4px;
    padding-top: 0;
    margin-top: 1em;
	border-radius: 12px;
}

/****************  media tabs  ***********/

.block-quicktabs .block, .block-quicktabs .block-views {
	background: none #be293c;
	border-radius: 0 12px 12px;
}

.views-field-field-congress-featured-media div div {
	border-radius: 12px;
}
.item-list ul {
    margin: 0;
    padding: 0;
}
ul.quicktabs-tabs li a {
    color: #fff;
    background: #3a5d8c;
    border-radius: 8px 8px 0px 0;
	transition: all 0.3s ease-in-out;
	border: solid 1px  #3a5d8c;
}

ul.quicktabs-tabs li.active a {
    background: #BE293C !important;
    color: #fff !important;
	border: solid 1px #be293c !important;
}

ul.quicktabs-tabs li:hover a {
    border: solid 1px #be293c;
    border-bottom: none;
    background: #FFF;
    color: #be293c;
}

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
    max-width: 500px;
    margin: 0.5em auto;
}
/*************************************************
					FOOTER ZONE
**************************************************/
div#zone-footer {
    border-bottom: #fff solid 1px;
}

#zone-footer-bottom-wrapper a {
    font-size: 13px;
}

div#zone-footer-bottom {
    display: flex;
    flex-wrap: wrap;
}

#region-footer-third, #region-footer-forth {
    width: 100%;
}

#zone-footer-bottom .block {
    padding-bottom: 0.5em;
    text-align: center;
    max-width: 320px;
    margin: auto;
}

div#region-footer-second {
    border-bottom: none;
    background: rgba(0,0,0,0.5);
}

div#region-service a:hover, div#region-footer-second a:hover {
    color: #be293c !important;
}

#zone-footer-bottom-wrapper {
    background: #be293c;
    border-top: #3a5d8c solid 4px;
}

#zone-footer-bottom-wrapper a:hover, #region-footer-second a:hover {
    color: #fff !important;
    text-shadow: 0px 1px 1px rgba(0,0,0,0.9);
    font-weight: bold;
}

#region-footer-third ul li.leaf {
    display: inline;
}

#zone-footer-bottom .block {
    padding: 0.5em;
    text-align: center;
}