There are no hard and fast rules.You would be better with black for evening wear.Brown sporrans were not seen at all in my youth(1940/50's) and I suppose, nor was weathered tartan either.Black or fur was the norm, then, for daywear too.I personaly wear black in the day, but brown looks fine to me.Not too sure about weathered tartan though.