masonry responsive horizontal centering

 
 Do not use lists (ul), but div insteads!

<div class="publications">
  <div class="publication">
    ...
  </div>
  ...
</div>

<?php use_javascript('/ullCorePlugin/js/masonry.min.js') ?>

<script type="text/javascript">          
  $(window).load(function() {
    $('.publications').masonry({
      itemSelector : '.publication',
      isFitWidth: true
    });
  });
</script>


CSS:
.publications {
  overflow: hidden;
  margin: 0 auto;
}

.publication {
  float: left;
  width: 284px; /* 300 - 2*8 */ 
  margin: 0 15px 30px 15px;
  padding: 18px 8px;
}