I understand that you want to be a big, body builder looking dude, right? Meaning you aren't looking for a Power Lifting routine or an Olympic weight lifting routine, correct?
If thats the case, just follow ANY routine that you have seen someone successful use. Follow it and make little adjustments along the way to suit your results AND your tastes in exercises. Feeling run down? Drop an exercise or dont do as many sets or intensity techniques. Feeling great and making good gains? Stay the course, or even add a little more work.
As far as food intake goes, its such an individual thing that again you will have to do the work here. If your current diet is producing results (Muscular weight gain, minimal fat gains), than stick with it. If not, ADD MORE QUALITY FOOD. It seriously is that simple.
You already know what a "body building diet" looks like... I KNOW you do, and you know you do. Now just start eating that shit, and lots of it. THIS IS WHERE MOST PEOPLE BREAK DOWN, DONT BE ONE OF THOSE PEOPLE.
Cardio: I dont know very many BBers who actually Run, many of them do low intensity cardio and Interval training. But again, this is an individual thing. I know people who get shredded both ways, so you will have to find your "magic number" by experimentation. The general rule though is to do "as little as possible" to get the results you are after.
For example, start with two 20-30 minute sessions a week(it doesnt matter what kind), do this for a month and see if you are more muscular, stronger, and NOT fatter(or VERY little fat gain). If you are, congrats, you just won. If you are getting fatter, do 1 more session and reassess again in a month. Still getting fatter? Maybe you are eating too much, maybe you need more cardio, Maybe you need to lift more? I dont know, YOU FIGURE IT OUT.
Do this for 50-60 months in a row, and there you go.
The SAME thing goes for dieting, except in reverse. Eat LESS food, do MORE cardio over time. Its these SIMPLE principles executed for YEARS AND YEARS that produce the kind of results that make peoples jaws hang wide.