Actually, the reason they were uneven is because unless the lists inside the categories themselves are even the boxes will be disproportionate because they use a float. This is solved using the jQuery Masonry plugin to stack the divs properly when there are more items in a category than the next box/area. The jQuery masonry had to be configured a little to the component and works like a charm. Now when a user adds an item to the list they will all shift properly AND it is responsive too!