Przy najechaniu na link lepiej zmienić kolor hiperłącz a nie tła znacznika <a>
nav powinno mieć 100% szerokości
do ol > li zmienić float:left; na display: inline-block;
i zamiast stylizować szytkie "img" w stylu lepeij jest stylizować ".logo img"
o tym pod spodem img mówie i nie trzeba ustawiać height sam się ustawi i tu wstawić ".logo img" bez cudzysłowia
img
{
max-width: 100%;
height: auto;
}
i wtedy ustawić width w .podpis
Jak czegoś nie rozumiesz to napisz