Much as I dislike off-white hose, I do wear it when dressed formally - so yes, it has to be off-white hose - NOT pure white (that is for pipers!). Coloured hose, including black, is considered to be for day wear, but in any case, I think it looks pretty grim with a formal jacket.

Otherwise, what you have listed sounds just right. Hope you both have a great evening and, as you know, we just HAVE to see photos (or a photo).