As I sort of instigated this thread I will say what my position is on voting.
In a normal country (meaning non-modern times) every Catholic is obligated to vote for the most Catholic candidate, if only candidates who reject basic social values, you don't need to vote.
In a Country in the modern world, catholics can vote for the most moral candidate, but as there really aren't any politicians who support basic morality- there is no need. If a candidate comes along who is Anti-abortion (in all circuмstances (which gets rid of 95% of republicans), anti-sodomy (supports its illegality), against public vice (pornography, prostitution, adultery), and would ideally would criminalize birth control, or someone who is at least close to these positions, then I would say a Catholic should vote for him. But as no one is these things, there is no need to vote.
I believe Catholics, under pain of sin, are obligated to vote in a referendum regarding morality subjects. For example, if a referendum that restricts abortion is being voted on- a Catholic must vote in it.
So in these modern times, where the political system is rigged, and there are not even close to any moral candidates there is no need to vote, so instead on election day I would recommend praying that there is one day a Catholic Monarch in every country, who justly rules, and he does't use a masonic constitution derived from heretical enlightenment 'philosophers' but instead uses Summa Theologica as his constitution.