No
3 PM
It will start around 5:30 and will end at 9:30
Don't feel obligated to bring a gift, if you would like you can but you don't have to
By April 15th
You can arrive anytime between 2 and 2:45, don't be late
Not anything specific, just dress for a wedding
Yes, there is a recommendation on the slip that was in the invitation envelopes
If you do have a certain food allergy, please let me or the groom know at least a month beforehand.