abstract common animations out, implement logic to handle location request errors
styles and DOM for location errors, separated 'how' styles into own file
split up stylesheets & cleaned up a little bit