body {
   font-family: Trebuchet MS, sans-serif, serif;
   background: white;
}

h2 {
   font-size: 2em;
   margin: 0;
}

.header {
   border-bottom: 1px solid black;
   text-align: right;
   margin-bottom: 2em;
}

.header .desc {
   font-size: 1em;
   color: #808080;
}

.footer {
   border-top: 1px solid black;text-align:center;
}

.content {
   width: 100%;
}

.slice h2 {
   font-size: 2em;
   font-weight: bold;
   text-align: right;
   width: 40%;
}

.slice p, .steps, .slice .dim{
   position: relative;
   left: 45%; 
   top: -3em;
   width: 50%;
   margin-bottom: 0;
}

.dim {
   color: #aaa;
   margin: 0;
   padding: 0;
}

.slice a {
   color: black;
}
