add jquery fallback and fix for odd Firefox CSS background behavior
use width instead of device-width in media queries to deal with mobile devices forcing desktop mode