Hey Shamalee,
Please add !important
to the property values like this:
h2 a {
color: pink !important;
}
h2:hover a {
color: blue !important;
}
Regarding the single post title, it’s h1 out of the box.
You should not be adding h1 to in your content as the title is already h1. But if you insist, here’s the code you can add in Theme Options > CSS to modify the h1 font size inside the content area.
.entry-content h1 {
font-size: 50px;
}
Please note that you should not have syntax errors in your existing custom CSS for those codes to work. The codes I’ve posted does not contain any errors so it will work. To test that in your site, temporarily remove all custom CSS in your site and pasted that code. You can also opt to check all your CSS in CSS validation sites like http://csslint.net/
Hope that helps.