Depends. Dark blue and black can set people off of what they see of it, sometimes they think the blue is black. If its a black tie, a light blue shirt can go better if you really want blue.
You could wear a dark blue or black suit to a 5pm wedding. You could also just wear nice pants with a collar shirt.
blue
White or black
white
you can wear a light blue or white shirt
Definitely! You can wear almost anything with black.
That depends on what you want to wear with the suit. If you are asking about shirt colors, white or gray-blue would look nice. If you want to wear a tie, a muted blue tie would match well. As for shoes, only black would match. If you are asking about pants, get black or the exact same color as the suit.
you can wear beige, Lt. brown ,yellow, orange or black.
A White shirt with a colored or classic black tie. If the entire suit is white, the tie is where you can have fun with color. Don't worry about the shirt:)
Usually a black tailed suit, with a white shirt
Yes it is ok. In my opinion ,you should wear a white button up long sleeved shirt,red tie and a black suit.