bodybuilding.com is good as well. they have a whole nutrition section.
You want to make sure you eat after you workout though. You showed you work out at 9pm. Thats fine but you still have to eat after you work out. Obviously you will be eating healthy so it wont matter its so late. After a workout a lot of those nutrients will be used very quickly. Just make sure its within 30 minutes of finishing lifting for best results.
It sounds stupid eating right before bed, but if your on a diet its not. If your diet calls for 2000 calories and at 9pm you have 1750, its important to keep it consistent but not exact. If you eat the same calories every day you will plateau give or take 150 a day to keep your metabolism from hitting a plateau.