body {
    font: 18px / 1.3 "Trebuchet MS", Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;}
	 img.leg-photo {width:115px;}
	.megafooter p, .about p {color:white;font-size:17px;line-height:1.15em;}
	table.bills, table#legislators {
	    font-size: 16px;
	}
	a.contact-button {font-size:14px;}
	img.table-icon {
	    height: 40px;
	    width: 40px;
	    padding: 0px 5px;
	    vertical-align: middle;}
	.site_links ul li {margin-top:5px;}
		.site_links ul li a { font-size:16px;}
	div.footer {font-size:15px;}
h1 {font-size:35px;}
div.story {display:flex;align-items:center;}
div.story img.thumb {margin:20px;}
.right-image {float:right;margin:0px 0px 20px 20px;}
.left-image {float:left;margin:0px 20px 20px 0px;}
.tall-image {float:left;margin:20px 20px 100px 0px;width:380px;}
.take-action {background:rgba(252, 221, 81,.6);padding:25px;}
.inc {background:#555;color:white;padding:3px 6px;}
.score-big.inc {margin:10px 0px 20px;}
table.votestable th:nth-of-type(even), table.votestable td:nth-of-type(even) {text-align:center;}
div.legend {background:rgb(229,239,242);font-size:15px;border:1px solid #bad4db;}
table#legislators {float:left;width:65%;}
body.legislator-list div.legend {float:right;width:32%;}
body.legislator-list div.legend table tr td {
    vertical-align: middle;padding:10px;
}
 td.key-icon {
    padding: 0px 5px;
}
.action p a  {color:white;text-decoration:underline;}
.action p {font-size:115%;line-height:150%;}
.main_content .action p {margin-bottom:0;}
.contact h2 {font-size:20px;text-transform:uppercase;letter-spacing:.02em;margin-top:0;}
.action h4 {margin:0;}
.action h4 a {color:white;}
.action a:hover {color:#FBAB17;}
.main_content p {margin-bottom:10px;}
table.senatevotes th.vote, table.housevotes th.vote {text-align:center;}
td.bill-no {white-space:nowrap;}
.honor-roll {display:flex;flex-wrap:wrap;justify-content:center;align-self:center;padding:20px 0px;}
.honor-roll .name {width:50%;font-size:18px;display:flex;}
.honor-roll .name img {width:90px;margin-top:-30px;}
.honor-roll .name a {padding:20px 10px;}
.toc {width:20%;float:left;background:#e3efef;padding:10px 1% 0px;margin:0px 20px 15px 0px;}
.toc ul li a {font-weight:normal;}
.toc h2 {margin:5px 5px 10px 10px;font-size:18px;}

@media only screen and (max-width: 600px) {
.honor-roll {display:block;}	.honor-roll .name {width:100%;text-align:center;display:block;}
	.honor-roll .name a {display:block;}
	.honor-roll .name a:first-child {padding:10px 0px 0px;}
	.honor-roll .name a:last-child {padding:0px 0px 10px;}
	.honor-roll .name img {width:90px;margin:0px auto;}
.toc {width:98%;}
h1 {font-size:28px;}
div.main_content .toc ul li {padding-bottom:0;}
.sidebar {width:100%;}
.sidebar img {max-width:100%;}
body.legislator-list div.legend {
    float: right;
    width: 98%;padding:5px 1%;margin:0 0px 20px;}
	div.legend table {width:100%;}
body.legislator-list div.legend table tr td {
	height:auto;padding:0;
}
table#legislators {float:left;width:100%;}

}