.entry-content ol {
  margin-bottom: 10px;
}
.entry-content blockquote {
  padding: 10px 15px;
  border-left-style: solid;
  border-left-width: 10px;
  border-color: #D6DBDF;
  background: none repeat scroll 0 0 rgba(102, 128, 153, 0.05);
}
.entry-content blockquote ul {
  margin: 0 0 10px 0px;
}
.entry-content blockquote ul li {
  font-style: normal;
}
.entry-content blockquote.white-blockquote {
  font-style: normal;
}
.entry-content li {
  margin: 0 0 0 20px;
  margin: 0 0 0 1.6rem;
}
.entry-content ol.linenums {
  display: block;
  background-color: rgba(102, 128, 153, 0.05);
  box-shadow: 0 1px 2px rgba(255, 255, 255, 0.1) inset, 45px 0 0 rgba(102, 128, 153, 0.05) inset, 0 1px 0 rgba(102, 128, 153, 0.05);
  padding-left: 17.5px;
  margin-left: 0;
}
.entry-content ol.linenums li code {
  padding: 0;
  color: inherit;
  white-space: pre;
  white-space: pre-wrap;
  background-color: transparent;
  border: 0;
}
/**
**prettify css
**/
/* Pretty printing styles. Used with prettify.js. */
/* SPAN elements with the classes below are added by prettyprint. */
.pln {
  color: #000000;
}
@media screen {
  .str {
    color: #008800;
  }
  .kwd {
    color: #000088;
  }
  .com {
    color: #880000;
  }
  .typ {
    color: #660066;
  }
  .lit {
    color: #006666;
  }
  .pun,
  .opn,
  .clo {
    color: #666600;
  }
  .tag {
    /*color: #008*/
  }
  /* a markup tag name */
  .atn {
    color: #660066;
  }
  /* a markup attribute name */
  .atv {
    color: #008800;
  }
  /* a markup attribute value */
  .dec,
  .var {
    color: #660066;
  }
  /* a declaration; a variable name */
  .fun {
    color: #ff0000;
  }
  /* a function name */
}
/* Specify class=linenums on a pre to get line numbering */
ol.linenums {
  margin-top: 0;
  margin-bottom: 10px;
  color: rgba(102, 128, 153, 0.4);
}
/* IE indents via margin-left */
ol.linenums {
  margin-left: 35px;
}
ol.linenums > li {
  padding-left: 15px;
  /*height: 21px;*/
  font-size: 13px;
  line-height: 21px;
}
pre.prettyprint {
  display: block;
  background-color: rgba(102, 128, 153, 0.05);
  box-shadow: 0 1px 2px rgba(255, 255, 255, 0.1) inset, 45px 0 0 rgba(102, 128, 153, 0.05) inset, 0 1px 0 rgba(102, 128, 153, 0.05);
  padding: 9.5px;
}
/* li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 { list-style-type: none } */
/* Alternate shading for lines */
/* Use higher contrast and text-weight for printable form. */
@media print, projection {
  .str {
    color: #006600;
  }
  .kwd,
  .primary-bold {
    color: #006;
    font-weight: bold;
  }
  .com,
  .error {
    color: #600;
    font-style: italic;
  }
  .typ {
    color: #404;
    font-weight: bold;
  }
  .lit {
    color: #004444;
  }
  .pun,
  .opn,
  .clo {
    color: #444400;
  }
  .tag {
    color: #006;
    font-weight: bold;
  }
  .atn {
    color: #440044;
  }
  .atv {
    color: #006600;
  }
}
h2 {
  height: 40px;
  text-indent: 2em;
  color: #555;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  /*Mozilla*/
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#ffffff), to(#e6e6e6));
  /*Old gradient for webkit*/
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  /*new gradient for Webkit*/
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  /*Opera11*/
  border: 1px solid #b3b3b3;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
h2.title {
  border: none;
  background-image: none;
}
h2:hover {
  color: #333;
  background-image: -moz-linear-gradient(top, #ffffff, #cccccc);
  /*Mozilla*/
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#ffffff), to(#cccccc));
  /*Old gradient for webkit*/
  background-image: -webkit-linear-gradient(top, #ffffff, #cccccc);
  /*new gradient for Webkit*/
  background-image: -o-linear-gradient(top, #ffffff, #cccccc);
  /*Opera11*/
}
