Average wedding bill in 2012: $28,400