padding, margin and font-size tweaks for different screen sizes