Cleaned up HTML and CSS and fixed issue with Safari.