Sam się uczę, ale z tego co już sam mógłbym podpowiedzieć:
- nie ma sensu tworzyć diva aby otrzymać linię dolną każdego elementu listy. Możesz to osiągnąć robiąc kolor jako 3 stopniowy gradient w border bottom każdego elementu listy (mówię o poziomych liniach w menu)
- ponoć nie styluje się za pomocą id tylko raczej używa się klas
- używasz HTML5 gdzieniegdzie, może warto zastanowić się, aby używać go częściej? ;p np. article, aside
- brak wersji mobilnej
- nie zadbałeś o to, aby grafika w #content zwiększała wysokość, gdy ilość treści artykułów będzie wzrastać.