Not to be snippy but it's actually a highland blue bonnet. As for where I got it, my lovely lady made it for me. She knitted it and then felted it.

She also made the cockade...which, just between you and me, I would have preferred to be a little more Jacobite and a little less "French." But it's a labour of love all the way around and I'm not going to gainsay the cockade...I'll just have to invent a "backstory" to make it historically correct. Anyone got a ready backstory laying around that I can use?