How much time do you have? Perhaps you could have that navy blazer converted to kilt length by a local seamstress or tailor. I seem to recall navy being acceptable, even for black tie, so I would think it fine for afternoon tea.