use CSS media queries to deal with different screen sizes and orientations for mobile devices
draw sophisticated background with canvas