html {
  background-color: #F7F7F7; }

body {
  font-family: 'Bitter', 'Times New Roman', serif;
  font-size: 20px; }

.container .jumbotron, .container-fluid .jumbotron {
  border-radius: 3px;
  font-family: 'Ubuntu', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  float: right;
  margin-left: 20px;
  margin-top: 20px;
  width: 50%; }
.container .jumbotron h3, .container-fluid .jumbotron h3 {
  text-transform: uppercase; }
.container .jumbotron a, .container-fluid .jumbotron a {
  color: #9B9B9B; }
@media only screen and (min-width: 768px) {
  .container .jumbotron, .container-fluid .jumbotron {
    padding: 30px; } }
@media only screen and (max-width: 767px) {
  .container .jumbotron, .container-fluid .jumbotron {
    width: 100%; } }
.container .jumbotron p, .container-fluid .jumbotron p {
  font-weight: 400; }

p {
  line-height: 1.5;
  margin: 30px 0; }
p a {
  border-bottom: 1px dotted; }
p a:hover {
  text-decoration: none; }

small a {
  border-bottom: 1px dotted; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Ubuntu', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 800; }

h2 {
  margin-top: 50px; }

h3 {
  margin-top: 30px; }

a {
  color: gray; }
a:hover, a:focus {
  color: #68960D; }

.table-of-contents {
  float: right;
  width: 50%;
  background: #eee;
  border-radius: 10px;
  padding: 20px;
  margin: 0 0 20px 10px; }
@media only screen and (max-width: 767px) {
  .table-of-contents {
    width: 100%; } }

blockquote {
  color: gray;
  font-style: italic; }

hr.small {
  max-width: 100px;
  margin: 15px auto;
  border-width: 4px;
  border-color: white; }

.tagpie {
  margin-top: 30px; }

@media only screen and (max-width: 767px) {
  .tagpie, #tagpie {
    visibility: hidden;
    display: none; } }
.tagpie svg, #tagpie svg {
  display: block;
  margin: auto; }
.tagpie path.slice, #tagpie path.slice {
  stroke-width: 2px; }
.tagpie polyline, #tagpie polyline {
  opacity: .3;
  stroke: black;
  stroke-width: 2px;
  fill: none; }
.tagpie .labels, #tagpie .labels {
  font-family: 'Bitter', 'Times New Roman', serif;
  font-size: 16px;
  font-style: italic; }

@media only screen and (min-width: 768px) {
  #taglist {
    visibility: hidden;
    display: none; } }

#tagdeps a:hover {
  text-decoration: none; }
#tagdeps a {
  fill: #AAAAAA; }
#tagdeps a:hover {
  fill: #000; }
#tagdeps .node {
  font: 600 20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  fill: #AAAAAA; }
#tagdeps .node:a:visited {
  fill: #AAAAAA; }
#tagdeps .node:hover {
  fill: #000; }
#tagdeps .link {
  stroke: steelblue;
  stroke-opacity: .5;
  stroke-width: 1px;
  fill: none;
  pointer-events: none; }
#tagdeps .node:hover, #tagdeps .node--source, #tagdeps .node--target {
  font-weight: 700;
  fill: #E0B629; }
#tagdeps .link--source, #tagdeps .link--target {
  stroke-opacity: 1;
  stroke-width: 3px; }
#tagdeps .link--source {
  stroke: #E0B629; }
#tagdeps .link--target {
  stroke: #E0B629; }
@media only screen and (max-width: 767px) {
  #tagdeps {
    visibility: hidden;
    display: none; } }

#tagcloud {
  margin-top: 20px;
  margin-bottom: 20px; }
#tagcloud text {
  font-family: 'Ubuntu', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 800;
  text-anchor: middle;
  pointer-events: none; }
#tagcloud circle {
  fill: #cccccc; }
#tagcloud .node:hover circle {
  fill: #82BD10; }
#tagcloud a:hover {
  text-decoration: none; }
@media only screen and (max-width: 767px) {
  #tagcloud {
    visibility: hidden;
    display: none; } }

pre.terminal, code.sourceCode {
  margin-bottom: 2em;
  word-spacing: 0;
  word-wrap: normal;
  vertical-align: baseline;
  overflow-x: auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }
@media only screen and (min-width: 768px) {
  pre.terminal, code.sourceCode {
    margin: 10px; } }

pre.terminal span.prompt {
  color: #c5c525; }

code.sourceCode {
  display: block;
  word-spacing: 0;
  color: #1d1d1d;
  padding: 20px;
  background-color: #fbfbfb;
  border: 1px solid #efefef; }

pre.terminal {
  font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, monospace, serif;
  line-height: 130%;
  font-size: 0.75em;
  text-shadow: none;
  color: #b7b7b7;
  border: 1px solid #efefef;
  padding: 10px;
  background: #363636; }

.navbar-custom {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 3;
  background-color: rgba(250, 250, 250, 0.8);
  font-family: 'Ubuntu', 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.navbar-custom .navbar-brand {
  font-weight: 800; }
@media only screen and (max-width: 767px) {
  .navbar-custom .navbar-brand img {
    display: none; } }
.navbar-custom .nav li a {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 1px; }
@media only screen and (min-width: 768px) {
  .navbar-custom {
    background: transparent;
    border-bottom: 1px solid transparent; }
  .navbar-custom .navbar-brand {
    color: white;
    padding: 20px; }
  .navbar-custom .navbar-brand:hover, .navbar-custom .navbar-brand:focus {
    color: fade(white, 80%); }
  .navbar-custom .nav li a {
    color: white;
    padding: 20px; }
  .navbar-custom .nav li a:hover, .navbar-custom .nav li a:focus {
    color: fade(white, 80%); } }
@media only screen and (min-width: 1170px) {
  .navbar-custom {
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    transition: background-color 0.3s;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
  .navbar-custom.is-fixed {
    /* when the user scrolls down, we hide the header right above the viewport */
    position: fixed;
    top: -61px;
    background-color: fade(white, 90%);
    border-bottom: 1px solid #f2f2f2;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s; }
  .navbar-custom.is-fixed .navbar-brand {
    color: #404040; }
  .navbar-custom.is-fixed .navbar-brand:hover, .navbar-custom.is-fixed .navbar-brand:focus {
    color: #68960D; }
  .navbar-custom.is-fixed .nav li a {
    color: #404040; }
  .navbar-custom.is-fixed .nav li a:hover, .navbar-custom.is-fixed .nav li a:focus {
    color: #68960D; }
  .navbar-custom.is-visible {
    /* if the user changes the scrolling direction, we show the header */
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.intro-header {
  background-color: gray;
  background: no-repeat center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  margin-bottom: 50px; }
.intro-header .site-heading, .intro-header .post-heading, .intro-header .page-heading {
  padding: 100px 0 50px;
  color: white; }
@media only screen and (min-width: 768px) {
  .intro-header .site-heading, .intro-header .post-heading, .intro-header .page-heading {
    padding: 150px 0; } }
.intro-header .site-heading, .intro-header .page-heading {
  text-align: center; }
.intro-header .site-heading h1, .intro-header .page-heading h1 {
  margin-top: 0;
  font-size: 50px; }
.intro-header .site-heading .subheading, .intro-header .page-heading .subheading {
  font-size: 24px;
  line-height: 1.1;
  display: block;
  font-family: 'Ubuntu', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin: 10px 0 0; }
@media only screen and (min-width: 768px) {
  .intro-header .site-heading h1, .intro-header .page-heading h1 {
    font-size: 80px; } }
.intro-header .post-heading h1 {
  font-size: 35px; }
.intro-header .post-heading .subheading, .intro-header .post-heading .meta {
  line-height: 1.1;
  display: block; }
.intro-header .post-heading .subheading {
  font-family: 'Ubuntu', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 24px;
  margin: 10px 0 30px;
  font-weight: 500; }
.intro-header .post-heading .meta {
  font-family: 'Bitter', 'Times New Roman', serif;
  font-style: italic;
  font-weight: 300;
  font-size: 20px; }
.intro-header .post-heading .meta a {
  color: white; }
@media only screen and (min-width: 768px) {
  .intro-header .post-heading h1 {
    font-size: 55px; }
  .intro-header .post-heading .subheading {
    font-size: 30px; } }

@media only screen and (max-width: 767px) {
  .post-preview {
    text-align: center; } }
.post-preview > a {
  color: #404040; }
.post-preview > a:hover, .post-preview > a:focus {
  text-decoration: none;
  color: #68960D; }
.post-preview > a > .post-title {
  font-size: 30px;
  margin-top: 30px;
  margin-bottom: 10px; }
.post-preview > a > .post-subtitle {
  margin: 0;
  font-weight: 400;
  margin-bottom: 10px; }
.post-preview > .post-meta {
  color: gray;
  font-size: 18px;
  font-style: italic;
  margin-top: 0; }
.post-preview > .post-meta > a {
  text-decoration: none;
  color: #404040; }
.post-preview > .post-meta > a:hover, .post-preview > .post-meta > a:focus {
  color: #68960D;
  text-decoration: underline; }
@media only screen and (min-width: 768px) {
  .post-preview > a > .post-title {
    font-size: 36px; } }

.section-heading {
  font-size: 36px;
  margin-top: 60px;
  font-weight: 700; }

.caption {
  text-align: center;
  font-size: 14px;
  padding: 10px;
  font-style: italic;
  margin: 0;
  display: block;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px; }

footer a {
  color: #404040; }
footer a:hover, footer a:focus {
  color: gray; }
footer .list-inline {
  font-size: 14px;
  margin: 0;
  padding: 0; }
footer .copyright {
  font-size: 14px;
  text-align: center;
  margin-bottom: 0; }

.btn {
  font-family: 'Ubuntu', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 1px;
  border-radius: 0;
  padding: 15px 25px; }

.btn-lg {
  font-size: 16px;
  padding: 25px 35px; }

.btn-default:hover, .btn-default:focus {
  background-color: #68960D;
  border: 1px solid #68960D;
  color: white; }

.pager {
  margin: 20px 0 0; }
.pager li > a, .pager li > span {
  font-family: 'Ubuntu', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 1px;
  padding: 15px 25px;
  background-color: white; }
.pager li > a:hover, .pager li > a:focus {
  color: white;
  background-color: #68960D;
  border: 1px solid #68960D; }
.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {
  color: gray;
  background-color: #404040;
  cursor: not-allowed; }

::-moz-selection {
  color: white;
  text-shadow: none;
  background: #68960D; }

::selection {
  color: white;
  text-shadow: none;
  background: #68960D; }

img::selection {
  color: white;
  background: transparent; }

img::-moz-selection {
  color: white;
  background: transparent; }

body {
  webkit-tap-highlight-color: #68960D;
  overflow-x: hidden; }

[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-checkmark:before {
  content: "\e600"; }

.icon-github:before {
  content: "\e601"; }

.icon-twitter:before {
  content: "\e602"; }

.icon-user:before {
  content: "\e603"; }

.icon-feed2:before {
  content: "\e604"; }

.icon-tag:before {
  content: "\e605"; }

.icon-tags:before {
  content: "\e606"; }

.icon-clock:before {
  content: "\e607"; }

.icon-lab:before {
  content: "\e608"; }

.icon-menu:before {
  content: "\e609"; }

.icon-number:before {
  content: "\e60a"; }

.icon-number2:before {
  content: "\e60b"; }

.icon-number3:before {
  content: "\e60c"; }

.icon-number4:before {
  content: "\e60d"; }

.icon-number5:before {
  content: "\e60e"; }

.icon-number6:before {
  content: "\e60f"; }

.icon-number7:before {
  content: "\e610"; }

.icon-number8:before {
  content: "\e611"; }

.icon-number9:before {
  content: "\e612"; }

.icon-number10:before {
  content: "\e613"; }

.icon-envelope-alt:before {
  content: "\e614"; }

.icon-plus-sign:before {
  content: "\e615"; }

.icon-minus-sign:before {
  content: "\e616"; }

.icon-plus:before {
  content: "\e617"; }

.icon-minus:before {
  content: "\e618"; }

.icon-calendar-empty:before {
  content: "\e619"; }

.icon-thread:before {
  content: "\e61a"; }

.icon-number {
  vertical-align: middle;
  font-size: 1.2em; }

/*# sourceMappingURL=coldflake.css.map */
