Steeped in history, fascinating legends and natural beauty, Cyprus is the jewel of the Mediterranean and the legendary birthplace of Aphrodite. Sparkling turquoise sea, warm people and stunning landscapes make it an amazing place to visit. Here's my pick of the top 20 things to do in Cyprus.