/*
Theme Name: ISSA.HOUSE.GOV Theme
Theme URL: 
Description: Wordpress Template for Issa.house.gov 
Author: inSourceCode
Author URL: http://insourcecode.com/
Version: 1.0
*/
/*General*/
body{
	background: #133d75;
	font-family: Arial, sans-serif;
}
a{
	text-decoration: none;
}
div#main{
	margin: 0 auto;
	width:980px;
	background: #e6e6e6;
}
.center {
	text-align: center;
}
.alignright{float:right;}
/*Content*/
div#content{
	margin: 0 auto;
	width: 940px;
	/* overflow:auto; */
}
div#content h2.page-title{
	margin-bottom: -30px;
	padding-top: 40px;
	color: #002b54;
	text-transform: uppercase;
	font: 24px Georgia, "Times New Roman", Times, serif;
}
div#content .content-no-sidebar{
	float:right;
	margin-top: 15px;
	width: 700px;
	font: 13px "Helvetica Regular", Arial, sans-serif;
}

/*Header*/
header{
	margin: -20px auto;
	width: 1222px;
}
header img{
	margin-bottom:-20px;
}
header nav{
	margin: 0 auto;
	width:1200px;
}
#primary-nav{
	background: #032e59;
	background: -moz-linear-gradient(left,  rgba(19,61,117,0) 1%, rgba(16,58,111,0) 11%, rgba(15,57,109,1) 14%, rgba(3,46,89,1) 50%, rgba(15,57,109,1) 86%, rgba(16,58,111,0) 89%, rgba(19,61,117,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(1%,rgba(19,61,117,0)), color-stop(11%,rgba(16,58,111,0)), color-stop(14%,rgba(15,57,109,1)), color-stop(50%,rgba(3,46,89,1)), color-stop(86%,rgba(15,57,109,1)), color-stop(89%,rgba(16,58,111,0)), color-stop(100%,rgba(19,61,117,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(19,61,117,0) 1%,rgba(16,58,111,0) 11%,rgba(15,57,109,1) 14%,rgba(3,46,89,1) 50%,rgba(15,57,109,1) 86%,rgba(16,58,111,0) 89%,rgba(19,61,117,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(19,61,117,0) 1%,rgba(16,58,111,0) 11%,rgba(15,57,109,1) 14%,rgba(3,46,89,1) 50%,rgba(15,57,109,1) 86%,rgba(16,58,111,0) 89%,rgba(19,61,117,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(19,61,117,0) 1%,rgba(16,58,111,0) 11%,rgba(15,57,109,1) 14%,rgba(3,46,89,1) 50%,rgba(15,57,109,1) 86%,rgba(16,58,111,0) 89%,rgba(19,61,117,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(19,61,117,0) 1%,rgba(16,58,111,0) 11%,rgba(15,57,109,1) 14%,rgba(3,46,89,1) 50%,rgba(15,57,109,1) 86%,rgba(16,58,111,0) 89%,rgba(19,61,117,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00133d75', endColorstr='#00133d75',GradientType=1 ); /* IE6-9 */
}
#main-nav ul{
	padding: 15px 0px;
	list-style-type:none;
	text-align: center;
	text-transform: uppercase;
	font-weight: normal;
}
#main-nav ul li{
	display: inline;
	font-size: 12px;
}
#main-nav ul li:not(:first-child){
	padding-left: 30px;
}
#main-nav ul li a,#main-nav ul li a:visited,#main-nav ul li a:link{
	color:#c7df8e;
}
#main-nav ul li a:hover, #main-nav ul li a:active{
	color:#ffffff;
}
#main-nav ul li a.active{
	color: #ffffff;	
}
/*General Page Sidebars*/
div#content .sidebar-left #page-sidebar-nav ul{
	margin-top: 20px;
}
div#content .sidebar-left #page-sidebar-nav ul li{
	padding-top: 20px;
	height: 50px;
	text-align: center;
}
div#content .sidebar-left #page-sidebar-nav ul li:last-child{
	height: 1px;
}
div#content .sidebar-left #page-sidebar-nav ul li a{
	color: #5b9324;
	font: italic 20px Georgia, "Times New Roman", Times, serif;
}
div#content .sidebar-left #page-sidebar-nav ul li a span{
	color: #5b9324;
	text-transform: uppercase;
	font: 20px Georgia, "Times New Roman", Times, serif;
}
div#content .sidebar-left #page-sidebar-nav ul li a span.smaller{
	text-transform: none;
	font: italic 16px Georgia, "Times New Roman", Times, serif;
}
div#content .sidebar-left #page-sidebar-nav .list-container ul li{
	margin-bottom: 0px;
	padding-bottom:0px;
}
div#content .sidebar-left #page-sidebar-nav .list-container ul li:not(:first-child){
	background-image: url('images/list-shadow.png');
	background-repeat: no-repeat;
}
div#content .sidebar-left #page-sidebar-nav .list-container ul li.two-lines{
	padding-top: 10px;
	height: 60px;
}
div#content .sidebar-left #page-sidebar-nav {
	padding-right: 10px;
}
div#content .sidebar-left .about-the-district{
	margin-left: 25px;
}
/*Home Page Sidebar*/
div#content .sidebar-left{
	float: left;
	margin-top: 40px;
	margin-right: 20px;
	width: 220px;
}
div#content .sidebar-left ul{
	margin: 0;
	padding:0;
	list-style-type: none;
}
div#content .sidebar-left ul li{
	margin-bottom: 20px;
	list-style-type: none;
}
div#content .sidebar-left  ul li .about-the-district{
	margin-left: 25px;
}
.about-dist:link img{
	opacity: .6;
}
.about-dist:hover img{
	opacity: 1;
}
div#sidebar-nav{
	background: #133c75;
	background-image: url('images/sidebar-bg.png');
	background-repeat:no-repeat;
}
div#sidebar-nav .list-container{
	padding-top: 10px;
}
div#sidebar-nav .list-container a.form{
	display:block;
	height: 100px;
	width:100%;
}
div#sidebar-nav .list-container ul li {
	padding: 18px 5px 0px 5px;
	text-align: center;
	text-transform: uppercase;
	font: 16px Georgia, "Times New Roman", Times, serif;
}
div#sidebar-nav .list-container ul li{
	background-image: url('images/li-shading.png');
	background-repeat: no-repeat;
}
div#sidebar-nav .list-container ul li a{
	color: #ffffff;
	letter-spacing: .2em;
	line-height: 20px;
}
div#sidebar-nav .list-container ul li a:hover{
	color: #1e8aea;
}
/*Issues Sidebar Images*/
div#content .sidebar-left ul#menu-issues-navigation li:nth-child(1){
	background: url('images/defense-and-veterans-sprite.png');
}
div#content .sidebar-left ul#menu-issues-navigation li:nth-child(2){
	background: url('images/education-sprite.png');
}
div#content .sidebar-left ul#menu-issues-navigation li:nth-child(3){
	background: url('images/energy-and-environment-sprite.png');
}
div#content .sidebar-left ul#menu-issues-navigation li:nth-child(4){
	background: url('images/financial-reform-sprite.png');
}
div#content .sidebar-left ul#menu-issues-navigation li:nth-child(5){
	background: url('images/government-oversight-sprite.png');
}
div#content .sidebar-left ul#menu-issues-navigation li:nth-child(6){
	background: url('images/health-care-sprite.png');
} 
div#content .sidebar-left ul#menu-issues-navigation li:nth-child(7){
	background: url('images/homeland-security-sprite.png');
}
div#content .sidebar-left ul#menu-issues-navigation li:nth-child(8){
	background: url('images/housing-sprite.png');
}
div#content .sidebar-left ul#menu-issues-navigation li:nth-child(9){
	background: url('images/small-business-sprite.png');
}
div#content .sidebar-left ul#menu-issues-navigation li:nth-child(10){
	background: url('images/taxes-sprite.png');
}
div#content .sidebar-left ul#menu-issues-navigation li:nth-child(11){
	background: url('images/technology-sprite.png');
}
div#content .sidebar-left ul#menu-issues-navigation li:hover,div#content .sidebar-left ul#menu-issues-navigation li.current{
	background-position: -220px 0;
}
/*Green Active Nav Item (sidebar)*/
div#content .sidebar-left #page-sidebar-nav ul li.active{
	position: relative;
	clear:both;
	margin-left:-40px;
	padding-left:30px;
	width:230px;
	background:#9ab24c;
	background-image: none;
}
div#content .sidebar-left #page-sidebar-nav ul .active:after{
	position: absolute;
	top: 100%;
	left: 0px;
	width: 0;
	height: 0;
	border-width: 5px 10px;
	border-style: solid;
	border-color: #5c832e #5c832e transparent transparent;
	content: ' ';
}
div#content .sidebar-left #page-sidebar-nav ul li.active a{
	padding-top: 22px;
	color: #fff;
	text-align: center;
	text-shadow: 0.1em 0.1em 0.2em #779835;
	font: italic 20px Georgia, "Times New Roman", Times, serif;
}
div#content .sidebar-left #page-sidebar-nav ul li.active a span{
	color: #fff;
	text-align: center;
	text-shadow: 0.1em 0.1em 0.2em #779835;
}
/*Social Icons (sidebar)*/
div#sidebar-social ul li{
	float:left;
	margin-left: 10px;
	text-align:center;
}
div#sidebar-social ul li:first-child{
	margin-left: 15px;
}

/*Newsletter (sidebar)*/
div#content .sidebar-left ul #newsletter-container{
	overflow:hidden;
	width:220px;
	height:82px;
	background:#b3c579;
	background-image:url('images/newsletter-bg.png');
    -webkit-box-shadow: 2px 2px 2px 1px #888888;
	-moz-box-shadow:    2px 2px 2px 1px #888888;
    box-shadow:         2px 2px 2px 1px #888888;
}
#div_content .sidebar-left ul #newsletter-container .gfield_label,#div_content .sidebar-left ul #newsletter-container .gform_heading{
	display:none !important;
}
#div_content .sidebar-left ul #newsletter-container .ginput_container {
    margin-top: -10px !important;
}
div#content .sidebar-left ul #newsletter-container .newsletter{
	padding:10px;
}
div#content .sidebar-left ul #newsletter-container .newsletter input{
	float:left;
	margin-top:5px;
	padding-left: 10px;
	width:140px;
}
div#content .sidebar-left ul #newsletter-container .newsletter span{
	font:italic 17px Georgia, "Times New Roman", Times, serif;
}
div#content .sidebar-left ul #newsletter-container .newsletter .news-title{
	margin-left: 2px;
	text-transform:uppercase;
	font:20px Georgia, "Times New Roman", Times, serif;
}
div#content .sidebar-left ul #newsletter-container .newsletter .gform_wrapper .gform_footer input.button,div#content .sidebar-left ul #newsletter-container .newsletter .gform_wrapper .gform_footer input[type="submit"]{
	float:right !important;
	margin-top:-35px !important;
	margin-right:-8px !important;
	width:54px !important;
	border:0;
	background:none;
	color:#fff;
	text-transform:uppercase;
	font:bold 11px Arial, sans-serif !important;
}

/*Search (sidebar)*/
div#content .sidebar-left ul #search-3{
	position: relative;
	clear:both;
	margin-left:-40px;
	width:260px;
	height:45px;
	background:#9ab24c;
}
div#content .sidebar-left ul #search-3:after{
	position: absolute;
	top: 100%;
	left: 0px;
	width: 0;
	height: 0;
	border-width: 5px 10px;
	border-style: solid;
	border-color: #5c832e #5c832e transparent transparent;
	content: ' ';
}
div#content .sidebar-left ul .widget_search input#s{
	float:left;
	margin-top:10px;
	margin-left: 40px;
	padding-left: 10px;
	width:140px;
	height: 20px;
	border:0;
	background:#c7df8e;
}

div#content .sidebar-left ul .widget_search input#searchsubmit{
	margin-top:13px;
	border:none;
	background:none;
	color:#fff;
	text-transform:uppercase;
	font:bold 12px Arial, sans-serif;
}
div#content .sidebar-left ul .widget_search .screen-reader-text{
	display:none;
}
/*Bill Search (sidebar)*/
div#content .sidebar-left .legislation-search{
	position: relative;
	clear:both;
	margin-left:-40px;
	width:260px;
	height:70px;
	background:#9ab24c;
}
div#content .sidebar-left .legislation-search:after{
	position: absolute;
	top: 100%;
	left: 0px;
	width: 0;
	height: 0;
	border-width: 5px 10px;
	border-style: solid;
	border-color: #5c832e #5c832e transparent transparent;
	content: ' ';
}
div#content .sidebar-left .legislation-search div{
	margin-top: -13px;
}
div#content .sidebar-left .legislation-search h2{
	padding-top: 5px;
	color:#fff;
	text-align: center;
	text-transform:uppercase;
	font: 20px Georgia, "Times New Roman", Times, serif;
}
div#content .sidebar-left .legislation-search input#s{
	float:left;
	margin-top: 5px;
	margin-left: 40px;
	padding-left: 10px;
	width:140px;
	height: 20px;
	border:0;
	background:#c7df8e;
}

div#content .sidebar-left .legislation-search input#searchsubmit{
	margin-top:8px;
	border:none;
	background:none;
	color:#fff;
	text-transform:uppercase;
	font:bold 12px Arial, sans-serif;
}
div#content .sidebar-left .legislation-search .screen-reader-text{
	display:none;
}

/*Home page*/
div#content #home{
	margin-top: 40px;
}
div#content #home span.cat-title a{
	color:#5b9324;
	text-transform: uppercase;
	letter-spacing: .1em;
	font: 13px "Helvetica Bold", Arial, sans-serif;
}
div#content #home span.date{
	color:#a7a9ac;
	font-size: 10px;
}
div#content #home .post-title a{
	color:#002b54;
	text-transform:uppercase;
	font-weight: bold;
}
div#content #home  .top-story{
	overflow: hidden;
	padding:10px;
	width: 680px;
	background-color: #ffffff;
    -webkit-box-shadow: 2px 2px 2px 1px #888888;
	-moz-box-shadow:    2px 2px 2px 1px #888888;
    box-shadow:         2px 2px 2px 1px #888888;
}
div#content #home  .top-story #entry{
	margin-top: -10px;
}
div#content #home  .top-story img{
	padding-right: 10px;
}
div#content #home .top-story .addthis_toolbox{
	float: right;
	margin-bottom: -5px;
}
div#content #home .top-story .addthis_toolbox a{
	float: left;
	margin-left: 15px;
}
div#content #home  #post-stats{
	margin-top: -10px;
}
div#content #home  #post-stats a{
	color:#a7a9ac;
	font-size: 10px;
}
div#content #home .column-posts {
	margin-top: 25px;
}
div#content #home .column-posts .col-1, div#content #home .column-posts .col-2{
	float:left;
	margin-bottom: 30px;
	width: 240px;
}
div#content #home .column-posts .col-0{/*col-0 is actually column 3*/
	float: left;
	margin-bottom: 20px;
	width: 220px;
}
div#content #home .post{
	width: 220px;
	background: #fff;
    -webkit-box-shadow: 2px 2px 2px 1px #888888;
	-moz-box-shadow:    2px 2px 2px 1px #888888;
    box-shadow:         2px 2px 2px 1px #888888;
}
div#content #home .post img{
	margin: 10px;
}
div#content #home .post .post-title,div#content #home .post .date,div#content #home .post .cat-title{
	margin: 0 10px 10px 10px;
	padding-bottom: 10px;
}
div#content #home .post .post-title{
	overflow: hidden;
	height: 35px;
}
div#content #home .post .addthis_toolbox{
	float: right;
	margin-right: 16px;
	margin-bottom: -5px;
}
div#content #home .post .addthis_toolbox a{
	float: left;
	margin-left: 15px;
	padding: 10px 0 0 0;
}
/*Footer*/
footer{
	clear: both;
	width:100%;
	height:160px;
	background:#c0d880;
	background-image:url('images/footer-bg.png');
}
footer .footer-nav-menus{
	 padding: 35px 100px;
}
#footer-nav, #social-nav {
	font-size: 12px;
	line-height: 20px;
}
#footer-nav ul, #social-nav ul{
	list-style-type:none;
}
#footer-nav ul li, #social-nav ul li{
	display: inline;
	color:#133d75;
}
#footer-nav ul li a:link, #social-nav ul li a:link,#footer-nav ul li a:visited, #social-nav ul li a:visited,#footer-nav ul li a:hover, #social-nav ul li a:hover{
	color:#133d75;
}
#footer-nav-list li:first-child .li-divider,#footer-nav-list li:nth-child(7) .li-divider, #social-nav-list li:last-child .li-divider{
	display: none;
}
#footer-nav-list li .li-divider,#social-nav-list li .li-divider{
	padding-right: 10px;
	padding-left: 10px;
}
#social-nav ul lh{
	padding-right: 10px;
	font: bold 14px Georgia, "Times New Roman", Times, serif;
}

/*Footer Contact*/
div#contact-info{
	margin-top: 20px;
}
div#contact-info ul {
	font-size: 12px;
}
div#contact-info ul li{
	display: inline;
	margin: 0 auto;
}
div#contact-info ul li:before {
	content: "\2022\20";
}
div#contact-info ul lh{
	color:#b4cc66;
}
div#contact-info ul {
	color:#ffffff;
}

/*Page Template*/
div#content #page{
	padding-top: 40px;
	padding-bottom: 20px;
	font: 13px/18px Helvetica, Arial, sans-serif;
}
div#content #page h2{
	color: #5b9324;
	text-transform: uppercase;
	font: bold 13px Helvetica, Arial, sans-serif;
}
div#content #page .about-image{
	/* width: 100%; */
	background: #1e5799; /* Old browsers */
	background: -moz-linear-gradient(-65deg,  #1e5799 0%, #b4ca6f 0%, #e6e6e6 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#1e5799), color-stop(0%,#b4ca6f), color-stop(50%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-65deg,  #1e5799 0%,#b4ca6f 0%,#e6e6e6 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-65deg,  #1e5799 0%,#b4ca6f 0%,#e6e6e6 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-65deg,  #1e5799 0%,#b4ca6f 0%,#e6e6e6 50%); /* IE10+ */
	background: linear-gradient(115deg,  #1e5799 0%,#b4ca6f 0%,#e6e6e6 50%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#e6e6e6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
div#content #page .about-image img{
	margin: 15px 15px 15px 15px;
}
div#content #page .indent{
	margin-left: 20px;
}
div#content #page .indent span{
	font-weight: bold;
	line-height: 18px;
}
div#content #page .signature{
	margin-right: 260px;
	text-align: right;
}
div#content #page .sig-img{
	margin-left: 260px;
}
div#content #page a{
	color: #002b54;
	text-decoration: underline;
}
div#content #page a.no-underline{
	text-decoration: none;
}
/*About the 49th District*/
div#content #page .district .col-1{
	float: left;
}
div#content #page .district .col-2{
	float: left;
	margin-left: 30px;
}
/*How Can We Help Template*/
div#content #page table.flag-requests{
	text-align: left;
}
div#content #page table.flag-requests td, div#content #page table.flag-requests th{
	padding-right: 25px;
}
div#content #page #visiting-dc{
	width: 240px;
	float: right;
}
div#content #page #visiting-dc .align-right{
	margin-right:0px;
	padding-bottom: 20px;
	float: right;
}
div#content #page .visiting-dc-form label{
	margin-right: 10px;
}
div#content #page .visiting-dc-form input#visiting-dc-input{
	margin-right: 10px;
	width: 100px;
	height: 28px;
}
div#content #page .visiting-dc-form #visiting-dc-submit{
	border:none;
}
/*Newsroom Template*/
div#content #page .press-releases .date{
	margin: 0 0 10px 30px;
}
.page{margin-top:10px;}

/*Newsroom Search Widget*/
div#content #page .page #search-widget{	
	width: 210px;
	height: 140px;
	margin: 10px;
	padding: 15px 0px 15px 10px;
	float: right;
    -webkit-box-shadow: 2px 2px 2px 1px #888888;
	-moz-box-shadow:    2px 2px 2px 1px #888888;
    box-shadow:         2px 2px 2px 1px #888888;
	background-image: url('images/search-widget-bg.png');
	background-color: #b2c57a;
	background-repeat: no-repeat;
}
div#content #page .page #search-widget span{
	color: #11395f;
	font: 17px Georgia, "Times New Roman", Times, serif;
}
div#content #page .page #search-widget span.search-cat{
	text-transform: uppercase;
}
div#content #page .page #search-widget input,div#content #page .page #search-widget .dropdowns{
	margin: 10px 0 1px 0;
}
div#content #page .page #search-widget input.search{
	width: 198px;
	height: 22px;
}
div#content #page .page #search-widget form{
	clear: both;
}
div#content #page .page #search-widget form .submit{
	float: right;
	background: none;
	border: none;
	color: #fff;
	text-transform:uppercase;
	font:bold 12px Arial, sans-serif;
	margin: 0 2px 0 0;
}
div#content #page .page #search-widget .dropdowns select{
	width: 99px;	
}
/*Photo Gallery Page*/
div#content #page .photo-gallery #fb-photo-gallery{
	background: #ffffff;	
	margin-bottom: 20px;
	width: 250px;
	padding: 10px 10px 20px 10px;
	text-align: center;
	-webkit-box-shadow: 2px 2px 2px 1px #888888;
	-moz-box-shadow:    2px 2px 2px 1px #888888;
    box-shadow:         2px 2px 2px 1px #888888;
}
div#content #page .photo-gallery div#fb-photo-gallery:nth-child(odd){
	float: left;
	margin-left: 30px;
	clear: left;
}
div#content #page .photo-gallery div#fb-photo-gallery:nth-child(even){
	float: right;
	margin-right: 30px;
	clear: right;
}
div#content #page .photo-gallery #fb-photo-gallery span.date{
	color: #99cc66;
	font-size: 12px;
}
div#content #page .photo-gallery #fb-photo-gallery span.title{
	color: #002b54;
	font-size: 14px;
}
/*Blog Template */
div#content #blog .the-post span.date{
	color:#636363;
	font: 13px 'Helvetica Neue', Arial, sans-serif;
}
div#content #blog .the-post h2 a{
	color:#5b9324;
	text-transform:uppercase;
	font: 18px 'Helvetica Neue', Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
}
div#content #blog .the-post a{
	color:#002b54;
	text-decoration: underline;
}
div#content #blog p{
	/* color: #002b54; */
	font: 13px/18px Helvetica, Arial, sans-serif;
}
div#content #blog .the-post{
	width: 100%;
	padding-bottom: 60px;
	margin-top: 20px;
	border-bottom: 1px solid #000;
}

div#content #blog  .addthis_toolbox{
	float: right;
	margin: 20px 0 50px 0;
}
/*Blog Template Pagination */
div#content div#blog .pagination{
	width: 100%;
	clear: both;
	padding-bottom: 30px;
	margin-top: -20px;
	text-align: right;
}
div#content div#blog .pagination a{
	color: #5b9324;
	font-size: 13px;
	text-decoration: none;
}
div#content div#blog .pagination .prev{
	float: left;
}
div#content div#blog .pagination .next{
	margin-left: 255px;
}
/*Single Post*/
div#content div#page .post h1{
	color: #5b9324;
	line-height: 1em;
}
div#content div#page .post .date{
	font-size: 13px;
}
/*Issues Template*/
div#content #page .issue-images{
	float: left;
	margin-top: 20px;
	padding: 10px;
	width: 200px;
	height: 100px;
	background: #fff;
	vertical-align: bottom;
	text-align: center;
}
div#content #page .issue-images:not(:nth-child(3n+3)){
	margin-right: 20px;
}
div#content #page .issue-images a{
	color: #134e8b;
	text-decoration: none;
}
div#content #page  .issue-image:link img{
	opacity: .3;
}
div#content #page  .issue-image img{
	margin-bottom:5px;
}
div#content #page  .issue-image:hover img{
	opacity: 1;
}
div#content #page .columns{
	padding: 0 0 20px 0;
	font: italic 16px Georgia, "Times New Roman", Times, Serif;
}
div#content .sidebar-left .menu-issues-navigation-container ul {
	display: none;
}
/*Issues Single Styles*/
div#content #page .issues-single {
	width: 100%;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 48%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(48%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 48%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 48%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 48%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 48%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
}
div#content #page .issues-single img.header{
	margin-top: 15px;
}
div#content #page .issues-single .issues-content{
	margin: 15px ;
	padding-bottom: 10px;
	font: 13px Helvetica, Arial, sans-serif;
}
div#content #page .issues-single .issues-content span.smaller{
	font-size: 12px;
}
div#content .sidebar-left ul#menu-issues-navigation li{
	width:220px;
	height: 40px;
	background-color: #e6e6e6;
	text-align: right;
}
div#content .sidebar-left ul#menu-issues-navigation li a{
	display: block;
	padding: 10px 10px 15px 30px;
	color: #002b54;
}
/*Issues Category Widget*/
div#content .issues-single .issues-content .issues-widget{
	width: 190px;
	float: right;
	padding: 10px;
	background: #ffffff;
	margin: 10px 0px 15px 15px;
	-webkit-box-shadow: 2px 2px 2px 1px #888888;
	-moz-box-shadow:    2px 2px 2px 1px #888888;
    box-shadow:         2px 2px 2px 1px #888888;
}
div#content .issues-single .issues-content .issues-widget h2{
	font-size: 12px;
	margin-top: 0px;
}
div#content .issues-single .issues-content .issues-widget span.date{
	font-size: 10px;
	color: #a7a9ac;
}
div#content .issues-single .issues-content .issues-widget .post-title{
	font-size: 14px;
	color: #002b54;
	font-weight: bold;
}
div#content .issues-single .issues-content .issues-widget a.title{
	text-decoration: none !important;
}
/*Student Center Template*/
div#content #page .congressional-internships{
	padding: 10px;
}
/*Congressional Interships page*/
div#content #page .contact-info .capitol-coordinator{
	float: left;
	margin-left: 100px;
}
div#content #page .contact-info .district-coordinator{
	float: right;
	margin-right: 100px;
}
div#content #page .contact-info a{
	color: #002b54;
	text-decoration: none;
}
div#content #page img.right{
	padding: 0 0 20px 20px;
}
/*Academy Nominations page*/
div#content #page .academy-nominations ul li{
	margin-bottom: 10px;
}
div#content #page .academy-contacts{
	margin-bottom: 20px;
}
div#content #page .academy-contacts a {
	color: #002b54;
	text-decoration: none;
}
div#content #page .academy-contacts .col-1{
	float: left;
	padding-right: 40px;
}
div#content #page .academy-contacts .col-2{
	float: left;
}
/*Congressional Art Competition page*/
div#content #page .congressional-art-competition .art-competition{
	padding: 0px 10px 10px 20px;
}
/*Student Resources page*/
div#content #page .student-resources ul{
	list-style-type: none;
}
div#content #page .student-resources ul li{
	margin-bottom: 10px;
}
/*Legislation Styles*/
div#content #page .legislation h2{
	color: #5b9324s;
	text-transform: uppercase;
}
div#content #page .legislation ol li{
	margin-bottom: 10px;
	line-height: 18px;
}
div#content #page .legislation #records th{
	height: 25px;
	text-align: left;
}
div#content #page .legislation #records tr{
	height: 25px;
	text-align: left;
}
div#content #page .legislation #records tr td:first-child{
	width: 150px;
}
div#content #page .legislation #records tr td:last-child{
	width: 400px;
}
div#content #page .legislation #records tr td span{
	padding-bottom: 5px;
	margin-left: 2px;
}
div#content #page .legislation #records tr td img{
	vertical-align: text-bottom;
}
/*Contact Page Template(Gravity Forms)*/
div#content #page .contact span{
	font-style: italic;
}
div#content #page .contact .gform_wrapper .gform_body .gfield_checkbox{
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;	
}
div#content #page .contact .gform_wrapper div.gform_body ul li label{
	font-weight: normal;
}
div#content #page .contact .gform_wrapper .gform_footer{
	margin-right: 30px;
	text-align: right;
}
div#content #page .contact .gform_wrapper .gform_footer .button{
	margin: 5px 10px 20px 0px;
	width: 91px;
	height: 30px;
	border: none;
	background: url('images/submit-btn-sprite.png');
	color: #fff;
	text-transform: uppercase;
	text-shadow: 0.1em 0.1em 0.2em #133c75;
	font: 14px Georgia, "Times New Roman", Times, serif;
}
div#content #page .contact .gform_wrapper .gform_footer .button:hover{
	background-position: -91px 0;
}
/*404 Template*/
div#content #page h1.page-title{
	color: red;
	font-size: 30px;
}

/*Newsroom Pagination */
div#content div#page .pagination{
	text-align: right;
}
div#content div#page .pagination a{
	color: #5b9324;
	font-size: 13px;
	text-decoration: none;
}
div#content div#page .pagination .prev{
	float: left;
}
div#content div#page .pagination .next{
	margin-left: 250px;	
}

/*Page Buttons*/
div#content #page a.blue-btn{
	display:block;
	padding: 30px 0 0 66px;
	width: 160px;
	height:61px;
	color: #fff;
	text-decoration: none;
	text-shadow: 0.2em 0.2em 0.2em #133c75;
	font: italic 14px Georgia, "Times New Roman", Times, serif;
}
div#content #page .page a.legislation-btn{
	background: url("images/legislation-btn-img-sprite.png");
}
div#content a.homepage-btn{
	background: url("images/btn-img-sprite.png");
}
div#content #page a.blue-btn:hover{
	background-position: -220px 0; 
}
div#content #page a.blue-btn span{
	text-transform: uppercase;
	font: 20px Georgia, "Times New Roman", Times, serif;
}
div#content #page a#right-btn{
	float: right;
}
/*Sidebar Buttons*/
div#content a.blue-btn{
	clear: both;
	display:block;
	padding: 30px 0 0 70px;
	width: 150px;
	height:61px;
	color: #fff;
	text-decoration: none;
	text-shadow: 0.2em 0.2em 0.2em #133c75;
	font: italic 14px Georgia, "Times New Roman", Times, serif;
}
/*How can we help buttons*/
div#content a.download-btn{
	background: url("images/download-btn-img-sprite.png");
}
div#content a.register-btn{
	background: url("images/register-btn-img-sprite.png");
}
div#content a.resources-btn{
	background: url("images/resources-btn-img-sprite.png");
}
div#content a.blue-btn:hover{
	background-position: -220px 0; 
}
/*Blow the Whistle Button*/
div#content a.no-icon-btn{
	display:block;
	padding: 20px 0 0 18px;
	width: 200px;
	height:73px;
	background: url("images/btn-img-sprite.png");
	color: #fff;
	text-decoration: none;
	text-shadow: 0.2em 0.2em 0.2em #133c75;
}
div#content a.btw-btn{
	font: italic 20px Georgia, "Times New Roman", Times, serif;
}
div#content #sidebar-btn span.btw{
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: 36px;
}

/*What's happening on the house floor button*/
div#content a.house-floor-btn{
	font: italic 21px Georgia, "Times New Roman", Times, serif;
	margin-left: 2px;
}
div#content #sidebar-btn span.house{
	padding-left: 2px;
	text-transform: uppercase;
	font-size: 15px;
}
div#content a.no-icon-btn:hover{
	background-position: -220px 0; 
}

div#content #sidebar-btn{
	margin-bottom: 10px;
}
div#content #sidebar-btn span{
	font: 17px/20px Georgia, "Times New Roman", Times, serif;
}
div#content #sidebar-btn span.uppercase{
	text-transform: uppercase;
	font-size: 12px;	
}
div#content a.download-btn{
	padding-top: 20px;
	height:71px;
}
div#content #sidebar-btn span.register{
	font-size: 24px;
}
div#content #sidebar-btn span.resources{
	font-size: 21px;
}
div#content a.homepage-btn {
	padding: 28px 0 0 22px;
	width: 198px;
	height:63px;
	text-shadow: 0.2em 0.2em 0.2em #133c75;
	font: italic 16px Georgia, "Times New Roman", Times, serif;
}
div#content #sidebar-btn span.homepage{
	font-size: 35px;
}
/*Submit button sprites*/
div#content #page .visiting-dc-form .submit{
	width: 90px;
	height: 30px;
	background: url('images/submit-btn-sprite.png');
	color: #fff;
	text-transform: uppercase;
	text-shadow: 0.1em 0.1em 0.2em #133c75;
	font: 14px Georgia, "Times New Roman", Times, serif;
}
div#content #page .visiting-dc-form .submit:hover{
	background-position: -91px;
}
.visiting-dc-form .gform_wrapper .gform_footer{clear:none; margin-top:0;}
.visiting-dc-form input[type="submit"]{
	width: 90px;
	height: 30px;
	background: url('images/submit-btn-sprite.png');
	color: #fff;
	text-transform: uppercase;
	text-shadow: 0.1em 0.1em 0.2em #133c75;
	font: 14px Georgia, "Times New Roman", Times, serif;
}
.visiting-dc-form .gform_wrapper ul li.gfield{clear:none;}
.visiting-dc-form .gform_wrapper .top_label input.medium{width:85px;}
.visiting-dc-form .gform_wrapper .gfield_description{clear:none;}
.visiting-dc-form .gform_body{width:460px;}

/*Google Search Results*/
.gsc-adBlock{
	display: none;
}
.gsc-result-info {
  display: none; 
}
td.gcsc-branding-text {
  display:none !important;
}
img.gsc-branding-img,
img.gsc-branding-img-noclear,
img.gcsc-branding-img,
img.gcsc-branding-img-noclear {
  display: none !important;
}
.gsc-control-cse,
.gsc-control-cse .gsc-table-result {
  	width: 680px;
	font: 13px Helvetica, Arial, sans-serif;
}
.gs-result .gs-title{
	color: #5b9324 !important;	
}
.gsc-control-cse .gs-spelling,
.gsc-control-cse .gs-result .gs-title,
.gsc-control-cse .gs-result .gs-title * {
  font-size: 17px;
}

/*AddThis Styles*/
div#content #page .addthis_toolbox{
	float: right;
	margin-top: 50px;
}


#cboxTitle {
    display: none !important;
}