About a month before! Also please say how many of your family are coming, thank you!
Not a strict one, you don't have to dress super fancy but please dress nice and be comfortable! It's an outdoor wedding