Responsive/Fluid Views for Responsive/Fluid Website
Are you using a responsive base theme? If not, try a responsive theme like Omega. It is also possible that the order in which your CSS files being loaded, was set in a way that the base theme (assuming non responsive), overwrote what you have written. Make user that when you do drupal_add_css, you use proper weight and group value, to manage their load order.