/* hide this stuff */

nav, .donate, .signup, .sidebar, .sidebar-about, .sidebar-wrapper
{display:none;}

/* change this stuff */
body.firsts .centered {width:100%;padding:0;}
h1 {font-size:34px;}
.main_content .ngp-form {max-width:100%;}
.main_content .ngp-form .HeaderHtml, .main_content .ngp-form .FooterHtml {
    padding: 0;
}
	body.firsts .main_content {float:left;width:90%;padding:0px 5%;}
body.firsts .sidebar {display:block;width:98%;padding:5px 0 0px 2%;}
body.firsts h1 {font-size:24px;}
.firsts-toc h3 {padding:0px 15px;
}
.firsts-toc img {width:32%;float:right;}
ul.toc {
    padding: 0px 2% 0px 1%;
}
ul.toc li {
    margin: 8px 1px 12px 20px;
    font-size: 13px;
    line-height: 16px;
  }
  span.latest {
      margin: 10px 0px 20px;
      left: 0px;}
	  .megafooter-wrapper {
	      padding: 10px 0px;
	  }

.centered {float:none;display:block;width:90%;padding:0 5%;border:none;}
.megafooter {float:none;display:block;width:90%;margin:0 auto;padding:0px;border:none;}
iframe {max-width:100%;height:auto;}
 .whatsnew {float:none;display:block;width:296px;padding:10px 0px;}
.image-right {float:none;margin:20px 0px;max-width:100%;}
.footer-logo, .about, .connect, .news-item, .main_content {width:100%;padding:10px 0;}
.snapchatpetition {display: flex;
    flex-wrap: wrap-reverse;}
.news-item:nth-of-type(2n) {margin:20px 0px;}
h2 {font-size:28px;margin:10px 0px 20px;}
.whatsnew h2 {margin:40px 0 10px;}
a.button {width:140px;margin:10px 0px;}
div.footer {padding:0px;width:90%;margin:0 auto;}
div.footer_wrapper {width:100%;}
.copyright, .powered {width:100%;text-align:center;line-height:120%;}
.logo {width:100%;margin:0;text-align:center;}
.logo img {max-width:100%;}
.paidfor {width:90%;padding:6px 5%;margin:10px 0;}
.about p img {margin:10px 0px;max-width:100%;}
.header {width:100%;}
.img-right {float:none;margin:10px 0;max-width:100%;display:block;}
.main_content p img {max-width:100%;}

.petition-text{float:left;display:block;width:100%;}
.petition-form{float:left;display:block;width:90%;margin:10px 0px;padding:15px 5%;}
.main_content .petition-form form {
    background: #c3dadc;
    width: 100%;
    padding: 0%;}
	form#petition button[type=submit] {
	    float: none;
	    width: 100%;
	    margin: 23px auto;
	    padding: 5px 0;
	}
	form#petition .form-group.zip, form#emailzip .form-group.zip {
	    float: left;
	    width: 50%;}
		.form-group {padding:5px 0px;clear:both;}
.petition-form h3{line-height:1.1em;}
div#bsd-field-email, div#bsd-field-zip {width:100%;float:left;margin-right:0;display:block;}
.form-group.submit {float:left;width:100%;}
.main_content form {background:#12264B;width:100%;}
.form-group.first, .form-group.last {
    width: 100%;
    margin-right: 0%;
    float: left;}
form#petition .form-group.submit button[type=submit] {float:left;width:100%;margin:20px 0px;}
.petition-form:after,  {
	content:"";
	display:table;
	clear:both;
}

a.news-next, .arrows {width:100%;display:none;}
.whatsnew .cycle-slideshow, .whatsnew .cycle-slideshow div {height:780px;}
div#second-row {display:none;}
div#first-row {display:block;visibility:visible;}
#wrapper{width:100%;}
div#custom-pager-wrapper {position:static;top:0;width:100%;height:40px;}
div#custom-pager {width:100%;float:left;margin:10px 0px;}
div#custom-pager span {margin:10px 10px;font-size:50px;color:#005F6D;}
.slider {width:100%;height:auto;clear:left;position:relative;top:0;border:none;}
.cycle-slideshow {height:auto;}




.cycle-slideshow .cycle-slide {background-size:215% !important;background-position:65% 0% !important;}
.cycle-slideshow .slide, .cycle-slideshow div {width:100%;margin:0 auto;}
.cycle-slideshow .slide a {width:100%;margin:0 auto;}
.cycle-slideshow .slide a img {max-width:80%;float:none;margin:0 10%;}

.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 {background-color:#12264b;display:block;padding:0;clear:both;margin-top:10px;}

.mobile-site-links ul {
    list-style:none;
    margin: 0;
    padding:0;
height:auto;width:100%;}

.mobile-site-links ul li {
    float:none;display:block;
    margin: 2px 0px;
    font-size: 14px;width:92%;
    text-transform: uppercase;text-align:center;
    padding:5px 4%;
border:1px solid #dedede;
}
.mobile-site-links ul li a {color:white;}
div.left, div.right {float:none;margin:0px;display:block;width:300px;}
