setup sitewide modal system, uses CSS animation to appear rather than js