Changed styles, markup, better for mobile and old browsers