@media all and (max-width:1044px) {
  #wrapper_top, #wrapper_bot { padding-left: 1.36719%; padding-right: 1.36719%; }
}
@media all and (max-width:1024px) {
  #wrapper_top, #wrapper_bot { padding-left: 1.367188%; padding-right: 1.367188%; }
}
@media all and (max-width:1015px) {
  #sidebar_enews input#zip_code { width: 89%; }
  #sidebar_enews div.join_us_button { float: left; width: 65%; }
}
@media all and (max-width:1011px) {
  #ctas2 div.ad { display: block; float: none; width: auto; }
  #ctas2 div.ad.first { margin: 0 0 20px !important; }
}
@media all and (max-width:990px) {
  #need_help_left { border: none; }
  #need_help_right { margin-top: 20px; }
  #nav li a { font-size: 20px; }
}
@media all and (max-width:940px) {
  #footer_nav, #footer_nav_mob { display: none; }
  #footer_nav_tab { display: block; }
}
@media all and (max-width:890px) {
  .aff #donate { height: 32px; padding: 2px; }
  .aff #donate a { font-size: 26px; height: 32px; line-height: 32px; padding: 0 16px; }
  .aff #search { height: 32px; width: 138px; margin-top: 32px; }
  .aff #search form { width: 138px; height: 32px; }
  .aff #search_term { height: 32px; line-height: 32px; }
  .aff #search_submit { height: 32px; width: 23px; }
  .aff #donate { height: 41px; padding: 0; }
  .aff #donate a { font-size: 30px; height: 40px; line-height: 40px; padding: 0 20px; }
}
@media all and (max-width:885px) {
  #nav li a { font-size: 18px; }
  #footer { text-align: center; background: url(../images/content/pagebuilder/mob-footer-bg.gif) 0 0 repeat-x; padding-bottom: 35px; }
  .foot_nav { display: none; }
  #w3c { position: inherit; top: auto; left: auto; margin-right: 33px; }
  #bbb { position: inherit; top: auto; right: auto; }
  #nav li a { font-size: 18px; }
  #w3c { position: inherit; top: auto; left: auto; margin-right: 33px; }
  #bbb { position: inherit; top: auto; right: auto; }
}
@media all and (max-width:840px) {
  #donate { height: 32px; margin: 10px 0 0; padding: 2px; }
  #donate a { height: 32px; line-height: 32px; font-size: 26px; padding: 0 16px; }
  #search { clear: right; width: 138px; height: 32px; margin: 10px 0 0; }
  #search form { width: 138px; height: 32px; }
  #search_term { height: 32px; line-height: 32px; }
  #search_submit { height: 32px; width: 23px; }
  a#logo, a#logo img { width: 124px; }
  .aff a#logo, .aff a#logo img { width: 146px; }
  .aff #donate { margin-left: 2.40964%; }
  .aff #search { clear: inherit; }
  a#logo, a#logo img, .aff a#logo, .aff a#logo img { width: 330px; }
  #utility_nav { max-width: 400px; }
  #donate, .aff #donate { margin: 10px 0 0; height: 32px; }
  #donate a, .aff #donate a { font-size: 26px; height: 32px; line-height: 32px; padding: 0 16px; }
  #search, .aff #search { margin: 10px 0 0; width: 194px; height: 32px; clear: right; }
  #search form, .aff #search form { height: 32px; width: 194px }
  #search_term, .aff #search_term { height: 32px; line-height: 32px; }
  .aff #search_submit { height: 32px; width: 23px; }
}
@media all and (max-width:810px) {
  .aff #donate { margin-top: 20px; }
  .aff #search { margin-top: 20px; clear: right; }
}
@media all and (max-width:768px) {
  #rotator2 { position: absolute; left: -200000px; }
  #rotator3 { position: static; left: auto }
  #sidebar h1 { font-size: 23px; }
  .right_box { 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 { display: none; }
  div.dropdown_nav { width: 91.028446%; padding-right: 0; border-right: none; float: none; }
  body { background: #fff; }
  #wrapper { padding: 0 0 40px; }
  #wrapper_top { padding-left: 0; padding-right: 0; }
  #header { height: 150px; }
  /* a#logo { /* position: absolute; margin: 0; top: 12px; left: 9px; } */
  a#logo img { width: 124px; }
  #header { min-height: inherit; }
  #donate, .aff #donate { clear: right; padding: 0; margin-top: 16px; border: none; }
  #search, #nav, #utility_nav { display: none; }
  #toggles { display: block; width: 68px; height: 24px; float: right; clear: right; margin: 13px 29px 0 0; }
  #nav_toggle { float: left; margin-right: 22px; }
  #mob_nav { width: 100%; font-size: 18px; background: #a51515; border-bottom: 1px solid #a51515; height: 185px; clear: right; padding-top: 16px; display: block; }
  #mob_nav li { float: left; height: 36px; width: 50%; border-top: 1px solid #b56868; }
  #mob_nav li a { display: block; text-align: center; color: #fff; padding: 0; line-height: 36px; font-family: 'Roboto', Arial, sans-serif; font-weight: normal; font-size: 18px; }
  #mob_nav li a.right_link { background: url(../images/content/pagebuilder/mob-nav-divider.gif) 0 0 no-repeat; }
  #mob_nav li.util a { display: block; text-align: center; color: #a51515; background: #fff; }
  #mob_nav li.util a.right_link { background: #fff url(../images/content/pagebuilder/mob-nav-divider-util.gif) 0 0 no-repeat; }

  /*#mob_search {
      padding: 5px;
      background: #a51515;
      padding-top: 16px
  }*/
  #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: 12px; color: #000; width: 80%; border: 1px solid #CDCDCD; height: 38px; }
  #mob_search form input#search_submit_mob { float: right; }
  body.aff { background: url(../images/content/pagebuilder/body-bg-aff2.gif) repeat-x scroll 0 0 transparent; }
  .aff #header { height: auto; min-height: inherit; background: url(../images/content/pagebuilder/header-background.gif) repeat-x scroll bottom left transparent; padding-bottom: 58px; }
  .aff #donate { margin-top: 13px; }
  .aff h1#aff_name { float: left; clear: left; margin: 0 0 0 9px; bottom: auto; left: auto; top: auto; position: relative; width: auto; font-size: 24px; }
  .aff a#logo, a#logo { float: left; margin: 12px 0 0 9px; top: auto; position: relative; left: auto; }
  .NHDR.aff a#alt_logo { position: relative; left: auto; }
  .NHDR.aff h1#aff_name { top: auto; width: auto; max-width: none; }
  #header, .aff #header { min-height: inherit; padding-left: 10px; padding-right: 10px; padding-bottom: 0; width: auto; background: #fff; /* height: 130px; */ }
  /* #header { height: 100px; } */
  #header, .aff #header { height: 150px; }
  a#logo, a#logo img, .aff a#logo, .aff a#logo img { width: 238px; }
  .aff a#logo { margin: 13px 0 0; top: auto; }
  a#logo img#es_logo_full { display: none; }
  a#logo img#es_logo_small { display: block; }
  #donate, .aff #donate { margin: 13px 0 0; }
  #toggles { margin: 13px 20px 0 0; width: 75px; height: 28px; }
  #nav_toggle_link i { float: left; }
  #search_toggle_link i { float: right; }
  .material-icons { color: #cf4b04; display: block; font-size: 28px; }
  #tagline { clear: left; float: left; font-size: 20px; margin-top: 12px; }
  #wrapper_top { padding-left: 0; padding-right: 0; }
  #mob_nav { background: #cf4b04; border-bottom: 1px solid #cf4b04; padding-top: 0; }
  #mob_nav li { border-top: 1px solid #c86a43; }
  #mob_nav li.connect_locally { width: 100%; }
  #mob_nav li a { font-family: 'Roboto', Arial, sans-serif; font-weight: 500; }
  #mob_nav li a.right_link { background: url(../images/content/pagebuilder/mob-nav-divider-util-rebrand.gif) 0 0 no-repeat; }
  #mob_nav li.util a { color: #cf4b04; }
  #mob_nav li.util a.right_link { background: #fff url(../images/content/pagebuilder/mob-nav-divider-util-rebrand.gif) 0 0 no-repeat; }
}
@media all and (max-width:568px) {
  #rotator2 { padding: 0 0 30px; }
  #join_our_mission { width: 98.125%; margin: 0 auto; 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%; float: none; }
  #email_signup { width: 100%; float: none; margin: 12px 0 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 { display: none; }
  ul#blog { padding: 0; }
  #connect_with_us2 { 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 { 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; }
  p#address { display: none; }
  p#address_mob { display: block; }
  #footer_nav, #footer_nav_tab { display: none; }
  #footer_nav_mob { display: block; }
  #breadcrumbs { display: none; }
  #page_content { width: 100%; float: none; padding: 28px 0 38px; border: none; }
  #sidebar { float: none; width: 100%; }
  #sidebar_nav { display: none; }
  #sidebar_nav2 { display: block; }
  h1.title { display: none; }
  #sidebar_enews input#email_submit, #sidebar a.read_more { float: none; }
  #sidebar_enews input#email_submit { position: absolute; left: -200000px; }
  #tagline { margin-top: 12px; }
}
@media all and (max-width:389px) {
  a#logo, a#logo img, .aff a#logo, .aff a#logo img { width: 190px; }
  #header, .aff #header { height: 125px; }
  #tagline { font-size: 16px; }
}
@media all and (max-width:344px) {
  a#logo, a#logo img, .aff a#logo, .aff a#logo img { width: 170px; margin-left: 0; }
  .aff #header { height: 100px; }
}