Wrong one:

#main-menu a:link, a:visited {color:blue}

will replace a:visited to whole site, cuz it equals

#main-menu a:link {color:blue}

a:visited {color:blue}

So it should be 

#main-menu a:link,#main-menu a:visited {color:blue}
Advertisements