It is recommended that you arrive at least 15 minutes before the start of the ceremony.
Yes!
Yes!
Any color is fine, but please try to avoid wearing white - that color is reserved for the bride! :) FYI: Wedding colors are shades of purple (ex: lavender/lilac)