anchor.diff:  
   
   /* CSS Reset - Eric Meyer */
  -html, body, div, span, ul, ol, li, form, fieldset, legend, label, h1, h2, h3, h4, h5, h6, p, a { 
  +.article span, .article ul, .article ol, .article h1, .article h2, .article h3, .article h4, .article h5, .article h6, .article p, .article a { 
     margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
  -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
  -ol, ul, li { list-style: none; }
  +.article ol, .article ul, .article li { list-style: none; }
   
   /* Removing outline border on active links (WCAG safe - active state links handled explicitly below) */
  -a:focus, a:active { 
  +.article a:focus, .article a:active { 
     outline: 0;
     background-color: rgb(255,222,77);
     color: black;
   }
   
  -.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
  -.clearfix { display: inline-block; }
  +.article .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
  +.article .clearfix { display: inline-block; }
   * html .clearfix { height: 1%; }
  -.clearfix { display: block; }
  -
  -
  -
  -/* Get Satisfaction tweaks */
  -a.gsfn-jqmClose {
  -  border-bottom: none;
  -}
  -
  -
  -
  -/* General Styles */
  -/* -------------- */
  -body {
  +.article .clearfix { display: block; }
  +.article {
    font: 100%/1.5 "Helvetica Neue", Helvetica, Tahoma, Arial, sans-serif;
   }
  -
  -
  -/* Fonts */
  -/* ----- */
  -h2, h3, h4, h5, h6 { font: 100%/1.5 "Helvetica Neue", Helvetica, Tahoma, Arial, sans-serif; line-height: 100%; }
  -
  -
  -h1 {
  +.article h2, .article h3, .article h4, .article h5, .article h6 { font: 100%/1.5 "Helvetica Neue", Helvetica, Tahoma, Arial, sans-serif; line-height: 100%; }
  +.article h1 {
     font-family: "Archivo Narrow", "News Cycle", "Helvetica Neue", Helvetica, Tahoma, Arial, sans-serif; line-height: 100%;
     font-size: 30px; 
   }
  -h1.home-modal {
  -  font-size: 5.4em;
  -  font-weight: 580;
  -  letter-spacing: 0.04em;
  -  color: #303030;
  -  font-family: Oswald, "News Cycle", Helvetica, Tahoma, Arial, sans-serif;
  -  text-transform: uppercase;
  -  text-align: center;
  -  margin: 35px 0 30px 0;
  -  text-shadow: -5px 5px 5px rgba(0, 0, 0, 0.1), -5px 2px 5px rgba(0, 0, 0, 0.05), -5px 2px 5px rgba(0, 0, 0, 0.05);
  -}
  -h2 {
  +.article h2 {
     font-size: 18px;
   }
  -h3.welcome {
  -  font-family: "Satisfy", cursive;
  -  color: #303030;
  -  font-size:36px;
  -  text-align: center;
  -  line-height: 100%;
  -  z-index: 100;
  -  margin-top: 15px;
  -  margin-bottom: 10px;
  -}
  -h3.content-type {
  +.article h3.content-type {
     padding: 10px 15px;
     color: #FFF;
     background-color: #000;
  
positive.code:      content: none;
  }
  
  div.breadcrumbs a[href ^= "http"]:after {
       content: none;
  }
  
  .highlight {
  	font-weight:bold;
  }
  
  .wmd-preview > ol li, .wmd-preview > ul li{
      margin: 2px 44px;
  }
  
  blockquote{
    font-style: normal;
  }
  
  
negative.code:   font-weight: bold;
  
  }
  .article .content-text p {
    color: rgb(51, 51, 51);
    margin-bottom: 12px;
  }
  .article .content-text ol, .content-text ul {
    margin: 0 12px;
    padding: 0 10px;
  }
  .article .content-text ol li, .content-text ul li{
    margin: 0 0 12px 30px;
    padding-left: 5px;
  } 
  .article .content-text ol li {  
    list-style-type: decimal;
  }
  .article .content-text ul li {
    list-style-type: disc;
  }
  .article div.quick_top{
    background: whitesmoke;
    padding: 20px;
  }
  
  /* TABLE */
  .article table, .article th, .article td {
    padding: 5px;
  }
  .article table {
    width: 80%;
    margin: auto;
  }
  .article th {
    text-align: left;
    background-color: #f8f8f8;
  }
  .article td {
    text-align: left;
    background-color: #ededed;
    margin: 1px;
  }
  
  /*accessibility*/
  .article a:focus, .article a:active { 
    color: black;
  }
  
  