METRON-2300 Fix Brad Kolarov's Apache ID
diff --git a/community/index.html b/community/index.html
index cd3f4e7..052a21e 100644
--- a/community/index.html
+++ b/community/index.html
@@ -197,7 +197,7 @@
     <tr>
       <td style="text-align: left">Mark Bittmann</td> <td style="text-align: left">mbittmann</td> <td style="text-align: left">PMC</td> </tr>
     <tr>
-      <td style="text-align: left">Brad Kolarov</td> <td style="text-align: left">billie</td> <td style="text-align: left">PMC</td> </tr>
+      <td style="text-align: left">Brad Kolarov</td> <td style="text-align: left">bjkolly</td> <td style="text-align: left">PMC</td> </tr>
     <tr>
       <td style="text-align: left">Dave Hirko</td> <td style="text-align: left">dbhirko</td> <td style="text-align: left">PMC</td> </tr>
     <tr>
diff --git a/css/screen.css b/css/screen.css
index c940f33..ced7f60 100644
--- a/css/screen.css
+++ b/css/screen.css
@@ -1,1411 +1,638 @@
 @charset "UTF-8";
 /*! normalize.css v3.0.2 | MIT License | git.io/normalize */
-html {
-  font-family: sans-serif;
-  -ms-text-size-adjust: 100%;
-  -webkit-text-size-adjust: 100%; }
+html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
 
-body {
-  margin: 0; }
+body { margin: 0; }
 
-article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
-  display: block; }
+article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
 
-audio, canvas, progress, video {
-  display: inline-block;
-  vertical-align: baseline; }
+audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
 
-audio:not([controls]) {
-  display: none;
-  height: 0; }
+audio:not([controls]) { display: none; height: 0; }
 
-[hidden], template {
-  display: none; }
+[hidden], template { display: none; }
 
-a {
-  background-color: transparent; }
+a { background-color: transparent; }
 
-a:active, a:hover {
-  outline: 0; }
+a:active, a:hover { outline: 0; }
 
-abbr[title] {
-  border-bottom: 1px dotted; }
+abbr[title] { border-bottom: 1px dotted; }
 
-b, strong {
-  font-weight: 700; }
+b, strong { font-weight: 700; }
 
-dfn {
-  font-style: italic; }
+dfn { font-style: italic; }
 
-h1 {
-  font-size: 2em;
-  margin: .67em 0; }
+h1 { font-size: 2em; margin: .67em 0; }
 
-mark {
-  background: #ff0;
-  color: #000; }
+mark { background: #ff0; color: #000; }
 
-small {
-  font-size: 80%; }
+small { font-size: 80%; }
 
-sub, sup {
-  font-size: 75%;
-  line-height: 0;
-  position: relative;
-  vertical-align: baseline; }
+sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
 
-sup {
-  top: -.5em; }
+sup { top: -.5em; }
 
-sub {
-  bottom: -.25em; }
+sub { bottom: -.25em; }
 
-img {
-  border: 0; }
+img { border: 0; }
 
-svg:not(:root) {
-  overflow: hidden; }
+svg:not(:root) { overflow: hidden; }
 
-figure {
-  margin: 1em 40px; }
+figure { margin: 1em 40px; }
 
-hr {
-  -moz-box-sizing: content-box;
-  box-sizing: content-box;
-  height: 0; }
+hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
 
-pre {
-  overflow: auto; }
+pre { overflow: auto; }
 
-code, kbd, pre, samp {
-  font-family: monospace,monospace;
-  font-size: 1em; }
+code, kbd, pre, samp { font-family: monospace,monospace; font-size: 1em; }
 
-button, input, optgroup, select, textarea {
-  color: inherit;
-  font: inherit;
-  margin: 0; }
+button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }
 
-button {
-  overflow: visible; }
+button { overflow: visible; }
 
-button, select {
-  text-transform: none; }
+button, select { text-transform: none; }
 
-button, html input[type=button], input[type=reset], input[type=submit] {
-  -webkit-appearance: button;
-  cursor: pointer; }
+button, html input[type=button], input[type=reset], input[type=submit] { -webkit-appearance: button; cursor: pointer; }
 
-button[disabled], html input[disabled] {
-  cursor: default; }
+button[disabled], html input[disabled] { cursor: default; }
 
-button::-moz-focus-inner, input::-moz-focus-inner {
-  border: 0;
-  padding: 0; }
+button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
 
-input {
-  line-height: normal; }
+input { line-height: normal; }
 
-input[type=checkbox], input[type=radio] {
-  box-sizing: border-box;
-  padding: 0; }
+input[type=checkbox], input[type=radio] { box-sizing: border-box; padding: 0; }
 
-input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
-  height: auto; }
+input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { height: auto; }
 
-input[type=search] {
-  -webkit-appearance: textfield;
-  -moz-box-sizing: content-box;
-  -webkit-box-sizing: content-box;
-  box-sizing: content-box; }
+input[type=search] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
 
-input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-  -webkit-appearance: none; }
+input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration { -webkit-appearance: none; }
 
-fieldset {
-  border: 1px solid silver;
-  margin: 0 2px;
-  padding: .35em .625em .75em; }
+fieldset { border: 1px solid silver; margin: 0 2px; padding: .35em .625em .75em; }
 
-legend {
-  border: 0;
-  padding: 0; }
+legend { border: 0; padding: 0; }
 
-textarea {
-  overflow: auto; }
+textarea { overflow: auto; }
 
-optgroup {
-  font-weight: 700; }
+optgroup { font-weight: 700; }
 
-table {
-  border-collapse: collapse;
-  border-spacing: 0; }
+table { border-collapse: collapse; border-spacing: 0; }
 
-td, th {
-  padding: 0; }
+td, th { padding: 0; }
 
-/*
- * Gridism
- * A simple, responsive, and handy CSS grid by @cobyism
- * https://github.com/cobyism/gridism
- */
+/* Gridism A simple, responsive, and handy CSS grid by @cobyism https://github.com/cobyism/gridism */
 /* Preserve some sanity */
-.grid,
-.unit {
-  -webkit-box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box; }
+.grid, .unit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 
 /* Set up some rules to govern the grid */
-.grid {
-  display: block;
-  clear: both; }
+.grid { display: block; clear: both; }
 
-.grid .unit {
-  float: left;
-  width: 100%;
-  padding: 10px; }
+.grid .unit { float: left; width: 100%; padding: 10px; }
 
 /* This ensures the outer gutters are equal to the (doubled) inner gutters. */
-.grid .unit:first-child {
-  padding-left: 20px; }
+.grid .unit:first-child { padding-left: 20px; }
 
-.grid .unit:last-child {
-  padding-right: 20px; }
+.grid .unit:last-child { padding-right: 20px; }
 
 /* Nested grids already have padding though, so let’s nuke it */
-.unit .unit:first-child {
-  padding-left: 0; }
+.unit .unit:first-child { padding-left: 0; }
 
-.unit .unit:last-child {
-  padding-right: 0; }
+.unit .unit:last-child { padding-right: 0; }
 
-.unit .grid:first-child > .unit {
-  padding-top: 0; }
+.unit .grid:first-child > .unit { padding-top: 0; }
 
-.unit .grid:last-child > .unit {
-  padding-bottom: 0; }
+.unit .grid:last-child > .unit { padding-bottom: 0; }
 
 /* Let people nuke the gutters/padding completely in a couple of ways */
-.no-gutters .unit,
-.unit.no-gutters {
-  padding: 0 !important; }
+.no-gutters .unit, .unit.no-gutters { padding: 0 !important; }
 
 /* Wrapping at a maximum width is optional */
-.wrap .grid,
-.grid.wrap {
-  max-width: 978px;
-  margin: 0 auto; }
+.wrap .grid, .grid.wrap { max-width: 978px; margin: 0 auto; }
 
-/* Width classes also have shorthand versions numbered as fractions
- * For example: for a grid unit 1/3 (one third) of the parent width,
- * simply apply class="w-1-3" to the element. */
-.grid .whole, .grid .w-1-1 {
-  width: 100%; }
+/* Width classes also have shorthand versions numbered as fractions For example: for a grid unit 1/3 (one third) of the parent width, simply apply class="w-1-3" to the element. */
+.grid .whole, .grid .w-1-1 { width: 100%; }
 
-.grid .half, .grid .w-1-2 {
-  width: 50%; }
+.grid .half, .grid .w-1-2 { width: 50%; }
 
-.grid .one-third, .grid .w-1-3 {
-  width: 33.3332%; }
+.grid .one-third, .grid .w-1-3 { width: 33.3332%; }
 
-.grid .two-thirds, .grid .w-2-3 {
-  width: 66.6665%; }
+.grid .two-thirds, .grid .w-2-3 { width: 66.6665%; }
 
-.grid .one-quarter,
-.grid .one-fourth, .grid .w-1-4 {
-  width: 25%; }
+.grid .one-quarter, .grid .one-fourth, .grid .w-1-4 { width: 25%; }
 
-.grid .three-quarters,
-.grid .three-fourths, .grid .w-3-4 {
-  width: 75%; }
+.grid .three-quarters, .grid .three-fourths, .grid .w-3-4 { width: 75%; }
 
-.grid .one-fifth, .grid .w-1-5 {
-  width: 20%; }
+.grid .one-fifth, .grid .w-1-5 { width: 20%; }
 
-.grid .two-fifths, .grid .w-2-5 {
-  width: 40%; }
+.grid .two-fifths, .grid .w-2-5 { width: 40%; }
 
-.grid .three-fifths, .grid .w-3-5 {
-  width: 60%; }
+.grid .three-fifths, .grid .w-3-5 { width: 60%; }
 
-.grid .four-fifths, .grid .w-4-5 {
-  width: 80%; }
+.grid .four-fifths, .grid .w-4-5 { width: 80%; }
 
-.grid .golden-small, .grid .w-g-s {
-  width: 38.2716%; }
+.grid .golden-small, .grid .w-g-s { width: 38.2716%; }
 
 /* Golden section: smaller piece */
-.grid .golden-large, .grid .w-g-l {
-  width: 61.7283%; }
+.grid .golden-large, .grid .w-g-l { width: 61.7283%; }
 
 /* Golden section: larger piece */
 /* Clearfix after every .grid */
-.grid {
-  *zoom: 1; }
+.grid { *zoom: 1; }
 
-.grid:before, .grid:after {
-  display: table;
-  content: "";
-  line-height: 0; }
+.grid:before, .grid:after { display: table; content: ""; line-height: 0; }
 
-.grid:after {
-  clear: both; }
+.grid:after { clear: both; }
 
 /* Utility classes */
-.align-center {
-  text-align: center; }
+.align-center { text-align: center; }
 
-.align-left {
-  text-align: left; }
+.align-left { text-align: left; }
 
-.align-right {
-  text-align: right; }
+.align-right { text-align: right; }
 
-.pull-left {
-  float: left; }
+.pull-left { float: left; }
 
-.pull-right {
-  float: right; }
+.pull-right { float: right; }
 
-/* A property for a better rendering of images in units: in
-   this way bigger pictures are just resized if the unit
-   becomes smaller */
-.unit img {
-  max-width: 100%; }
+/* A property for a better rendering of images in units: in this way bigger pictures are just resized if the unit becomes smaller */
+.unit img { max-width: 100%; }
 
 /* Responsive Stuff */
-@media screen and (max-width: 568px) {
-  /* Stack anything that isn’t full-width on smaller screens 
-     and doesn't provide the no-stacking-on-mobiles class */
-  .grid:not(.no-stacking-on-mobiles) > .unit {
-    width: 100% !important;
-    padding-left: 20px;
-    padding-right: 20px; }
-
-  .unit .grid .unit {
-    padding-left: 0px;
-    padding-right: 0px; }
-
+@media screen and (max-width: 568px) { /* Stack anything that isn’t full-width on smaller screens  and doesn't provide the no-stacking-on-mobiles class */
+  .grid:not(.no-stacking-on-mobiles) > .unit { width: 100% !important; padding-left: 20px; padding-right: 20px; }
+  .unit .grid .unit { padding-left: 0px; padding-right: 0px; }
   /* Sometimes, you just want to be different on small screens */
-  .center-on-mobiles {
-    text-align: center !important; }
+  .center-on-mobiles { text-align: center !important; }
+  .hide-on-mobiles { display: none !important; } }
 
-  .hide-on-mobiles {
-    display: none !important; } }
 /* Expand the wrap a bit further on larger screens */
-@media screen and (min-width: 1180px) {
-  .wider .grid,
-  .grid.wider {
-    max-width: 1180px;
-    margin: 0 auto; } }
-.highlight {
-  /* Comment */
-  /* Error */
-  /* Generic */
-  /* Keyword */
-  /* Literal */
-  /* Name */
-  /* Operator */
-  /* Other */
-  /* Punctuation */
-  /* Comment.Multiline */
-  /* Comment.Preproc */
-  /* Comment.Single */
-  /* Comment.Special */
-  /* Generic.Deleted */
-  /* Generic.Emph */
-  /* Generic.Error */
-  /* Generic.Heading */
-  /* Generic.Inserted */
-  /* Generic.Output, qualified with span to prevent applying this style to the Go language, see #1153. */
-  /* Generic.Prompt */
-  /* Generic.Strong */
-  /* Generic.Subheading */
-  /* Generic.Traceback */
-  /* Keyword.Constant */
-  /* Keyword.Declaration */
-  /* Keyword.Namespace */
-  /* Keyword.Pseudo */
-  /* Keyword.Reserved */
-  /* Keyword.Type */
-  /* Literal.Date */
-  /* Literal.Number */
-  /* Literal.String */
-  /* Name.Attribute */
-  /* Name.Builtin */
-  /* Name.Class */
-  /* Name.Constant */
-  /* Name.Decorator */
-  /* Name.Entity */
-  /* Name.Exception */
-  /* Name.Function */
-  /* Name.Label */
-  /* Name.Namespace */
-  /* Name.Other */
-  /* Name.Property */
-  /* Name.Tag */
-  /* Name.Variable */
-  /* Operator.Word */
-  /* Text.Whitespace */
-  /* Literal.Number.Float */
-  /* Literal.Number.Hex */
-  /* Literal.Number.Integer */
-  /* Literal.Number.Oct */
-  /* Literal.String.Backtick */
-  /* Literal.String.Char */
-  /* Literal.String.Doc */
-  /* Literal.String.Double */
-  /* Literal.String.Escape */
-  /* Literal.String.Heredoc */
-  /* Literal.String.Interpol */
-  /* Literal.String.Other */
-  /* Literal.String.Regex */
-  /* Literal.String.Single */
-  /* Literal.String.Symbol */
-  /* Name.Builtin.Pseudo */
-  /* Name.Variable.Class */
-  /* Name.Variable.Global */
-  /* Name.Variable.Instance */
-  /* Literal.Number.Integer.Long */ }
-  .highlight .hll {
-    background-color: #ffffcc; }
-  .highlight .c {
-    color: #87ceeb; }
-  .highlight .err {
-    color: #ffffff; }
-  .highlight .g {
-    color: #ffffff; }
-  .highlight .k {
-    color: #f0e68c; }
-  .highlight .l {
-    color: #ffffff; }
-  .highlight .n {
-    color: #ffffff; }
-  .highlight .o {
-    color: #ffffff; }
-  .highlight .x {
-    color: #ffffff; }
-  .highlight .p {
-    color: #ffffff; }
-  .highlight .cm {
-    color: #87ceeb; }
-  .highlight .cp {
-    color: #cd5c5c; }
-  .highlight .c1 {
-    color: #87ceeb; }
-  .highlight .cs {
-    color: #87ceeb; }
-  .highlight .gd {
-    color: #0000c0;
-    font-weight: bold;
-    background-color: #008080; }
-  .highlight .ge {
-    color: #c000c0;
-    text-decoration: underline; }
-  .highlight .gr {
-    color: #c0c0c0;
-    font-weight: bold;
-    background-color: #c00000; }
-  .highlight .gh {
-    color: #cd5c5c; }
-  .highlight .gi {
-    color: #ffffff;
-    background-color: #0000c0; }
-  .highlight span.go {
-    color: #add8e6;
-    font-weight: bold;
-    background-color: #4d4d4d; }
-  .highlight .gp {
-    color: #ffffff; }
-  .highlight .gs {
-    color: #ffffff; }
-  .highlight .gu {
-    color: #cd5c5c; }
-  .highlight .gt {
-    color: #c0c0c0;
-    font-weight: bold;
-    background-color: #c00000; }
-  .highlight .kc {
-    color: #f0e68c; }
-  .highlight .kd {
-    color: #f0e68c; }
-  .highlight .kn {
-    color: #f0e68c; }
-  .highlight .kp {
-    color: #f0e68c; }
-  .highlight .kr {
-    color: #f0e68c; }
-  .highlight .kt {
-    color: #bdb76b; }
-  .highlight .ld {
-    color: #ffffff; }
-  .highlight .m {
-    color: #ffffff; }
-  .highlight .s {
-    color: #ffffff; }
-  .highlight .na {
-    color: #ffffff; }
-  .highlight .nb {
-    color: #ffffff; }
-  .highlight .nc {
-    color: #ffffff; }
-  .highlight .no {
-    color: #ffa0a0; }
-  .highlight .nd {
-    color: #ffffff; }
-  .highlight .ni {
-    color: #ffdead; }
-  .highlight .ne {
-    color: #ffffff; }
-  .highlight .nf {
-    color: #ffffff; }
-  .highlight .nl {
-    color: #ffffff; }
-  .highlight .nn {
-    color: #ffffff; }
-  .highlight .nx {
-    color: #ffffff; }
-  .highlight .py {
-    color: #ffffff; }
-  .highlight .nt {
-    color: #f0e68c; }
-  .highlight .nv {
-    color: #98fb98; }
-  .highlight .ow {
-    color: #ffffff; }
-  .highlight .w {
-    color: #ffffff; }
-  .highlight .mf {
-    color: #ffffff; }
-  .highlight .mh {
-    color: #ffffff; }
-  .highlight .mi {
-    color: #ffffff; }
-  .highlight .mo {
-    color: #ffffff; }
-  .highlight .sb {
-    color: #ffffff; }
-  .highlight .sc {
-    color: #ffffff; }
-  .highlight .sd {
-    color: #ffffff; }
-  .highlight .s2 {
-    color: #ffffff; }
-  .highlight .se {
-    color: #ffffff; }
-  .highlight .sh {
-    color: #ffffff; }
-  .highlight .si {
-    color: #ffffff; }
-  .highlight .sx {
-    color: #ffffff; }
-  .highlight .sr {
-    color: #ffffff; }
-  .highlight .s1 {
-    color: #ffffff; }
-  .highlight .ss {
-    color: #ffffff; }
-  .highlight .bp {
-    color: #ffffff; }
-  .highlight .vc {
-    color: #98fb98; }
-  .highlight .vg {
-    color: #98fb98; }
-  .highlight .vi {
-    color: #98fb98; }
-  .highlight .il {
-    color: #ffffff; }
-  .highlight .bash .nv {
-    -webkit-user-select: none;
-    -moz-user-select: none;
-    -ms-user-select: none;
-    -o-user-select: none;
-    user-select: none; }
+@media screen and (min-width: 1180px) { .wider .grid, .grid.wider { max-width: 1180px; margin: 0 auto; } }
 
-/*!
- *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
- *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-@font-face {
-  font-family: 'FontAwesome';
-  src: url("../fonts/fontawesome-webfont.eot?v=4.2.0");
-  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff?v=4.2.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.2.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular") format("svg");
-  font-weight: normal;
-  font-style: normal; }
-.fa {
-  display: inline-block;
-  font: normal normal normal 14px/1 FontAwesome;
-  font-size: inherit;
-  text-rendering: auto;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale; }
+.highlight { /* Comment */ /* Error */ /* Generic */ /* Keyword */ /* Literal */ /* Name */ /* Operator */ /* Other */ /* Punctuation */ /* Comment.Multiline */ /* Comment.Preproc */ /* Comment.Single */ /* Comment.Special */ /* Generic.Deleted */ /* Generic.Emph */ /* Generic.Error */ /* Generic.Heading */ /* Generic.Inserted */ /* Generic.Output, qualified with span to prevent applying this style to the Go language, see #1153. */ /* Generic.Prompt */ /* Generic.Strong */ /* Generic.Subheading */ /* Generic.Traceback */ /* Keyword.Constant */ /* Keyword.Declaration */ /* Keyword.Namespace */ /* Keyword.Pseudo */ /* Keyword.Reserved */ /* Keyword.Type */ /* Literal.Date */ /* Literal.Number */ /* Literal.String */ /* Name.Attribute */ /* Name.Builtin */ /* Name.Class */ /* Name.Constant */ /* Name.Decorator */ /* Name.Entity */ /* Name.Exception */ /* Name.Function */ /* Name.Label */ /* Name.Namespace */ /* Name.Other */ /* Name.Property */ /* Name.Tag */ /* Name.Variable */ /* Operator.Word */ /* Text.Whitespace */ /* Literal.Number.Float */ /* Literal.Number.Hex */ /* Literal.Number.Integer */ /* Literal.Number.Oct */ /* Literal.String.Backtick */ /* Literal.String.Char */ /* Literal.String.Doc */ /* Literal.String.Double */ /* Literal.String.Escape */ /* Literal.String.Heredoc */ /* Literal.String.Interpol */ /* Literal.String.Other */ /* Literal.String.Regex */ /* Literal.String.Single */ /* Literal.String.Symbol */ /* Name.Builtin.Pseudo */ /* Name.Variable.Class */ /* Name.Variable.Global */ /* Name.Variable.Instance */ /* Literal.Number.Integer.Long */ }
 
-.fa-link:before {
-  content: "\f0c1"; }
+.highlight .hll { background-color: #ffffcc; }
 
-.fa-pencil:before {
-  content: "\f040"; }
+.highlight .c { color: #87ceeb; }
+
+.highlight .err { color: #ffffff; }
+
+.highlight .g { color: #ffffff; }
+
+.highlight .k { color: #f0e68c; }
+
+.highlight .l { color: #ffffff; }
+
+.highlight .n { color: #ffffff; }
+
+.highlight .o { color: #ffffff; }
+
+.highlight .x { color: #ffffff; }
+
+.highlight .p { color: #ffffff; }
+
+.highlight .cm { color: #87ceeb; }
+
+.highlight .cp { color: #cd5c5c; }
+
+.highlight .c1 { color: #87ceeb; }
+
+.highlight .cs { color: #87ceeb; }
+
+.highlight .gd { color: #0000c0; font-weight: bold; background-color: #008080; }
+
+.highlight .ge { color: #c000c0; text-decoration: underline; }
+
+.highlight .gr { color: #c0c0c0; font-weight: bold; background-color: #c00000; }
+
+.highlight .gh { color: #cd5c5c; }
+
+.highlight .gi { color: #ffffff; background-color: #0000c0; }
+
+.highlight span.go { color: #add8e6; font-weight: bold; background-color: #4d4d4d; }
+
+.highlight .gp { color: #ffffff; }
+
+.highlight .gs { color: #ffffff; }
+
+.highlight .gu { color: #cd5c5c; }
+
+.highlight .gt { color: #c0c0c0; font-weight: bold; background-color: #c00000; }
+
+.highlight .kc { color: #f0e68c; }
+
+.highlight .kd { color: #f0e68c; }
+
+.highlight .kn { color: #f0e68c; }
+
+.highlight .kp { color: #f0e68c; }
+
+.highlight .kr { color: #f0e68c; }
+
+.highlight .kt { color: #bdb76b; }
+
+.highlight .ld { color: #ffffff; }
+
+.highlight .m { color: #ffffff; }
+
+.highlight .s { color: #ffffff; }
+
+.highlight .na { color: #ffffff; }
+
+.highlight .nb { color: #ffffff; }
+
+.highlight .nc { color: #ffffff; }
+
+.highlight .no { color: #ffa0a0; }
+
+.highlight .nd { color: #ffffff; }
+
+.highlight .ni { color: #ffdead; }
+
+.highlight .ne { color: #ffffff; }
+
+.highlight .nf { color: #ffffff; }
+
+.highlight .nl { color: #ffffff; }
+
+.highlight .nn { color: #ffffff; }
+
+.highlight .nx { color: #ffffff; }
+
+.highlight .py { color: #ffffff; }
+
+.highlight .nt { color: #f0e68c; }
+
+.highlight .nv { color: #98fb98; }
+
+.highlight .ow { color: #ffffff; }
+
+.highlight .w { color: #ffffff; }
+
+.highlight .mf { color: #ffffff; }
+
+.highlight .mh { color: #ffffff; }
+
+.highlight .mi { color: #ffffff; }
+
+.highlight .mo { color: #ffffff; }
+
+.highlight .sb { color: #ffffff; }
+
+.highlight .sc { color: #ffffff; }
+
+.highlight .sd { color: #ffffff; }
+
+.highlight .s2 { color: #ffffff; }
+
+.highlight .se { color: #ffffff; }
+
+.highlight .sh { color: #ffffff; }
+
+.highlight .si { color: #ffffff; }
+
+.highlight .sx { color: #ffffff; }
+
+.highlight .sr { color: #ffffff; }
+
+.highlight .s1 { color: #ffffff; }
+
+.highlight .ss { color: #ffffff; }
+
+.highlight .bp { color: #ffffff; }
+
+.highlight .vc { color: #98fb98; }
+
+.highlight .vg { color: #98fb98; }
+
+.highlight .vi { color: #98fb98; }
+
+.highlight .il { color: #ffffff; }
+
+.highlight .bash .nv { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
+
+/*! Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
+@font-face { font-family: 'FontAwesome'; src: url("../fonts/fontawesome-webfont.eot?v=4.2.0"); src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff?v=4.2.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.2.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }
+
+.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
+
+.fa-link:before { content: "\f0c1"; }
+
+.fa-pencil:before { content: "\f040"; }
 
 /* Base */
-* {
-  -webkit-box-sizing: border-box;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box; }
+* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 
-body {
-  font: 300 21px Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
-  color: #ddd;
-  background-color: #333;
-  border-top: 5px solid #199acf;
-  -webkit-box-shadow: inset 0 3px 30px rgba(0, 0, 0, 0.3);
-  -moz-box-shadow: inset 0 3px 30px rgba(0, 0, 0, 0.3);
-  box-shadow: inset 0 3px 30px rgba(0, 0, 0, 0.3);
-  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
-  -webkit-font-feature-settings: "kern" 1;
-  -moz-font-feature-settings: "kern" 1;
-  -o-font-feature-settings: "kern" 1;
-  font-feature-settings: "kern" 1;
-  font-kerning: normal; }
+body { font: 300 21px Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #ddd; background-color: #333; border-top: 5px solid #199acf; -webkit-box-shadow: inset 0 3px 30px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0 3px 30px rgba(0, 0, 0, 0.3); box-shadow: inset 0 3px 30px rgba(0, 0, 0, 0.3); text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); -webkit-font-feature-settings: "kern" 1; -moz-font-feature-settings: "kern" 1; -o-font-feature-settings: "kern" 1; font-feature-settings: "kern" 1; font-kerning: normal; }
 
-.clear {
-  display: block; }
+.clear { display: block; }
 
-.clear:after {
-  content: " ";
-  display: block;
-  height: 0;
-  clear: both;
-  visibility: hidden; }
+.clear:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
 
-.logo {
-  padding-top: 8px; }
+.logo { padding-top: 8px; }
 
-.grid .titlehead {
-  background: #444;
-  padding: 40px 20px 50px;
-  text-align: center;
-  text-transform: uppercase;
-  font-size: 50px; }
+.grid .titlehead { background: #444; padding: 40px 20px 50px; text-align: center; text-transform: uppercase; font-size: 50px; }
 
 /* Sections */
-header,
-section,
-footer {
-  float: left;
-  width: 100%;
-  clear: both; }
+header, section, footer { float: left; width: 100%; clear: both; }
 
 /* Header */
-header h1,
-header nav {
-  display: inline-block; }
+header h1, header nav { display: inline-block; }
 
-nav ul {
-  padding: 0;
-  margin: 0; }
-nav li {
-  display: inline-block; }
+nav ul { padding: 0; margin: 0; }
 
-.main-nav {
-  margin-top: 52px; }
-  .main-nav li {
-    margin-right: 10px; }
-    .main-nav li a {
-      -webkit-border-radius: 10px;
-      -moz-border-radius: 10px;
-      border-radius: 10px;
-      font-weight: 900;
-      font-size: 14px;
-      padding: 0.5em 1em;
-      text-shadow: none;
-      text-transform: uppercase;
-      -webkit-transition: all 0.25s;
-      -moz-transition: all 0.25s;
-      -o-transition: all 0.25s;
-      transition: all 0.25s; }
-      .main-nav li a:hover {
-        background-color: #252525; }
-    .main-nav li.current a {
-      background-color: #199acf;
-      color: #222; }
+nav li { display: inline-block; }
 
-.mobile-nav ul {
-  overflow: hidden;
-  width: 100%;
-  display: table; }
-.mobile-nav a {
-  float: left;
-  width: 100%;
-  background-color: #333;
-  color: #199acf;
-  text-align: center;
-  text-transform: uppercase;
-  font-size: 14px;
-  font-weight: 900;
-  padding: 5px;
-  -webkit-border-radius: 5px;
-  -moz-border-radius: 5px;
-  border-radius: 5px; }
-.mobile-nav li {
-  display: table-cell;
-  width: 20%;
-  padding: 8px 2px; }
-.mobile-nav .current a {
-  background-color: #199acf;
-  color: #222;
-  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 5px rgba(0, 0, 0, 0.5);
-  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 5px rgba(0, 0, 0, 0.5);
-  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 5px rgba(0, 0, 0, 0.5);
-  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); }
+.main-nav { margin-top: 52px; }
 
-/*
- * This code is courtesy Ben Balter, modified by Parker Moore.
- * http://ben.balter.com/2014/03/13/pages-anchor-links/
- */
-.header-link {
-  position: relative;
-  left: 0.5em;
-  opacity: 0;
-  font-size: 0.8em;
-  -webkit-transition: opacity 0.2s ease-in-out 0.1s;
-  -moz-transition: opacity 0.2s ease-in-out 0.1s;
-  -o-transition: opacity 0.2s ease-in-out 0.1s;
-  transition: opacity 0.2s ease-in-out 0.1s; }
+.main-nav li { margin-right: 10px; }
 
-h2:hover .header-link,
-h3:hover .header-link,
-h4:hover .header-link,
-h5:hover .header-link,
-h6:hover .header-link {
-  opacity: 1; }
+.main-nav li a { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; font-weight: 900; font-size: 14px; padding: 0.5em 1em; text-shadow: none; text-transform: uppercase; -webkit-transition: all 0.25s; -moz-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s; }
 
-@media (max-width: 768px) {
-  .main-nav ul {
-    text-align: right; } }
-@media (max-width: 830px) {
-  .main-nav .show-on-mobiles {
-    display: inline; }
-  .main-nav .hide-on-mobiles {
-    display: none; } }
+.main-nav li a:hover { background-color: #252525; }
+
+.main-nav li.current a { background-color: #199acf; color: #222; }
+
+.mobile-nav ul { overflow: hidden; width: 100%; display: table; }
+
+.mobile-nav a { float: left; width: 100%; background-color: #333; color: #199acf; text-align: center; text-transform: uppercase; font-size: 14px; font-weight: 900; padding: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
+
+.mobile-nav li { display: table-cell; width: 20%; padding: 8px 2px; }
+
+.mobile-nav .current a { background-color: #199acf; color: #222; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 5px rgba(0, 0, 0, 0.5); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 5px rgba(0, 0, 0, 0.5); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 5px rgba(0, 0, 0, 0.5); text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); }
+
+/* This code is courtesy Ben Balter, modified by Parker Moore. http://ben.balter.com/2014/03/13/pages-anchor-links/ */
+.header-link { position: relative; left: 0.5em; opacity: 0; font-size: 0.8em; -webkit-transition: opacity 0.2s ease-in-out 0.1s; -moz-transition: opacity 0.2s ease-in-out 0.1s; -o-transition: opacity 0.2s ease-in-out 0.1s; transition: opacity 0.2s ease-in-out 0.1s; }
+
+h2:hover .header-link, h3:hover .header-link, h4:hover .header-link, h5:hover .header-link, h6:hover .header-link { opacity: 1; }
+
+@media (max-width: 768px) { .main-nav ul { text-align: right; } }
+
+@media (max-width: 830px) { .main-nav .show-on-mobiles { display: inline; }
+  .main-nav .hide-on-mobiles { display: none; } }
+
 /* Footer */
-footer {
-  background-color: #212121;
-  font-size: 16px;
-  padding-bottom: 5px;
-  color: #c0c0c0;
-  margin-top: 40px; }
-  footer a {
-    color: #fff; }
-    footer a:hover img {
-      opacity: 1; }
-  footer p {
-    max-width: 800px;
-    margin-left: auto;
-    margin-right: auto; }
-  footer .align-right p {
-    display: inline-block; }
-  footer img {
-    display: inline-block;
-    position: relative;
-    top: 8px;
-    margin-left: 5px;
-    opacity: .8;
-    padding: 1px;
-    -webkit-transition: opacity 0.2s;
-    -moz-transition: opacity 0.2s;
-    -o-transition: opacity 0.2s;
-    transition: opacity 0.2s; }
+footer { background-color: #212121; font-size: 16px; padding-bottom: 5px; color: #c0c0c0; margin-top: 40px; }
 
-@media (max-width: 568px) {
-  footer .one-third p {
-    margin-bottom: 0; }
-  footer .two-thirds p {
-    margin-top: -20px; } }
+footer a { color: #fff; }
+
+footer a:hover img { opacity: 1; }
+
+footer p { max-width: 800px; margin-left: auto; margin-right: auto; }
+
+footer .align-right p { display: inline-block; }
+
+footer img { display: inline-block; position: relative; top: 8px; margin-left: 5px; opacity: .8; padding: 1px; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s; }
+
+@media (max-width: 568px) { footer .one-third p { margin-bottom: 0; }
+  footer .two-thirds p { margin-top: -20px; } }
+
 /* Intro */
-.intro .unit {
-  padding: 10px 0 40px; }
-.intro p {
-  font-size: 1.75em;
-  line-height: 1em;
-  margin: 0; }
+.intro .unit { padding: 10px 0 40px; }
 
-@media (min-width: 569px) {
-  .intro p {
-    font-size: 3.2em; } }
+.intro p { font-size: 1.75em; line-height: 1em; margin: 0; }
+
+@media (min-width: 569px) { .intro p { font-size: 3.2em; } }
+
 /* Quickstart */
-.quickstart {
-  background-color: #3F1F1F;
-  color: #fff;
-  margin: 60px 0;
-  -webkit-box-shadow: inset 0 3px 10px rgba(0, 0, 0, 0.4);
-  -moz-box-shadow: inset 0 3px 10px rgba(0, 0, 0, 0.4);
-  box-shadow: inset 0 3px 10px rgba(0, 0, 0, 0.4); }
-  .quickstart .content {
-    padding: 0; }
-  .quickstart h3 {
-    font-size: 24px;
-    line-height: 24px;
-    margin-top: 20px;
-    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8); }
-  .quickstart .code {
-    font-size: 12px;
-    display: block;
-    margin: 0 0 -30px; }
+.quickstart { background-color: #3F1F1F; color: #fff; margin: 60px 0; -webkit-box-shadow: inset 0 3px 10px rgba(0, 0, 0, 0.4); -moz-box-shadow: inset 0 3px 10px rgba(0, 0, 0, 0.4); box-shadow: inset 0 3px 10px rgba(0, 0, 0, 0.4); }
 
-@media (min-width: 768px) {
-  .quickstart .code {
-    font-size: 18px;
-    margin: -30px 0;
-    float: right; }
-  .quickstart h3 {
-    margin: 50px 0 0;
-    text-align: center; } }
+.quickstart .content { padding: 0; }
+
+.quickstart h3 { font-size: 24px; line-height: 24px; margin-top: 20px; text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8); }
+
+.quickstart .code { font-size: 12px; display: block; margin: 0 0 -30px; }
+
+@media (min-width: 768px) { .quickstart .code { font-size: 18px; margin: -30px 0; float: right; }
+  .quickstart h3 { margin: 50px 0 0; text-align: center; } }
+
 /* Code */
-.quickstart .code {
-  display: block;
-  padding: 0;
-  font-family: Menlo, Consolas, "Courier New", Courier, "Liberation Mono", monospace;
-  line-height: 1.3em; }
-  .quickstart .code .title {
-    display: block;
-    text-align: center;
-    margin: 0 20px;
-    padding: 5px 0;
-    -webkit-border-radius: 5px 5px 0 0;
-    -moz-border-radius: 5px 5px 0 0;
-    border-radius: 5px 5px 0 0;
-    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
-    -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
-    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
-    font: 400 16px/24px 'Helvetica Neue', Helvetica, Arial, sans-serif;
-    color: #444;
-    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
-    background-color: #f7f7f7;
-    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjY2ZjZmNmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FhYWFhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
-    background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), color-stop(7%, #cfcfcf), to(#aaaaaa));
-    background-image: -webkit-linear-gradient(top, #f7f7f7 0%, #cfcfcf 7%, #aaaaaa 100%);
-    background-image: -moz-linear-gradient(top, #f7f7f7 0%, #cfcfcf 7%, #aaaaaa 100%);
-    background-image: -o-linear-gradient(top, #f7f7f7 0%, #cfcfcf 7%, #aaaaaa 100%);
-    background-image: linear-gradient(top, #f7f7f7 0%, #cfcfcf 7%, #aaaaaa 100%);
-    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#aaaaaa',GradientType=0 );
-    border-bottom: 1px solid #111; }
-  .quickstart .code .shell {
-    padding: 20px;
-    text-shadow: none;
-    margin: 0 20px;
-    background-color: #171717;
-    -webkit-border-radius: 0 0 5px 5px;
-    -moz-border-radius: 0 0 5px 5px;
-    border-radius: 0 0 5px 5px;
-    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.3);
-    -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.3);
-    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.3); }
-  .quickstart .code .line {
-    display: block;
-    margin: 0;
-    padding: 0; }
-    .quickstart .code .line span {
-      display: inline-block; }
-  .quickstart .code .path {
-    color: #87ceeb;
-    -webkit-user-select: none;
-    /* Chrome all / Safari all */
-    -moz-user-select: none;
-    /* Firefox all */
-    -ms-user-select: none;
-    /* IE 10+ */
-    -o-user-select: none;
-    user-select: none; }
-  .quickstart .code .prompt {
-    color: #cd5c5c;
-    -webkit-user-select: none;
-    /* Chrome all / Safari all */
-    -moz-user-select: none;
-    /* Firefox all */
-    -ms-user-select: none;
-    /* IE 10+ */
-    -o-user-select: none;
-    user-select: none; }
-  .quickstart .code .command {
-    color: #f0e68c; }
-  .quickstart .code .output {
-    color: #888; }
+.quickstart .code { display: block; padding: 0; font-family: Menlo, Consolas, "Courier New", Courier, "Liberation Mono", monospace; line-height: 1.3em; }
 
-@media (min-width: 768px) {
-  .free-hosting img {
-    float: left;
-    margin: -20px -30px -30px -50px;
-    width: 300px;
-    height: 251px; }
-  .free-hosting .pane-content {
-    margin-top: 35px;
-    padding-right: 30px; }
-  .free-hosting p,
-  .free-hosting a {
-    font-size: 18px; }
-  .free-hosting .pane:after {
-    content: " ";
-    float: right;
-    background: url(../img/footer-arrow.png) top left no-repeat;
-    width: 73px;
-    height: 186px;
-    position: absolute;
-    right: 0;
-    bottom: -30px; } }
+.quickstart .code .title { display: block; text-align: center; margin: 0 20px; padding: 5px 0; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5); font: 400 16px/24px 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #444; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); background-color: #f7f7f7; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjY2ZjZmNmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FhYWFhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), color-stop(7%, #cfcfcf), to(#aaaaaa)); background-image: -webkit-linear-gradient(top, #f7f7f7 0%, #cfcfcf 7%, #aaaaaa 100%); background-image: -moz-linear-gradient(top, #f7f7f7 0%, #cfcfcf 7%, #aaaaaa 100%); background-image: -o-linear-gradient(top, #f7f7f7 0%, #cfcfcf 7%, #aaaaaa 100%); background-image: linear-gradient(top, #f7f7f7 0%, #cfcfcf 7%, #aaaaaa 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#aaaaaa',GradientType=0 ); border-bottom: 1px solid #111; }
+
+.quickstart .code .shell { padding: 20px; text-shadow: none; margin: 0 20px; background-color: #171717; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.3); box-shadow: 0 5px 30px rgba(0, 0, 0, 0.3); }
+
+.quickstart .code .line { display: block; margin: 0; padding: 0; }
+
+.quickstart .code .line span { display: inline-block; }
+
+.quickstart .code .path { color: #87ceeb; -webkit-user-select: none; /* Chrome all / Safari all */ -moz-user-select: none; /* Firefox all */ -ms-user-select: none; /* IE 10+ */ -o-user-select: none; user-select: none; }
+
+.quickstart .code .prompt { color: #cd5c5c; -webkit-user-select: none; /* Chrome all / Safari all */ -moz-user-select: none; /* Firefox all */ -ms-user-select: none; /* IE 10+ */ -o-user-select: none; user-select: none; }
+
+.quickstart .code .command { color: #f0e68c; }
+
+.quickstart .code .output { color: #888; }
+
+@media (min-width: 768px) { .free-hosting img { float: left; margin: -20px -30px -30px -50px; width: 300px; height: 251px; }
+  .free-hosting .pane-content { margin-top: 35px; padding-right: 30px; }
+  .free-hosting p, .free-hosting a { font-size: 18px; }
+  .free-hosting .pane:after { content: " "; float: right; background: url(../img/footer-arrow.png) top left no-repeat; width: 73px; height: 186px; position: absolute; right: 0; bottom: -30px; } }
+
 /* Article - Used for both docs and news */
-article {
-  background-color: #444;
-  -webkit-border-radius: 10px;
-  -moz-border-radius: 10px;
-  border-radius: 10px;
-  padding: 20px;
-  margin: 0 10px;
-  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
-  -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
-  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
-  font-size: 16px; }
+article { background-color: #444; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding: 20px; margin: 0 10px; -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1); box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1); font-size: 16px; }
 
-@media (max-width: 480px) {
-  article ul {
-    padding-left: 20px; } }
-@media (max-width: 568px) {
-  article {
-    margin: 0; } }
-@media (min-width: 768px) {
-  article {
-    padding: 40px 40px 30px;
-    font-size: 21px; } }
+@media (max-width: 480px) { article ul { padding-left: 20px; } }
+
+@media (max-width: 568px) { article { margin: 0; } }
+
+@media (min-width: 768px) { article { padding: 40px 40px 30px; font-size: 21px; } }
+
 /* Right-side nav - used by both docs and news */
-aside {
-  padding-top: 30px; }
-  aside h4 {
-    text-transform: uppercase;
-    font-size: 14px;
-    font-weight: 700;
-    padding: 0 0 10px 30px;
-    margin-left: -30px;
-    display: inline-block;
-    border-bottom: 1px solid #199ACF; }
-  aside ul {
-    padding-left: 0; }
-    aside ul:first-child {
-      margin-top: 0; }
-  aside li {
-    list-style-type: none; }
-    aside li a {
-      font-size: 16px;
-      position: relative; }
-    aside li.current a:before {
-      content: "";
-      border-color: transparent transparent transparent #444;
-      border-style: solid;
-      border-width: 10px;
-      width: 0;
-      height: 0;
-      position: absolute;
-      top: 0;
-      left: -30px; }
+aside { padding-top: 30px; }
+
+aside h4 { text-transform: uppercase; font-size: 14px; font-weight: 700; padding: 0 0 10px 30px; margin-left: -30px; display: inline-block; border-bottom: 1px solid #199ACF; }
+
+aside ul { padding-left: 0; }
+
+aside ul:first-child { margin-top: 0; }
+
+aside li { list-style-type: none; }
+
+aside li a { font-size: 16px; position: relative; }
+
+aside li.current a:before { content: ""; border-color: transparent transparent transparent #444; border-style: solid; border-width: 10px; width: 0; height: 0; position: absolute; top: 0; left: -30px; }
 
 /* Documentation */
-.docs article {
-  min-height: 800px; }
-.docs .content {
-  padding: 0; }
+.docs article { min-height: 800px; }
 
-.section-nav {
-  text-align: center;
-  padding-top: 40px;
-  position: relative;
-  background: url(../img/article-footer.png) top center no-repeat;
-  margin: 40px -20px 10px; }
-  .section-nav > div {
-    width: 49.5%; }
-  .section-nav a,
-  .section-nav span {
-    color: #fff;
-    font-size: 16px;
-    text-transform: uppercase;
-    font-weight: 700;
-    padding: 8px 12px 10px;
-    -webkit-border-radius: 5px;
-    -moz-border-radius: 5px;
-    border-radius: 5px;
-    /*border: 1px solid #333;*/
-    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(255, 255, 255, 0.5);
-    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(255, 255, 255, 0.5);
-    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(255, 255, 255, 0.5);
-    background-color: #767676; }
-  .section-nav a:hover {
-    color: #fff;
-    background-color: #888; }
-  .section-nav .next,
-  .section-nav .prev {
-    position: relative; }
-  .section-nav .next:after,
-  .section-nav .prev:before {
-    font-size: 36px;
-    color: #222;
-    font-weight: 900;
-    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
-    position: absolute;
-    top: -7px; }
-  .section-nav .next:after {
-    content: '\203A';
-    right: 10px; }
-  .section-nav .prev:before {
-    content: '\2039';
-    left: 10px; }
-  .section-nav .prev,
-  .section-nav .prev:hover {
-    padding-left: 30px; }
-  .section-nav .next,
-  .section-nav .next:hover {
-    padding-right: 30px; }
-  .section-nav .disabled {
-    opacity: .5;
-    cursor: default; }
+.docs .content { padding: 0; }
 
-.improve {
-  padding-top: 25px;
-  font-size: 16px; }
-  .improve a {
-    color: #999; }
+.section-nav { text-align: center; padding-top: 40px; position: relative; background: url(../img/article-footer.png) top center no-repeat; margin: 40px -20px 10px; }
 
-.docs-nav-mobile select {
-  color: #000;
-  width: 100%; }
+.section-nav > div { width: 49.5%; }
+
+.section-nav a, .section-nav span { color: #fff; font-size: 16px; text-transform: uppercase; font-weight: 700; padding: 8px 12px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; /*border: 1px solid #333;*/ -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(255, 255, 255, 0.5); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(255, 255, 255, 0.5); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), inset 0 1px 1px rgba(255, 255, 255, 0.5); background-color: #767676; }
+
+.section-nav a:hover { color: #fff; background-color: #888; }
+
+.section-nav .next, .section-nav .prev { position: relative; }
+
+.section-nav .next:after, .section-nav .prev:before { font-size: 36px; color: #222; font-weight: 900; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); position: absolute; top: -7px; }
+
+.section-nav .next:after { content: '\203A'; right: 10px; }
+
+.section-nav .prev:before { content: '\2039'; left: 10px; }
+
+.section-nav .prev, .section-nav .prev:hover { padding-left: 30px; }
+
+.section-nav .next, .section-nav .next:hover { padding-right: 30px; }
+
+.section-nav .disabled { opacity: .5; cursor: default; }
+
+.improve { padding-top: 25px; font-size: 16px; }
+
+.improve a { color: #999; }
+
+.docs-nav-mobile select { color: #000; width: 100%; }
 
 /* News */
-article h2:first-child {
-  margin-top: 0; }
+article h2:first-child { margin-top: 0; }
 
-.post-category,
-.post-meta {
-  display: inline-block;
-  vertical-align: middle;
-  font-size: .8em; }
+.post-category, .post-meta { display: inline-block; vertical-align: middle; font-size: .8em; }
 
-.post-category {
-  display: inline-block;
-  margin-left: -30px;
-  padding: 6px 10px 8px;
-  padding-left: 50px;
-  -webkit-border-radius: 0 5px 5px 0;
-  -moz-border-radius: 0 5px 5px 0;
-  border-radius: 0 5px 5px 0;
-  position: relative;
-  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.3);
-  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.3);
-  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.3);
-  background-color: #1B3850;
-  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzllMjgxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZjBkMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
-  background-image: -webkit-gradient(linear, left top, left bottom, from(#1B3850), to(#204c69));
-  background-image: -webkit-linear-gradient(top, #1B3850 0%, #204c69 100%);
-  background-image: -moz-linear-gradient(top, #1B3850 0%, #204c69 100%);
-  background-image: -o-linear-gradient(top, #1B3850 0%, #204c69 100%);
-  background-image: linear-gradient(to bottom, #1B3850 0%, #204c69 100%);
-  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1B3850', endColorstr='#204c69',GradientType=0 ); }
-  .post-category:before {
-    content: "";
-    position: absolute;
-    top: -10px;
-    left: 0;
-    border-color: transparent #204c69 #204c69 transparent;
-    border-style: solid;
-    border-width: 5px;
-    width: 0;
-    height: 0; }
+.post-category { display: inline-block; margin-left: -30px; padding: 6px 10px 8px; padding-left: 50px; -webkit-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; position: relative; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.3); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.3); background-color: #1B3850; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzllMjgxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZjBkMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background-image: -webkit-gradient(linear, left top, left bottom, from(#1B3850), to(#204c69)); background-image: -webkit-linear-gradient(top, #1B3850 0%, #204c69 100%); background-image: -moz-linear-gradient(top, #1B3850 0%, #204c69 100%); background-image: -o-linear-gradient(top, #1B3850 0%, #204c69 100%); background-image: linear-gradient(to bottom, #1B3850 0%, #204c69 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1B3850', endColorstr='#204c69',GradientType=0 ); }
 
-.post-content img {
-  max-width: 100%; }
+.post-category:before { content: ""; position: absolute; top: -10px; left: 0; border-color: transparent #204c69 #204c69 transparent; border-style: solid; border-width: 5px; width: 0; height: 0; }
 
-.label {
-  float: left;
-  text-transform: uppercase;
-  font-weight: 700;
-  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5); }
+.post-content img { max-width: 100%; }
 
-@media (max-width: 568px) {
-  .post-category {
-    padding-left: 30px; } }
-@media (min-width: 768px) {
-  .post-category {
-    margin-left: -50px; } }
-.avatar {
-  -webkit-border-radius: 3px;
-  -moz-border-radius: 3px;
-  border-radius: 3px;
-  display: inline-block;
-  vertical-align: middle; }
+.label { float: left; text-transform: uppercase; font-weight: 700; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5); }
 
-.post-meta {
-  padding: 5px 0;
-  color: #c0c0c0;
-  font-weight: 600;
-  text-shadow: 0 -1px 0 #000; }
+@media (max-width: 568px) { .post-category { padding-left: 30px; } }
 
-.post-date,
-.post-author {
-  margin-left: 10px; }
+@media (min-width: 768px) { .post-category { margin-left: -50px; } }
 
-.news article + article {
-  margin-top: -10px;
-  -webkit-border-radius: 0 0 10px 10px;
-  -moz-border-radius: 0 0 10px 10px;
-  border-radius: 0 0 10px 10px;
-  border-top: 1px solid #555;
-  -webkit-box-shadow: 0 -1px 0 #2f2f2f;
-  -moz-box-shadow: 0 -1px 0 #2f2f2f;
-  box-shadow: 0 -1px 0 #2f2f2f; }
+.avatar { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display: inline-block; vertical-align: middle; }
+
+.post-meta { padding: 5px 0; color: #c0c0c0; font-weight: 600; text-shadow: 0 -1px 0 #000; }
+
+.post-date, .post-author { margin-left: 10px; }
+
+.news article + article { margin-top: -10px; -webkit-border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; border-top: 1px solid #555; -webkit-box-shadow: 0 -1px 0 #2f2f2f; -moz-box-shadow: 0 -1px 0 #2f2f2f; box-shadow: 0 -1px 0 #2f2f2f; }
 
 /* Code Highlighting */
-pre,
-code {
-  white-space: pre;
-  display: inline-block;
-  margin: 0;
-  font: 14px/1.8em Menlo, Consolas, "Courier New", Courier, "Liberation Mono", monospace;
-  padding: 0 0.5em; }
+pre, code { white-space: pre; display: inline-block; margin: 0; font: 14px/1.8em Menlo, Consolas, "Courier New", Courier, "Liberation Mono", monospace; padding: 0 0.5em; }
 
-@media (min-width: 768px) {
-  pre, code {
-    font-size: 16px; } }
-.highlight,
-p > pre,
-p > code,
-p > nobr > code,
-li > code,
-h5 > code,
-.note > code {
-  background-color: #2b2b2b;
-  color: #fff;
-  -webkit-border-radius: 5px;
-  -moz-border-radius: 5px;
-  border-radius: 5px;
-  -webkit-box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.1), 0 -1px 0 rgba(0, 0, 0, 0.5);
-  -moz-box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.1), 0 -1px 0 rgba(0, 0, 0, 0.5);
-  box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.1), 0 -1px 0 rgba(0, 0, 0, 0.5); }
+@media (min-width: 768px) { pre, code { font-size: 16px; } }
 
-.note code {
-  background-color: #333;
-  background-color: rgba(0, 0, 0, 0.2);
-  margin-left: 2.5px;
-  margin-right: 2.5px;
-  font-size: 0.8em; }
+.highlight, p > pre, p > code, p > nobr > code, li > code, h5 > code, .note > code { background-color: #2b2b2b; color: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.1), 0 -1px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.1), 0 -1px 0 rgba(0, 0, 0, 0.5); box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.1), 0 -1px 0 rgba(0, 0, 0, 0.5); }
 
-.highlight {
-  margin: 1em 0;
-  padding: 10px 0;
-  width: 100%;
-  overflow: auto; }
+.note code { background-color: #333; background-color: rgba(0, 0, 0, 0.2); margin-left: 2.5px; margin-right: 2.5px; font-size: 0.8em; }
+
+.highlight { margin: 1em 0; padding: 10px 0; width: 100%; overflow: auto; }
 
 /* HTML Elements */
-h1, h2, h3, h4, h5, h6 {
-  margin: 0; }
+h1, h2, h3, h4, h5, h6 { margin: 0; }
 
-a {
-  color: #199acf;
-  text-decoration: none;
-  -webkit-transition: all 0.25s;
-  -moz-transition: all 0.25s;
-  -o-transition: all 0.25s;
-  transition: all 0.25s; }
-  a:hover {
-    color: #199acf; }
+a { color: #199acf; text-decoration: none; -webkit-transition: all 0.25s; -moz-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s; }
 
-strong {
-  font-weight: 700; }
+a:hover { color: #199acf; }
 
-p {
-  line-height: 1.5em; }
+strong { font-weight: 700; }
 
-.left {
-  float: left; }
+p { line-height: 1.5em; }
 
-.right {
-  float: right; }
+.left { float: left; }
 
-.align-right {
-  text-align: right; }
+.right { float: right; }
 
-.align-left {
-  text-align: left; }
+.align-right { text-align: right; }
 
-.align-center {
-  text-align: center; }
+.align-left { text-align: left; }
+
+.align-center { text-align: center; }
 
 /* Article HTML */
-article h2, article h3, article h4, article h5, article h6 {
-  margin: 1em 0; }
-article h4 {
-  color: #fff; }
-article ul li p {
-  margin: 0; }
-article ul li blockquote {
-  margin: 10px 0; }
-article ul li,
-article ol li {
-  line-height: 1.5em;
-  margin-bottom: 0.5em; }
+article h2, article h3, article h4, article h5, article h6 { margin: 1em 0; }
 
-h5, h6 {
-  font-size: 1em;
-  font-style: italic; }
+article h4 { color: #fff; }
 
-blockquote {
-  border-left: 2px solid #777;
-  padding-left: 20px;
-  font-style: italic;
-  font-size: 18px;
-  font-weight: 500; }
+article ul li p { margin: 0; }
+
+article ul li blockquote { margin: 10px 0; }
+
+article ul li, article ol li { line-height: 1.5em; margin-bottom: 0.5em; }
+
+h5, h6 { font-size: 1em; font-style: italic; }
+
+blockquote { border-left: 2px solid #777; padding-left: 20px; font-style: italic; font-size: 18px; font-weight: 500; }
 
 /* Tables */
-table {
-  width: 100%;
-  background-color: #555;
-  margin: .5em 0;
-  -webkit-border-radius: 5px;
-  -moz-border-radius: 5px;
-  border-radius: 5px;
-  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
-  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
-  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); }
+table { width: 100%; background-color: #555; margin: .5em 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); }
 
-thead {
-  -webkit-border-top-left-radius: 5px;
-  -moz-border-radius-topleft: 5px;
-  border-top-left-radius: 5px;
-  -webkit-border-top-right-radius: 5px;
-  -moz-border-radius-topright: 5px;
-  border-top-right-radius: 5px;
-  color: #fff;
-  background-color: #3a3a3a;
-  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhM2EzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTFlMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
-  background-image: -webkit-gradient(linear, left top, left bottom, from(#3a3a3a), to(#1e1e1e));
-  background-image: -webkit-linear-gradient(top, #3a3a3a 0%, #1e1e1e 100%);
-  background-image: -moz-linear-gradient(top, #3a3a3a 0%, #1e1e1e 100%);
-  background-image: -o-linear-gradient(top, #3a3a3a 0%, #1e1e1e 100%);
-  background-image: linear-gradient(to bottom, #3a3a3a 0%, #1e1e1e 100%);
-  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a3a3a', endColorstr='#1e1e1e',GradientType=0 ); }
-  thead th {
-    position: relative;
-    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
-    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
-    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
-    thead th:first-child {
-      -webkit-border-top-left-radius: 5px;
-      -moz-border-radius-topleft: 5px;
-      border-top-left-radius: 5px; }
-    thead th:last-child {
-      -webkit-border-top-right-radius: 5px;
-      -moz-border-radius-topright: 5px;
-      border-top-right-radius: 5px; }
+thead { -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; border-top-right-radius: 5px; color: #fff; background-color: #3a3a3a; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhM2EzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTFlMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background-image: -webkit-gradient(linear, left top, left bottom, from(#3a3a3a), to(#1e1e1e)); background-image: -webkit-linear-gradient(top, #3a3a3a 0%, #1e1e1e 100%); background-image: -moz-linear-gradient(top, #3a3a3a 0%, #1e1e1e 100%); background-image: -o-linear-gradient(top, #3a3a3a 0%, #1e1e1e 100%); background-image: linear-gradient(to bottom, #3a3a3a 0%, #1e1e1e 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a3a3a', endColorstr='#1e1e1e',GradientType=0 ); }
 
-td {
-  padding: .5em .75em; }
+thead th { position: relative; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
 
-td p {
-  margin: 0; }
+thead th:first-child { -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; }
 
-th {
-  text-transform: uppercase;
-  font-size: 16px;
-  padding: .5em .75em;
-  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.9);
-  color: #888; }
+thead th:last-child { -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; border-top-right-radius: 5px; }
 
-tbody td {
-  border-top: 1px solid #747474;
-  border-top: 1px solid rgba(0, 0, 0, 0.1);
-  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
-  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
-  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
-  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
-  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
-  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
-  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
-  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
-  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
-  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1affffff', endColorstr='#00ffffff',GradientType=0 ); }
-  tbody td p {
-    font-size: 16px; }
-    tbody td p code {
-      font-size: 14px; }
+td { padding: .5em .75em; }
 
-code.option,
-th .option,
-code.filter,
-th .filter {
-  color: #50B600; }
+td p { margin: 0; }
 
-code.flag,
-th .flag,
-code.output,
-th .output {
-  color: #049DCE; }
+th { text-transform: uppercase; font-size: 16px; padding: .5em .75em; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.9); color: #888; }
 
-code.option,
-code.flag,
-code.filter,
-code.output {
-  margin-bottom: 2px; }
+tbody td { border-top: 1px solid #747474; border-top: 1px solid rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0))); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%); background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1affffff', endColorstr='#00ffffff',GradientType=0 ); }
+
+tbody td p { font-size: 16px; }
+
+tbody td p code { font-size: 14px; }
+
+code.option, th .option, code.filter, th .filter { color: #50B600; }
+
+code.flag, th .flag, code.output, th .output { color: #049DCE; }
+
+code.option, code.flag, code.filter, code.output { margin-bottom: 2px; }
 
 /* Note types */
-.note {
-  margin: 30px 0;
-  margin-left: -30px;
-  padding: 20px 20px 24px;
-  padding-left: 50px;
-  -webkit-border-radius: 0 5px 5px 0;
-  -moz-border-radius: 0 5px 5px 0;
-  border-radius: 0 5px 5px 0;
-  position: relative;
-  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.3);
-  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.3);
-  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.3);
-  background-color: #7e6d42;
-  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdlNmQ0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YzRlMzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
-  background-image: -webkit-gradient(linear, left top, left bottom, from(#7e6d42), to(#5c4e35));
-  background-image: -webkit-linear-gradient(top, #7e6d42 0%, #5c4e35 100%);
-  background-image: -moz-linear-gradient(top, #7e6d42 0%, #5c4e35 100%);
-  background-image: -o-linear-gradient(top, #7e6d42 0%, #5c4e35 100%);
-  background-image: linear-gradient(to bottom, #7e6d42 0%, #5c4e35 100%);
-  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e6d42', endColorstr='#5c4e35',GradientType=0 ); }
+.note { margin: 30px 0; margin-left: -30px; padding: 20px 20px 24px; padding-left: 50px; -webkit-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; position: relative; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.3); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.3); background-color: #7e6d42; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdlNmQ0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YzRlMzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background-image: -webkit-gradient(linear, left top, left bottom, from(#7e6d42), to(#5c4e35)); background-image: -webkit-linear-gradient(top, #7e6d42 0%, #5c4e35 100%); background-image: -moz-linear-gradient(top, #7e6d42 0%, #5c4e35 100%); background-image: -o-linear-gradient(top, #7e6d42 0%, #5c4e35 100%); background-image: linear-gradient(to bottom, #7e6d42 0%, #5c4e35 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e6d42', endColorstr='#5c4e35',GradientType=0 ); }
 
-@media (max-width: 568px) {
-  .note {
-    margin-right: -30px; } }
-@media (min-width: 768px) {
-  .note {
-    margin-left: -50px; } }
-.configtable {
-  font-size: 14px; }
+@media (max-width: 568px) { .note { margin-right: -30px; } }
 
-.note:before {
-  content: "";
-  position: absolute;
-  top: -10px;
-  left: 0;
-  border-color: transparent #222 #222 transparent;
-  border-style: solid;
-  border-width: 5px;
-  width: 0;
-  height: 0; }
-.note h5,
-.note p {
-  margin: 0;
-  color: #fff; }
-.note h5 {
-  line-height: 1.5em;
-  font-weight: 900;
-  font-style: normal; }
-.note p {
-  font-weight: 400;
-  font-size: .75em; }
-.note:after {
-  content: '\2605';
-  color: #199acf;
-  position: absolute;
-  top: 14px;
-  left: 14px;
-  font-size: 28px;
-  font-weight: 700;
-  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5); }
+@media (min-width: 768px) { .note { margin-left: -50px; } }
 
-.info {
-  background-color: #0389aa;
-  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzODlhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDYxN2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
-  background-image: -webkit-gradient(linear, left top, left bottom, from(#0389aa), to(#00617f));
-  background-image: -webkit-linear-gradient(top, #0389aa 0%, #00617f 100%);
-  background-image: -moz-linear-gradient(top, #0389aa 0%, #00617f 100%);
-  background-image: -o-linear-gradient(top, #0389aa 0%, #00617f 100%);
-  background-image: linear-gradient(to bottom, #0389aa 0%, #00617f 100%);
-  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0389aa', endColorstr='#00617f',GradientType=0 ); }
+.configtable { font-size: 14px; }
 
-.warning {
-  background-color: #1B3850;
-  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzllMjgxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZjBkMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
-  background-image: -webkit-gradient(linear, left top, left bottom, from(#1B3850), to(#204c69));
-  background-image: -webkit-linear-gradient(top, #1B3850 0%, #204c69 100%);
-  background-image: -moz-linear-gradient(top, #1B3850 0%, #204c69 100%);
-  background-image: -o-linear-gradient(top, #1B3850 0%, #204c69 100%);
-  background-image: linear-gradient(to bottom, #1B3850 0%, #204c69 100%);
-  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1B3850', endColorstr='#204c69',GradientType=0 ); }
+.note:before { content: ""; position: absolute; top: -10px; left: 0; border-color: transparent #222 #222 transparent; border-style: solid; border-width: 5px; width: 0; height: 0; }
 
-.unreleased {
-  background-color: #cd9239;
-  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NkOTIzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMjc1MjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
-  background-image: -webkit-gradient(linear, left top, left bottom, from(#cd9239), to(#a27528));
-  background-image: -webkit-linear-gradient(top, #cd9239 0%, #a27528 100%);
-  background-image: -moz-linear-gradient(top, #cd9239 0%, #a27528 100%);
-  background-image: -o-linear-gradient(top, #cd9239 0%, #a27528 100%);
-  background-image: linear-gradient(to bottom, #cd9239 0%, #a27528 100%);
-  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd9239', endColorstr='#a27528',GradientType=0 ); }
+.note h5, .note p { margin: 0; color: #fff; }
 
-.info:before {
-  border-color: transparent #00617f #00617f transparent; }
+.note h5 { line-height: 1.5em; font-weight: 900; font-style: normal; }
 
-.warning:before {
-  border-color: transparent #204c69 #204c69 transparent; }
+.note p { font-weight: 400; font-size: .75em; }
 
-.unreleased:before {
-  border-color: transparent #664719 #664719 transparent; }
+.note:after { content: '\2605'; color: #199acf; position: absolute; top: 14px; left: 14px; font-size: 28px; font-weight: 700; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5); }
 
-.info:after {
-  content: '\24D8';
-  color: #fff;
-  position: absolute;
-  top: 15px;
-  left: 15px;
-  font-size: 28px;
-  font-weight: 700;
-  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5); }
+.info { background-color: #0389aa; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzODlhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDYxN2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background-image: -webkit-gradient(linear, left top, left bottom, from(#0389aa), to(#00617f)); background-image: -webkit-linear-gradient(top, #0389aa 0%, #00617f 100%); background-image: -moz-linear-gradient(top, #0389aa 0%, #00617f 100%); background-image: -o-linear-gradient(top, #0389aa 0%, #00617f 100%); background-image: linear-gradient(to bottom, #0389aa 0%, #00617f 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0389aa', endColorstr='#00617f',GradientType=0 ); }
 
-.warning:after {
-  content: '\203C';
-  color: #199acf;
-  position: absolute;
-  top: 15px;
-  left: 15px;
-  font-size: 32px;
-  font-weight: 700;
-  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5); }
+.warning { background-color: #1B3850; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzllMjgxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZjBkMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background-image: -webkit-gradient(linear, left top, left bottom, from(#1B3850), to(#204c69)); background-image: -webkit-linear-gradient(top, #1B3850 0%, #204c69 100%); background-image: -moz-linear-gradient(top, #1B3850 0%, #204c69 100%); background-image: -o-linear-gradient(top, #1B3850 0%, #204c69 100%); background-image: linear-gradient(to bottom, #1B3850 0%, #204c69 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1B3850', endColorstr='#204c69',GradientType=0 ); }
 
-.unreleased:after {
-  content: '\2692';
-  color: #2b2a12;
-  position: absolute;
-  top: 8px;
-  left: 15px;
-  font-size: 38px;
-  font-weight: 700;
-  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25); }
+.unreleased { background-color: #cd9239; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NkOTIzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMjc1MjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background-image: -webkit-gradient(linear, left top, left bottom, from(#cd9239), to(#a27528)); background-image: -webkit-linear-gradient(top, #cd9239 0%, #a27528 100%); background-image: -moz-linear-gradient(top, #cd9239 0%, #a27528 100%); background-image: -o-linear-gradient(top, #cd9239 0%, #a27528 100%); background-image: linear-gradient(to bottom, #cd9239 0%, #a27528 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd9239', endColorstr='#a27528',GradientType=0 ); }
+
+.info:before { border-color: transparent #00617f #00617f transparent; }
+
+.warning:before { border-color: transparent #204c69 #204c69 transparent; }
+
+.unreleased:before { border-color: transparent #664719 #664719 transparent; }
+
+.info:after { content: '\24D8'; color: #fff; position: absolute; top: 15px; left: 15px; font-size: 28px; font-weight: 700; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5); }
+
+.warning:after { content: '\203C'; color: #199acf; position: absolute; top: 15px; left: 15px; font-size: 32px; font-weight: 700; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5); }
+
+.unreleased:after { content: '\2692'; color: #2b2a12; position: absolute; top: 8px; left: 15px; font-size: 38px; font-weight: 700; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25); }
 
 /* Responsive tables */
-@media (max-width: 768px) {
-  .mobile-side-scroller {
-    overflow-x: scroll;
-    margin: 0 -40px;
-    padding: 0 10px; } }
-.show-on-mobiles {
-  display: none; }
+@media (max-width: 768px) { .mobile-side-scroller { overflow-x: scroll; margin: 0 -40px; padding: 0 10px; } }
 
-@media screen and (max-width: 568px) {
-  .show-on-mobiles {
-    display: block !important; }
+.show-on-mobiles { display: none; }
 
-  a .show-on-mobiles {
-    display: inline !important; } }
-/* Helper class taken from Bootstrap.
-   Hides an element to all devices except screen readers.
-*/
-.sr-only {
-  position: absolute;
-  width: 1px;
-  height: 1px;
-  padding: 0;
-  margin: -1px;
-  overflow: hidden;
-  clip: rect(0, 0, 0, 0);
-  border: 0; }
+@media screen and (max-width: 568px) { .show-on-mobiles { display: block !important; }
+  a .show-on-mobiles { display: inline !important; } }
+
+/* Helper class taken from Bootstrap. Hides an element to all devices except screen readers. */
+.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }
+
+/*# sourceMappingURL=screen.css.map */
\ No newline at end of file
diff --git a/css/screen.css.map b/css/screen.css.map
new file mode 100644
index 0000000..7aa2146
--- /dev/null
+++ b/css/screen.css.map
@@ -0,0 +1,22 @@
+{
+	"version": 3,
+	"file": "screen.css",
+	"sources": [
+		"screen.scss",
+		"_sass/_mixins.scss",
+		"_sass/_normalize.scss",
+		"_sass/_gridism.scss",
+		"_sass/_pygments.scss",
+		"_sass/_font-awesome.scss"
+	],
+	"sourcesContent": [
+		"@import \"mixins\";\n@import \"normalize\";\n@import \"gridism\";\n@import \"pygments\";\n@import \"font-awesome\";\n\n/* Base */\n\n* {\n  -webkit-box-sizing: border-box;\n  -moz-box-sizing: border-box;\n  box-sizing: border-box;\n}\n\nbody {\n  font: 300 21px Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;\n  color: #ddd;\n  background-color: #333;\n  border-top: 5px solid #199acf;\n  @include box-shadow(inset 0 3px 30px rgba(0,0,0,.3));\n  text-shadow: 0 1px 3px rgba(0,0,0,.5);\n  -webkit-font-feature-settings: \"kern\" 1;\n  -moz-font-feature-settings: \"kern\" 1;\n  -o-font-feature-settings: \"kern\" 1;\n  font-feature-settings: \"kern\" 1;\n  font-kerning: normal;\n}\n\n.clear {\n  display: block;\n}\n\n.clear:after {\n  content: \" \";\n  display: block;\n  height: 0;\n  clear: both;\n  visibility: hidden;\n}\n\n.logo {\n  padding-top: 8px;\n}\n\n.grid .titlehead {\n  background: #444; \n  padding: 40px 20px 50px; \n  text-align: center; \n  text-transform: uppercase;\n  font-size: 50px;\n}\n\n/* Sections */\n\nheader,\nsection,\nfooter {\n  float: left;\n  width: 100%;\n  clear: both;\n}\n\n/* Header */\n\nheader {\n\n  h1,\n  nav { display: inline-block; }\n\n}\n\nnav {\n\n  ul {\n    padding: 0;\n    margin: 0;\n  }\n\n  li { display: inline-block; }\n}\n\n.main-nav {\n  margin-top: 52px;\n\n  li {\n    margin-right: 10px;\n\n    a {\n      @include border-radius(10px);\n      font-weight: 900;\n      font-size: 14px;\n      padding: 0.5em 1em;\n      text-shadow: none;\n      text-transform: uppercase;\n      @include transition(all .25s);\n\n      &:hover {\n        background-color: #252525;\n        // @include box-shadow(inset 0 1px 3px rgba(0,0,0,.5), 0 1px 0 rgba(255,255,255,.1));\n        // text-shadow: 0 1px 3px rgba(0,0,0,.5);\n      }\n    }\n\n    &.current {\n\n      a {\n        background-color: #199acf;\n        color: #222;\n        // @include box-shadow(inset 0 1px 0 rgba(255,255,255,.5), 0 1px 5px rgba(0,0,0,.5));\n        // text-shadow: 0 1px 0 rgba(255,255,255,.3);\n      }\n    }\n  }\n}\n\n.mobile-nav {\n\n  ul {\n    overflow: hidden;\n    width: 100%;\n    display: table;\n  }\n\n  a {\n    float: left;\n    width: 100%;\n    background-color: #333;\n    color: #199acf;\n    text-align: center;\n    text-transform: uppercase;\n    font-size: 14px;\n    font-weight: 900;\n    padding: 5px;\n    @include border-radius(5px);\n  }\n\n  li {\n    display: table-cell;\n    width: 20%;\n    padding: 8px 2px;\n  }\n\n  .current {\n\n    a {\n      background-color: #199acf;\n      color: #222;\n      @include box-shadow(inset 0 1px 0 rgba(255,255,255,.5), 0 1px 5px rgba(0,0,0,.5));\n      text-shadow: 0 1px 0 rgba(255,255,255,.3);\n    }\n  }\n}\n\n/*\n * This code is courtesy Ben Balter, modified by Parker Moore.\n * http://ben.balter.com/2014/03/13/pages-anchor-links/\n */\n.header-link {\n  position: relative;\n  left: 0.5em;\n  opacity: 0;\n  font-size: 0.8em;\n  @include transition(opacity 0.2s ease-in-out 0.1s);\n}\nh2:hover .header-link,\nh3:hover .header-link,\nh4:hover .header-link,\nh5:hover .header-link,\nh6:hover .header-link {\n  opacity: 1;\n}\n\n@media (max-width: 768px) {\n  .main-nav ul {\n    text-align: right;\n  }\n}\n@media (max-width: 830px) {\n  .main-nav {\n    .show-on-mobiles { display: inline; }\n    .hide-on-mobiles { display: none; }\n  }\n}\n\n/* Footer */\n\nfooter {\n  background-color: #212121;\n  font-size: 16px;\n  padding-bottom: 5px;\n  color: #c0c0c0;\n  margin-top: 40px;\n\n  a {\n    color: #fff;\n\n    &:hover {\n\n      img { opacity: 1; }\n    }\n  }\n\n  p {\n    max-width: 800px;\n    margin-left: auto;\n    margin-right: auto;\n  }\n\n  .align-right {\n\n    p { display: inline-block; }\n  }\n\n  img {\n    display: inline-block;\n    position: relative;\n    top: 8px;\n    margin-left: 5px;\n    opacity: .8;\n    padding: 1px;\n    @include transition(opacity .2s);\n  }\n}\n\n@media (max-width: 568px) {\n  footer {\n    .one-third p { margin-bottom: 0; }\n    .two-thirds p { margin-top: -20px; }\n  }\n}\n\n/* Intro */\n\n.intro {\n\n  .unit { padding: 10px 0 40px; }\n\n  p {\n    font-size: 1.75em;\n    line-height: 1em;\n    margin: 0;\n  }\n}\n\n@media (min-width: 569px) {\n  .intro p { font-size: 3.2em; }\n}\n\n/* Quickstart */\n\n.quickstart {\n  background-color: #3F1F1F;\n  color: #fff;\n  margin: 60px 0;\n  @include box-shadow(inset 0 3px 10px rgba(0,0,0,.4));\n\n  .content { padding: 0; }\n\n  h3 {\n    font-size: 24px;\n    line-height: 24px;\n    margin-top: 20px;\n    text-shadow: 0 1px 3px rgba(0,0,0,.8);\n  }\n\n  .code {\n    font-size: 12px;\n    display: block;\n    margin: 0 0 -30px;\n  }\n}\n\n@media (min-width: 768px) {\n  .quickstart {\n\n    .code {\n      font-size: 18px;\n      margin: -30px 0;\n      float: right;\n    }\n\n    h3 {\n      margin: 50px 0 0;\n      text-align: center;\n    }\n  }\n}\n\n/* Code */\n\n.quickstart {\n\n  .code {\n    display: block;\n    padding: 0;\n    font-family: Menlo, Consolas, \"Courier New\", Courier, \"Liberation Mono\", monospace;\n    line-height: 1.3em;\n\n    .title {\n      display: block;\n      text-align: center;\n      margin: 0 20px;\n      padding: 5px 0;\n      @include border-radius(5px 5px 0 0);\n      @include box-shadow(0 3px 10px rgba(0,0,0,.5));\n      font: 400 16px/24px 'Helvetica Neue', Helvetica, Arial, sans-serif;\n      color: #444;\n      text-shadow: 0 1px 0 rgba(255,255,255,.5);\n      background-color: #f7f7f7;\n      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjY2ZjZmNmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FhYWFhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);\n      background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), color-stop(7%, #cfcfcf), to(#aaaaaa));\n      background-image: -webkit-linear-gradient(top, #f7f7f7 0%, #cfcfcf 7%, #aaaaaa 100%);\n      background-image: -moz-linear-gradient(top, #f7f7f7 0%, #cfcfcf 7%, #aaaaaa 100%);\n      background-image: -o-linear-gradient(top, #f7f7f7 0%, #cfcfcf 7%, #aaaaaa 100%);\n      background-image: linear-gradient(top, #f7f7f7 0%,#cfcfcf 7%,#aaaaaa 100%);\n      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#aaaaaa',GradientType=0 );\n      border-bottom: 1px solid #111;\n    }\n\n    .shell {\n      padding: 20px;\n      text-shadow: none;\n      margin: 0 20px;\n      background-color: #171717;\n      @include border-radius(0 0 5px 5px);\n      @include box-shadow(0 5px 30px rgba(0,0,0,.3));\n    }\n\n    .line {\n      display: block;\n      margin: 0;\n      padding: 0;\n\n      span { display: inline-block; }\n    }\n\n    .path {\n      color: #87ceeb;\n      @include user-select(none);\n    }\n\n    .prompt {\n      color: #cd5c5c;\n      -webkit-user-select: none;  /* Chrome all / Safari all */\n      -moz-user-select: none;     /* Firefox all */\n      -ms-user-select: none;      /* IE 10+ */\n      -o-user-select: none;\n      user-select: none;\n    }\n\n    .command { color: #f0e68c; }\n\n    .output { color: #888; }\n  }\n}\n\n@media (min-width: 768px) {\n  .free-hosting {\n\n    img {\n      float: left;\n      margin: -20px -30px -30px -50px;\n      width: 300px;\n      height: 251px;\n    }\n\n    .pane-content {\n      margin-top: 35px;\n      padding-right: 30px;\n    }\n\n    p,\n    a { font-size: 18px; }\n\n    .pane:after {\n      content: \" \";\n      float: right;\n      background: url(../img/footer-arrow.png) top left no-repeat;\n      width: 73px;\n      height: 186px;\n      position: absolute;\n      right: 0;\n      bottom: -30px;\n    }\n  }\n}\n\n/* Article - Used for both docs and news */\n\n\narticle {\n  background-color: #444;\n  @include border-radius(10px);\n  padding: 20px;\n  margin: 0 10px;\n  @include box-shadow(0 3px 10px rgba(0,0,0,.1));\n  font-size: 16px;\n}\n\n@media (max-width: 480px) {\n  article ul { padding-left: 20px; }\n}\n\n@media (max-width: 568px) {\n  article { margin: 0; }\n}\n\n@media (min-width: 768px) {\n  article {\n    padding: 40px 40px 30px;\n    font-size: 21px;\n  }\n}\n\n/* Right-side nav - used by both docs and news */\n\naside {\n  padding-top: 30px;\n\n  h4 {\n    text-transform: uppercase;\n    font-size: 14px;\n    font-weight: 700;\n    padding: 0 0 10px 30px;\n    margin-left: -30px;\n    display: inline-block;\n    border-bottom: 1px solid #199ACF;\n  }\n\n  ul {\n    padding-left: 0;\n\n    &:first-child { margin-top: 0; }\n  }\n\n  li {\n    list-style-type: none;\n\n    a {\n      font-size: 16px;\n      position: relative\n    }\n\n    &.current a:before {\n      content: \"\";\n      border-color: transparent transparent transparent #444;\n      border-style: solid;\n      border-width: 10px;\n      width: 0;\n      height: 0;\n      position: absolute;\n      top: 0;\n      left: -30px;\n    }\n  }\n}\n\n/* Documentation */\n\n.docs {\n\n  article { min-height: 800px; }\n\n  .content { padding: 0; }\n}\n\n.section-nav {\n  text-align: center;\n  padding-top: 40px;\n  position: relative;\n  background: url(../img/article-footer.png) top center no-repeat;\n  margin: 40px -20px 10px;\n\n  > div { width: 49.5%; }\n\n  a,\n  span {\n    color: #fff;\n    font-size: 16px;\n    text-transform: uppercase;\n    font-weight: 700;\n    padding: 8px 12px 10px;\n    @include border-radius(5px);\n    /*border: 1px solid #333;*/\n    @include box-shadow(0 1px 3px rgba(0,0,0,.3), inset 0 1px 1px rgba(255,255,255,.5));\n    background-color: #767676;\n  }\n\n  a:hover {\n    color: #fff;\n    background-color: #888;\n  }\n\n  .next,\n  .prev { position: relative; }\n\n  .next:after,\n  .prev:before {\n    font-size: 36px;\n    color: #222;\n    font-weight: 900;\n    text-shadow: 0 1px 0 rgba(255,255,255,.4);\n    position: absolute;\n    top: -7px;\n  }\n\n  .next:after {\n    content: '\\203A';\n    right: 10px;\n  }\n\n  .prev:before {\n    content: '\\2039';\n    left: 10px;\n  }\n\n  .prev,\n  .prev:hover { padding-left: 30px; }\n\n  .next,\n  .next:hover { padding-right: 30px; }\n\n  .disabled {\n    opacity: .5;\n    cursor: default;\n  }\n}\n\n.improve {\n  padding-top: 25px;\n  font-size: 16px;\n  a {\n    color: #999;\n  }\n}\n\n.docs-nav-mobile select {\n  color: #000;\n  width: 100%;\n}\n\n/* News */\n\narticle h2:first-child { margin-top: 0; }\n\n.post-category,\n.post-meta {\n  display: inline-block;\n  vertical-align: middle;\n  font-size: .8em;\n}\n\n.post-category {\n  display: inline-block;\n  margin-left: -30px;\n  padding: 6px 10px 8px;\n  padding-left: 50px;\n  @include border-radius(0 5px 5px 0);\n  position: relative;\n  @include box-shadow(0 1px 5px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255,255,255,.2), inset 0 -1px 0 rgba(0,0,0,.3));\n  background-color: #1B3850;\n  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzllMjgxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZjBkMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#1B3850), to(#204c69));\n  background-image: -webkit-linear-gradient(top, #1B3850 0%, #204c69 100%);\n  background-image: -moz-linear-gradient(top, #1B3850 0%, #204c69 100%);\n  background-image: -o-linear-gradient(top, #1B3850 0%, #204c69 100%);\n  background-image: linear-gradient(to bottom, #1B3850 0%,#204c69 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1B3850', endColorstr='#204c69',GradientType=0 );\n\n  &:before {\n    content: \"\";\n    position: absolute;\n    top: -10px;\n    left: 0;\n    border-color: transparent #204c69 #204c69 transparent;\n    border-style: solid;\n    border-width: 5px;\n    width: 0;\n    height: 0;\n  }\n}\n\n.post-content img { max-width: 100% }\n\n.label {\n  float: left;\n  text-transform: uppercase;\n  font-weight: 700;\n  text-shadow: 0 -1px 0 rgba(0,0,0,.5);\n}\n\n@media (max-width: 568px) {\n  .post-category { padding-left: 30px; }\n}\n\n@media (min-width: 768px) {\n  .post-category { margin-left: -50px; }\n}\n\n.avatar {\n  @include border-radius(3px);\n  display: inline-block;\n  vertical-align: middle;\n}\n\n.post-meta {\n  padding: 5px 0;\n  color: #c0c0c0;\n  font-weight: 600;\n  text-shadow: 0 -1px 0 #000;\n}\n\n.post-date,\n.post-author { margin-left: 10px; }\n\n.news article + article {\n  margin-top: -10px;\n  @include border-radius(0 0 10px 10px);\n  border-top: 1px solid #555;\n  @include box-shadow(0 -1px 0 #2f2f2f);\n}\n\n/* Code Highlighting */\n\n\npre,\ncode {\n  white-space: pre;\n  display: inline-block;\n  margin: 0;\n  font: 14px/1.8em Menlo, Consolas, \"Courier New\", Courier, \"Liberation Mono\", monospace;\n  padding: 0 0.5em;\n}\n\n@media (min-width: 768px) {\n  pre, code { font-size: 16px; }\n}\n\n.highlight,\np > pre,\np > code,\np > nobr > code,\nli > code,\nh5 > code,\n.note > code {\n  background-color: #2b2b2b;\n  color: #fff;\n  @include border-radius(5px);\n  @include box-shadow(inset 0 1px 10px rgba(0,0,0,.3),\n    0 1px 0 rgba(255,255,255,.1),\n    0 -1px 0 rgba(0,0,0,.5));\n}\n\n.note code {\n  background-color: #333;\n  background-color: rgba(0,0,0,0.2);\n  margin-left: 2.5px;\n  margin-right: 2.5px;\n  font-size: 0.8em;\n}\n\n.highlight {\n  margin: 1em 0;\n  padding: 10px 0;\n  width: 100%;\n  overflow: auto;\n}\n\n/* HTML Elements */\n\nh1, h2, h3, h4, h5, h6 { margin: 0; }\n\na {\n  color: #199acf;\n  text-decoration: none;\n  @include transition(all .25s);\n\n  &:hover { color: #199acf; }\n}\n\nstrong { font-weight: 700; }\n\np { line-height: 1.5em; }\n\n.left { float: left; }\n.right { float: right; }\n.align-right { text-align: right; }\n.align-left { text-align: left; }\n.align-center { text-align: center; }\n\n/* Article HTML */\n\narticle {\n\n  h2, h3, h4, h5, h6 { margin: 1em 0; }\n\n  h4 { color: #fff; }\n\n  ul li {\n\n    p { margin: 0; }\n\n    blockquote { margin: 10px 0; }\n  }\n\n  ul li,\n  ol li {\n    line-height: 1.5em;\n    margin-bottom: 0.5em;\n  }\n\n}\n\nh5, h6 {\n  font-size: 1em;\n  font-style: italic;\n}\n\nblockquote {\n  border-left: 2px solid #777;\n  padding-left: 20px;\n  font-style: italic;\n  font-size: 18px;\n  font-weight: 500;\n}\n\n\n/* Tables */\n\ntable {\n  width: 100%;\n  background-color: #555;\n  margin: .5em 0;\n  @include border-radius(5px);\n  @include box-shadow(0 1px 3px rgba(0,0,0,.3));\n}\n\nthead {\n  @include border-top-left-radius(5px);\n  @include border-top-right-radius(5px);\n  color: #fff;\n  background-color: #3a3a3a;\n  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhM2EzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTFlMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#3a3a3a), to(#1e1e1e));\n  background-image: -webkit-linear-gradient(top, #3a3a3a 0%, #1e1e1e 100%);\n  background-image: -moz-linear-gradient(top, #3a3a3a 0%, #1e1e1e 100%);\n  background-image: -o-linear-gradient(top, #3a3a3a 0%, #1e1e1e 100%);\n  background-image: linear-gradient(to bottom, #3a3a3a 0%,#1e1e1e 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a3a3a', endColorstr='#1e1e1e',GradientType=0 );\n\n  th {\n    position: relative;\n    @include box-shadow(inset 0 1px 0 rgba(255,255,255,.1));\n\n    &:first-child {\n      @include border-top-left-radius(5px);\n    }\n\n    &:last-child {\n      @include border-top-right-radius(5px);\n    }\n  }\n}\n\ntd { padding: .5em .75em; }\n\ntd p { margin: 0; }\n\nth {\n  text-transform: uppercase;\n  font-size: 16px;\n  padding: .5em .75em;\n  text-shadow: 0 -1px 0 rgba(0,0,0,.9);\n  color: #888;\n}\n\ntbody td {\n  border-top: 1px solid #747474;\n  border-top: 1px solid rgba(0,0,0,.1);\n  @include box-shadow(inset 0 1px 0 rgba(255,255,255,.1));\n  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.1)), to(rgba(255,255,255,0)));\n  background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%);\n  background-image: -moz-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%);\n  background-image: -o-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%);\n  background-image: linear-gradient(to bottom, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0) 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1affffff', endColorstr='#00ffffff',GradientType=0 );\n\n  p {\n    font-size: 16px;\n\n    code { font-size: 14px; }\n  }\n}\n\ncode.option,\nth .option,\ncode.filter,\nth .filter {\n  color: #50B600;\n}\n\ncode.flag,\nth .flag,\ncode.output,\nth .output {\n  color: #049DCE;\n}\n\ncode.option,\ncode.flag,\ncode.filter,\ncode.output {\n  margin-bottom: 2px;\n}\n\n/* Note types */\n\n.note {\n  margin: 30px 0;\n  margin-left: -30px;\n  padding: 20px 20px 24px;\n  padding-left: 50px;\n  @include border-radius(0 5px 5px 0);\n  position: relative;\n  @include box-shadow(0 1px 5px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255,255,255,.2), inset 0 -1px 0 rgba(0,0,0,.3));\n  background-color: #7e6d42;\n  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdlNmQ0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YzRlMzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#7e6d42), to(#5c4e35));\n  background-image: -webkit-linear-gradient(top, #7e6d42 0%, #5c4e35 100%);\n  background-image: -moz-linear-gradient(top, #7e6d42 0%, #5c4e35 100%);\n  background-image: -o-linear-gradient(top, #7e6d42 0%, #5c4e35 100%);\n  background-image: linear-gradient(to bottom, #7e6d42 0%,#5c4e35 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e6d42', endColorstr='#5c4e35',GradientType=0 );\n}\n\n@media (max-width: 568px) {\n  .note { margin-right: -30px; }\n}\n\n@media (min-width: 768px) {\n  .note { margin-left: -50px; }\n}\n\n.configtable {\n    font-size: 14px;\n}\n\n.note {\n  &:before {\n    content: \"\";\n    position: absolute;\n    top: -10px;\n    left: 0;\n    border-color: transparent #222 #222 transparent;\n    border-style: solid;\n    border-width: 5px;\n    width: 0;\n    height: 0;\n  }\n\n  h5,\n  p {\n    margin: 0;\n    color: #fff;\n  }\n\n  h5 {\n    line-height: 1.5em;\n    font-weight: 900;\n    font-style: normal;\n  }\n\n  p {\n    font-weight: 400;\n    font-size: .75em;\n  }\n\n  &:after {\n    content: '\\2605';\n    color: #199acf;\n    position: absolute;\n    top: 14px;\n    left: 14px;\n    font-size: 28px;\n    font-weight: 700;\n    text-shadow: 0 -1px 0 rgba(0,0,0,.5);\n  }\n}\n\n.info {\n  background-color: #0389aa;\n  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzODlhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDYxN2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#0389aa), to(#00617f));\n  background-image: -webkit-linear-gradient(top, #0389aa 0%, #00617f 100%);\n  background-image: -moz-linear-gradient(top, #0389aa 0%, #00617f 100%);\n  background-image: -o-linear-gradient(top, #0389aa 0%, #00617f 100%);\n  background-image: linear-gradient(to bottom, #0389aa 0%,#00617f 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0389aa', endColorstr='#00617f',GradientType=0 );\n}\n\n.warning {\n  background-color: #1B3850;\n  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzllMjgxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZjBkMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#1B3850), to(#204c69));\n  background-image: -webkit-linear-gradient(top, #1B3850 0%, #204c69 100%);\n  background-image: -moz-linear-gradient(top, #1B3850 0%, #204c69 100%);\n  background-image: -o-linear-gradient(top, #1B3850 0%, #204c69 100%);\n  background-image: linear-gradient(to bottom, #1B3850 0%,#204c69 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1B3850', endColorstr='#204c69',GradientType=0 );\n}\n\n.unreleased {\n  background-color: #cd9239;\n  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NkOTIzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMjc1MjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(205,146,57,1)), to(rgba(162,117,40,1)));\n  background-image: -webkit-linear-gradient(top, rgba(205,146,57,1) 0%, rgba(162,117,40,1) 100%);\n  background-image: -moz-linear-gradient(top, rgba(205,146,57,1) 0%, rgba(162,117,40,1) 100%);\n  background-image: -o-linear-gradient(top, rgba(205,146,57,1) 0%, rgba(162,117,40,1) 100%);\n  background-image: linear-gradient(to bottom, rgba(205,146,57,1) 0%,rgba(162,117,40,1) 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd9239', endColorstr='#a27528',GradientType=0 );\n}\n\n.info:before { border-color: transparent #00617f #00617f transparent; }\n\n.warning:before { border-color: transparent #204c69 #204c69 transparent; }\n\n.unreleased:before { border-color: transparent #664719 #664719 transparent; }\n\n.info:after {\n  content: '\\24D8';\n  color: #fff;\n  position: absolute;\n  top: 15px;\n  left: 15px;\n  font-size: 28px;\n  font-weight: 700;\n  text-shadow: 0 -1px 0 rgba(0,0,0,.5);\n}\n\n.warning:after {\n  content: '\\203C';\n  color: #199acf;\n  position: absolute;\n  top: 15px;\n  left: 15px;\n  font-size: 32px;\n  font-weight: 700;\n  text-shadow: 0 -1px 0 rgba(0,0,0,.5);\n}\n\n.unreleased:after {\n  content: '\\2692';\n  color: #2b2a12;\n  position: absolute;\n  top: 8px;\n  left: 15px;\n  font-size: 38px;\n  font-weight: 700;\n  text-shadow: 0 1px 0 rgba(255,255,255,.25);\n}\n\n/* Responsive tables */\n\n@media (max-width: 768px) {\n  .mobile-side-scroller {\n    overflow-x: scroll;\n    margin: 0 -40px;\n    padding: 0 10px;\n  }\n}\n\n\n.show-on-mobiles {\n  display: none;\n}\n\n@media screen and (max-width: 568px) {\n  .show-on-mobiles {\n    display: block !important;\n  }\n  a .show-on-mobiles {\n    display: inline !important;\n  }\n}\n\n\n/* Helper class taken from Bootstrap.\n   Hides an element to all devices except screen readers.\n*/\n.sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  border: 0;\n}\n",
+		"@mixin box-shadow($shadow...) {\n  -webkit-box-shadow: $shadow;\n     -moz-box-shadow: $shadow;\n          box-shadow: $shadow;\n}\n\n@mixin border-radius($radius...) {\n  -webkit-border-radius: $radius;\n     -moz-border-radius: $radius;\n          border-radius: $radius;\n}\n\n@mixin border-top-left-radius($radius...) {\n  -webkit-border-top-left-radius: $radius;\n     -moz-border-radius-topleft:  $radius;\n          border-top-left-radius: $radius;\n}\n\n@mixin border-top-right-radius($radius...) {\n  -webkit-border-top-right-radius: $radius;\n     -moz-border-radius-topright:  $radius;\n          border-top-right-radius: $radius;\n}\n\n@mixin transition($transition...) {\n  -webkit-transition: $transition;\n     -moz-transition: $transition;\n       -o-transition: $transition;\n          transition: $transition;\n}\n\n@mixin user-select($select...) {\n  -webkit-user-select: $select;    /* Chrome all / Safari all */\n     -moz-user-select: $select;    /* Firefox all */\n      -ms-user-select: $select;    /* IE 10+ */\n       -o-user-select: $select;\n          user-select: $select;\n}\n",
+		"/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}",
+		"/*\n * Gridism\n * A simple, responsive, and handy CSS grid by @cobyism\n * https://github.com/cobyism/gridism\n */\n\n/* Preserve some sanity */\n.grid,\n.unit {\n  -webkit-box-sizing: border-box;\n  -moz-box-sizing: border-box;\n  box-sizing: border-box;\n}\n\n/* Set up some rules to govern the grid */\n.grid {\n  display: block;\n  clear: both;\n}\n.grid .unit {\n  float: left;\n  width: 100%;\n  padding: 10px;\n}\n\n/* This ensures the outer gutters are equal to the (doubled) inner gutters. */\n.grid .unit:first-child { padding-left: 20px; }\n.grid .unit:last-child { padding-right: 20px; }\n\n/* Nested grids already have padding though, so let’s nuke it */\n.unit .unit:first-child { padding-left: 0; }\n.unit .unit:last-child { padding-right: 0; }\n.unit .grid:first-child > .unit { padding-top: 0; }\n.unit .grid:last-child > .unit { padding-bottom: 0; }\n\n/* Let people nuke the gutters/padding completely in a couple of ways */\n.no-gutters .unit,\n.unit.no-gutters {\n  padding: 0 !important;\n}\n\n/* Wrapping at a maximum width is optional */\n.wrap .grid,\n.grid.wrap {\n  max-width: 978px;\n  margin: 0 auto;\n}\n\n/* Width classes also have shorthand versions numbered as fractions\n * For example: for a grid unit 1/3 (one third) of the parent width,\n * simply apply class=\"w-1-3\" to the element. */\n.grid .whole,          .grid .w-1-1 { width: 100%; }\n.grid .half,           .grid .w-1-2 { width: 50%; }\n.grid .one-third,      .grid .w-1-3 { width: 33.3332%; }\n.grid .two-thirds,     .grid .w-2-3 { width: 66.6665%; }\n.grid .one-quarter,\n.grid .one-fourth,     .grid .w-1-4 { width: 25%; }\n.grid .three-quarters,\n.grid .three-fourths,  .grid .w-3-4 { width: 75%; }\n.grid .one-fifth,      .grid .w-1-5 { width: 20%; }\n.grid .two-fifths,     .grid .w-2-5 { width: 40%; }\n.grid .three-fifths,   .grid .w-3-5 { width: 60%; }\n.grid .four-fifths,    .grid .w-4-5 { width: 80%; }\n.grid .golden-small,   .grid .w-g-s { width: 38.2716%; } /* Golden section: smaller piece */\n.grid .golden-large,   .grid .w-g-l { width: 61.7283%; } /* Golden section: larger piece */\n\n/* Clearfix after every .grid */\n.grid {\n  *zoom: 1;\n}\n.grid:before, .grid:after {\n  display: table;\n  content: \"\";\n  line-height: 0;\n}\n.grid:after {\n  clear: both;\n}\n\n/* Utility classes */\n.align-center { text-align: center; }\n.align-left   { text-align: left; }\n.align-right  { text-align: right; }\n.pull-left    { float: left; }\n.pull-right   { float: right; }\n\n/* A property for a better rendering of images in units: in\n   this way bigger pictures are just resized if the unit\n   becomes smaller */\n.unit img {\n  max-width: 100%;\n}\n\n/* Responsive Stuff */\n@media screen and (max-width: 568px) {\n  /* Stack anything that isn’t full-width on smaller screens \n     and doesn't provide the no-stacking-on-mobiles class */\n  .grid:not(.no-stacking-on-mobiles) > .unit {\n    width: 100% !important;\n    padding-left: 20px;\n    padding-right: 20px;\n  }\n  .unit .grid .unit {\n    padding-left: 0px;\n    padding-right: 0px;\n  }\n\n  /* Sometimes, you just want to be different on small screens */\n  .center-on-mobiles {\n    text-align: center !important;\n  }\n  .hide-on-mobiles {\n    display: none !important;\n  }\n}\n\n/* Expand the wrap a bit further on larger screens */\n@media screen and (min-width: 1180px) {\n  .wider .grid,\n  .grid.wider {\n    max-width: 1180px;\n    margin: 0 auto;\n  }\n}\n",
+		".highlight {\n  .hll { background-color: #ffffcc }\n  .c { color: #87ceeb} /* Comment */\n  .err { color: #ffffff} /* Error */\n  .g { color: #ffffff} /* Generic */\n  .k { color: #f0e68c} /* Keyword */\n  .l { color: #ffffff} /* Literal */\n  .n { color: #ffffff} /* Name */\n  .o { color: #ffffff} /* Operator */\n  .x { color: #ffffff} /* Other */\n  .p { color: #ffffff} /* Punctuation */\n  .cm { color: #87ceeb} /* Comment.Multiline */\n  .cp { color: #cd5c5c} /* Comment.Preproc */\n  .c1 { color: #87ceeb} /* Comment.Single */\n  .cs { color: #87ceeb} /* Comment.Special */\n  .gd { color: #0000c0; font-weight: bold; background-color: #008080 } /* Generic.Deleted */\n  .ge { color: #c000c0; text-decoration: underline} /* Generic.Emph */\n  .gr { color: #c0c0c0; font-weight: bold; background-color: #c00000 } /* Generic.Error */\n  .gh { color: #cd5c5c} /* Generic.Heading */\n  .gi { color: #ffffff; background-color: #0000c0 } /* Generic.Inserted */\n  span.go { color: #add8e6; font-weight: bold; background-color: #4d4d4d } /* Generic.Output, qualified with span to prevent applying this style to the Go language, see #1153. */\n  .gp { color: #ffffff} /* Generic.Prompt */\n  .gs { color: #ffffff} /* Generic.Strong */\n  .gu { color: #cd5c5c} /* Generic.Subheading */\n  .gt { color: #c0c0c0; font-weight: bold; background-color: #c00000 } /* Generic.Traceback */\n  .kc { color: #f0e68c} /* Keyword.Constant */\n  .kd { color: #f0e68c} /* Keyword.Declaration */\n  .kn { color: #f0e68c} /* Keyword.Namespace */\n  .kp { color: #f0e68c} /* Keyword.Pseudo */\n  .kr { color: #f0e68c} /* Keyword.Reserved */\n  .kt { color: #bdb76b} /* Keyword.Type */\n  .ld { color: #ffffff} /* Literal.Date */\n  .m { color: #ffffff} /* Literal.Number */\n  .s { color: #ffffff} /* Literal.String */\n  .na { color: #ffffff} /* Name.Attribute */\n  .nb { color: #ffffff} /* Name.Builtin */\n  .nc { color: #ffffff} /* Name.Class */\n  .no { color: #ffa0a0} /* Name.Constant */\n  .nd { color: #ffffff} /* Name.Decorator */\n  .ni { color: #ffdead} /* Name.Entity */\n  .ne { color: #ffffff} /* Name.Exception */\n  .nf { color: #ffffff} /* Name.Function */\n  .nl { color: #ffffff} /* Name.Label */\n  .nn { color: #ffffff} /* Name.Namespace */\n  .nx { color: #ffffff} /* Name.Other */\n  .py { color: #ffffff} /* Name.Property */\n  .nt { color: #f0e68c} /* Name.Tag */\n  .nv { color: #98fb98} /* Name.Variable */\n  .ow { color: #ffffff} /* Operator.Word */\n  .w { color: #ffffff} /* Text.Whitespace */\n  .mf { color: #ffffff} /* Literal.Number.Float */\n  .mh { color: #ffffff} /* Literal.Number.Hex */\n  .mi { color: #ffffff} /* Literal.Number.Integer */\n  .mo { color: #ffffff} /* Literal.Number.Oct */\n  .sb { color: #ffffff} /* Literal.String.Backtick */\n  .sc { color: #ffffff} /* Literal.String.Char */\n  .sd { color: #ffffff} /* Literal.String.Doc */\n  .s2 { color: #ffffff} /* Literal.String.Double */\n  .se { color: #ffffff} /* Literal.String.Escape */\n  .sh { color: #ffffff} /* Literal.String.Heredoc */\n  .si { color: #ffffff} /* Literal.String.Interpol */\n  .sx { color: #ffffff} /* Literal.String.Other */\n  .sr { color: #ffffff} /* Literal.String.Regex */\n  .s1 { color: #ffffff} /* Literal.String.Single */\n  .ss { color: #ffffff} /* Literal.String.Symbol */\n  .bp { color: #ffffff} /* Name.Builtin.Pseudo */\n  .vc { color: #98fb98} /* Name.Variable.Class */\n  .vg { color: #98fb98} /* Name.Variable.Global */\n  .vi { color: #98fb98} /* Name.Variable.Instance */\n  .il { color: #ffffff} /* Literal.Number.Integer.Long */\n  .bash .nv {\n    -webkit-user-select: none;\n       -moz-user-select: none;\n        -ms-user-select: none;\n         -o-user-select: none;\n            user-select: none;\n  }\n}",
+		"/*!\n *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome\n *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)\n */\n@font-face {\n  font-family: 'FontAwesome';\n  src: url('../fonts/fontawesome-webfont.eot?v=4.2.0');\n  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');\n  font-weight: normal;\n  font-style: normal;\n}\n.fa {\n  display: inline-block;\n  font: normal normal normal 14px/1 FontAwesome;\n  font-size: inherit;\n  text-rendering: auto;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n.fa-link:before {\n  content: \"\\f0c1\";\n}\n.fa-pencil:before {\n  content: \"\\f040\";\n}\n"
+	],
+	"names": [],
+	"mappings": "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"
+}
\ No newline at end of file
diff --git a/feed.xml b/feed.xml
index 92ae6ea..3350fcb 100644
--- a/feed.xml
+++ b/feed.xml
@@ -5,9 +5,9 @@
     <description></description>
     <link>http://localhost:4000/</link>
     <atom:link href="http://localhost:4000/feed.xml" rel="self" type="application/rss+xml"/>
-    <pubDate>Wed, 15 May 2019 17:22:18 -0400</pubDate>
-    <lastBuildDate>Wed, 15 May 2019 17:22:18 -0400</lastBuildDate>
-    <generator>Jekyll v3.8.5</generator>
+    <pubDate>Mon, 28 Oct 2019 12:24:58 -0600</pubDate>
+    <lastBuildDate>Mon, 28 Oct 2019 12:24:58 -0600</lastBuildDate>
+    <generator>Jekyll v4.0.0</generator>
     
       <item>
         <title>Debo Dutta joins PPMC</title>
@@ -21,7 +21,7 @@
 
 &lt;p&gt;Please join me to welcome Debo.&lt;/p&gt;
 </description>
-        <pubDate>Fri, 08 Jan 2016 11:23:00 -0500</pubDate>
+        <pubDate>Fri, 08 Jan 2016 09:23:00 -0700</pubDate>
         <link>http://localhost:4000/news/2016/01/08/debo-committer/</link>
         <guid isPermaLink="true">http://localhost:4000/news/2016/01/08/debo-committer/</guid>
         
@@ -37,7 +37,7 @@
 &lt;p&gt;&lt;img src=&quot;http://localhost:4000/img/logo.png&quot; alt=&quot;metron logo&quot; title=&quot;metron logo&quot; /&gt;&lt;/p&gt;
 
 </description>
-        <pubDate>Sat, 12 Dec 2015 07:00:00 -0500</pubDate>
+        <pubDate>Sat, 12 Dec 2015 05:00:00 -0700</pubDate>
         <link>http://localhost:4000/news/2015/12/12/new-logo/</link>
         <guid isPermaLink="true">http://localhost:4000/news/2015/12/12/new-logo/</guid>
         
@@ -50,7 +50,7 @@
         <title>Metron accepted into Apache Incubator</title>
         <description>&lt;p&gt;Congratulations! Metron accepted into the Apache Incubator.&lt;/p&gt;
 </description>
-        <pubDate>Sun, 06 Dec 2015 15:48:00 -0500</pubDate>
+        <pubDate>Sun, 06 Dec 2015 13:48:00 -0700</pubDate>
         <link>http://localhost:4000/news/2015/12/06/metron-incubator/</link>
         <guid isPermaLink="true">http://localhost:4000/news/2015/12/06/metron-incubator/</guid>