Tucked away in northern Alabama lies a tiny treasure that time seemingly forgot – Mooresville, a place so quaint and ...