Update the contact form functionality and mobile theming. Needs some more cleanup in css.