Hi Samantha,
There are phone boxes all over the resorts - they are usually coloured orange or blue (Mobikom) and you can buy cards for either type almost anywhere, mini markets/hotel reception, etc.
The Post Office (on the main road through the resort) is probably one of the cheapest places to make calls and there are also many VOIP (Broadband) phone booths, which offer cheap calls.
Baldur