anchor.diff:  
   section#homepage .homepage-carousel-controls {
     list-style: none;
  -  width: 100%; height: 100%;
  -
  -  margin: 0; padding: 0;
  +  width: 200px;
  +  
  +  margin: 25px auto 0 auto; padding: 0;
   }
   
   section#homepage .homepage-carousel-controls li {
     display: block;
  -  width: 60px; height: 60px;
  -  margin-top: -12rem; /* this is half the height of the carousel itself */
  -
  +  width: 60px; height: 60px;  
     font-size: 1px; line-height: 1px;
     text-indent: -5000px;
  -
  -  position: absolute;
  -}
  -
  -.lte-ie8 section#homepage .homepage-carousel-controls li {
  -  margin-top: -120px;
  -}
  -
  -section#homepage .homepage-carousel-controls li.prev { left: -60px; }
  -section#homepage .homepage-carousel-controls li.next { right: -60px; }
  -
  +  
  +  float: left;
  +}
   
   section#homepage .homepage-carousel-controls li a {
     display: block;
  
positive.code: 
    float: left;
  
    background: #e1e8e8 url(http://placehold.it/230x160) no-repeat 0 100%;
    box-shadow: 2px 2px 2px rgba(0,0,0,0.333);
  }
  
  section#homepage .homepage-carousel li a {
    display: block;
  
negative.code:   content: ", ";
  }
  
  section#homepage .sections-links li.last:after {
    content: none;
  }
  
  