add fadeIn animation to CSS for overlay.  More comments.  Minor refactor