Mayor survives recall bid, asks for apology, reimbursement

June 14, 2018 02:09 PM