/*
Theme Name: DM.net
Theme URI: http://davidmartinez.net/
Description: Plantilla de davidmartinez.net
Version: 6.0.1
Author: David Martinez
*/
@import "http://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,700,700italic|Inconsolata:400,700";
@import "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css";
@import "http://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css";
html, body {
  color: #262626;
  font-size: 16px;
  font-family: "Open Sans", sans-serif; }
  html a, body a {
    color: #484B4D; }
    html a:active, html a:hover, html a:visited, body a:active, body a:hover, body a:visited {
      color: #484B4D; }
  html h1, html h2, html h3, html h4, html h5, html h6, body h1, body h2, body h3, body h4, body h5, body h6 {
    font-weight: 700; }
    html h1 a, html h2 a, html h3 a, html h4 a, html h5 a, html h6 a, body h1 a, body h2 a, body h3 a, body h4 a, body h5 a, body h6 a {
      color: #262626; }
  html h1, body h1 {
    font-size: 2em; }
  html h2, body h2 {
    font-size: 1.75em; }
  html h3, body h3 {
    font-size: 1.5em; }
  html h4, body h4 {
    font-size: 1.25em; }
  html code, html pre, body code, body pre {
    font-family: "Inconsolata", monospace;
    font-size: 1rem !important;
    line-height: 1rem !important;
    letter-spacing: -0.025em !important; }
  html .syntaxhighlighter a, html .syntaxhighlighter div,
  html .syntaxhighlighter code, html .syntaxhighlighter table,
  html .syntaxhighlighter table td, html .syntaxhighlighter table tr,
  html .syntaxhighlighter table tbody, html .syntaxhighlighter table thead,
  html .syntaxhighlighter table caption, html .syntaxhighlighter textarea, body .syntaxhighlighter a, body .syntaxhighlighter div,
  body .syntaxhighlighter code, body .syntaxhighlighter table,
  body .syntaxhighlighter table td, body .syntaxhighlighter table tr,
  body .syntaxhighlighter table tbody, body .syntaxhighlighter table thead,
  body .syntaxhighlighter table caption, body .syntaxhighlighter textarea {
    font-family: "Inconsolata", monospace !important;
    letter-spacing: -0.025em !important; }
  html .paginate, body .paginate {
    margin-top: 2em; }
    html .paginate a:after, body .paginate a:after {
      font-family: FontAwesome;
      display: block;
      font-size: 1.125em;
      height: 1.125em;
      width: 1.125em; }
    html .paginate .pull-left > a:after, body .paginate .pull-left > a:after {
      content: '\f137';
      float: left;
      margin-right: 0.25em; }
    html .paginate .pull-right > a:after, body .paginate .pull-right > a:after {
      content: '\f138';
      float: right;
      margin-left: 0.5em; }

.wrapper {
  padding: 2em 0; }

.archive li a {
  text-transform: capitalize; }

article {
  letter-spacing: -0.025em;
  line-height: 1.25em;
  margin-bottom: 2em; }
  article h1 {
    letter-spacing: -0.05em;
    margin-top: 0; }
    article h1 a, article h1 a:active, article h1 a:visited {
      color: #000000; }
  article .entry-meta {
    font-family: "Inconsolata", monospace;
    letter-spacing: -0.075em;
    margin-bottom: 0.5em;
    word-spacing: -3px; }
    article .entry-meta .meta {
      display: inline-block;
      margin-right: 0.25em; }
      article .entry-meta .meta i {
        float: left;
        margin: 3px 0.25em 0 0; }
      article .entry-meta .meta.categories i {
        margin-top: 4px; }
      article .entry-meta .meta.tags {
        text-transform: lowercase; }
        article .entry-meta .meta.tags i {
          font-size: 1.375em;
          margin: -1px 0.4375em 0 0;
          transform: rotate(135deg); }
      article .entry-meta .meta:last-child {
        margin: 0; }
  article.format-aside {
    background-color: #EEEEEE;
    border-radius: 3px;
    box-shadow: 1px 1px 1px #CCCCCC;
    padding: 1em; }
    article.format-aside h1 {
      font-size: 1.25em;
      margin-top: 0; }

aside {
  background-color: #262626;
  color: #FFFFFF;
  font-size: 0.875em;
  text-align: center; }
  aside a {
    color: #FFFFFF; }
  aside .brand {
    font-family: "Inconsolata", monospace;
    margin-bottom: 1rem; }
    aside .brand h1 {
      border-bottom: 1px solid #FFFFFF;
      font-weight: 400;
      letter-spacing: -0.025em;
      margin: 0 0 0.25em 0;
      padding: 1.5rem 0 0.25em 0;
      text-transform: uppercase; }
      aside .brand h1 a {
        color: #FFFFFF;
        font-weight: 300; }
  aside .navigation ul {
    padding: 0; }
    aside .navigation ul li {
      display: inline-block;
      font-size: 1.25em;
      list-style-type: none;
      padding: 0 0.25em; }
      aside .navigation ul li a {
        color: #FFFFFF;
        font-weight: 300; }
  aside .icons {
    font-size: 1.25em;
    margin: 1em; }
    aside .icons a {
      background-color: #FFFFFF;
      border-radius: 1em;
      border: 0.125em solid #FFFFFF;
      color: #262626;
      display: inline-block;
      height: 2em;
      text-align: center;
      transition: 1.5s;
      width: 2em; }
      aside .icons a i {
        font-size: 1.25em;
        line-height: 1.5em; }
      aside .icons a:hover {
        background-color: #262626;
        color: #FFFFFF;
        transition: 0.5s; }

.comment-list .comment {
  letter-spacing: -0.025em;
  line-height: 1.25em; }
  .comment-list .comment-author {
    display: inline-block;
    margin-bottom: 0.25em; }
    .comment-list .comment-author .fn {
      font-style: normal;
      font-weight: 700; }
    .comment-list .comment-author .says {
      display: none; }
  .comment-list .comment-meta {
    display: inline-block;
    font-size: 0.8125em;
    margin-bottom: 0.25em; }

@media all and (min-width: 992px) {
  body {
    padding-left: 320px; }

  .wrapper {
    padding: 3em 5% 5em 2%; }

  aside {
    font-size: 1rem;
    height: 100%;
    left: 0;
    position: fixed;
    width: 320px; }
    aside .brand {
      margin-bottom: 3rem; }
      aside .brand h1 {
        padding-top: 3rem; }
    aside .navigation {
      margin-bottom: 1rem; }
      aside .navigation ul li {
        display: block; }
    aside .icons {
      margin: 2em 0;
      text-align: center; } }
