Whenever the office of member of Council shall become vacant, the vacancy shall be filled by a majority vote of all the remaining members of the Council. If the vacancy shall not be so filled within thirty (30) days, the Mayor shall fill it by appointment. A member of Council elected or appointed to fill a vacancy shall hold office for the balance of the unexpired teem or until a successor shall be elected and shall qualify for the unexpired term as hereinafter provided. A successor shall be elected for the unexpired term to fill any such vacancy at the next regular Municipal election provided such election shall occur more than two (2) years prior to the expiration of the unexpired term, and if the vacancy shall have occurred prior to the first day of August immediately preceding such election.