@import url("http://fonts.googleapis.com/css?family=Josefin+Sans:600|Open+Sans:400|");
@import url("//fonts.googleapis.com/css?family=Lato:400,400italic");
@font-face {
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: normal;
  src: url("font/fontawesome-webfont.eot?#iefix") format('embedded-opentype'), url("font/fontawesome-webfont.woff") format('woff'), url("font/fontawesome-webfont.ttf") format('truetype'), url("font/fontawesome-webfont.svg#FontAwesomeRegular") format('svg');
}
* {
  margin: 0;
  padding: 0;
}
* ::-moz-selection {
  background-color: #00baf2;
  color: #fff;
}
* ::selection {
  background-color: #00baf2;
  color: #fff;
}
body {
  height: 100%;
  background: url("/img/bg3_light.png") no-repeat scroll left top, url("/img/bg3_light.png") repeat-y scroll left top;
  color: #444;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "DejaVu Sans", Lucida, "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: 14px;
  text-shadow: 0 0 1px transparent;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Open Sans", "Lato", Helvetica Neue, Helvetica, Arial, sans-serif;
}
h1 {
  font-size: 1.8em;
}
h2 {
  font-size: 1.5em;
}
h3 {
  font-size: 1.3em;
}
a {
  text-decoration: none;
  color: #258fb8;
  outline: 0;
}
a:hover {
  text-decoration: underline;
}
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.inner {
  width: 1200px;
  margin-left: -12px;
}
html {
  height: 100%;
}
#container {
  min-height: 90%;
  min-width: 250px;
  padding-left: 240px;
  padding-right: 270px;
}
#content {
  float: left;
  width: 100%;
}
#main-col {
  width: 98%;
}
.ribbon-container {
  position: absolute;
  width: 250px;
  height: 250px;
  right: 0px;
  top: 0px;
  overflow: hidden;
}
.ribbon a {
  z-index: 500;
  position: absolute;
  width: 250px;
  background-color: #b10;
  color: #fff;
  right: -70px;
  top: 50px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  text-align: center;
  font: bold 1em Open Sans, Arial, sans-serif;
  padding: 0.4em;
  border: 1px dashed #faa;
  -webkit-box-shadow: 0 0 0 2px #b10, 0 0 5px 3px #323232;
  box-shadow: 0 0 0 2px #b10, 0 0 5px 3px #323232;
  text-shadow: 0 0 2px #333;
}
.ribbon a:hover {
  -webkit-transition-property: text-shadow, background-color, box-shadow;
  -moz-transition-property: text-shadow, background-color, box-shadow;
  -o-transition-property: text-shadow, background-color, box-shadow;
  -ms-transition-property: text-shadow, background-color, box-shadow;
  transition-property: text-shadow, background-color, box-shadow;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  transition-duration: 0.3s;
  text-shadow: 0 0 2px #fff, 0 0 5px #fff;
  background-color: #b80a0a;
  text-decoration: none;
  -webkit-box-shadow: 0 0 0 2px #a00, 0 0 15px #fff;
  box-shadow: 0 0 0 2px #a00, 0 0 15px #fff;
  color: #fff;
}
.distro {
  margin-top: 30px;
}
.distro .logo {
  float: left;
  width: 96px;
}
.distro img {
  -webkit-border-radius: 42px;
  border-radius: 42px;
  -webkit-box-shadow: 1px 1px 2px rgba(50,50,50,0.5);
  box-shadow: 1px 1px 2px rgba(50,50,50,0.5);
  margin-bottom: 10px;
}
.distro .content {
  margin-left: 120px;
  display: block;
}
.distro .content h1 {
  margin-top: -27px;
}
.icon-and-text {
  margin-top: 30px;
}
.icon-and-text img {
  float: left;
}
.icon-and-text .content {
  margin-left: 120px;
  display: block;
  margin-top: -50px;
}
.icon-and-text .content h1 {
  margin-top: 0;
}
#header {
  align: left;
  width: 225px;
/* 240 - padding-left */
  right: 240px;
  margin-left: -240px;
  min-height: 100%;
  float: left;
  color: #000;
}
#header a {
  color: #888;
  width: 10em;
}
#header a:hover {
  text-shadow: 0 0 0.3em #8dc63f;
  text-decoration: none;
}
#header img {
  margin-top: 30px;
}
#header h1 {
  font-family: "Josefin Sans";
  font-weight: normal;
  font-size: 2.5em;
  line-height: 1;
  padding-top: 5px;
  color: #8dc63f;
}
#header h2 {
  font-family: "Josefin Sans";
  font-weight: normal;
  font-size: 0.9em;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 20px;
}
#header #main-nav {
  width: 84.5%;
  position: relative;
  display: block;
  font-family: "Open Sans", "Lato", Helvetica Neue, Helvetica, Arial, sans-serif;
  line-height: 2em;
  font-size: 1.2em;
  font-weight: 100;
  float: left;
  list-style: none;
}
#header #main-nav a {
  width: 88%;
  position: relative;
  display: block;
  padding: 5px 0 5px 60px;
  text-shadow: none;
}
#header #main-nav a:hover {
  color: #fff;
  background-color: #aaa;
  background-image: url("/img/line45.png");
}
#header #main-nav .actived_nav {
  width: 88%;
  display: block;
  padding: 5px 0 5px 60px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  margin: -1px 0;
}
#header #main-nav .sublevel-active {
  background-color: rgba(150,150,150,0.1);
  list-style-type: none;
  padding: 10px 0;
  width: 118.5%;
  border-right: 1px solid #ddd;
  -webkit-box-shadow: inset 3px 0 8px #c8c8c8;
  box-shadow: inset 3px 0 8px #c8c8c8;
  background-image: url("/img/line45.png");
}
#header #main-nav .sublevel-active a {
  font-size: 0.8em;
  padding-left: 80px;
  line-height: 1em;
  color: #999;
  width: 63%;
}
#header #main-nav .sublevel-active a:hover {
  text-shadow: none;
  background-color: rgba(0,0,0,0.32);
  color: #fff;
}
#header #main-nav .sublevel-active a.tarball:hover {
  border-right: 5px solid #d8a048;
}
#header #main-nav .sublevel-active a.windows:hover {
  border-right: 5px solid #11b9f5;
}
#header #main-nav .sublevel-active a.ubuntu:hover {
  border-right: 5px solid #f47421;
}
#header #main-nav .sublevel-active a.opensuse:hover {
  border-right: 5px solid #aad33f;
}
#header #main-nav .sublevel-active a.fedora:hover {
  border-right: 5px solid #294172;
}
#header #main-nav .sublevel-active a.arch:hover {
  border-right: 5px solid #1793d1;
}
#header #main-nav .sublevel-active a.chakra:hover {
  border-right: 5px solid #568edf;
}
#header #main-nav .sublevel-active a.freebsd:hover {
  border-right: 5px solid #e01c02;
}
#header #main-nav .sublevel-active a.os2:hover {
  border-right: 5px solid #181415;
}
#header #main-nav .sublevel {
  display: none;
}
#header #main-nav .menuitem:hover > .sublevel {
  position: absolute;
  float: left;
  left: 119.1%;
  margin-top: -2.57em;
  z-index: 999;
  display: block;
  background-color: rgba(255,255,255,0.95);
  width: 114.3%;
  -webkit-box-shadow: 3px 3px 8px rgba(50,50,50,0.2);
  box-shadow: 3px 3px 8px rgba(50,50,50,0.2);
  background-image: url("/img/line45.png");
  border: 1px solid #ddd;
}
#header #main-nav .menuitem:hover > .sublevel a {
  z-index: 999;
  font-size: 0.8em;
  padding-left: 75px;
  line-height: 1em;
  color: #999;
  width: 64%;
}
#header #main-nav .menuitem:hover > .sublevel a:hover {
  text-shadow: none;
  background-color: rgba(0,0,0,0.32);
  color: #fff;
}
#header #main-nav .menuitem:hover > .sublevel a.tarball:hover {
  border-right: 5px solid #d8a048;
}
#header #main-nav .menuitem:hover > .sublevel a.windows:hover {
  border-right: 5px solid #11b9f5;
}
#header #main-nav .menuitem:hover > .sublevel a.ubuntu:hover {
  border-right: 5px solid #f47421;
}
#header #main-nav .menuitem:hover > .sublevel a.opensuse:hover {
  border-right: 5px solid #aad33f;
}
#header #main-nav .menuitem:hover > .sublevel a.fedora:hover {
  border-right: 5px solid #294172;
}
#header #main-nav .menuitem:hover > .sublevel a.arch:hover {
  border-right: 5px solid #1793d1;
}
#header #main-nav .menuitem:hover > .sublevel a.chakra:hover {
  border-right: 5px solid #568edf;
}
#header #main-nav .menuitem:hover > .sublevel a.freebsd:hover {
  border-right: 5px solid #e01c02;
}
#header #main-nav .menuitem:hover > .sublevel a.os2:hover {
  border-right: 5px solid #181415;
}
#nav-logo {
  text-align: center;
}
article.page {
  padding: 0 50px;
}
article.page .icon {
  display: none;
}
article.post {
  padding: 0 50px;
}
article.post .icon:before {
  content: '\f016';
}
article.photo .icon:before {
  content: '\f030';
}
article.link .icon:before {
  content: '\f0c1';
}
article.link .title a:after {
  content: '\f08e';
  color: #999;
  font: 12px FontAwesome;
  padding-left: 10px;
  vertical-align: super;
}
article .post-content {
  padding: 20px 0 15px 0;
  margin-bottom: 10px;
  position: relative;
}
article .gallery {
  overflow: hidden;
  position: relative;
}
article .gallery:hover .control {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
article .gallery img {
  min-width: 100%;
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
article .gallery .control {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
article .gallery .prev,
article .gallery .next {
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
  cursor: pointer;
}
article .gallery .prev:before,
article .gallery .next:before {
  position: absolute;
  font: 24px/1 FontAwesome;
  text-align: center;
  width: 24px;
  text-shadow: 0 0 15px rgba(0,0,0,0.5);
  color: #fff;
  margin-top: -12px;
  top: 50%;
}
article .gallery .prev {
  left: 0;
}
article .gallery .prev:before {
  content: '\f053';
  left: 10px;
}
article .gallery .next {
  right: 0;
}
article .gallery .next:before {
  content: '\f054';
  right: 10px;
}
article header .icon {
  width: 32px;
  height: 32px;
  margin-right: 25px;
  position: absolute;
  top: 20px;
  left: 20px;
  color: #258fb8;
}
article header .icon:before {
  position: absolute;
  font: 32px FontAwesome;
  top: 0;
  left: 0;
  width: 32px;
  text-align: center;
}
article header time {
  color: #999;
  font: 0.9em "Open Sans", "Lato", Helvetica Neue, Helvetica, Arial, sans-serif;
  margin-bottom: 5px;
  display: block;
  line-height: 1;
}
article header .title {
  font-size: 2.2em;
  font-weight: normal;
  margin-left: -51px;
  padding-left: 43px;
  border-left: 8px solid #ddd;
}
article header .title a {
  color: #444;
}
article header .title a:hover {
  color: #258fb8;
  text-decoration: none;
}
article .entry {
  text-align: justify;
  line-height: 1.6;
}
article .entry p,
article .entry blockquote,
article .entry ul,
article .entry ol,
article .entry dl,
article .entry table,
article .entry iframe,
article .entry h3,
article .entry h4,
article .entry h5,
article .entry h6,
article .entry .video-container {
  margin-top: 15px;
}
article .entry .screenshot {
  -webkit-box-shadow: 0 0 7px #bbb;
  box-shadow: 0 0 7px #bbb;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 2em;
  padding-bottom: 6px;
  color: #fff;
  background: url("/img/line45.png"), #777;
  border-bottom: 5px solid #aad33f;
  max-width: -moz-max-content !important;
}
article .entry .screenshot img {
  margin-top: -22px;
}
article .entry blockquote {
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  border-left: 6px solid #76b5f2;
  font-family: "Georgia", serif;
  padding: 15px;
}
article .entry blockquote footer {
  border-top: none;
  font-size: 0.8em;
  line-height: 1;
}
article .entry blockquote footer cite:before {
  content: '—';
  color: #ccc;
}
article .entry code,
article .entry pre {
  font-family: Monaco, Menlo, Consolas, Courier New, monospace;
}
article .entry code {
  background: #f5f5f5;
  color: #666;
  padding: 0 5px;
  margin: 0 2px;
  font-size: 0.9em;
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
article .entry pre {
  background: #f5f5f5;
  border: 1px solid #ddd;
  margin-top: 15px;
  overflow: auto;
  padding: 7px 15px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
article .entry pre code {
  background: none;
  padding: 0;
  margin: 0;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
}
article .entry ul,
article .entry ol,
article .entry dl {
  margin-left: 20px;
  margin-top: 0;
}
article .entry ul ul,
article .entry ol ul,
article .entry dl ul,
article .entry ul ol,
article .entry ol ol,
article .entry dl ol,
article .entry ul dl,
article .entry ol dl,
article .entry dl dl {
  margin-top: 0;
}
article .entry h1,
article .entry h2 {
  font-weight: normal;
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
  margin-top: 20px;
  margin-bottom: 20px;
}
article .entry h1 .title,
article .entry h2 .title {
  border-left: 5px solid #aaa;
}
article .entry h3,
article .entry h4,
article .entry h5,
article .entry h6 {
  font-weight: normal;
}
article .entry img,
article .entry video {
  max-width: 100%;
  height: auto;
  border: none;
}
article .entry iframe {
  border: none;
}
article .entry .caption {
  display: block;
  margin-top: 5px;
  color: #999;
  position: relative;
  font-size: 0.9em;
  padding-left: 25px;
}
article .entry .caption:before {
  content: '\f040';
  position: absolute;
  font: 1.3em FontAwesome;
  position: absolute;
  left: 0;
  top: 3px;
}
article .entry .video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  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 .pullquote {
  float: right;
  padding-left: 20px;
  border-left: 6px solid #f7931a;
  margin: 0;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "DejaVu Sans", Lucida, "Open Sans", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  color: #777;
  width: 30%;
}
article .entry .pullquote h1,
article .entry .pullquote h2 {
  border: 0;
  padding-bottom: 0;
}
article .entry .pullquote ul {
  list-style-type: none;
}
article footer {
  margin-top: 15px;
  padding-top: 10px;
  border-top: 1px solid #ddd;
  color: #999;
  font-size: 0.9em;
  line-height: 16px;
  position: relative;
  min-height: 16px;
}
article footer a {
  color: #999;
}
article footer a:hover {
  color: #258fb8;
  text-decoration: none;
}
article footer a:before {
  font: 1.1em FontAwesome;
  padding-right: 10px;
  vertical-align: middle;
}
article footer a.more-link:before {
  content: '\f054';
}
article footer a.comment-link:before {
  content: '\f075';
}
article footer .categories,
article footer .tags {
  position: relative;
  padding-left: 25px;
  margin: 5px 0;
}
article footer .categories:before,
article footer .tags:before {
  position: absolute;
  font: 1.1em FontAwesome;
}
article footer .categories:before {
  content: '\f07b';
  top: 2px;
  left: 1px;
}
article footer .tags:before {
  content: '\f02b';
  top: 3px;
  left: 2px;
}
article footer .addthis {
  margin-top: 15px;
}
article footer .addthis iframe {
  margin-top: 0;
}
#comment {
  padding: 20px;
  background: #fff;
  -webkit-box-shadow: 1px 2px 3px #ddd;
  box-shadow: 1px 2px 3px #ddd;
  margin-bottom: 50px;
}
#comment .title {
  font-weight: normal;
  margin-bottom: 15px;
}
#pagination a {
  display: block;
  padding: 5px 10px;
  background: #ddd;
  color: #999;
  font-family: "Open Sans", "Lato", Helvetica Neue, Helvetica, Arial, sans-serif;
  text-shadow: 0 0 1px #fff;
  margin-bottom: 50px;
}
#pagination a:hover {
  background: #258fb8;
  color: #fff;
  text-decoration: none;
  text-shadow: none;
}
#pagination .prev:before {
  content: '\f053';
  padding-right: 10px;
  font-family: FontAwesome;
}
#pagination .next:after {
  content: '\f054';
  padding-left: 10px;
  font-family: FontAwesome;
}
.archive-title {
  color: #999;
  font-weight: normal;
  margin-bottom: 30px;
  text-shadow: 0 0 1px #fff;
}
.archive-title:before {
  font-family: FontAwesome;
  content: '\f073';
  padding-right: 15px;
}
.archive-title.tag:before {
  content: '\f02b';
}
.archive-title.category:before {
  content: '\f07b';
}
.archive {
  -webkit-box-shadow: 1px 2px 3px #ddd;
  box-shadow: 1px 2px 3px #ddd;
  border-bottom: 1px solid #ddd;
  margin-bottom: 50px;
}
.archive article {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.archive article .post-content {
  margin-bottom: 0;
}
#sidebar {
  position: relative;
  float: left;
  width: 250px;
  margin-right: -270px;
  line-height: 1.8em;
}
#sidebar .widget {
  background: #e8f1f4;
  -webkit-box-shadow: 0 0 8px #bbb;
  box-shadow: 0 0 8px #bbb;
  margin-bottom: 30px;
  word-wrap: break-word;
}
#sidebar .widget .title {
  padding: 15px 20px;
  font-size: 2em;
  border-bottom: 1px solid #a8dbea;
  -webkit-box-shadow: 0 1px 0 #e8f5f9;
  box-shadow: 0 1px 0 #e8f5f9;
  font-weight: normal;
  color: #fff;
}
#sidebar .widget .title a {
  text-decoration: none;
}
#sidebar .widget .title a:hover {
  text-decoration: none;
  text-shadow: 0 0 3px #fff, 0 0 1px #fff;
}
#sidebar .widget .entry {
  font-size: 0.9em;
  padding: 15px 20px;
}
#sidebar .widget ul,
#sidebar .widget ol,
#sidebar .widget dl {
  line-height: 1.2em;
  list-style: none;
}
#sidebar .widget ul ul,
#sidebar .widget ol ul,
#sidebar .widget dl ul,
#sidebar .widget ul ol,
#sidebar .widget ol ol,
#sidebar .widget dl ol,
#sidebar .widget ul dl,
#sidebar .widget ol dl,
#sidebar .widget dl dl {
  list-style: disc;
  margin-left: 20px;
}
#sidebar .widget ul li,
#sidebar .widget ol li,
#sidebar .widget dl li {
  margin-bottom: 10px;
}
#sidebar .widget ul li time.release,
#sidebar .widget ol li time.release,
#sidebar .widget dl li time.release {
  color: #aaa;
  font-size: 0.8em;
}
#sidebar .widget ul li a,
#sidebar .widget ol li a,
#sidebar .widget dl li a {
  color: #258fb8;
  margin-left: 15px;
  font-size: 1.2em;
}
#sidebar .widget ul li a:hover,
#sidebar .widget ol li a:hover,
#sidebar .widget dl li a:hover {
  text-decoration: underline;
}
#sidebar .search {
  margin-bottom: 30px;
}
#sidebar .search input {
  background: #fff;
  font-family: "Open Sans", "Lato", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-style: italic;
  font-size: 1em;
  padding: 10px 15px;
  border: 1px solid #ddd;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #999;
}
#sidebar .search input:focus {
  color: #444;
}
#sidebar .tag small {
  margin-left: 15px;
  color: #999;
}
#sidebar .tag small:before {
  content: '(';
}
#sidebar .tag small:after {
  content: ')';
}
#sidebar .twitter li {
  border-bottom: 1px solid #ddd;
  padding: 15px 20px;
  font-size: 0.9em;
}
#sidebar .twitter li:last-of-type {
  border-bottom: none;
}
#sidebar .twitter small {
  display: block;
  margin-top: 10px;
  color: #999;
  line-height: 1;
}
#sidebar .tagcloud .entry {
  padding-right: 5px;
}
#sidebar .tagcloud a {
  margin-right: 10px;
  display: inline-block;
}
#footer {
  clear: both;
  margin: 300px 0 10px 10px;
  color: #999;
  font: 0.9em/1.6 "Open Sans", "Lato", Helvetica Neue, Helvetica, Arial, sans-serif;
}
.entry .gist {
  background: #eee;
  border: 1px solid #ddd;
  margin-top: 15px;
  padding: 7px 15px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  text-shadow: 0 0 1px #fff;
  line-height: 1.6;
  overflow: auto;
  color: #666;
}
.entry .gist .gist-file {
  border: none;
  font-family: inherit;
  margin: 0;
  font-size: 0.9em;
}
.entry .gist .gist-file .gist-data {
  background: none;
  border-bottom: none;
}
.entry .gist .gist-file .gist-data pre {
  padding: 0 !important;
  font-family: Monaco, Menlo, Consolas, Courier New, monospace;
}
.entry .gist .gist-file .gist-meta {
  background: none;
  color: #999;
  margin-top: 5px;
  padding: 0;
  text-shadow: 0 0 1px #fff;
  font-size: 100%;
}
.entry .gist .gist-file .gist-meta a {
  color: #258fb8;
}
.entry .gist .gist-file .gist-meta a:visited {
  color: #258fb8;
}
figure.highlight {
  background: #f5f5f5;
  border: 1px solid #ddd;
  -webkit-box-shadow: inset 0 0 7px #e3e3e3;
  box-shadow: inset 0 0 7px #e3e3e3;
  margin-top: 15px;
  padding: 7px 15px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  text-shadow: 0 0 1px #fff;
  line-height: 1.6;
  overflow: auto;
  position: relative;
  font-size: 0.9em;
}
figure.highlight figcaption {
  color: #999;
  margin-bottom: 5px;
  text-shadow: 0 0 1px #fff;
}
figure.highlight figcaption a {
  position: absolute;
  right: 15px;
}
figure.highlight pre {
  border: none;
  padding: 0;
  margin: 0;
}
figure.highlight table {
  margin-top: 0;
  border-spacing: 0;
}
figure.highlight .gutter {
  color: #999;
  padding-right: 15px;
  border-right: 1px solid #ddd;
  text-align: right;
}
figure.highlight .code {
  padding-left: 15px;
  border-left: 1px solid #fff;
  color: #666;
}
pre .comment,
pre .template_comment,
pre .diff .header,
pre .doctype,
pre .pi,
pre .lisp .string,
pre .javadoc {
  color: #93a1a1;
  font-style: italic;
}
pre .keyword,
pre .winutils,
pre .method,
pre .addition,
pre .css .tag,
pre .request,
pre .status,
pre .nginx .title {
  color: #859900;
}
pre .number,
pre .command,
pre .string,
pre .tag .value,
pre .phpdoc,
pre .tex .formula,
pre .regexp,
pre .hexcolor {
  color: #2aa198;
}
pre .title,
pre .localvars,
pre .chunk,
pre .decorator,
pre .built_in,
pre .identifier,
pre .vhdl,
pre .literal,
pre .id {
  color: #268bd2;
}
pre .attribute,
pre .variable,
pre .lisp .body,
pre .smalltalk .number,
pre .constant,
pre .class .title,
pre .parent,
pre .haskell .type {
  color: #b58900;
}
pre .preprocessor,
pre .preprocessor .keyword,
pre .shebang,
pre .symbol,
pre .symbol .string,
pre .diff .change,
pre .special,
pre .attr_selector,
pre .important,
pre .subst,
pre .cdata,
pre .clojure .title {
  color: #cb4b16;
}
pre .deletion {
  color: #dc322f;
}
.changelog-tag {
  padding: 1px 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  font-weight: bold;
}
.changelog-tag-feature {
  color: #688e1c;
  background-color: #e4f9b8;
  border: 1px solid #96c24f;
}
.changelog-tag-fixed {
  color: #a33;
  background-color: #ffdbdb;
  border: 1px solid #fbb;
}
.changelog-tag-general {
  color: #888;
  background-color: #fafafa;
  border: 1px solid #bbb;
}
.changelog-tag-windows {
  color: #388bb7;
  background-color: #dbf2ff;
  border: 1px solid #6ac2f2;
}
.changelog-tag-linux {
  color: #fff;
  background-color: #888;
  border: 1px solid #555;
}
.changelog-tag-packaging {
  color: #999055;
  background-color: #fff7c6;
  border: 1px solid #e2d266;
}
.changelog-tag-i18n {
  color: #439e86;
  background-color: #c9fcee;
  border: 1px solid #5deac5;
}
.changelog-tag-ui {
  color: #8f5894;
  background-color: #f6d1f9;
  border: 1px solid #c663be;
}
