Our CSS Architecture assignment

a few comments here. 1. the use of vendor prefixes are not needed; 2. watch your tabbing