sounds like the waterproof earbuds are the solution. Will try and get a pair of Sennheiser sports ones. Like you I don't wear them riding but would die of boredom without them and podrunner podcasts during cardio training and elliptical training.
Thanks for the suggestion zoom zoom and oak leaf.