Hi Dulwich Fox, I am a professional web designer and thought I would offer you some tips - I hope you don't mind. First of all, I don't think you need a totally responsive design for a website to work on tablets and phones as well as desktops. This site (EDF) for instance is not responsive but many people use it from phones. The crucial thing you need to do is to make your site portrait, not landscape. It should scroll down rather than fill the browser window sideways. This single change will make your site more navigable on smaller devices. Also I'm guessing that you are hand-coding every page. If so you will soon be overwhelmed by the amount of updates that you have to make every day and the time this will take. You really need to make use of one of the content management systems out there - Wordpress, Joomla, Drupal are the most well known - to help with the maintenance and updating of the info and make your work easier. People will not visit a directory site that is not up to date so you could be putting a lot of work into your site to find that no one visits it. If you know CSS, HTML and PHP already then I think you will find Wordpress or similar easy to get to grips with. There are a few tweaks you can do to your CSS to make the page sit more comfortably, particularly when you resize the window. You are setting some of the boxes in an absolute position and so they are not resizing at the same time as other boxes so that they appear to spill out of them. I suggest that you take a look at lynda.com for some training which will show you how to use CSS. It really is an excellent resource. It is clear, well put together and comprehensive and all for a very low fee. I highly recommend it. As for the aesthetics of your site, I would not take all the negative comments to heart. If your website delivers what it promises to deliver then people will use it. Good luck and enjoy working on your project. It really is satisfying when it comes together.