That's kind of a hard one, but I'll give it a go. One theory is that all your leather should match, and that would be the one you snickerers hold. The other is that all your accessories should match. I tend to go with this one because of two main reasons: First, it's often hard enough to match a style and type of shoe to a jacket, let alone colour, when good shoes are so expensive; second, I think it often looks too "matchy-matchy" to wear absolutely all the same colour and type of leather between shoes, accssories and clothes. I think of a leather jacket as a part of my clothing, and just as I don't try to find a white pair of shoes when I wear my white jacket, or a blue pair when I wear a blazer, I haven't been keeping my eye out for a burgundy pair for wear with my burgundy car coat (although if I could find a good pair of navy leather shoes, I'd probably snatch them right up). Another applicable rule here is that black shoes are okay with brown clothing and (in my opinion) brown shoes can look good with black clothing as well, when properly done.