/* hide this stuff */
a.email,  .site_links 
{display:none;}

/* change this stuff */
body { width:100%;}

.header-wrapper, .nav-wrapper, .header-area {width:100%;height:auto;}
.logo img {width:150px;}
#wrapper {
	width:100%;display:block;}
	td.connect{width:200px;padding:10px;}
	td.about {padding:20px 0px;width:100%;}
.content_area_wrapper {background-color:#d4caba;float:none;display:block;margin:0px;width:100%;
}
.megafooter-wrapper {width:80%;padding:5px 4%;float:left;}
.col-left, .col-right, .good-bills, .bad-bills {width:100%;padding:0%;float:left;margin:0px 0px;}

.megafooter table tr td {float:left;width:100%;}
div.content_area {padding:10px;}

.centered {float:none;display:block;width:100%;padding:0;border:none;}
div.footer {padding:0px;width:90%;margin:0 auto;}
div.footer_wrapper {width:100%;}
span.powered {float:none;display:block;padding:5px 0px;}
span.contact {padding:5px 0px;}
td.emmaFormBoxInput input {width:100%;}
h1 {font-size:30px;}

h2{
		color:#77b5b0;

}
h3{
			font-size:16px;
}

div.box {

width: 90%;
padding: 10px 5%;
}
table.bills td.bill-no, table.bills td.bill-name {white-space:normal;padding:2px 5px;}

div.short-name {
    font-size: 20px;
}

td.vote, th.vote, table.senatevotes td.star, table.housevotes td.star {
    width:20%;text-align:center;
}

div.box table tr td, table.full tr td {float:left;width:100%;}

table#legislators th, table.votestable th, table.housevotes th, table.senatevotes th, table.bills th {font-size:12px;}

table#legislators {font-size:10px;width:100%;}
table#legislators td {padding:0px;min-width:5px;}
table#legislators td.star {padding:0px 5px 0px 0px;}

table#legislators td.star img {width:15px;height:15px;}
table#legislators td.name {white-space:nowrap;padding:2px 20px 2px 0px;}
table.home-bill-list tr td {vertical-align:top;width:90%;padding:5px 5%;float:left;}
table.bills td {padding:2px 5px 2px 0px;}
div.senate-votes, div.house-votes {float:none;display:block;margin-top:20px;width:100%;}
table.housevotes, table.senatevotes {font-size:13px;width:100%;margin-top:15px;}
div.legend {clear:both;width:100%;float:left;font-size:10px;border:1px solid #ababab;background:#dedede;padding:2px;margin-top:20px;}
div.legend table {width:90%;margin:10px auto;}
div.legend td.key-icon img {width:30px;height:30px;}
div.legend td.key-icon {width:15%;float:left;}
div.legend table tr td {width:80%;float:left;height:40px;vertical-align:middle;font-size:14px;}
td.key-icon {padding:0;}
.photo-holder {width:70%;margin:0 auto 10px;float:none;display:block;top:0;}
div.action {width:90%;clear:left;float:left;padding:5px 5%;}
.details {margin:0;}
.details table tr td {float:left;width:100%;}
.votescore .votes, .votescore .scores {width:90%;padding:5px 5%;margin:5px 0px;}
div.box table.notable-leaders-2015 tr td {font-size:11px;line-height:1em;text-align:center;padding:10px 0%;width:100%;float:left;}
div.box table.notable-leaders-2015 img {width:115px;margin:10px auto;}

.mobile {display:block;}
.mobile-mini-nav {font-size:11px;text-align:center;display:block;padding:10px 0px;background-color:#dedede;width:100%;}
.mobile-mini-nav a {margin:10px 15px;text-transform:uppercase;}
.mobile-site-links {display:block;padding:0;position:relative;top:0px;width:100%;float:left;margin:10px 0px;text-align:center;}

.mobile-site-links ul {
    list-style:none;font-family: 'PT Sans Narrow', sans-serif;
    margin: 0;
    padding:0;
width:100%;}

.mobile-site-links ul li { 
display:inline-block;
    margin:0px;text-align:center;padding:5px 7px;
    font-size: 16px;
    text-transform: lowercase;white-space:nowrap;
}
.mobile-site-links ul li a {color:black;}
div.left, div.right {float:none;margin:0px;display:block;width:300px;}



/* Portrait */
@media screen and (orientation:portrait) {
    /* Portrait styles */
    
.header-area img {width:300px;}

}
/* Landscape */
@media screen and (orientation:landscape) {
    /* Landscape styles */
.header-area img {width:460px;}

}

