anchor.diff:    margin: 10px -5px 5px 50px;
   }
   #footer {
  -  border-top: 10px solid #080;
  +  border-top: 10px solid #9e132c;
     background-color: #dee0e2;
     padding-top: 30px;
     padding-bottom: 45px;
  
positive.code:   }
  }
  a {
    color: #005ea5;
    text-decoration: none;
  }
  a:visited {
    color: #4c2c92;
  }
  a:hover {
    color: #2e8aca;
  }
  a:active {
    color: #005ea5;
  }
  a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
  
negative.code:   width: 26px;
    height: 32px;
    background-image: url(<%= data_uri('graphics/graphic_states-assembly-white.png') %>);
    background-size: 100%;
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20 / 10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .graphic-portcullis-white {
  