I think the colours are too primary; try using pastel colours. Black backgrounds can look really nice but often are too dominating and I think that's the case here. Also you need some padding on your divs, the text is right up close to the borders.
So, if I were you, I'd cool the colours down a bit and also simplify the scheme - at the moment you have black, yellow, green and red which is very confusing on the eye - you should be drawing attention to what the text has to say, not the text style itself! Also, if you made your text smaller you would be able to see the whole navbar as well as make everything easier on the eye. Also, you must use only text font throughout! I spotted some Algerian font in there!