Oh, I know both the bowler derby and the top hat are still worn, but as you said the top hat is usually worn with "certain formal wear" and at "Ascot Week" - effectively relegating it to a costume item. Just like the great kilt, which is most often worn to Highland festivals.

I'm not trying to be argumentative either, I'm just pointing out that what was once common is no longer so. Of course people still wear top hats, bowlers (I've got one too, though I don't wear it with a kilt, which means I don't wear it; I also have both a brown and a black fedora, which I also don't wear with a kilt), and people also still wear the great kilt, but none of them are really modern dress anymore - they're a throwback to another era.

Andrew.