Tiny Cyprus has an incredibly rich variety of attractions and a compelling blend of Greek (Orthodox) and Turkish (Muslim) ...