Not only that but things like the excessive use of caffiene affect the availabilty of nutrients to your body. Also salt, alcohol and fructose prevent calcium absorption. Diets high in animal proteins cause calcium to be lost in the urine. I usually get a serving of calcium from a milk based produt, a serving from soy milk and I eat lots of broccoli too. Never say never. Always say yes to moderation!