every human is born with instinct to differentiated between good or bad.if you keep your heart clean from the dirt of allusions u can tell.its not rocket science.
You fail to see the deeper complexity and as usual, typical of religious zealots have just painted a black and white picture. if every human-being was born with the instinct to know right from wrong, they would all agree and Utopia would ensue. The fact is, every human being has a different interpretation of good, hence the reason we have wars, violence, Hatred and Star Wars. Their is no one size fits all morality, that's just wishful thinking on behalf of the religious Control Freaks.
The average person finds child molestation distasteful and immoral, the Churches have a different take, and obviously find it an acceptable activity judging by their worldwide cover up of regular abuses of children at the hands of priests. See how morality is viewed differently depending on who you are.