There is a book called Tonal harmony by Stefan Kostka , it is fantastic for taking you through every element in music theory. The book does assume you have some prior musical knowledge though, such as how to read music, basic rhythm, and major and minor scales. The book explains everything very clearly and comes with an audio cd for the examples in the book:)