Cleaned up some CSS and made it simpler.

Added a check to validate color properly.
Changed the tile CSS to set an inner border to avoid complications
from making changes with pull-left.
Discovered a bug where a long description would overflow into the tile below.