html,body,body.is_home,body.is_home #content{background:none;width:100%;height:auto}#section_middle .section_now,#section_middle .section_doing,#section_middle .section_stories,#section_middle .section_statement,#home_middle .middle_blogs,#home_middle .middle_saying,#home_middle .middle_action{margin:5px 0}#home_middle .middle_blogs .listeditem{padding-left:10px}#container,#content,#maincontent,#bg{background-color:transparent;background-image:none}body.section_cover #background_img,body.is_home #background_img,body.is_home #content,#container,#content,#maincontent,#bg,#breadcrumbs{background-color:#edf6ff;background-image:none}body.is_story #middle,body.is_form #content{width:auto;background:none}body.is_form #middle{background:transparent}body.is_form #middle #content #background_img{background:#fff}body.is_form #content{margin:0;padding:0;width:100%}body.is_form #content h1.pagetitle{margin:0 -10px .5em}body.is_form .intro{margin:10px;padding-bottom:30px;}body.contribution_form .intro {.background:transparent url(/images/bg_secured.png) no-repeat center bottom;}body.is_form form{margin:10px}body.contribution_form #middle .left{float:none}form#contribution_form .leftcell{width:100%;padding:0 0 0 0}form#contribution_form .rightcell{width:100%;padding:0 0 0 0}body.contribution_form .info,body.community_contribution_form .info{width:auto;margin:10px;padding:0}form#contribution_form fieldset.cc_info{background:inherit}.info h3{padding-left:40px;width:auto}body.contribution_form .middle,body.community_contribution_form .middle{width:100%}#bottom_petition{padding:20px 0}#toparea,#top_feature .align-l,body.section_cover #content img,#bottom,#dialog,#comments,.email-box{display:none;width:0;height:0}ul#nav.drop{position:absolute;float:none;width:100%;margin:0}ul#nav.drop{top:-30px;width:420px;margin-left:auto;margin-right:auto}ul#nav.drop li{width:75px;margin:5px}ul#nav.drop li a{font-size:16px}#top h2{width:100%}#breadcrumbs{position:relative;top:50px}body.is_home #top,body.is_story #top{background-color:#edf6ff;width:100%;position:relative}#home_middle .middle_blogs h2,#home_middle .middle_saying h2,#home_middle .middle_action h2,#section_middle .section_now h2,#section_middle .section_doing h2,#section_middle .section_stories h2,body.section_cover #section_middle .section_statement h2{padding:10px 5px;margin:0!important;height:auto;line-height:22px}#container{width:auto;max-width:480px;margin:0 auto}body.is_home #content,body.section_cover #content,#content,#home_middle,#home_middle .middle_blogs,#home_middle .middle_saying,#home_middle .middle_action,#container,body.section_cover #section_middle,#section_middle .section_now,#section_middle .section_doing,#section_middle .section_stories,#sidebar,body.section_cover #section_middle #leftcell,#breadcrumbs,#container.article.is_story .maincontent .pagetitle,#container.is_story.news_clipping .maincontent .pagetitle,#container.article.is_story .maincontent,#container.is_story.news_clipping .maincontent{width:100%!important;height:auto!important;padding:0;margin-left:0;margin-right:0;min-height:0}body.section_cover #section_middle{margin-top:0}#toparea,#tools,#social_area,#top_feature .align-l,body.section_cover #rightcell,#bottom,#home_features,#home_bottom,#tagline,#dialog,#bottom_bar,#bottom_nav,li#topnav_donate li,.breadcrumbs .first,#comments{display:none;width:0;height:0}body.section_cover #content img{display:block;width:100%;height:auto;}body.is_home #middle{position:relative;top:-20px;margin-top:30px}#action_alert_banner{margin:125px 0 -165px 0;display:table-cell;vertical-align:bottom;background-image:url(http://fcnl.org/assets/blue-mobile-homepage.jpg);background-position:left bottom;background-repeat:no-repeat;width:100%!important;height:225px;z-index:1000}#action_alert_banner #position{width:100%;padding-top:135px;}#action_alert_banner h2,#action_alert_banner h3{text-align:right}#action_alert_banner .readmore{text-align:right;font-size:1.2em;font-style:italic;text-transform:uppercase;font-weight:700}#action_alert_banner .readmore a{color:#fff}#action_alert_banner img{width:100%;height:auto;visibility:hidden}#action_alert_banner #position .archivebox, #action_alert_banner #position .listeditem{padding:0 3% 15px 3%;width:94%}#action_alert_banner .archivebox h3, #action_alert_banner .listeditem h3 {margin-bottom:5px}#action_alert_banner .archivebox .listeditem{margin:0}#action_alert_banner .archivebox h3 a, #action_alert_banner .listeditem h3.title a{font-size:22px;line-height:22px;color:#fff}body.is_home ul#nav.drop{top:-30px;width:100%;margin-left:0;margin-right:0}body.is_story ul#nav.drop{top:-50px;width:100%;margin-left:0;margin-right:0}ul#nav.drop li{float:left;padding:2.5px 0}li#topnav_donate img{display:none}li#topnav_donate a[style]{left:0!important}ul#nav.drop li{width:21.5%;margin:5px 1.25%}ul#nav.drop li a{font-size:16px}body.is_home #top{background-image:url(/images/mobile-header-home.png);top:30px}body.is_story #top{background-image:url(/images/mobile-header.png);top:50px}body.section_cover #top_feature .twocol_left{margin-right:0}#top_feature .twocol_left div.txt.clearfix[style]{margin-left:0!important;padding-left:0}#top_feature .twocol_left .image[style]{width:0}#top_feature .teaser{padding:5px;font-size:1em}#home_middle .middle_saying{margin:-10px 0 5px 0}body.section_cover #top_feature{margin:60px 0 5px 0;width:100%!important;height:auto!important;padding:0}body.section_cover #section_middle .section_stories.stories_first{margin-top:60px!important}body.is_form #content{padding:0;margin-right:0}#container.article.is_story .maincontent .pagetitle,#container.is_story.news_clipping .maincontent .pagetitle{margin:55px -5px 10px;padding:10px 5px}#container.article #background_img{margin-top:5px;padding:0 5px 5px}body.section_cover #top_feature .listeditem h3.title,body.section_cover #top_feature .listeditem h3.date_title,body.section_cover .section_statement h2{background-color:#1a417e;color:#fff;margin-bottom:0}body.section_cover .section_statement h2{padding:0 10px;margin:0 -10px}body.section_cover #top_feature .listeditem h3.title a,body.section_cover #top_feature .listeditem h3.date_title a,body.section_cover #top_feature .listeditem h3.title,body.section_cover #top_feature .listeditem h3.date_title{color:#fff;text-decoration:none;font-weight:bold;font-size:30px;line-height:30px;padding:6px 2.5px}body.section_cover #section_middle .section_statement h2{color:#fff;text-decoration:none;font-weight:bold;font-size:22px;line-height:22px;padding:10px 5px}body.section_cover #top_feature,body.section_cover .section_statement{-moz-box-shadow:0 4px 10px 2px rgba(100,100,100,.25);-webkit-box-shadow:0 4px 10px 2px rgba(100,100,100,.25);box-shadow:0 4px 10px 2px rgba(100,100,100,.25);background-color:#fff}#container.article #background_img{background-color:#fff}body.section_cover blockquote{border:0!important;padding:5px}body.section_cover blockquote p,#section_middle .section_statement p{font-size:1em}.button{color:#FFF;padding:0;border:0;text-align:center}.button a{text-decoration:none;color:#fff;font-style:normal}#top_feature .section_top_action .askbutton,.askbutton{background:#0365b5;margin:15px 5px 10px 15px;width:180px;border-radius:10px;text-align:center;font-size:16px;line-height:26px;float:left;font-style:normal;height:26px}body.section_cover #top_feature .section_top_action .listeditem.askbutton h3.title a,.askbutton h3.title a{font-style:normal;font-size:1em;line-height:35px;float:none;margin-right:auto;margin-left:auto;display:block;text-align:center;width:100%;border-radius:5px;padding:0}body.section_cover #top_feature .section_top_action .listeditem.askbutton h3.title,.askbutton h3.title{line-height:26px;padding:0;float:left;text-align:center;margin-right:auto;margin-left:auto;background-color:#0365b5;border-radius:5px;font-size:16px;width:100%}.bigbutton{background:#1a417e;width:94px;border-radius:5px;text-align:center;font-size:18px;line-height:30px}a div.button.contributebutton{background:#007d7a;width:159px;font-size:18px;line-height:30px;font-weight:700;border-radius:5px;text-align:center}input.bigbutton{margin-left:10px}.tinybutton{background:#386897;width:60px;border-radius:5px;text-align:center;font-size:14px;line-height:21px}.homebutton{width:240px;height:30px;font-size:18px;text-align:center;border-radius:5px;float:none;margin:5px 15px;background:#1a417e}.homebutton a{line-height:30px;width:240px;border-radius:5px;display:block}.button a,.askbutton a,.bigbutton a,.tinybutton a,.contributebutton a,.homebutton a,.greenbutton a{width:100%}.button a:hover,.askbutton a:hover,.bigbutton a:hover,.tinybutton a:hover,.contributebutton a:hover,.greenbutton a:hover{background:#1a417e;color:#fff}.homebutton a:hover{background:#008885;color:#fff}.homebutton#writetocongress{background:#669ccc}.homebutton#lobbyinperson{background:#1a417e}.homebutton#supportourwork{background:#1a417e}.greenbutton{border-radius:5px;text-align:center;font-size:18px;line-height:30px;background:#0365b5;margin:15px 5px 0 15px;width:159px;float:right;font-style:normal;height:30px}.greenbutton h3.title a{font-style:normal;font-size:18px;line-height:30px;float:none;margin-right:auto;margin-left:auto;display:block;text-align:center;width:159px;border-radius:5px},.listeditem.greenbutton h3.title,.greenbutton h3.title{line-height:30px;padding:0;float:left;text-align:center;margin-right:auto;margin-left:auto;background-color:#0365b5}body.section_cover #top_feature .section_top_action .askbutton{height:35px;line-height:35px;font-size:1em;width:45%;margin:5px 2.5%}.section_top_action{background:none;border:0;margin:0 -10px}.marginfix{margin-left:0;margin-right:0}div.fancybox-overlay{display:none !important;} body.article #content .featured-image, body.article #content .featured-image img, {width:100% !important; height:auto; margin:50px -40px -40px 20px; padding:5px 0 0 20px;} body.not_blog.mini_subscribe_form #content div.featured-image{ margin:0 -20px; padding:10px 20px}body.not_blog.mini_subscribe_form #content .featured-image img { width:100%!important;}div.bottom_contact { width:100%;background-color:#1a417e; display:block!important; margin: 45px -10px -30px -10px; padding: 20px; } div.bottom_contact h3 {color: #ffffff; display:block; font-size: 1.4em;}body.article #content blockquote.pullquote {width: 100%; float:none; margin-left:0;} body.not_blog #content div#social_area+h1.pagetitle {margin-top:1.5em;}

body.not_blog #content div.featured-image {margin:55px 0 -20px 0; padding-top:5px;}
body.not_blog #content div.featured-image img {width:100%!important;}

#bg #container #middle div#content.no-sidebar {width:100%!important;}

div.leadin.success p.teaser, div.leadin.success p.readmore a, div.leadin.success img {display:block;}
div.leadin.success:hover p.teaser, div.leadin.success:hover p.readmore a, div.leadin.success p.teaser, div.leadin.success p.readmore a {display:block; color:#222222; font-size: 15px; padding: 0 0 .75em 0;}
div.leadin.success#donate img {display:none;}
div.leadin.success {width:100%; height: auto; background-image:none!important; margin:0;}
div.leadin.success .img {height:auto!important; width: 100%!important;}
div.leadin.success .img a img {height:auto!important; width:100%!important;}
div.leadin.success p.teaser {width:95%!important; margin:0 0 0 0;}
div.leadin.success:hover p.readmore a, div.leadin.success p.readmore a { color: #0365b5;} 

div#success_right,div#success_left {
    float: none!important;
    width: 100%!important;
}
div.success .button {
    width: 100%!important;
    margin-left: 0px;
    height: 2em;
    background-color: #0365b5;
}

div.success .button h3.title {
    margin: 0!important;
}

.success .askbutton h3.title a {
    font-size: 2em;
    line-height: 3em!important;
    background-color: #0365b5;
}


.listeditem.success p.readmore {
    display: block;
}

div.leadin.success:hover p.readmore a, div.leadin.success p.readmore a {
    color: #0365b5;
    border-bottom: 0;
    font-size: 2em;
}

.success h3.title {
    display: block;
    color: #1a417e;
}

div.leadin.success h3.title a {
    color: #1a417e;
    margin-left:0;

}

div.leadin.success:hover h3.title a {display:block;}
.success p.readmore {
    height: auto;
display:block;
}
iframe {width:100%!important;}


.signup.subscribe_form .intro.clearfix { margin: 0 -10px; padding: 10px; }

.signup.subscribe_form.is_form #content h2 {}

.signup.subscribe_form .formrow.formrow_checkbox { width: 100%; }
.signup.subscribe_form .input_checkbox {}
.signup.subscribe_form .formrow_checkbox label {width: 100%; margin-left:0; float:none;}
body.not_blog.mini_subscribe_form #content div.featured-image {
margin: 0 -20px; padding:0; }
body.not_blog.mini_subscribe_form #content div.featured-image+h1.pagetitle {margin:10px -20px;}
body.not_blog.mini_subscribe_form #content #background_img {margin: auto 10px; }
body.not_blog.mini_subscribe_form #content #background_img div.pic.align-r {float:none;}
body.is_form .mini_subscribe_form.intro {padding-bottom: 0;}





div#top-image {}

#top-image {
    margin-top: 40px;
    margin-bottom: 10px;
}

body.section_cover #rightcell {
    display: block;
}

body.is_story #middle {
    box-shadow: none;
    -webkit-box-shadow: none;
}

#section_middle .sidebarbox {background:transparent;}

body { background-color: #edf6ff; }

.mobile-show {
    display: block;
}

.mobile-hide {
    display: none;
}

