Any alcohol in public places is generally illegal however it is not illegal to carry a flask around if it contains a nonalcohlic beverage.