Show/hide looks a little bit cooler.

Cleaned up the css, added fontawesome support, and made the show/hide a little sexier.