I would drop the cardio on lifting days if I was doing this. If you're trying to put on muscle then cardio is only going to make it harder.
You'll have to include the effects of cardio when you're looking at your diet plus you're going to be fatiguing yourself after an already fatiguing workout.
Not only will your energy be down from the workout, but you're going to be in a pretty good state of catabolism after the cardio.
You'll already be spending 45min or so in the gym doing an anaerobic workout and IMO you should end it there and go take your PWO and start your recovery.
You can still do cardio, by all means, but IMO it should be done on an off day and treated as its own day seperate from the weights.
I agree with Eric and 0311...too many changes in the routine "Beach Muscle" wise and you need to hit those squats first, unless your going to do some competitive benching or something like that the squat is paramount and the routine focuses around that exercise. No ifs ands or butts