Un-nested and refactored LESS

* removed almost all nested LESS and refactored with faster CSS
selectors.
* combined JS into global.js
* misc minor updates and fixes to portfolio items