Graham, you should find out just how formal or informal the event is first. In most cases I think a nice shirt with tie and waistcoat would be sufficient. If it's hot skip the jacket. You COULD wear an Akubra just for fun.