@media screen and (max-width: 1111px) {
  .aff #at4-share, .aff #at4-soc { display: none !important; }
}

@media all and (min-width: 1050px) {
	#sidebar_connect p#soc_med.ntl { white-space: nowrap; margin-left: -1px; }
	#sidebar_connect p#soc_med.ntl a { margin-right: 9px; }
}

@media all and (max-width: 1024px) {
  #wrapper_top, #wrapper_bot { padding-left: 1.367188%; padding-right: 1.367188%; }
}

@media all and (max-width: 1016px) {
  #footer_int { padding-left: 10px; padding-right: 10px; }
}

@media all and (max-width: 1015px) {
  #sidebar_enews input#zip_code { width: 89%; }
  #sidebar_enews div.join_us_button { float: left; }
}

@media all and (max-width: 1011px) { 
  #ctas2 div.ad, #ctas2 div.promo { display: block; float: none; width: auto; }
  #ctas2 div.ad.first, #ctas2 div.promo.first { margin: 0 0 20px !important; }
}

@media all and (min-width: 1006px) {
	#home_news div p#soc_med { white-space: nowrap; margin-left: -1px; }
	#home_news div p#soc_med a { margin-right: 9px; }
}

@media all and (max-width: 990px) {
  #need_help_left { border: none; border-bottom: 1px solid #cfcfcf; width: auto; }
  #need_help_right { margin-top:20px; width: auto; }
  #need_help_right .contact_p {
    display: inline-block;
    vertical-align: top;
    margin: 14px 20px 10px;
  }
  #need_help_right #find_us {
    padding-bottom: 24px;
  }
  #nav li a { font-size: 20px; }
}

@media (min-width: 985px) {
  .aff #social_media_feeds_homepage_bg, .aff #facebook_link, .aff #twitter_link { display: none; }
  .aff #social_tabs { max-width: none; }
  .aff #fb_feed, .aff #tw_feed { display: block !important; float: left; height: auto !important; width: 47%; }
  .aff #tw_feed { float: right; }
}

@media all and (max-width: 940px) {
  #footer_nav, #footer_nav_mob { display: none; }
  #footer_nav_tab { display: block; }
}

@media all and (max-width: 885px) {
  #nav li a { font-size: 18px; }
  #footer { text-align: center; padding-bottom: 35px; }
  .foot_nav { display: none; }
  #w3c { position: inherit; top: auto; left: auto; margin-right: 33px; }
  #bbb { position: inherit; top: auto; right: auto; }
}

@media all and (max-width: 840px) {
  #utility_nav { max-width: 400px; }
  #donate { height: 32px; margin: 10px 0 0; }
  #donate a { height: 32px; line-height: 32px; font-size: 26px; padding: 0 16px; }
  #search { clear: right; width: 194px; height: 32px; margin: 10px 0 0; }
	#search form { width: 194px; height: 32px; }
	#search_term { height: 32px; line-height: 32px; }
	#search_submit { height: 32px; width: 23px; }
}

@media all and (max-width: 768px) {
  #rotator2 { position: static; left: -200000px; }
  .aff #rotator2 { position: absolute; left: -200000px; }
  #rotator3 { position: static; left: auto; }
  #sidebar h1 { font-size: 23px; }
  .right_box, .right_box_wide { width: 90%; margin-bottom: 20px; }
}

@media all and (min-width: 768px) {
  #mob_nav, #mob_search { display: none !important; }
}

@media all and (max-width: 767px) {
  .nav_story, #utility_nav, #search, #nav, #social_media_feeds_homepage { display: none; }
  div.dropdown_nav { width: 91.028446%; padding-right: 0; border-right: none; float: none; }
  #wrapper { padding: 0 0 40px; }
  #wrapper_top { padding-left: 0; padding-right: 0; }
  #header { height: 125px; width: auto; padding-left: 10px; padding-right: 10px; }
  .aff #header { height: 160px; }
  .aff a#logo { margin-top: 15px; top: auto; }
  .aff a#logo img#es_logo_full { display: block; max-height: 93px; }
  a#logo { top: 15px; }
  a#logo img#es_logo_full { display: none; }
  a#logo img#es_logo_small { display: block; }
  a#logo.print_friendly { max-width: 95%; width: auto; }
  #header, .aff #header { min-height: inherit; }
  #donate { margin: 13px 0 0 0; }
  #tagline { font-size: 20px; float: left; clear: left; margin-top: 20px; }
  #toggles { display: block; width: 90px; height: 28px; float: right; clear: right; margin: 13px 13px 0 0; }
  #nav_toggle_link i { float: right; }
  #search_toggle_link i { float: left; }
  .material-icons { color: #CF4B04; display: block; font-size: 34px; }
  .headerCaret .material-icons { color: #000; }
  #nav_toggle { float: left; margin-right: 22px; }
  #mob_nav { width: 100%; font-size: 18px; background: #CF4B04; border-bottom: 1px solid #CF4B04; height: 185px; clear: right; }
  #mob_nav li { float: left; height: 36px; width: 50%; border-top: 1px solid #c86a43; }
  #mob_nav li.connect_locally { width: 100%; }
  #mob_nav li a { display: block; text-align: center; color: #fff; padding: 0; line-height: 36px; font-family: 'Roboto', Arial, sans-serif; font-weight: 500; font-size: 18px; text-decoration: none; }
  #mob_nav li a.right_link { background: url(../wrapper-images/mobile-nav-divider-rebrand.gif) 0 0 no-repeat; }
  #mob_nav li.util a { display: block; text-align: center; color: #CF4B04; background: #fff; }
  #mob_nav li.util a.right_link { background: #fff url(../wrapper-images/mobile-nav-divider-rebrand.gif) 0 0 no-repeat; }
  #mob_search { padding: 7px 10px 5px; background: #CF4B04; }
  #mob_search form { width: 100%; margin: 0 auto; height: 42px; }
  #mob_search form input#search_term_mob { line-height: 40px; float: left; border: none; margin: 0; border-right: 1px solid #cdcdcd; padding: 0 10px; font-family: 'Roboto', Arial, sans-serif; font-size: 16px; color: #666; width: 80%; border: 1px solid #cdcdcd; height: 38px; }
  #mob_search form input#search_submit_mob { float: right; }
  #page_content { width: 100%; float: none; padding: 28px 0 38px; border: none; }
  #sidebar { float: none; width: 100%; }
  #sidebar_enews input#email_submit, #sidebar a.read_more { float: none; }
  #sidebar_enews input#email_submit { position: absolute; left: -200000px; }
  .lookup { height: auto !important; padding-bottom: 20px !important; }
  .lookup .zip_and_dist, .lookup .state_search { width: 100% !important; float: none !important; height: 36px !important; margin: 0 0 10px !important; }
  #map_wrap { float: none !important; width: 100% !important; margin-bottom: 20px !important; }
  #map_results { width: 100% !important; }
}

@media all and (max-width: 568px) {
  #rotator2 { padding: 0 0 30px; }
  #join_our_mission { width: 98.125%; margin: 10px auto 0; padding: 30px 0 0; border-top: 1px solid #dadada; }
  #join_our_mission h2 { margin: 0 3.184713%; }
  #join_our_mission p { width: auto; margin: 0 3.184713% 40px; float: none; }
  #email_signup { width: 100%; /*float: none;*/ margin: 25px 0 0; clear: left; border-top: 1px solid #ccc; padding-top: 25px; border-left: none; padding-left: 0; }
  .aff #email_signup { width: 100%; border-left: none; padding-left: 0; }
  #home_news { background: none; margin: 0; }
  #whats_new, #our_blog, #our_partner, #connect_with_us2 { width: 98.125%; margin: 40px auto 0; float: none; clear: both; padding: 40px 0 0; border-top: 1px solid #dadada; }
  #connect_with_us, p#address, #footer_nav, #footer_nav_tab, #breadcrumbs, #gigya_link, h1.title, .aff #home_sidebar #sidebar_connect { display: none; }
  ul#blog { padding: 0; }
  #connect_with_us2, p#address_mob, #home-ads p#address_mob, #footer_nav_mob, #sidebar_nav2 { display: block; }
  #home_news div p#soc_med2 { margin: 3px 0 0; width: 100%; text-align: center; height: 30px; }
  #home_news div p#soc_med2 a, .aff #connect_with_us2 p#soc_med2 a { margin-right: 14px; }
  #home_news div p#soc_med2 a.last { margin: 0; }
  .home_news_box { max-width: 317px; margin: 0 auto; }
  #join_our_mission { margin: 10px auto 0; }
	.aff #home_page_content { border-top: 1px solid #dadada; border-right: none; clear: both; float: none; margin: 40px auto 0; padding: 40px 0 0; width: 98.125%; }
  .aff #home_sidebar { width: 98.125%; clear: both; float: none; }
  .aff #home_sidebar #our_blog { padding-top: 40px; }
  .aff #connect_with_us2 { margin-top: 40px; }
  .aff #connect_with_us2 p#soc_med2 { width: auto; text-align: center; height: 30px; margin: 3px 0 0; }
  .aff #connect_with_us2 p#soc_med2 a.last { margin: 0; }
  .aff #agency_partner, .aff #highlight_1, .aff #highlight_2, .aff #sidebar_connect, .aff #sidebar_nav2, .aff #sidebar_enews { border-top: 1px solid #dadada; margin-top: 40px; padding-top: 40px; }
  .aff #agency_partner { text-align: center; }
  .aff #agency_partner h1 { text-align: left; }
}

@media all and (max-width: 500px) {
  .aff div.teaserFirst div.teaserImage, .aff div.teaserFirst img.teaserImage { width: 145px; }
  .aff a#alt_logo { max-width: 54%; }
  .aff a#alt_logo img { max-width: 100%; }
  a#logo { width: 238px; }
  a#logo.print_friendly { max-width: 95%; width: auto; }
}

@media all and (max-width: 389px) {
  a#logo, a#logo img, .aff a#logo, .aff a#logo img#es_logo_full { width: 190px; }
  #header { height: 110px; }
  .aff #header { height:  140px; }
  #tagline { font-size: 16px; }
  a#logo.print_friendly, a#logo.print_friendly img { width: 312px; }
  div#page_content div#in_the_spotlight p.blurb { clear: left; }
}

@media all and (max-width: 344px) {
  a#logo, a#logo img, .aff a#logo, .aff a#logo img#es_logo_full { width: 170px; }
  #header { height: 100px; }
  .aff #header { height: 135px; }
}