body {
  width: 100%;
}
body:before,
body:after {
  content: "";
  display: table;
}
body:after {
  clear: both;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
body {
  line-height: 1;
  color: #000;
  background: #fff;
}
ol,
ul {
  list-style: none;
}
table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle;
}
caption,
th,
td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}
a img {
  border: none;
}
input,
button {
  margin: 0;
  padding: 0;
}
input::-moz-focus-inner,
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
html,
body,
#container {
  height: 100%;
}
body {
  background: color-white;
  font: 14px -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  -webkit-text-size-adjust: 100%;
}
.outer {
  max-width: 920px;
  margin: 0 auto;
  padding: 0 20px;
}
.outer:before,
.outer:after {
  content: "";
  display: table;
}
.outer:after {
  clear: both;
}
.inner {
  display: inline;
  float: left;
  width: 97.77777777777777%;
  margin: 0 1.111111111111111%;
}
.left,
.alignleft {
  float: left;
}
.right,
.alignright {
  float: right;
}
.clear {
  clear: both;
}
#container {
  position: relative;
}
.mobile-nav-on {
  overflow: hidden;
}
#wrap {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: 0.2s ease-out;
  -moz-transition: 0.2s ease-out;
  -ms-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  z-index: 1;
  background: color-white;
}
.mobile-nav-on #wrap {
  left: 280px;
}
.article-date,
.article-category-link,
.archive-year {
  text-decoration: none;
  text-transform: uppercase;
  color: #999;
  line-height: 1em;
  font-weight: bold;
}
.article-excerpt h1,
.article-content h1,
.article-entry h1,
.archive-article-inner h1,
.widget h1 {
  font-size: 2em;
}
.article-excerpt h2,
.article-content h2,
.article-entry h2,
.archive-article-inner h2,
.widget h2 {
  font-size: 1.5em;
}
.article-excerpt h3,
.article-content h3,
.article-entry h3,
.archive-article-inner h3,
.widget h3 {
  font-size: 1.3em;
}
.article-excerpt h4,
.article-content h4,
.article-entry h4,
.archive-article-inner h4,
.widget h4 {
  font-size: 1.2em;
}
.article-excerpt h5,
.article-content h5,
.article-entry h5,
.archive-article-inner h5,
.widget h5 {
  font-size: 1em;
}
.article-excerpt h6,
.article-content h6,
.article-entry h6,
.archive-article-inner h6,
.widget h6 {
  font-size: 1em;
  color: #999;
}
.article-excerpt hr,
.article-content hr,
.article-entry hr,
.archive-article-inner hr,
.widget hr {
  border: 1px dashed #ddd;
}
.article-excerpt strong,
.article-content strong,
.article-entry strong,
.archive-article-inner strong,
.widget strong {
  font-weight: bold;
}
.article-excerpt em,
.article-content em,
.article-entry em,
.archive-article-inner em,
.widget em,
.article-excerpt cite,
.article-content cite,
.article-entry cite,
.archive-article-inner cite,
.widget cite {
  font-style: italic;
}
.article-excerpt sup,
.article-content sup,
.article-entry sup,
.archive-article-inner sup,
.widget sup,
.article-excerpt sub,
.article-content sub,
.article-entry sub,
.archive-article-inner sub,
.widget sub {
  font-size: 0.75em;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.article-excerpt sup,
.article-content sup,
.article-entry sup,
.archive-article-inner sup,
.widget sup {
  top: -0.5em;
}
.article-excerpt sub,
.article-content sub,
.article-entry sub,
.archive-article-inner sub,
.widget sub {
  bottom: -0.2em;
}
.article-excerpt small,
.article-content small,
.article-entry small,
.archive-article-inner small,
.widget small {
  font-size: 0.85em;
}
.article-excerpt acronym,
.article-content acronym,
.article-entry acronym,
.archive-article-inner acronym,
.widget acronym,
.article-excerpt abbr,
.article-content abbr,
.article-entry abbr,
.archive-article-inner abbr,
.widget abbr {
  border-bottom: 1px dotted;
}
.article-excerpt ul,
.article-content ul,
.article-entry ul,
.archive-article-inner ul,
.widget ul,
.article-excerpt ol,
.article-content ol,
.article-entry ol,
.archive-article-inner ol,
.widget ol,
.article-excerpt dl,
.article-content dl,
.article-entry dl,
.archive-article-inner dl,
.widget dl {
  margin: 0 20px;
  line-height: 1.6em;
}
.article-excerpt ul ul,
.article-content ul ul,
.article-entry ul ul,
.archive-article-inner ul ul,
.widget ul ul,
.article-excerpt ol ul,
.article-content ol ul,
.article-entry ol ul,
.archive-article-inner ol ul,
.widget ol ul,
.article-excerpt ul ol,
.article-content ul ol,
.article-entry ul ol,
.archive-article-inner ul ol,
.widget ul ol,
.article-excerpt ol ol,
.article-content ol ol,
.article-entry ol ol,
.archive-article-inner ol ol,
.widget ol ol {
  margin-top: 0;
  margin-bottom: 0;
}
.article-excerpt ul,
.article-content ul,
.article-entry ul,
.archive-article-inner ul,
.widget ul {
  list-style: disc;
}
.article-excerpt ol,
.article-content ol,
.article-entry ol,
.archive-article-inner ol,
.widget ol {
  list-style: decimal;
}
.article-excerpt dt,
.article-content dt,
.article-entry dt,
.archive-article-inner dt,
.widget dt {
  font-weight: bold;
}
#header {
  height: 80px;
  position: relative;
}
#header-outer {
  height: 100%;
  position: relative;
}
.main-nav-icon {
  float: left;
  height: 80px;
  position: relative;
  cursor: pointer;
}
.main-nav-icon-img {
  display: block;
  max-height: 80%;
  margin: 0;
  position: absolute;
  top: 70%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.main-nav-icon-img {
  display: block;
  max-height: 80%;
}
.main-nav-link {
  float: right;
  color: #038060;
  text-decoration: none;
  display: block;
  padding: 50px 20px;
  font-weight: 300;
}
.main-nav-link:hover {
  text-decoration: underline;
}
@media screen and (max-width: 479px) {
  .main-nav-link {
    display: none;
  }
}
.article {
  margin: 50px 0;
}
.article-excerpt {
  overflow: hidden;
  background-color: #f4faf8;
  border-radius: 15px;
}
.article-content {
  overflow: hidden;
  background-color: #f4faf8;
  border-radius: 15px;
  padding: 30px;
}
@media (max-width: 769px) {
  .article-content {
    padding: 0;
  }
}
.article-meta {
  padding: 10px 30px;
}
.article-meta:before,
.article-meta:after {
  content: "";
  display: table;
}
.article-meta:after {
  clear: both;
}
@media (max-width: 769px) {
  .article-meta {
    padding: 10px 20px;
  }
}
.article-preview-flex-box {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media (max-width: 769px) {
  .article-preview-flex-box {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.article-preview-image-container {
  display: block;
  position: relative;
  min-height: 12rem;
  min-width: 20rem;
}
@media (max-width: 769px) {
  .article-preview-image-container {
    min-height: 9rem;
    min-width: 16rem;
  }
}
.article-preview-image {
  position: absolute;
  height: 100%;
  width: 20rem;
  object-fit: cover;
  border-radius: 15px;
  position: absolute;
}
@media (max-width: 769px) {
  .article-preview-image {
    height: 9rem;
    width: 100%;
  }
}
.article-preview-content-container {
  display: block;
  padding-left: 20px;
}
@media (max-width: 769px) {
  .article-preview-content-container {
    padding-left: 0px;
  }
}
.article-date {
  float: left;
}
.article-category {
  float: left;
  line-height: 1em;
  color: #ccc;
  margin-left: 8px;
}
.article-category:before {
  content: "\2022";
}
.article-category-link {
  margin: 0 12px 1em;
}
.article-header {
  padding: 30px 30px 0 30px;
}
@media (max-width: 769px) {
  .article-header {
    padding: 20px 20px 0 20px;
  }
}
.article-title {
  text-decoration: none;
  font-size: 1em;
  font-weight: bold;
  color: #555;
  line-height: 1.1em;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -ms-transition: color 0.2s;
  transition: color 0.2s;
}
a.article-title:hover {
  color: #038060;
}
.article-entry {
  color: #555;
  padding: 0 30px;
}
.article-entry:before,
.article-entry:after {
  content: "";
  display: table;
}
.article-entry:after {
  clear: both;
}
.article-entry p,
.article-entry table {
  line-height: 1.6em;
  margin: 1.6em 0;
}
.article-entry h1,
.article-entry h2,
.article-entry h3,
.article-entry h4,
.article-entry h5,
.article-entry h6 {
  font-weight: bold;
}
.article-entry h1,
.article-entry h2,
.article-entry h3,
.article-entry h4,
.article-entry h5,
.article-entry h6 {
  line-height: 1.1em;
  margin: 1.1em 0;
}
.article-entry a {
  color: #038060;
  text-decoration: none;
}
.article-entry a:hover {
  text-decoration: underline;
}
.article-entry ul,
.article-entry ol,
.article-entry dl {
  margin-top: 1.6em;
  margin-bottom: 1.6em;
}
.article-entry img,
.article-entry video {
  max-width: 100%;
  height: auto;
  display: block;
  margin: auto;
}
.article-entry iframe {
  border: none;
}
.article-entry table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
.article-entry th {
  font-weight: bold;
  border-bottom: 3px solid #ddd;
  padding: 5px;
}
.article-entry td {
  border-bottom: 1px solid #ddd;
  padding: 5px;
}
.article-entry blockquote {
  font-family: Georgia, "Times New Roman", serif;
  margin: 1.6em 20px;
  text-align: center;
}
.article-entry blockquote footer {
  font-size: 14px;
  margin: 1.6em 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.article-entry blockquote footer cite:before {
  content: "—";
  padding: 0 0.5em;
}
.article-entry .pullquote {
  text-align: left;
  width: 45%;
  margin: 0;
}
.article-entry .pullquote.left {
  margin-left: 0.5em;
  margin-right: 1em;
}
.article-entry .pullquote.right {
  margin-right: 0.5em;
  margin-left: 1em;
}
.article-entry .caption {
  color: #999;
  display: block;
  font-size: 0.9em;
  margin-top: 0.5em;
  position: relative;
  text-align: center;
}
.article-entry .video-container {
  position: relative;
  padding-top: 56.25%;
  height: 0;
  overflow: hidden;
}
.article-entry .video-container iframe,
.article-entry .video-container object,
.article-entry .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
}
.article-entry .fine-print {
  color: #aaa;
}
.article-entry .td-red {
  background-color: #e0c0c0;
}
.article-entry .td-green {
  background-color: #c0e0c0;
}
.article-entry .td-grey {
  background-color: #ddd;
}
@media (max-width: 769px) {
  .article-entry {
    padding: 0 20px;
  }
}
.article-more-link a {
  display: inline-block;
  line-height: 1em;
  padding: 10px 0 30px 0;
  color: #038060;
  text-decoration: none;
}
.article-more-link a:hover {
  text-decoration: underline;
}
@media (max-width: 769px) {
  .article-more-link a {
    padding: 10px 0 20px 0;
  }
}
.article-tag-list-item {
  float: left;
  margin-right: 10px;
}
.article-tag-list-link:before {
  content: "#";
}
.article-comment-link {
  float: right;
}
.article-comment-link:before {
  padding-right: 8px;
}
.article-share-link {
  cursor: pointer;
  float: right;
  margin-left: 20px;
}
.article-share-link:before {
  padding-right: 6px;
}
#article-nav {
  position: relative;
}
#article-nav:before,
#article-nav:after {
  content: "";
  display: table;
}
#article-nav:after {
  clear: both;
}
@media screen and (min-width: 768px) {
  #article-nav {
    margin: 50px 0;
  }
  #article-nav:before {
    width: 8px;
    height: 8px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -4px;
    margin-left: -4px;
    content: "";
    border-radius: 50%;
    background: #ddd;
  }
}
.article-nav-link-wrap {
  text-decoration: none;
  color: #999;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 50px;
  text-align: center;
  display: block;
}
.article-nav-link-wrap:hover {
  color: #555;
}
@media screen and (min-width: 768px) {
  .article-nav-link-wrap {
    width: 50%;
    margin-top: 0;
  }
}
@media screen and (min-width: 768px) {
  #article-nav-newer {
    float: left;
    text-align: right;
    padding-right: 20px;
  }
}
@media screen and (min-width: 768px) {
  #article-nav-older {
    float: right;
    text-align: left;
    padding-left: 20px;
  }
}
.article-nav-caption {
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #ddd;
  line-height: 1em;
  font-weight: bold;
}
#article-nav-newer .article-nav-caption {
  margin-right: -2px;
}
.article-nav-title {
  font-size: 0.85em;
  line-height: 1.6em;
  margin-top: 0.5em;
}
.article-gallery {
  background: #000;
  position: relative;
}
.article-gallery-photos {
  position: relative;
  overflow: hidden;
}
.article-gallery-img {
  display: none;
  max-width: 100%;
}
.article-gallery-img:first-child {
  display: block;
}
.article-gallery-img.loaded {
  position: absolute;
  display: block;
}
.article-gallery-img img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.article-entry .article-media-full img,
.article-entry .article-media-full video {
  max-width: 100%;
  height: auto;
  display: block;
  margin: auto;
}
.article-entry .article-media-medium img,
.article-entry .article-media-medium video {
  max-width: 400px;
  height: auto;
  display: block;
  margin: auto;
}
.article-entry .article-media-small img,
.article-entry .article-media-small video {
  max-width: 200px;
  height: auto;
  display: block;
  margin: auto;
}
#comments {
  padding: 30px;
  border-radius: 15px;
  background-color: #f4faf8;
  margin: 50px 0;
}
#comments a {
  color: #038060;
}
.archives-wrap {
  margin: 50px 0;
}
.archives:before,
.archives:after {
  content: "";
  display: table;
}
.archives:after {
  clear: both;
}
.archive-year-wrap {
  margin-bottom: 1em;
}
.archives {
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
}
@media screen and (min-width: 480px) and (max-width: 767px) {
  .archives {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media screen and (min-width: 768px) {
  .archives {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
}
.archive-article {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  overflow: hidden;
  break-inside: avoid-column;
}
.archive-article-inner {
  padding: 10px;
  margin-bottom: 15px;
}
.archive-article-title {
  text-decoration: none;
  font-weight: bold;
  color: #555;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -ms-transition: color 0.2s;
  transition: color 0.2s;
  line-height: 1.6em;
}
.archive-article-title:hover {
  color: #038060;
}
.archive-article-footer {
  margin-top: 1em;
}
.archive-article-date {
  color: #999;
  text-decoration: none;
  font-size: 0.85em;
  line-height: 1em;
  margin-bottom: 0.5em;
  display: block;
}
#page-nav {
  margin: 50px auto;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  text-align: center;
  color: #999;
  overflow: hidden;
}
#page-nav:before,
#page-nav:after {
  content: "";
  display: table;
}
#page-nav:after {
  clear: both;
}
#page-nav a,
#page-nav span {
  padding: 10px 20px;
  line-height: 1;
  height: 2ex;
}
#page-nav a {
  color: #999;
  text-decoration: none;
}
#page-nav a:hover {
  background: #999;
  color: #fff;
}
#page-nav .prev {
  float: left;
}
#page-nav .next {
  float: right;
}
#page-nav .page-number {
  display: inline-block;
}
@media screen and (max-width: 479px) {
  #page-nav .page-number {
    display: none;
  }
}
#page-nav .current {
  color: #555;
  font-weight: bold;
}
#page-nav .space {
  color: #ddd;
}
#footer {
  background: #f4faf8;
  padding: 50px 0;
  color: #555;
}
#footer a {
  color: #038060;
  text-decoration: none;
}
#footer a:hover {
  text-decoration: underline;
}
#footer-info {
  line-height: 1.6em;
  font-size: 0.85em;
}
.article-entry pre,
.article-entry .highlight {
  background: #2d2d2d;
  margin: 0 -30px;
  padding: 15px 30px;
  border-style: solid;
  border-color: #ddd;
  border-width: 1px 0;
  overflow: auto;
  color: #ccc;
  line-height: 22.400000000000002px;
}
.article-entry .highlight .gutter pre,
.article-entry .gist .gist-file .gist-data .line-numbers {
  color: #666;
  font-size: 0.85em;
}
.article-entry pre,
.article-entry code {
  font-family: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace;
}
.article-entry code {
  background: color-white;
  text-shadow: 0 1px #fff;
  padding: 0 0.3em;
}
.article-entry pre code {
  background: none;
  text-shadow: none;
  padding: 0;
}
.article-entry .highlight pre {
  border: none;
  margin: 0;
  padding: 0;
}
.article-entry .highlight table {
  margin: 0;
  width: auto;
}
.article-entry .highlight td {
  border: none;
  padding: 0;
}
.article-entry .highlight figcaption {
  font-size: 0.85em;
  color: #999;
  line-height: 1em;
  margin-bottom: 1em;
}
.article-entry .highlight figcaption:before,
.article-entry .highlight figcaption:after {
  content: "";
  display: table;
}
.article-entry .highlight figcaption:after {
  clear: both;
}
.article-entry .highlight figcaption a {
  float: right;
}
.article-entry .highlight .gutter {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.article-entry .highlight .gutter pre {
  text-align: right;
  padding-right: 20px;
}
.article-entry .highlight .line {
  height: 22.400000000000002px;
}
.article-entry .highlight .line.marked {
  background: #515151;
}
.article-entry .gist {
  margin: 0 -30px;
  border-style: solid;
  border-color: #ddd;
  border-width: 1px 0;
  background: #2d2d2d;
  padding: 15px 30px 15px 0;
}
.article-entry .gist .gist-file {
  border: none;
  font-family: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace;
  margin: 0;
}
.article-entry .gist .gist-file .gist-data {
  background: none;
  border: none;
}
.article-entry .gist .gist-file .gist-data .line-numbers {
  background: none;
  border: none;
  padding: 0 20px 0 0;
}
.article-entry .gist .gist-file .gist-data .line-data {
  padding: 0 !important;
}
.article-entry .gist .gist-file .highlight {
  margin: 0;
  padding: 0;
  border: none;
}
.article-entry .gist .gist-file .gist-meta {
  background: #2d2d2d;
  color: #999;
  font: 0.85em -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  text-shadow: 0 0;
  padding: 0;
  margin-top: 1em;
  margin-left: 30px;
}
.article-entry .gist .gist-file .gist-meta a {
  color: #038060;
  font-weight: normal;
}
.article-entry .gist .gist-file .gist-meta a:hover {
  text-decoration: underline;
}
pre .comment,
pre .title {
  color: #999;
}
pre .variable,
pre .attribute,
pre .tag,
pre .regexp,
pre .ruby .constant,
pre .xml .tag .title,
pre .xml .pi,
pre .xml .doctype,
pre .html .doctype,
pre .css .id,
pre .css .class,
pre .css .pseudo {
  color: #f2777a;
}
pre .number,
pre .preprocessor,
pre .built_in,
pre .literal,
pre .params,
pre .constant {
  color: #f99157;
}
pre .class,
pre .ruby .class .title,
pre .css .rules .attribute {
  color: #9c9;
}
pre .string,
pre .value,
pre .inheritance,
pre .header,
pre .ruby .symbol,
pre .xml .cdata {
  color: #9c9;
}
pre .css .hexcolor {
  color: #6cc;
}
pre .function,
pre .python .decorator,
pre .python .title,
pre .ruby .function .title,
pre .ruby .title .keyword,
pre .perl .sub,
pre .javascript .title,
pre .coffeescript .title {
  color: #69c;
}
pre .keyword,
pre .javascript .function {
  color: #c9c;
}
@media screen and (max-width: 479px) {
  #mobile-nav {
    position: absolute;
    top: 0;
    left: 0;
    width: 280px;
    height: 100%;
    background: #191919;
    border-right: 1px solid #fff;
  }
}
@media screen and (max-width: 479px) {
  .mobile-nav-link {
    display: block;
    color: #999;
    text-decoration: none;
    padding: 15px 20px;
    font-weight: bold;
  }
  .mobile-nav-link:hover {
    color: #fff;
  }
}
.widget-wrap {
  margin-bottom: 50px !important;
}
@media screen and (min-width: 768px) {
  .widget-wrap {
    display: inline;
    float: left;
    width: 97.77777777777777%;
    margin: 0 1.111111111111111%;
  }
}
.widget-title {
  color: color-black;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 0.5em;
  line-height: 1em;
  font-weight: bold;
}
.widget {
  color: #999;
}
.widget ul li,
.widget ol li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding-right: 0.75em;
}
.widget {
  line-height: 1.6em;
  word-wrap: break-word;
  font-size: 0.9em;
}
.widget ul,
.widget ol {
  list-style: none;
  margin: 0;
}
.widget ul ul,
.widget ol ul,
.widget ul ol,
.widget ol ol {
  margin: 0 20px;
}
.widget ul ul,
.widget ol ul {
  list-style: disc;
}
.widget ul ol,
.widget ol ol {
  list-style: decimal;
}
.category-list-count,
.tag-list-count,
.archive-list-count {
  padding-left: 5px;
  color: #999;
  font-size: 0.85em;
}
.category-list-count:before,
.tag-list-count:before,
.archive-list-count:before {
  content: "(";
}
.category-list-count:after,
.tag-list-count:after,
.archive-list-count:after {
  content: ")";
}
.tagcloud a {
  margin-right: 5px;
  display: inline-block;
}
