Another castle that does weddings near Edinburgh is Balgonie in Fife. It's a 13th century castle and has a candle lit great hall and chapel. The Morris family own the castle. Very cool place.