Cravings are a tricky thing. First up I try to get in before the cravings start, lots of protein in my snacks and heaps of green veges generally do it. My theory is that a craving is just your body screaming out for a quick energy hit. Water, water and more water! How much are you drinking? I do a minimum of 3l each day. You also need to become more deliberate with your eating; start dining instead, serve food up beautifully and savour every mouth full. Know your calories, if you know that eating that chocolate equates to an extra hour at the gym it really really helps! Remember that you CAN eat anything all you are doing is making little choices to say no right now.