When you create a css override, you have to use better css specificity (search the internet to learn what that means) or use "!important" to give higher importance to your custom css code
For example, you can use the following code to change the header background. That code uses css specificity and higher importance of the css override
div#rt-header {
background: red !important;
}