finished porting styles and markup over, including js interactions