I'm currently building a site and the text columns are not wide enough for the text in them. Have a look at "Would you like to receive emails about our future programmes and events?:" on this page:
http://dogstage.co.uk/nafs/reserve-your ... individual
Ideally "Would you like to...events?" would be on a line with the tick box after it, is this possible?
You have a pretty narrow content area, which is half of your problem. To get more room for the field labels, you could shorten your custom field "If other please specify:". Maybe make it a textarea box if needed... but the longer length of that field forces the field labels to have less room.
Still, you won't have enough room for the long text labels on your checkbox fields. I'd recommend changing those fields so the longer text is the VALUE, not the LABEL. So the value could be something like:
"I would you like to receive emails about future programmes and events"
The label could just be: "Email Opt-In" or something like that.