@davywavy: If you use SASS/SCSS, LESS or Stylus, then you can apply styles using mixins.
Since the plugin author has been of no help whatsoever, I’ve looked in the code and discovered that there are some limited WP hooks and CSS classes to customise the contact form’s style and output without needing to edit the plugin’s PHP file. What follows is not an exhaustive list, but it should be enough to get you started.
Personally, I think Contact Form 7 is much better as it provides more customisation options and AJAX functionality (no page refreshes!). But Jetpack’s contact form is nice for a small version that works OK.
Hook: grunion_contact_form_success_message
Changes the success message header after user has successfully submitted message. Usage: takes one HTML string as argument and outputs an HTML string
These are the CSS classes available I’ve found that you can target:
form.contact-form
… is the most generic targeting the form
form.contact-form > div
Gets the input field containers
form.contact-form > div input[type="text"]
Text input field
form.contact-form > div input[type="email"]
Email input field
form.contact-form > div textarea
Textarea input field
form.contact-form > div label.grunion-field-label
Field labels
form.contact-form > p.contact-submit
The area where the submit button goes
form.contact-form > p.contact-submit input[type="submit"].pushbutton-wide
The submit button itself
Success message CSS is pretty general and relies on knowing the contact form’s ID unless you’re happy with targeting a generic blockquote
element:
div#contact-form-{ID} blockquote
Targeting form error CSS is general too, unless you know the ID of the contact form (targeting is either too general or too generic to be really useful):
div#contact-form-{ID} div.form-error
Form error container
div#contact-form-{ID} div.form-error ul.form-errors > li.form-error-message
Individual form error messages