Anna Maria Island, FL USA

Found this while snorkeling in the beautiful gulf of Mexico, Holmes Beach area!