for that. I was told, apparently mistakenly, that it was a terrible thing to call non-Muslims kaffir, in case they later reverted to Islam, and then the word I used for them would "bounce back" on me and I would be damned as a kaffir. I was also warned not to say "munafiq" about people who show nifaq, or I would be judged as a munafiq myself, may Allah protect us all from this. So, to clarify: my non-Muslim parents and neighbors are kaffir? How about "liberal" Muslims who don't deny Allah but who don't follow the teachings of the Quran, the fardh like salah, and who openly commit sins like drinking alcohol, what are they called? I think mushrik is for those who commit shirk (may Allah protect us), and munkir is for those who inkar (deny) - but deny what? anyone who can clarify these terms.