Thanks, for all of the suggestions. The main ideas I have found so far are:

1. Disassociate from the negative
2. Be firm about not taking the cut downs.
3. Invite her to various activities where people other than just my family will be wearing kilts.
4. Teach the kids to love her.
5. Her issue with me, and my son wearing kilts is just a piece of a larger problem.