/* hide this stuff */
.site_links, .site_links_wrapper,  .sign_up, .donate, .header, .upper_sidebar, .footerlinks {display:none !important;}

/* change this stuff */
body {margin:0 !important;}

#wrapper {width:100% !important;margin:0;}
.content_area {width:100% !important;margin:0;clear:left;}

.mobile-header {border-top:1px solid #433826;}
.petition-text {width:100%;padding:0px;}
.petition-form, body.birthday .petition-form, body.birthday .petition-text, body.hillary .petition-text, body.hillary .petition-form {float:left;width:90%;padding:15px 5%;margin:20px 0px;display:block;}
body.birthday .header_title h1 {margin-bottom:20px;font-size:36px;}
.petition-text img {max-width:100%;margin:10px auto 20px;}
.main_content img {max-width:100%;}
div.footer {
    margin: 15px auto;
    width:100%;float:left;
text-align:left;}
.disclaimer {margin:10px 5px;text-align:center;display:block;width:90%;}
.powered {float:none;display:block;text-align:center;padding:10px;}
img.big {max-width:100%;}
/* required for most */
.shadow{
box-shadow:none; 
-webkit-box-shadow:none; 
-moz-box-shadow: none; 
}
td.main_content {width:100%;display:block;float:left;}
div.content {padding:10px 5%;width:90%;float:left;}
div.updates {width:100%;float:left;display:block;margin:15px 0px 5px;}
div.news {width:100%;margin:15px 0px 5px;float:left;display:block;}
div.twitter {margin:10px;}
div.facebook-box {margin:10px auto;width:282px;}
td.sidebar {width:320px;display:block;float:left;background-image:none;border-top:1px solid #433826;}
.video_content {border-bottom:1px solid #433826;height:250px;}
#bsd-field-zip {display:block;float:left;width:20%;}
#bsd-field-submit-btn {display:block;float:left;width:100%;}

div.megafooter {
	background-image:none;min-height:100px;
	width:94%;
	padding:5px 3%;float:left;
}
div.video_content h2, div.megafooter h1, div.updates h4, div.news h4 {
font-size: 24px;
}
img.footer-photo {margin:20px 10px;width:120px;}
.col-left, .col-right {display:block;width:90%;float:none;margin:10px 5%;}
#slider {display:block;margin:0;border-bottom:1px solid #a18d6f;}
ul.slideshow {margin:0;overflow:hidden;border:0px solid white;}
ul.slideshow li {border:0px solid white;overflow:hidden;}
img.right, img.left {
float: none;display:block;
margin: 5px 0px;
max-width:300px;}
.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:40px 0px 20px;}
.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: 13px;width:92%;
    text-transform: uppercase;text-align:center;
    padding:5px 4%;
color:#22456f;
}
.mobile-site-links ul li a {color:#22456f;}

.mobile-header img {max-width:100%;}
#slider {width:100%;height:auto;}
ul.slideshow, ul.slideshow li {width:100%;}
ul.slideshow li img {max-width:100%;}
