Use better styles for the search box

Using weird percentage widths when you are trying to match it up with
actual pixel values is not cool. Use `calc()` and `-webkit-calc`
together if you want to make that work.