Justin Bieber and Selena Gomez canoodling on a yacht in St. Lucia. Justin Bieber wears sports