use text-align rather than floats, improves small-screen