If you aren't in the wedding party a tweed Argyll is perfectly fine and a semi dress sporran is ok. Treat it as semi formal.