Well forgive me for saying so but it is a miracle this blog displays at all in any browser. Your whole CSS positioning scheme has gone awry. The menu for example has style rules for both position absolute and float. The content which is also floated has a width of 600px and a lateral margin of 190px. And although you are using float you have not styled the rap. The only advice I can sensibly give you is to start with a fresh css and begin again. It is beyond repair. Sorry.