Fixing Mobile navigation and IE9- styling issues with HTML5