geolocation and look and feel

Changes the look and feel to more closely match the new look and feel
that is going to be released as well as adds geolocation capabilities
for clients on mobile devices.