#page{
	border-top: none;
}

.logo-img {
    height: auto;
    width: 100%;
	margin:0 5px;
}

#signup-email{
	width:49%;
}

#zone-branding{
	 position:relative;
	 z-index:2;
}

#zone-menu-wrapper, #zone-home-menu-wrapper,  #zone-preface-wrapper{
	background:#fff;
}

#zone-branding-wrapper{background:#22427b none repeat scroll 0 0;}

#zone-postscript, #zone-preface, #zone-preface a:link, #zone-preface a:visited, #zone-postscript a:link, #zone-postscript a:visited, .office-info{
	color:#fff;
}

#zone-preface a:link, #zone-preface a:visited, #zone-postscript a:link, #zone-postscript a:visited, #zone-postscript a:hover{text-decoration:underline;}

#zone-postscript-wrapper{
	background: url("../images/footer-bg.jpg") no-repeat fixed top center / cover;
}

#zone-footer-bottom-wrapper {
    border-top: 15px solid #22427b;
}

#newsletter_signup_form label{
	display:none;
}

#block-boxes-cng-social-media-fa-medium{
	margin:0;
}

#section-footer{
	background:#fff;
}

/*** BRANDING ***/

#region-user-first{
	float:left;
	width:auto;
	margin:0;
	padding:0;
}

#region-user-second{
	float:right;
	margin:0;
	padding:0;
}

/************************************************************
 SUPERFISH MAIN MENU NONMOBILE
************************************************************/
/* OTB Nav images on Last Child are 300wide by 140high
If changing photos and dimensions, see notes below
*/

.not-front .sf-menu li.menu-home {
    background: #22427b none repeat scroll 0 0;
    margin: 0 0;
}

.not-front .sf-menu li.menu-about{
    background: #22427b none repeat scroll 0 0;
    margin: 0 0;
}

.not-front .sf-menu li.menu-media-center {
    background: #22427b none repeat scroll 0 0;
    margin: 0 0;
}

.not-front .sf-menu li.menu-services {
    background: #22427b none repeat scroll 0 0;
    margin: 0 0;
}

.not-front .sf-menu li.menu-contact{
    background: #22427b none repeat scroll 0 0;
    margin: 0 0;
}

.not-front .sf-menu li.menu-issues{
    background: #22427b none repeat scroll 0 0;
    margin: 0 0;
}

.not-front .sf-menu li.menu-mlid-920{
	background: #22427b none repeat scroll 0 0;
    margin: 0 0;
}

.not-front .sf-menu li.menu-mlid-1065{
	background: #22427b none repeat scroll 0 0;
    margin: 0 0;
}

.front .sf-menu li{
	margin:10px;
}

.sf-menu a:focus, .sf-menu a:hover, .sf-menu li.sfHover{
	background:#22427b;
}

.front .sf-menu li .active, .sf-menu li .active{
	background:#22427b;
	color:#fff;
}

.front .sf-menu li.menu-home{
	display:none;
}

.not-front .sf-menu a:focus, .sf-menu a:hover, .not-front .sf-menu li .sfHover{
	background:#185276;
	color:#ffcd0c;
	font-weight:bold;
}

.sf-menu li .leaf a:hover{
	color:#ffcd0c;
	background-color:#016bb7;
}


.not-front .sf-menu a.active, .not-front .sf-menu a.active-trail {
    background: #2a5196 none repeat scroll 0 0;
    color: #fff ;
}

#block-menu-block-congress-main-menu-superfish { 
	background: transparent; 
	float: left; 
	margin: 0; 
	padding: 0; 
}

.front #block-menu-block-congress-main-menu-superfish ul.menu li {
    margin: 10px 0;
}

.sf-menu ul {
    background: none repeat scroll 0 0 #185276;
    box-shadow: 3px 3px 5px 0 #333333;
	-webkit-box-shadow: 3px 3px 5px 0 #333333;
}

.sf-menu li, .sf-menu.sf-navbar {
    background: none repeat-x scroll 0 0 transparent;
}

.sf-menu li {
	border-right: 1px dotted #788c9b;
}


.sf-menu ul.menu li {
	border: none;
}

.sf-menu li.first { 
	border-left: 1px dotted #788c9b; 
}

.sf-menu a {
	color: #ffffff; 
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-transform: capitalize;
}

.sf-menu a:focus, .sf-menu a:hover, .sf-menu li.sfHover, .sf-menu a.active {
	background: none repeat scroll 0 0 #f4f4f2 ;
	text-decoration: none;
}

.sf-menu li.leaf a {
	font-weight: normal;
	text-transform: capitalize;
}

.sf-menu li.last.leaf {
	background: none;
	padding-bottom: 0px; /* needed for bg image */
}

.sf-menu li .leaf a:hover {
	background: none repeat scroll 0 0 #2a5196;
	color: #f4f4f2;
}

/************************************************************
  SUPERFISH SPECIAL
************************************************************/

.front .sf-menu ul {
    background: #185276 none repeat scroll 0 0;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
    width: 100%;
}

.front .menu-resources { 
	display: none; 
}

.front .sf-menu li {
	border-right: none;
    border: medium none;
    border-radius: 5px;
    margin: 10px 20px 20px 0;
}

.front .sf-menu li.leaf {
    height: 30px;
	width: 380px;
    border: medium none;
    border-radius: 0px;
    margin: 10px 20px 20px 0; 
}

.front .sf-menu li.leaf a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 0;
    color: #ffffff;
    display: block;
    font-family: Century Gothic,Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: 500;
    height: 22px;
    margin: 0;
    padding: 7px 10px 3px;
    text-align: left;
    text-decoration: none;
    text-shadow: 1px 1px 1px #444444;
    text-transform: uppercase;
}

.front .sf-menu li.leaf a:active, .front .sf-menu li.leaf a:hover { 
	padding: 7px 10px 3px 10px; 
}

.front .sf-menu li .leaf a:hover {
	height:auto;
	background: none repeat scroll 0 0;
	color: #f4f4f2;
}

.sf-menu li .leaf {
    background: transparent none repeat scroll 0 0;
    border-left: medium none;
    display: block;
    padding: 0;
    text-align: left;
    width: 100%;
}

.sf-menu li .leaf a {
    background-color: #22427b;
    color: #ffffff !important;
    font-size: 15px;
    font-weight: bold;
    position: relative;
}


.front .sf-menu li a {
	background-color: rgba(0, 0, 0, 0.3);
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color: #fff; 
	display: block;
	font-size: 26px;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-weight: 500;
	text-decoration: none;
	text-transform: uppercase;
	margin: 1px 0 0 0;
	padding: 25px 0;
	text-shadow: 1px 1px 1px #444;
	text-align: center;
}

.front .sf-menu .sf-menu a:focus, .front .sf-menu .sf-menu a:hover, .front .sf-menu .sf-menu li.sfHover, .front .sf-menu .sf-menu a.active {
	background: none repeat scroll 0 0 #F55A52;
	text-decoration: none;
}

.front .sf-menu li.sfHover > ul, .front .sf-menu li:hover > ul {
    top: -14px;
}

.front .sf-menu li.menu-about {
    background: rgba(0, 0, 0, 0) url("../images/about.jpg") no-repeat scroll center top;
}

.front .sf-menu li.menu-media-center {
	background:url("..images/media-center.jpg") center center;
}

.front .sf-menu li.menu-contact, .front .sf-menu li.menu-interact {
    background: rgba(0, 0, 0, 0) url("../images/contact.jpg") no-repeat scroll center top;
}

.front .sf-menu li.menu-issues {
    background: rgba(0, 0, 0, 0) url("../images/issues.jpg") no-repeat scroll center top;
}

.front .sf-menu li.menu-news, .front .sf-menu li.menu-media-center {
    background: rgba(0, 0, 0, 0) url("../images/media-center.jpg") no-repeat scroll center top;
}

.front .sf-menu li.menu-services {
    background: rgba(0, 0, 0, 0) url("../images/helping-you.jpg") no-repeat scroll center top;
}

.front .sf-menu li.menu-mlid-920 {
    background: rgba(0, 0, 0, 0) url("../images/district.jpg") no-repeat scroll center top;
}

.front .sf-menu li.menu-mlid-1065 {
    background: rgba(0, 0, 0, 0) url("../images/resources.jpg") no-repeat scroll center top;
}

.front .sf-menu a:focus, .front .sf-menu a:hover, .front .sf-menu li.sfHover{
	
}

/******************************
INNER MAIN NAVIGATION
******************************/

#zone-menu-wrapper {
    background: #22427b none repeat scroll 0 0;
    margin: 0 auto;
    width: 100%;
}

#block-boxes-home-button {
    display: none !important;
}

#block-menu-block-congress-main-menu-superfish {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    float: left;
    margin: 0;
    padding: 0;
    width: 104%;
}

.sf-menu li.first {
    border-left: 1px solid #788c9b;
}

.not-front .sf-menu a:focus, .not-front .sf-menu a:hover, .not-front .sf-menu li.sfHover .sf-menu li.leaf a {
    font-weight: bold;
    text-transform: capitalize !important;
}

.sf-menu li {
    border-right: 1px dotted #788c9b;
}

.sf-menu ul {
    background: #22427b none repeat scroll 0 0;
    box-shadow: 3px 3px 5px 0 #333333;
    margin: 14px 0;
    width: 190px;
}

.not-front .sf-menu a:focus, .not-front .sf-menu a:hover, .not-front .sf-menu li.sfHover {
    background: #2a5196 none repeat scroll 0 0;
	color:#f4f4f2;
	font-weight:bold;
}

#twitter-widget-0{
	height:400px !important;
}

tbody {
    border-top: 1px solid #cccccc;
    color: #1e1e1e;
}

#block-house-blocks-house-member-voting-record h2, #block-boxes-new-twitter h2, #block-boxes-congress-fb-responsive h2{
	display:none;
}

#block-boxes-house-congress-bill-search-bs h2 {
    color: #1e1e1e;
    font-size: 1.5em;
	margin-top: 0;
	text-align:center;
}

#region-preface-first {
    padding: 13px 0;
}
