To be fair mike from looking at your pic i would sack the cardio for the time being you need to concentraite on getting some mass on your frame. doing this will add a little more fat BUT you will be getting the full benifit and most out of your weights. you can always cut later..
change your routine to 5 days a week and 2 rest days (sat,sun) i split it like this
mon - chest
tues - arms
wed- shoulders
thurs - legs
fri - back
one body part per workout and hit it HARD. i normaly go somthing like 4 sets per excersise, 12,10,8,6 reps INCREASING the weight at each set. for example i done flat,incline,decline bench and cable flys today
keep eating what you are and try some suppliments you should see some gains..
my 2p anyway mate..