I'm beginning to work on my site, and the first part I'm going to tackle is the header and menu bar of my site, which is common to all the pages. So I've written up the html content document, which was pretty simple, and am now onto styling it with CSS. I spent yesterday learning the basic elements of CSS and all the things it can do by going through the CSS tutorials on W3Schools (
http://www.w3schools.com/css/default.asp). It was quite simple to understand, and I found the "Try It Editors" were really useful to see the actual effects of the CSS code it was teaching. Although I haven't managed to memorise everything, it was good to have an overview of what I can do with CSS, so I could start mentally picturing which tools I could use to achieve the effects I want for my page.
Currently, I'm staring on my stylesheet, and am experiencing some trouble with understanding how to nest elements on my page without having to give everything a different id/class and confusing myself. So far, the general rule seems to be that you can signify a certain element within another element if you type the id of the element and then type a ">" before the nested element.
So for example, if I wanted to specify the paragraphs within my div with an id of "header", then in the css I use #header > p.
I found this page that seems to be helpful with the rules with regards to selectors and nesting within CSS, so sharing it here in case anyone is also having trouble in that area: