Add a lot more styling to main search page.

The styling is bootstrap-based and all in the corresponding css
file. There is a little bit of complication to ensure that will
display well on a mobile device, also.