Yes, it is completely appropriate to wear black to a wedding, but for an afternoon wedding in a church, my vote goes for the blue. The black body-con dress would be better-suited to an evening wedding IMO.

I echo Echo and others. The black dress is beyond lovely on you, but it might seem out of place at an afternoon affair. I love the blue!