I've arranged a big family lunch at a very smart hotel to celebrate DH's Significant Birthday. He's worn shorts every day over the summer (he doesn't work). I said he should wear long trousers but he doesn't see why he should. What do you think?