Initial CSS3 Update

Added transitions and minor tweaks for mobile devices.

Definitely more to come though.