Have you had this happen to you?
You create a great block display in Views. You configure it just right for your pages and then, it shows up, or part of it does, on pages where there is no content to fill it? As a relative newbie to Drupal Views, this stumped me for a bit. Fortunately there is an easy fix right in Views.
The How To: (you can do either or both parts depending upon what you need to accomplish).
Under FIELDS: click each field and in the "No results text" area, check the "hide if empty" box.