I feel that any color from the 'black family' (i.e. black, gray, etc) looks weird when worn with something from the 'brown family' (i.e. brown, tan, khaki, etc.) Pairing black with navy is definitely a personal no-no (what color shoes would you wear with that combo?) Also, green and brown brings to mind a tree...