Due to my schedule I always have to do cardio after my weight-training sessions. I usually do anywhere from 20 to 45 minutes. I don't have my post-workout shake (whey, dextrose, creatine) until I finish cardio. Is 45 minutes too long?
I'm sure you've figured it out by now but it really doesn't matter when you get your cals in throughout the day, just get them in..........you're on steroids bro! 8)