/*** background: linear-gradient(to bottom,#1b1d29 0%,#2f3648 100%); color: #ffffff;***/
		
/*** GENEREAL CSS ***/
#voter-rights {
    width: 100%;
    background: transparent url("http://democraticwhip.gov/voterrights/registeredvote-bg.png") repeat-x 0 0;
	
}

#section-header{background:url("../images/bg.png") no-repeat fixed center top / cover;}


#block-menu-block-congress-main-menu-superfish{
	background:#ffffff;
}

.container {
	width: auto;
}

a:hover{text-decoration:none;}

/***#page{background:url("../images/bg.png") no-repeat fixed center top / cover;}***/

#section-header{background:url("../images/bg.png") no-repeat relative center center;}

#section-content{background:#fff;}

/*#region-branding{background:url("../images/bg.png") no-repeat fixed center top / cover;}

#section-header, #zone-preface, #zone-section-content-second, #zone-section-content-third, .not-front #zone-content{background:rgba(255, 255, 255, .9);}*/


/*** NAVIGATION ***/

#block-menu-block-congress-main-menu-superfish .sf-menu a.active, #block-menu-block-congress-main-menu-superfish .sf-menu a.active-trail, #block-menu-block-congress-main-menu-superfish .sf-menu a#menu-home {
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #1b1d29 0%, #2f3648 100%) repeat scroll 0 0;
	color: #ffffff;
}

#block-menu-block-congress-main-menu-superfish .sf-menu li.sfHover a{
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #1b1d29 0%, #2f3648 100%) repeat scroll 0 0;
	color: #ffffff;
}

#region-user-first {
    margin: 7px 0 0;
    width: 100%;
}

/*** ACTION CENTER ***/

#zone-preface-wrapper{
	background:#fff;
}

#boxes-box-visclosky_action_center_custom{margin:20px 0;}

#region-preface-first {
		margin: 20px 0;
		text-align: center;
		width: 100%;
}
	
.ac-link i{
	display: block;
    font-size: 58px;
    line-height: 60px;
    margin: 0 0 6px;
    transition: all 0.3s linear 0s;
	color:#000;
	position:relative;
	bottom:0;
	}
	
.float {
    float: left;
    margin: 0;
    text-align: center;
    width: 100%;
}
 
.float a{
	margin:0 20px;
}
 
#block-boxes-newsletter-signup-extended-bs .btn-success {
	background: #003663 none repeat scroll 0 0;
	border: 0 none;
	color: #ffffff;
	font-size: 16px;
	padding: 10px;
	text-shadow: none;
	width: auto;
}

.float a:hover{
	margin:0 20px;
}

#contact img:last-child{display:none;}
#contact:hover img:first-child{display:none;}
#contact:hover img:last-child{display:inline-block;}

#visiting img:last-child{display:none;}
#visiting:hover img:first-child{display:none;}
#visiting:hover img:last-child{display:inline-block;}

#tour img:last-child{display:none;}
#tour:hover img:first-child{display:none;}
#tour:hover img:last-child{display:inline-block;}

#help img:last-child{display:none;}
#help:hover img:first-child{display:none;}
#help:hover img:last-child{display:inline-block;}

#flag img:last-child{display:none;}
#flag:hover img:first-child{display:none;}
#flag:hover img:last-child{display:inline-block;}


#block-boxes-visclosky-action-center-custom h2{
	
	margin:0 0 0 0;
	padding:0 0 5px 0;
}

/*** THREE BOXES HOMEPAGE ***/

#region-postscript-third, #region-postscript-first{text-align:center;}

#twitter-widget-0{height:400px !important;}

/*** INTERIOR GENERAL CSS ***/
.not-front #region-content{background:none;}

.callout, .pane-bundle-congress-callout, .not-front #region-content img{
	-webkit-box-shadow: inset 5px 5px 10px -9px rgba(0,0,0,1);
	-moz-box-shadow: inset 5px 5px 10px -9px rgba(0,0,0,1);
	box-shadow: inset 5px 5px 10px -9px rgba(0,0,0,1);
	border: none;
	color: #666666;
	display: inline-block;
	font-size: 1.25em;
	margin-bottom: 20px;
	padding: 1em;
}

.not-front #region-content .callout img, .not-front #region-content .pane-bundle-congress-callout img {
    border: medium none;
    float: left;
    margin: 0;
    padding: 0;
}

#space {
    left: 10px;
    position: relative;
}

/*** LATEST NEWS ***/

#zone-section-content-third-wrapper{background:#fff;}

#block-boxes-latest-news-title {
    margin-bottom: 0;
    padding: 15px 0 0;
    text-align: center;
}

/***SIDEBAR NAVIGATION ***/

#block-menu-block-section-menu {
	background: linear-gradient(to bottom,#1b1d29 0%,#2f3648 100%);
	border: 0 none;
	margin-right: 0;
	padding: 0;
}

.block-section-menu ul li.leaf a:hover {
	color: #ffffff;
	display: block;
	text-decoration: none;
}

ul.menu {
	border: medium none;
	list-style: outside none none;
	margin: 0;
	text-align: left;
}

#region-sidebar-first .active {
    background: #31354c none repeat scroll 0 0;
}

#region-sidebar-second{float:right;}

#required-valid-email.form-control {
	background: #ececec none repeat scroll 0 0;
    border: 1px solid #003663;
    height: 46px;
    margin: 0 0 10px;
    width: 100%;
}