Moves item-specific css to its own file.

Also re-works item preview partial to take up less room, and the text version
has a bit of padding in it.
Adds content edit field back to text items