Jak na pierwszy projekt wygląda całkiem dobrze! Warto poczytać trochę o UX, elementy są za duże, sporo źle ustawionych elementów. Komercyjnie coś takiego nei przejdzie :)
Warto jednak znać możliwości html i css, ale proponuję od razu zainteresować się Bootstrapem(http://getbootstrap.com/) są też tam dobre przykłądy podstawowych layoutów, które można implementowac.
Framework posiada mase napisanych już rzeczy tj kolumn, kontenertów itp. Bardzo prosto dodając tylko kilka gotowych klas do danego elementu DOM możesz stworzyć element na różne urzadzenia mobilne.
Nie widzę sensu pisać już coś co zostało napisane i trzyma pewne standardy. Oczywiście nadpisuje się ich css: )