are you still on active duty? if you are, better follow the regs. if your out of the military, wear what you want. i'm a former marine and i wear mine on any occasion, in fact the veterans admin. has asked all vets. to wear their awards and decoration, on all social occasions, parades, weddings, whatever. if i can get it together i will post pic's of myself in formal usmc dress, well sort of. i wear my mini medals on a pc.

slick