The problem I think you were having before is that you need to use the and operator to link 2 media queries that both need to be true.
That doesn’t seem to work either: http://codepen.io/senff/pen/CtLxk
On my iPhone, background is always white.
This is getting a little frustrating. Is it just not possible to have a media query that combines the screen width and the retina screen?