The century's longest lunar eclipse will occur on July 27, but it will not be visible in North America. The eclipse will last one hour and 43 minutes with Africa, the Middle East and southern Asia ...