Gone are the days when BJP was considered a 'brahmin-baniya' party urban supported by forward caste. It's now firmly engrossed in rural India.