I really do think breakfast is not a meal to cut calories from, unless you really tend to overdo it.
Less than 300 calories really is too little to hold me over from around seven in the morning to lunch at twelve. That is one thing I think you should really think about. How long does your breakfast hold you over? Same goes for the lunch, the midday snack and your dinner. If you constantly feel like snacking, and loose track of your snacking, cutting back on calories for the main meals will really achieve nothing since you will just make it up by snacking.
So, start by carrying paper and pen with you to write down everything you eat and drink. Don't bother with counting the calories. Just write the things down. Do this for a week or two then sit down and look at your list.
In my case I've found that I do need four meals a day to keep myself from snacking. I eat a bowl of cereals or oatmeal and apple sauce in the morning. Then, I eat a sandwich (dark sour-dough bread) with a glass of milk for lunch. Then another such sandwich around four in the afternoon and dinner around eight. Generally, I go four-five hours between eating just keeping a glass of water (and a cup of rose-hip tea) on my desk.
So, first, learn what you eat and when you need to eat. Then, look at where you might be able to cut down on the calories without it affecting your need to snack/your energy levels. In my case, dinner is where I make my cuts.
Finally, be aware that cutting calories will only take you so far towards your goal. If you are really over-weight cutting calories can really do quite a lot of good. For one thing, it will help you to get your appetite back under control and get you used to eating smaller amounts. The problem is when we have cut back as far as we can without starving ourselves, and find ourselves at a standstill. In my case, I need 1600 kcal a day to feel good which means I stand still on about 64 kg. Ideally, I do want to get back down to 58 kg again...
This means I have to exercise. 30 minutes brisk walking does wonders. :)