@media (max-width: 500px) {
  #mobile_navigation {display:block !important; width: 100%;}
  #mobile_banner_container, #mobile_footer {display: block !important;}
  #mobile_navigation .mobile-menu-icon img {float:left; padding-left: 10px; height: 40px;}
  #mobile_navigation .mobile-logo img {float: right; padding-right: 5px; height: 40px;}
  
  #header, #primary, #secondary_navigation, #sidebar, .linkwithin_hook, #pagefooter, #header_pencilbar, #header_hint, .reskin_body {display:none;}
  #content_container, #top_nav, #content, img, div, iframe {max-width: 100%;}
  .entry img, .post .alignright, .post .alignleft, .post .aligncenter {float:none; height: auto; display: block; margin-left: auto; margin-right: auto;}
  #share_section_under_post img {display: inline; height: 15px; margin-right: 5px;}
  body {margin-bottom: 50px; overflow-x: hidden;}
  .post { margin: 20px 10px 0px 10px; }
  .content_header_small { margin-left: 10px !important; margin-top: 15px !important; }
  .content_header_small img { height: 20px !important; width: auto !impotrant; }
  #disqus_thread { padding: 10px;}
  #disqus_thread iframe { max-width: 100% !important; }
  #content { border-right: none; }
}

@media (min-width: 501px) {
  #top_nav, #pagefooter { min-width: 960px; }
}