I would look at Chess Openings for Black Explained, by Lev Alburt et al. He also recommends the Nimzo-Bogo complex against 1.d4. In addition he has recommendations for 1.c4, 1.Nf3 1.e4, and many other openings. Over 500 pages long with many diagrams on each page (you don't need a board to study). There is a companion book for opening as White as well.
Repertoire based on Tamburro's Openings for Amateurs


Check the suggestions by Jan and co on another site. You may have to be alright playing the Mikennas-Flohr, but that's not such a bad thing...

Check the suggestions by Jan and co on another site. You may have to be alright playing the Mikennas-Flohr, but that's not such a bad thing...
Ummm, who is Jan and co?
Starting Out: The Reti by Neil McDonald
https://web.archive.org/web/20140627101228/http://www.chesscafe.com/text/hansen131.pdf
Starting Out: English Opening by Neil McDonald
https://web.archive.org/web/20140627024240/http://www.chesscafe.com/text/hansen53.pdf
Beating Unusual Openings by Richard Palliser
https://web.archive.org/web/20140627072813/http://www.chesscafe.com/text/hansen107.pdf
I've been recommending the book Openings for Amateurs to some of the players at our local chess club. The book has a lot of good recommendations for a repertoire, but some of us were looking for some suggestions to supplement the book, mainly for a Black repertoire and dealing with some of White's alternative move orders.
Tamburro's recommendation for playing against 1.e4 is to play the Open Game with 1.e5. Against 1.d4 he recommends the Nimzo Indian and Bogo Indian.
I was wondering if anyone had any good recommendations against transpositional weapons such as 1.c4 and 1.Nf3 that would mesh well with the repertoire. Ideally the lines would be easy to understand, they should be sound so that the player could rely on them throughout thier chess career, and they should work against various move order tricks.
The last one is especially important to us since we want to minimize the amount of openings the player's need to know without them getting "move-ordered". An example would be a player who chooses 1...e5 vs. the English. The game starts: 1.Nf3 Nf6 2.c4 and now the Black player doesn't know what to do because he's in an English Opening, but e5 isn't an option.