Honestly, I am impressed. By the exact needed detail of your post (thank you) and also by the attitude (not so oftenly found on the net these days).
Second, I'm gladly accepting your offer 'cause it's not the first time I'm coming face-to-face with CSS, and ussually I don't know how to hide faster.
Coming to facts:
CSS - don't know a single thing about it; no, wait, THE single thing I know is that it has a great power of making your pages look exactly as you imagine, and almost totally independent of the content.
Hex - know what it is and how to find it for any color I would need. Where ?
here, for example. Nothing more.
inheritance and specificity - the terms themselves don't tell me much, but from the context I would suspect that you are talking about the hierarchy between diferent elements in the code. A simple analogy would be the rules of parantheses: {[( )]} ?. On th other hand, if I am wrong, would you care to explain the concept only ?
HTML - have some basic idea about it, from interfering when needed to modify some things here and there.
Q1:
What would be the basic structure/parts of a CSS file ?
Q2:
How do you link a CSS to a web page ?
Remarks:
If some of the things would seem obvious to you, still don't hesitate to post as much detail as possible when writing here (your post above is a great example)
If some times you don't feel that an aspect should be explain here, don't hesitate to suggest the use of Google. The ideea would be to use your time to get the most relevant information on our assigned task >> creating the supreme looking server stats page :P.
And last, thank you for the cool idea.