You have a right as an employer to demand that I not be impaired on your job site. Other then that it should be no ones business what you do on your own time. That's my point. How long before they weigh you before you can have lunch?
Yuck it up! Ask the smokers how long it became for them to become a pariah?
Longer version?
People in public or high profile positions are often held to a higher standard. Things they say or do at home can negatively affect the brand or public trust. This happens often in corporations, especially if there is concrete evidence. People are denied jobs in the financial industry if they have bad credit. Recently a person was fired for posting a picture of themselves mocking the Unkown Soldiers Memorial. This is not unheard of nor do I have a problem with it at this level of publicity.