body {
  background-color: white;
  color: #656565;
  font-family: proxima-nova, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 24px;
  margin: auto 0;
  max-width: 890px;
  min-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
a {
  text-decoration: none;
  color: #4d90fe;
}
.topBar {
  background-color: #f0f0f0;
  border-bottom: 1px solid rgba(146, 178, 207, 0.3);
  border-right: 1px solid rgba(146, 178, 207, 0.3);
  border-left: 1px solid rgba(146, 178, 207, 0.3);
  border-radius: 5px;
  box-sizing: border-box;
  list-style-type: none;
  margin: 0 -5px;
}
.topBar img {
  float: left;
  margin: 8px 0px 0px 9px;
  padding-right: 10px;
  width: 28px;
}
.topBar a {
  outline: none;
}
.topBar .topBarLinks {
  margin: 0 auto;
}
.topBar li {
  color: black;
  display: inline-block;
  font-family: 'Droid Serif';
  padding: 10px 14px;
}
.topBar li:hover:not(.social) {
  background-color: #4d90fe;
  border-bottom: 1px solid #4d90fe;
  color: white;
}
.topBar li.social {
  float: right;
  font-size: 21px;
}
.topBar li .fa-twitter {
  color: #00ABF1;
}
.topBar li .fa-rss {
  color: #FD7613;
}
.topBar li .fa-youtube-play {
  color: #DB1A24;
}
.topBar li .fa-bug {
  color: #8AAB1C;
}
.topBar li .fa-linkedin,
.topBar li .fa-github,
.topBar li .fa-stack-overflow {
  color: black;
}
.mainBody {
  padding: 20px 40px;
  border-left: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
  height: 100%;
}
.blogPost {
  margin-bottom: 60px;
}
.blogPost img,
.blogPost iframe {
  box-shadow: 7px 8px 35px 0px rgba(0, 0, 0, 0.4);
  margin: 12px;
}
h1,
h2,
h3,
h4 {
  font-family: 'Droid Serif';
  color: #555555;
}
li + li {
  padding: 5px 0;
}
article h1:nth-child(1) {
  margin-top: 20px;
}
h1 {
  font-size: 1.5em;
  margin-top: 40px;
  margin-bottom: 15px;
  padding-bottom: 4px;
  border-bottom: 1px dotted #c8c8c8;
}
h2 {
  font-size: 1.2em;
  padding-top: 10px;
}
.tag,
.yearTag {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  background-color: #fff;
  color: #808185;
  line-height: 3;
  margin: 5px;
  padding: 8px;
  text-decoration: none;
  white-space: nowrap;
  font-size: 90%;
  border-radius: 15px;
}
.tag:hover,
.yearTag:hover {
  background-color: #4d90fe;
  color: #fff;
  border: 1px solid #4d90fe;
}
.datePosted {
  font-size: 14px;
  margin-top: -10px;
  padding-bottom: 10px;
}
.tagContainer {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}
.navigationButton {
  border: 1px solid #ccc;
  background-color: #fff;
  color: #808185;
  margin: 0 10px 10px 0;
  padding: 8px;
}
.navigationButton:hover {
  background-color: #4d90fe;
  color: #fff;
}
.current {
  border-bottom: 1px solid #4d90fe;
}
input,
textarea {
  background-color: #fff;
  border: 1px solid #ccc;
  color: #808185;
  display: block;
  margin: 5px 0 15px 0;
  padding: 5px;
  width: 200px;
}
input[type="submit"],
textarea[type="submit"],
input[type="button"],
textarea[type="button"] {
  font-size: 17px;
}
input[type="submit"]:hover,
textarea[type="submit"]:hover,
input[type="button"]:hover,
textarea[type="button"]:hover {
  background-color: #4d90fe;
  border-bottom: 1px solid #4d90fe;
  color: white;
}
input:not([type="submit"]):not([type="button"]),
textarea:not([type="submit"]):not([type="button"]) {
  color: black;
}
textarea {
  width: 400px;
  height: 100px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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Zic7XG5AbGlua0NvbG9yOiAjNGQ5MGZlO1xuQGJ1dHRvblRleHQ6ICM4MDgxODU7XG5AYnV0dG9uT3V0bGluZUNvbG9yOiAjY2NjO1xuQGJ1dHRvbkJhY2tncm91bmQ6ICNmZmY7XG5AYnV0dG9uSG92ZXJCYWNrZ3JvdW5kOiAjNGQ5MGZlO1xuQGJ1dHRvbkhvdmVyVGV4dDogI2ZmZjtcblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogcmdiKDEwMSwgMTAxLCAxMDEpO1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiA4OTBweDtcbiAgbWluLXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IEBsaW5rQ29sb3I7XG59XG5cbi50b3BCYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDYsIDE3OCwgMjA3LCAwLjMpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDE0NiwgMTc4LCAyMDcsIDAuMyk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgxNDYsIDE3OCwgMjA3LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwIC01cHg7XG5cbiAgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDhweCAwcHggMHB4IDlweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICB9XG5cbiAgYSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC50b3BCYXJMaW5rcyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICBsaSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJ0Ryb2lkIFNlcmlmJztcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgJjpob3Zlcjpub3QoLnNvY2lhbCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJ1dHRvbkhvdmVyQmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYnV0dG9uSG92ZXJCYWNrZ3JvdW5kO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICYuc29jaWFsIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB9XG5cbiAgICAuZmEtdHdpdHRlciB7XG4gICAgICBjb2xvcjogIzAwQUJGMTtcbiAgICB9XG5cbiAgICAuZmEtcnNzIHtcbiAgICAgIGNvbG9yOiAjRkQ3NjEzO1xuICAgIH1cblxuICAgIC5mYS15b3V0dWJlLXBsYXkge1xuICAgICAgY29sb3I6ICNEQjFBMjQ7XG4gICAgfVxuXG4gICAgLmZhLWJ1ZyB7XG4gICAgICBjb2xvcjogIzhBQUIxQztcbiAgICB9XG5cbiAgICAuZmEtbGlua2VkaW4sIC5mYS1naXRodWIsIC5mYS1zdGFjay1vdmVyZmxvdyB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbi5tYWluQm9keSB7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ibG9nUG9zdCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgaW1nLCBpZnJhbWUge1xuICAgIGJveC1zaGFkb3c6IDdweCA4cHggMzVweCAwcHggcmdiYSgwLDAsMCwwLjQpO1xuICAgIG1hcmdpbjogMTJweDtcbiAgfVxufVxuXG5cbmgxLCBoMiwgaDMsIGg0IHtcbiAgZm9udC1mYW1pbHk6IEB0aXRsZUZvbnQ7XG4gIGNvbG9yOiByZ2IoODUsIDg1LCA4NSk7XG59XG5cbmxpK2xpIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbmFydGljbGUgaDE6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYigyMDAsIDIwMCwgMjAwKTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnRhZywgLnllYXJUYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcblxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJ1dHRvbk91dGxpbmVDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGJ1dHRvbk91dGxpbmVDb2xvcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0ZW4oQGJ1dHRvbk91dGxpbmVDb2xvciwgMTAlKTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBsaWdodGVuKEBidXR0b25PdXRsaW5lQ29sb3IsIDEwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IEBidXR0b25CYWNrZ3JvdW5kO1xuICBjb2xvcjogQGJ1dHRvblRleHQ7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJ1dHRvbkhvdmVyQmFja2dyb3VuZDtcbiAgICBjb2xvcjogQGJ1dHRvbkhvdmVyVGV4dDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAYnV0dG9uSG92ZXJCYWNrZ3JvdW5kO1xuICB9XG5cbiAgbGluZS1oZWlnaHQ6IDM7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi5kYXRlUG9zdGVkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi50YWdDb250YWluZXIge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogMztcbiAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gIGNvbHVtbi1jb3VudDogMztcbn1cblxuLm5hdmlnYXRpb25CdXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCBAYnV0dG9uT3V0bGluZUNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnV0dG9uQmFja2dyb3VuZDtcbiAgY29sb3I6IEBidXR0b25UZXh0O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBidXR0b25Ib3ZlckJhY2tncm91bmQ7XG4gICAgY29sb3I6IEBidXR0b25Ib3ZlclRleHQ7XG4gIH1cbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5jdXJyZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBsaW5rQ29sb3I7XG59XG5cbmlucHV0LCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBidXR0b25CYWNrZ3JvdW5kO1xuICBib3JkZXI6IDFweCBzb2xpZCBAYnV0dG9uT3V0bGluZUNvbG9yO1xuICBjb2xvcjogQGJ1dHRvblRleHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCAwIDE1cHggMDtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogMjAwcHg7XG4gICZbdHlwZT1cInN1Ym1pdFwiXSwgJlt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnV0dG9uSG92ZXJCYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBidXR0b25Ib3ZlckJhY2tncm91bmQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoW3R5cGU9XCJzdWJtaXRcIl0pIHtcbiAgICAmOm5vdChbdHlwZT1cImJ1dHRvblwiXSkge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgfVxufVxuXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbiJdLCJmaWxlIjoibWFpbi5jc3MifQ== */
