@import url("/taglib/css/reset-html5-tag.css");
/*##############################################################################/
 ________
|______  |
 ______| |_______     _____ _____ _____    _____    _____ _____ _____ _____ _____ 
|  ___      ___  |   |_   _|  |  |   __|  |  _  |  |   __| __  |     |  |  |  _  |
| |___|    |___| |     | | |     |   __|  |     |  |  |  |    -|  |  |  |  |   __|
|________   _____|     |_| |__|__|_____|  |__|__|  |_____|__|__|_____|_____|__|   
         | |_____    
         |_______|   

################################################################################/
 
	BASIC STYLES & TYPOGRAPHY
 
##############################################################################/*/
html {
  font-family: "proxima-nova", "helvetica neue", arial, helvetica, sans-serif;
  line-height: 1.5em;
  font-size: 18px;
  color: #3c3833; }

body {
  background-color: #eae6de;
  font-family: "proxima-nova", "helvetica neue", arial, helvetica, sans-serif;
  font-size: 18px;
  line-height: 1.5em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none; }

a {
  color: #da4800; }
  a:hover {
    color: #da4800; }

#content p {
  margin-bottom: 1.5em; }
#content ul, #content ol {
  margin: 1.5em 0 1.5em 2em; }
#content .aligncenter {
  margin-left: auto;
  margin-right: auto;
  text-align: center; }
#content .alignleft {
  float: left;
  margin-right: 1.5em;
  margin-bottom: 1.5em;
  max-width: 50%; }
#content .alignright {
  float: right;
  margin-left: 1.5em;
  margin-bottom: 1.5em;
  max-width: 50%; }
#content .aligncenter img,
#content .alignleft img,
#content .alignright img {
  max-width: 100%;
  height: auto !important; }
#content .wp-caption-text {
  font-size: 0.75em;
  line-height: 2em;
  margin-top: 0em;
  margin-bottom: 1em; }
#content > .container > footer {
  clear: both; }
  #content > .container > footer .edit {
    margin-top: 3em; }
    #content > .container > footer .edit a {
      cursor: pointer;
      text-decoration: none;
      border: none;
      background-color: #da4800;
      color: #fff;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -webkit-appearance: none;
      font-style: inherit;
      font-family: inherit;
      padding: 0.375em 0.75em;
      font-weight: bold;
      background-color: #b9aa90; }
      #content > .container > footer .edit a:before {
        font-family: FontAwesome;
        font-weight: normal !important;
        font-style: normal !important;
        text-decoration: inherit;
        -webkit-font-smoothing: antialiased;
        content: "\f044";
        margin-right: .3em; }

/*################################################################################/
 
/*	CONTAINERS
 
################################################################################*/
#document {
  margin: 0 auto; }
  #document > header > .container, #document > #content > .container, #document > footer > .container {
    max-width: 960px;
    padding-left: 3em;
    padding-right: 3em;
    margin: 0 auto; }
    @media (max-width: 1000px) {
      #document > header > .container, #document > #content > .container, #document > footer > .container {
        padding-left: 2.25em;
        padding-right: 2.25em; } }
    @media (max-width: 900px) {
      #document > header > .container, #document > #content > .container, #document > footer > .container {
        padding-left: 1.5em;
        padding-right: 1.5em; } }
    @media (max-width: 480px) {
      #document > header > .container, #document > #content > .container, #document > footer > .container {
        padding-left: 1.125em;
        padding-right: 1.125em; } }

/*##############################################################################/
 
/*	HEADER
 
##############################################################################*/
#document > header {
  padding: 0.75em 0;
  margin-bottom: 2.25em;
  background-color: white;
  overflow: hidden; }
  #document > header:after {
    display: block;
    clear: both;
    content: " ";
    overflow: hidden;
    height: 0; }
  @media (max-width: 1000px) {
    #document > header {
      padding: 0.75em 0 0; } }
  @media (max-width: 900px) {
    #document > header {
      padding: 1.875em 0 0; } }
  @media (max-width: 640px) {
    #document > header {
      padding: 1.875em 0 0;
      margin-bottom: 1.5em; } }
  @media (max-width: 480px) {
    #document > header {
      padding: 0.75em 0 0; } }
  #document > header a {
    text-decoration: none; }
  #document > header #logo {
    float: left; }
    #document > header #logo img {
      float: left;
      /*margin-top: -8px;
      margin-right: .8em;
      width: 64px;*/
      height: 7.5em;
      margin-right: 1.5em;
      display: block; }
    #document > header #logo h1 {
      font-size: 1.77em;
      line-height: 0.84746em;
      margin-top: 1.27119em;
      margin-bottom: 0em;
      text-transform: uppercase;
      white-space: nowrap;
      font-weight: bold; }
      #document > header #logo h1 a {
        color: #736c62; }
    #document > header #logo h2 {
      font-size: 1em;
      line-height: 1.5em;
      margin: 0em;
      white-space: nowrap;
      text-transform: lowercase;
      color: #aaa;
      font-weight: 300; }
    @media (max-width: 1000px) {
      #document > header #logo {
        margin-bottom: 0.75em; } }
    @media (max-width: 900px) {
      #document > header #logo {
        margin-bottom: 1.5em; }
        #document > header #logo img {
          height: 4.5em; }
        #document > header #logo h1 {
          font-size: 1.77em;
          line-height: 0.84746em;
          margin-top: 0.42373em;
          margin-bottom: 0em; } }
    @media (max-width: 570px) {
      #document > header #logo img {
        height: 3em;
        margin-right: 0.99em; }
      #document > header #logo h1 {
        font-size: 1.5em;
        line-height: 1em;
        margin: 0em; }
      #document > header #logo h2 {
        font-size: 0.88em;
        line-height: 1.70455em;
        margin: 0em; } }
    @media (max-width: 480px) {
      #document > header #logo {
        padding: 0.375em 0;
        margin-bottom: 0.75em;
        			/*float: none;
        			text-align: center;
        			margin-bottom: vr(.5);
        
        			img {
        				float: none;
        				display: block;
        				margin: 0 auto vr(.5);
        			}*/ }
        #document > header #logo h1 {
          font-size: 1em;
          line-height: 1.125em;
          margin-top: 0.375em;
          margin-bottom: 0em; }
        #document > header #logo h2 {
          font-size: 0.75em;
          line-height: 1.5em;
          margin: 0em; } }
  #document > header .nav-toggle {
    display: none; }
  @media (min-width: 1001px) {
    #document > header nav {
      float: right;
      margin-top: 3em;
      display: block !important; }
      #document > header nav ul li {
        display: inline-block;
        position: relative;
        margin-left: 1.5em; }
        #document > header nav ul li:first-child {
          margin-left: 0; }
        #document > header nav ul li.current-menu-item a {
          font-weight: bold;
          color: #736c62; }
        #document > header nav ul li.current-menu-item:after {
          position: absolute;
          text-align: center;
          left: 0;
          right: 0;
          font-family: FontAwesome;
          font-weight: normal !important;
          font-style: normal !important;
          text-decoration: inherit;
          -webkit-font-smoothing: antialiased;
          content: "\f0d8";
          font-size: 2.25em;
          line-height: 0.66667em;
          margin-top: 1.86667em;
          margin-bottom: 0em;
          color: #eae6de; } }
      @media (min-width: 1001px) and (max-width: 900px) {
        #document > header nav ul li.current-menu-item:after {
          margin-top: 1.26667em; } }

  @media (max-width: 1000px) {
    #document > header .nav-toggle {
      display: block;
      float: right;
      color: #da4800;
      color: #bdb8b1;
      cursor: pointer;
      text-align: center;
      text-transform: uppercase;
      font-size: 0.75em;
      line-height: 2em;
      margin-top: 2.8em;
      margin-bottom: 0em;
      font-weight: bold; }
      #document > header .nav-toggle:before {
        font-size: 2em;
        line-height: 1.125em;
        margin: 0em;
        font-family: FontAwesome;
        font-weight: normal !important;
        font-style: normal !important;
        text-decoration: inherit;
        -webkit-font-smoothing: antialiased;
        content: "\f0c9";
        display: block; }
      #document > header .nav-toggle.open {
        color: #da4800; }
    #document > header nav {
      clear: both;
      margin: 0 -2.25em;
      display: none; }
      #document > header nav ul li {
        background-color: #736c62;
        border-top: 1px solid #898074;
        text-align: center; }
        #document > header nav ul li:first-child {
          border-top: 0; }
        #document > header nav ul li a {
          font-size: 1.11em;
          line-height: 2.7027em;
          margin: 0em;
          padding: 0em 0.67568em;
          display: block;
          color: #bdb8b1;
          text-transform: uppercase; }
        #document > header nav ul li.current-menu-item a {
          font-weight: bold;
          color: #fff; } }
  @media (max-width: 900px) {
    #document > header .nav-toggle {
      margin-top: 0.495em; } }
  @media (max-width: 640px) {
    #document > header .nav-toggle {
      margin-top: 0; } }
  @media (max-width: 480px) {
    #document > header {
      		/*.nav-toggle {
      			float: none;
      			@include vrc(1, 0 0 .5, 1);
      			font-weight: normal;
      
      			&:before {
      				@include vrc(1, 0 .25 0 0, 1);
      				@include icon(reorder);
      				display: inline;
      			}
      		}*/ }
      #document > header .nav-toggle {
        font-size: 0.66em;
        line-height: 1.70455em;
        margin-top: 0.90909em;
        margin-bottom: 0em; } }

/*##############################################################################/
 
/*	CONTENT
 
##############################################################################*/
#content {
  margin-bottom: 4.5em;
  min-height: 27em; }
  #content #sub {
    display: none; }

/*##############################################################################/
 
/*	FEED
 
##############################################################################*/
#content .feed {
  position: relative;
  margin-bottom: 6em; }
  #content .feed:after {
    display: block;
    clear: both;
    content: " ";
    overflow: hidden;
    height: 0; }
  #content .feed > header:after {
    display: block;
    clear: both;
    content: " ";
    overflow: hidden;
    height: 0; }
  #content .feed > header h1 {
    font-size: 1.77em;
    line-height: 0.84746em;
    margin-top: 0em;
    margin-bottom: 0.84746em; }
    @media (max-width: 640px) {
      #content .feed > header h1 {
        font-size: 1.33em;
        line-height: 1.12782em;
        margin-top: 0em;
        margin-bottom: 1.12782em; } }
    @media (max-width: 640px) {
      #content .feed > header h1 {
        font-size: 1.11em;
        line-height: 1.35135em;
        margin-top: 0em;
        margin-bottom: 1.35135em; } }
  #content .feed > section {
    position: relative;
    margin-bottom: 2.25em;
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
    -o-box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.05); }
    @media (max-width: 640px) {
      #content .feed > section {
        margin-bottom: 1.5em; } }
    #content .feed > section.blog {
      clear: both;
      background-color: #fff;
      height: 18em; }
      @media (max-width: 640px) {
        #content .feed > section.blog {
          height: auto; } }
      #content .feed > section.blog figure {
        float: left;
        position: relative;
        background-color: #000; }
        @media (max-width: 640px) {
          #content .feed > section.blog figure {
            float: none; } }
        #content .feed > section.blog figure a.thumbnail {
          display: block;
          height: 18em;
          width: 18em;
          overflow: hidden; }
          #content .feed > section.blog figure a.thumbnail img {
            opacity: .5;
            display: block;
            max-width: 200%;
            max-height: 200%;
            min-height: 18em;
            min-width: 18em;
            -moz-transition: opacity 0.6s;
            -webkit-transition: opacity 0.6s;
            -ms-transition: opacity 0.6s;
            -o-transition: opacity 0.6s;
            transition: opacity 0.6s; }
          @media (max-width: 900px) {
            #content .feed > section.blog figure a.thumbnail {
              height: 18em;
              width: 15em; }
              #content .feed > section.blog figure a.thumbnail img {
                min-height: 18em;
                min-width: 15em; } }
          @media (max-width: 640px) {
            #content .feed > section.blog figure a.thumbnail {
              height: auto;
              width: auto;
              position: relative; }
              #content .feed > section.blog figure a.thumbnail img {
                width: 100%;
                opacity: 1;
                height: auto;
                max-width: none;
                max-height: none;
                min-height: 0;
                min-width: 0; } }
          @media (max-width: 570px) {
            #content .feed > section.blog figure a.thumbnail {
              max-height: 22.5em; } }
        #content .feed > section.blog figure a.comment_count {
          position: absolute;
          background-color: #da4800;
          color: #fff;
          text-align: center;
          text-decoration: none;
          font-weight: bold;
          top: 1.875em;
          right: 0; }
          #content .feed > section.blog figure a.comment_count:before {
            line-height: 1.5em;
            position: absolute;
            right: -10px;
            color: #da4800;
            font-size: 36px;
            font-family: FontAwesome;
            font-weight: normal !important;
            font-style: normal !important;
            text-decoration: inherit;
            -webkit-font-smoothing: antialiased;
            content: "\f0da"; }
          #content .feed > section.blog figure a.comment_count > span {
            display: block;
            font-size: 1.5em;
            line-height: 2em;
            margin: 0em;
            height: 2em;
            width: 2em; }
          @media (max-width: 640px) {
            #content .feed > section.blog figure a.comment_count {
              top: auto;
              right: auto;
              left: 1.5em;
              bottom: 0; }
              #content .feed > section.blog figure a.comment_count > span {
                font-size: 1.11em;
                line-height: 2.02703em;
                margin: 0em;
                height: 2.02703em;
                width: 2.02703em; }
              #content .feed > section.blog figure a.comment_count:before {
                font-family: FontAwesome;
                font-weight: normal !important;
                font-style: normal !important;
                text-decoration: inherit;
                -webkit-font-smoothing: antialiased;
                content: "\f0d7";
                right: 0;
                left: 0;
                bottom: -28px; } }
          @media (max-width: 570px) {
            #content .feed > section.blog figure a.comment_count {
              left: 1.125em; } }
      #content .feed > section.blog:hover figure a.thumbnail img {
        opacity: 1; }
      #content .feed > section.blog .body {
        padding: 2.25em 2.25em 0;
        margin-bottom: 0.75em;
        max-height: 12em;
        overflow: hidden; }
        @media (max-width: 640px) {
          #content .feed > section.blog .body {
            max-height: none;
            padding: 1.5em 1.5em 0; } }
        @media (max-width: 480px) {
          #content .feed > section.blog .body {
            max-height: none;
            padding: 1.5em 1.125em 0; } }
      #content .feed > section.blog header h1 {
        font-size: 1.77em;
        line-height: 1.27119em;
        margin-top: 0em;
        margin-bottom: 0.42373em;
        font-weight: bold;
        font-weight: 300;
        overflow: hidden; }
        @media (max-width: 570px) {
          #content .feed > section.blog header h1 {
            font-size: 1.33em;
            line-height: 1.12782em;
            margin-top: 0em;
            margin-bottom: 0.56391em;
            font-weight: normal; } }
        #content .feed > section.blog header h1 a {
          display: block;
          text-decoration: none;
          max-height: 2.54237em; }
          @media (max-width: 640px) {
            #content .feed > section.blog header h1 a {
              max-height: none; } }
          #content .feed > section.blog header h1 a:hover {
            color: #da4800; }
      #content .feed > section.blog header time {
        display: block;
        font-size: 0.75em;
        line-height: 2em;
        margin-top: 0em;
        margin-bottom: 1em;
        text-transform: uppercase;
        color: #aaa;
        letter-spacing: 2px; }
      #content .feed > section.blog .summary {
        overflow: hidden;
        max-height: 4.5em; }
        @media (max-width: 640px) {
          #content .feed > section.blog .summary {
            max-height: 7.5em; } }
      #content .feed > section.blog a.more {
        background-color: #d8d0c2;
        display: inline-block;
        color: #fff;
        text-decoration: none;
        font-size: 0.75em;
        line-height: 2em;
        margin: 0em 0em 2em 3em;
        padding: 0em 0.8em;
        text-transform: uppercase;
        overflow: hidden;
        font-weight: bold;
        -moz-transition: background-color 0.3s;
        -webkit-transition: background-color 0.3s;
        -ms-transition: background-color 0.3s;
        -o-transition: background-color 0.3s;
        transition: background-color 0.3s; }
        #content .feed > section.blog a.more:hover {
          background-color: #da4800; }
        #content .feed > section.blog a.more:after {
          font-family: FontAwesome;
          font-weight: normal !important;
          font-style: normal !important;
          text-decoration: inherit;
          -webkit-font-smoothing: antialiased;
          content: "\f061";
          margin-left: .6em;
          font-size: .75em;
          position: relative;
          top: -1px; }
        @media (max-width: 640px) {
          #content .feed > section.blog a.more {
            margin-left: 2em; } }
        @media (max-width: 480px) {
          #content .feed > section.blog a.more {
            margin-left: 1.5em; } }
    #content .feed > section.tweet {
      position: relative;
      color: #81786d;
      padding-bottom: 0.75em;
      background-color: #fff;
      padding: 0.75em 1.125em;
      border-left: 4.5em solid #da4800; }
      #content .feed > section.tweet:before {
        font-family: FontAwesome;
        font-weight: normal !important;
        font-style: normal !important;
        text-decoration: inherit;
        -webkit-font-smoothing: antialiased;
        content: "\f099";
        font-size: 2em;
        line-height: 1.5em;
        margin-top: -0.75em;
        margin-bottom: 0em;
        height: 1.5em;
        width: 2.25em;
        text-align: center;
        left: -2.25em;
        text-indent: 3px;
        top: 50%;
        position: absolute;
        color: #fff; }
      #content .feed > section.tweet cite:before {
        /*@include icon(twitter);
        color: $link-color;
        font-size: 1.22em;
        margin-right: .15em;
        line-height: 1;
        vertical-align: middle;
        position: relative;
        top: -1px;
        color: lighten($text-color, 25%);*/ }
      #content .feed > section.tweet a:hover {
        color: #da4800; }
      #content .feed > section.tweet p {
        display: inline;
        font-size: 1em;
        line-height: 1.5em;
        margin: 0em;
        font-weight: 300; }
        #content .feed > section.tweet p cite {
          font-style: normal;
          font-weight: bold; }
          #content .feed > section.tweet p cite a {
            text-decoration: none; }
      #content .feed > section.tweet time {
        color: #6b5d44;
        font-style: italic;
        color: #afa8a0;
        font-size: .75em; }
        #content .feed > section.tweet time:before {
          content: "\2014";
          margin: 0 .25em; }
    #content .feed > section.blog + .photo {
      float: left;
      width: 48%; }
      #content .feed > section.blog + .photo figure {
        position: relative;
        background-color: #000; }
        #content .feed > section.blog + .photo figure img {
          width: 100%;
          display: block;
          opacity: .33;
          -moz-transition: opacity 0.6s;
          -webkit-transition: opacity 0.6s;
          -ms-transition: opacity 0.6s;
          -o-transition: opacity 0.6s;
          transition: opacity 0.6s; }
        #content .feed > section.blog + .photo figure figcaption {
          position: absolute;
          left: 0;
          right: 0;
          bottom: 0;
          color: #fff;
          font-size: 1.77em;
          line-height: 1.27119em;
          margin: 0em;
          padding: 0em 0.84746em 0.84746em;
          -moz-transition: opacity 0.6s;
          -webkit-transition: opacity 0.6s;
          -ms-transition: opacity 0.6s;
          -o-transition: opacity 0.6s;
          transition: opacity 0.6s;
          font-weight: 300;
          text-shadow: 1px 1px 0 #000; }
        #content .feed > section.blog + .photo figure:hover img {
          opacity: 1; }
        #content .feed > section.blog + .photo figure:hover figcaption {
          opacity: 0; }
    #content .feed > section.blog + .photo + .tweet {
      float: right;
      width: 48%;
      height: 465px;
      padding-left: 2.25em;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      -o-box-sizing: border-box;
      box-sizing: border-box; }
      .ie7 #content .feed > section.blog + .photo + .tweet {
        behavior: url("/taglib/css/boxsizing.htc"); }
      #content .feed > section.blog + .photo + .tweet:before {
        margin: 0.1875em 0 0.375em;
        position: static;
        display: block; }
      #content .feed > section.blog + .photo + .tweet p {
        font-size: 1.77em;
        line-height: 1.27119em;
        margin-top: 0em;
        margin-bottom: 0.42373em; }
  #content .feed > footer {
    text-align: center; }
    #content .feed > footer nav a {
      display: inline-block;
      background-color: #b9aa90;
      color: #fff;
      font-size: 1.33em;
      line-height: 1.12782em;
      margin: 0em;
      padding: 0.56391em 2.25564em;
      text-decoration: none;
      -moz-border-radius: 0.1875em;
      -webkit-border-radius: 0.1875em;
      -ms-border-radius: 0.1875em;
      -o-border-radius: 0.1875em;
      border-radius: 0.1875em;
      -moz-transition: background-color 0.6s;
      -webkit-transition: background-color 0.6s;
      -ms-transition: background-color 0.6s;
      -o-transition: background-color 0.6s;
      transition: background-color 0.6s; }
      #content .feed > footer nav a:hover {
        background-color: #da4800; }
    #content .feed > footer nav ul {
      margin-left: 0; }
      #content .feed > footer nav ul:after {
        display: block;
        clear: both;
        content: " ";
        overflow: hidden;
        height: 0; }
      #content .feed > footer nav ul li {
        display: inline; }
        #content .feed > footer nav ul li.newer {
          float: left; }
          #content .feed > footer nav ul li.newer a:before {
            font-family: FontAwesome;
            font-weight: normal !important;
            font-style: normal !important;
            text-decoration: inherit;
            -webkit-font-smoothing: antialiased;
            content: "\f177";
            line-height: 1;
            font-size: .75em;
            margin-right: .6em; }
        #content .feed > footer nav ul li.older {
          float: right; }
          #content .feed > footer nav ul li.older a:after {
            font-family: FontAwesome;
            font-weight: normal !important;
            font-style: normal !important;
            text-decoration: inherit;
            -webkit-font-smoothing: antialiased;
            content: "\f178";
            line-height: 1;
            font-size: .75em;
            margin-left: .6em; }
  #content .feed #infscr-loading {
    position: absolute;
    left: 0;
    right: 0;
    clear: both;
    text-align: center;
    color: #81786d; }
    #content .feed #infscr-loading div {
      margin: 0 .6em; }

/*##############################################################################/
 
/*	POSTS
 
##############################################################################*/
#content article.blog > header {
  position: relative;
  margin-bottom: 2.25em;
  border-bottom: 0.1875em solid #dcd5c8; }
  #content article.blog > header:after {
    display: block;
    clear: both;
    content: " ";
    overflow: hidden;
    height: 0; }
  #content article.blog > header .back {
    font-size: 0.75em;
    line-height: 2em;
    margin-top: -1em;
    margin-bottom: 0em; }
    #content article.blog > header .back a {
      text-decoration: none;
      text-transform: uppercase;
      font-weight: bold;
      color: #958d82; }
      #content article.blog > header .back a:before {
        font-family: FontAwesome;
        font-weight: normal !important;
        font-style: normal !important;
        text-decoration: inherit;
        -webkit-font-smoothing: antialiased;
        content: "\f177";
        margin-right: .3em; }
  #content article.blog > header h1 {
    clear: both;
    color: #4f4a43;
    font-size: 2.35em;
    line-height: 1.2766em;
    margin: 0em; }
    @media (max-width: 900px) {
      #content article.blog > header h1 {
        font-size: 1.77em;
        line-height: 1.27119em;
        margin: 0em; } }
    @media (max-width: 570px) {
      #content article.blog > header h1 {
        font-size: 1.5em;
        line-height: 1.25em;
        margin: 0em; } }
  #content article.blog > header .actions {
    position: relative;
    top: 0.75em; }
    #content article.blog > header .actions:after {
      display: block;
      clear: both;
      content: " ";
      overflow: hidden;
      height: 0; }
  #content article.blog > header a.comment_count, #content article.blog > header .share, #content article.blog > header .subscribe {
    position: relative;
    float: left;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    color: #fff;
    font-size: 0.85em;
    line-height: 1.76471em;
    margin: 0em;
    height: 1.76471em;
    padding: 0em 0.70588em;
    border-right: 3px solid #eae6de; }
    @media (max-width: 570px) {
      #content article.blog > header a.comment_count, #content article.blog > header .share, #content article.blog > header .subscribe {
        font-size: 0.7em;
        line-height: 2.14286em;
        margin: 0em;
        height: 2.14286em;
        padding: 0em 0.75em; } }
  #content article.blog > header a.comment_count, #content article.blog > header .share, #content article.blog > header .subscribe {
    background-color: #c6bba6;
    color: #fff;
    cursor: pointer; }
    #content article.blog > header a.comment_count:hover, #content article.blog > header .share:hover, #content article.blog > header .subscribe:hover {
      background-color: #da4800; }
      #content article.blog > header a.comment_count:hover:after, #content article.blog > header .share:hover:after, #content article.blog > header .subscribe:hover:after {
        color: #da4800; }
  #content article.blog > header a.comment_count:after {
    position: absolute;
    color: #ccc2af;
    font-size: 21px;
    font-family: FontAwesome;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    content: "\f0d7";
    right: 0;
    left: 0;
    bottom: -15px; }
  #content article.blog > header .share:before {
    font-family: FontAwesome;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    content: "\f067";
    margin-right: .4em;
    font-size: .8em;
    line-height: 1; }
  #content article.blog > header .subscribe:before {
    font-family: FontAwesome;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    content: "\f09e";
    margin-right: .4em;
    line-height: 1; }
#content article.blog .body p {
  margin-bottom: 1.5em; }
#content article.blog .body ul, #content article.blog .body ol {
  margin: 1.5em 0 1.5em 2em; }
#content article.blog .body img {
  max-width: 100%;
  height: auto; }
#content article.blog .body div.separator {
  margin: 1.5em 0; }
  #content article.blog .body div.separator a {
    margin: 0 !important; }
#content article.blog .body .blogger-post-footer {
  display: none; }
#content article.blog > footer .actions {
  margin: 2.25em 0 0; }
  #content article.blog > footer .actions:after {
    display: block;
    clear: both;
    content: " ";
    overflow: hidden;
    height: 0; }
  #content article.blog > footer .actions .share, #content article.blog > footer .actions .subscribe {
    position: relative;
    float: left;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    color: #fff;
    font-size: 1em;
    line-height: 1.875em;
    margin: 0em;
    height: 1.875em;
    padding: 0em 0.6em;
    border-right: 3px solid #eae6de;
    background-color: #da4800; }
  #content article.blog > footer .actions .share, #content article.blog > footer .actions .subscribe {
    background-color: #b9aa90;
    background-color: #da4800;
    color: #fff;
    cursor: pointer; }
    #content article.blog > footer .actions .share:hover, #content article.blog > footer .actions .subscribe:hover {
      background-color: #da4800; }
      #content article.blog > footer .actions .share:hover:after, #content article.blog > footer .actions .subscribe:hover:after {
        color: #da4800; }
  #content article.blog > footer .actions .share:before {
    font-family: FontAwesome;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    content: "\f067";
    margin-right: .4em;
    font-size: .8em;
    line-height: 1; }
  #content article.blog > footer .actions .subscribe:before {
    font-family: FontAwesome;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    content: "\f09e";
    margin-right: .4em;
    line-height: 1; }
#content article.blog > footer .meta {
  margin: 1.5em 0;
  padding: 1.5em 0;
  border-top: 0.1875em solid #dcd5c8;
  border-bottom: 0.1875em solid #dcd5c8;
  color: #81786d; }
  #content article.blog > footer .meta:after {
    display: block;
    clear: both;
    content: " ";
    overflow: hidden;
    height: 0; }
  #content article.blog > footer .meta .date_and_author, #content article.blog > footer .meta .categories, #content article.blog > footer .meta .tags {
    float: left;
    width: 33.3%; }
    #content article.blog > footer .meta .date_and_author ul, #content article.blog > footer .meta .categories ul, #content article.blog > footer .meta .tags ul {
      list-style: none;
      margin: 0 1em 0 0; }
  #content article.blog > footer .meta .date_and_author .date {
    font-weight: bold;
    margin-right: 1em; }
  #content article.blog > footer .meta .date_and_author cite {
    font-style: normal; }
  #content article.blog > footer .meta a {
    color: #81786d; }
#content article.blog > footer div.back {
  font-size: 0.75em;
  line-height: 2em;
  margin: 0em;
  clear: both; }
  #content article.blog > footer div.back:before {
    font-family: FontAwesome;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    content: "\f177";
    margin-right: .3em;
    line-height: 1;
    vertical-align: middle; }
#content article.blog #response h2, #content article.blog #respond h2 {
  font-size: 1.33em;
  line-height: 1.12782em;
  margin: 1.12782em 0em; }
#content article.blog #response {
  border-bottom: 0.1875em solid #dcd5c8; }
  #content article.blog #response ul.comments-nav {
    list-style: none;
    margin: 0; }
  #content article.blog #response ol#comments {
    list-style: none;
    margin: 0; }
    #content article.blog #response ol#comments li.comment {
      padding-bottom: 1.5em;
      position: relative; }
      #content article.blog #response ol#comments li.comment div.comment-author {
        background-color: #dcd5c8;
        line-height: 48px;
        margin-bottom: 1.5em; }
        #content article.blog #response ol#comments li.comment div.comment-author:after {
          display: block;
          clear: both;
          content: " ";
          overflow: hidden;
          height: 0; }
        #content article.blog #response ol#comments li.comment div.comment-author img {
          float: left;
          margin-right: .6em; }
        #content article.blog #response ol#comments li.comment div.comment-author cite {
          font-style: normal;
          font-weight: bold; }
      #content article.blog #response ol#comments li.comment div.comment-meta {
        position: absolute;
        top: 0;
        right: .6em;
        font-size: .75em;
        line-height: 48px; }
        #content article.blog #response ol#comments li.comment div.comment-meta a {
          color: #958d82; }
      #content article.blog #response ol#comments li.comment div.reply {
        font-size: 0.75em;
        line-height: 2em;
        margin-top: 2em;
        margin-bottom: 0em; }
        #content article.blog #response ol#comments li.comment div.reply:before {
          font-family: FontAwesome;
          font-weight: normal !important;
          font-style: normal !important;
          text-decoration: inherit;
          -webkit-font-smoothing: antialiased;
          content: "\f112";
          margin-right: .2em;
          font-size: .75em;
          color: #da4800; }
      #content article.blog #response ol#comments li.comment p {
        margin-bottom: 1.5em; }
      #content article.blog #response ol#comments li.comment > ul, #content article.blog #response ol#comments li.comment > ol {
        margin: 1.5em 0 1.5em 2em; }
#content article.blog #respond form ul {
  list-style: none;
  margin: 1.5em 0; }
  #content article.blog #respond form ul li {
    margin-bottom: 0.75em; }
    #content article.blog #respond form ul li label {
      display: block; }
    #content article.blog #respond form ul li input[type="text"], #content article.blog #respond form ul li textarea {
      -moz-border-radius: 2px;
      -webkit-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      -moz-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.1);
      -ms-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.1);
      -o-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.1);
      box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.1);
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      -o-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-appearance: none;
      border: 1px solid #d0c6b5;
      font-family: inherit;
      background-color: #fff;
      padding: 5px;
      color: #888;
      width: 100%; }
      .ie7 #content article.blog #respond form ul li input[type="text"], .ie7 #content article.blog #respond form ul li textarea {
        behavior: url("/taglib/css/boxsizing.htc"); }
#content article.blog #respond form button {
  cursor: pointer;
  text-decoration: none;
  border: none;
  background-color: #da4800;
  color: #fff;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  font-style: inherit;
  font-family: inherit;
  padding: 0.375em 0.75em;
  font-weight: bold; }

/*##############################################################################/
 
/*	PAGES
 
##############################################################################*/
#content.page h1 {
  font-size: 2.35em;
  line-height: 1.2766em;
  margin-top: 0em;
  margin-bottom: 0.31915em; }
#content.page > .container > footer {
  margin-top: 1.5em; }

#content section.search_form {
  padding: 0.75em;
  background-color: #d8d0c2;
  -moz-border-radius: 0.375em;
  -webkit-border-radius: 0.375em;
  -ms-border-radius: 0.375em;
  -o-border-radius: 0.375em;
  border-radius: 0.375em; }
  #content section.search_form form.search {
    position: relative; }
    #content section.search_form form.search label {
      position: absolute;
      width: 1.875em;
      text-align: center;
      color: #958d82;
      height: 2.1em;
      line-height: 2.1em;
      overflow: hidden; }
      #content section.search_form form.search label:before {
        display: block;
        font-family: FontAwesome;
        font-weight: normal !important;
        font-style: normal !important;
        text-decoration: inherit;
        -webkit-font-smoothing: antialiased;
        content: "\f002"; }
    #content section.search_form form.search input[type="search"] {
      color: #81786d;
      margin: 0;
      -webkit-appearance: none;
      border: none;
      background-color: #fff;
      font-family: inherit;
      font-size: 1.11em;
      padding: 0.375em 0.375em 0.375em 1.6875em;
      -moz-border-radius: 0.1875em;
      -webkit-border-radius: 0.1875em;
      -ms-border-radius: 0.1875em;
      -o-border-radius: 0.1875em;
      border-radius: 0.1875em;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      -o-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%; }
      .ie7 #content section.search_form form.search input[type="search"] {
        behavior: url("/taglib/css/boxsizing.htc"); }
    #content section.search_form form.search button {
      display: none; }

#content.page.search section.categories h2,
#content.page.search section.archives h2 {
  font-size: 1.33em;
  line-height: 1.12782em;
  margin-top: 1.69173em;
  margin-bottom: 0.56391em; }
#content.page.search section.categories ol,
#content.page.search section.archives ol {
  margin-left: 0;
  list-style: none;
  -moz-column-count: 5;
  -webkit-column-count: 5;
  -ms-column-count: 5;
  -o-column-count: 5;
  column-count: 5; }
  @media (max-width: 1000px) {
    #content.page.search section.categories ol,
    #content.page.search section.archives ol {
      -moz-column-count: 4;
      -webkit-column-count: 4;
      -ms-column-count: 4;
      -o-column-count: 4;
      column-count: 4; } }
  @media (max-width: 900px) {
    #content.page.search section.categories ol,
    #content.page.search section.archives ol {
      -moz-column-count: 3;
      -webkit-column-count: 3;
      -ms-column-count: 3;
      -o-column-count: 3;
      column-count: 3; } }
  @media (max-width: 640px) {
    #content.page.search section.categories ol,
    #content.page.search section.archives ol {
      -moz-column-count: 2;
      -webkit-column-count: 2;
      -ms-column-count: 2;
      -o-column-count: 2;
      column-count: 2; } }
  @media (max-width: 480px) {
    #content.page.search section.categories ol,
    #content.page.search section.archives ol {
      -moz-column-count: 1;
      -webkit-column-count: 1;
      -ms-column-count: 1;
      -o-column-count: 1;
      column-count: 1; } }

/*##############################################################################/
 
/*	POPUP
 
##############################################################################*/
#share-popup, #subscribe-popup {
  background-color: #fff;
  margin: 0 auto;
  max-width: 640px;
  padding: 1.5em;
  position: relative; }

#share-popup h2 {
  font-size: 1.33em;
  line-height: 1.40977em;
  margin-top: 0em;
  margin-bottom: 1.12782em;
  font-weight: normal;
  color: #888;
  text-align: center; }
  #share-popup h2 em {
    font-weight: bold; }
  #share-popup h2 cite {
    font-style: normal; }
#share-popup .addthis_toolbox {
  position: static !important;
  padding: 0 !important;
  width: 256px !important;
  margin: 0 auto !important; }
  #share-popup .addthis_toolbox .addthis_internal_container {
    width: auto !important;
    padding: 0 !important;
    text-align: center; }
    #share-popup .addthis_toolbox .addthis_internal_container > a {
      float: left;
      width: 60px; }

#subscribe-popup h2 {
  font-size: 1.77em;
  line-height: 1.27119em;
  margin-top: 0em;
  margin-bottom: 0.42373em;
  color: #81786d; }
  #subscribe-popup h2:before {
    font-family: FontAwesome;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    content: "\f0e0";
    margin-right: .3em; }
#subscribe-popup p {
  margin-bottom: 0.75em; }
  #subscribe-popup p input[type="text"] {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.1);
    -o-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    border: 1px solid #d0c6b5;
    font-family: inherit;
    background-color: #fff;
    padding: 5px;
    color: #888;
    width: 100%;
    margin-bottom: 0.75em; }
    .ie7 #subscribe-popup p input[type="text"] {
      behavior: url("/taglib/css/boxsizing.htc"); }
  #subscribe-popup p button {
    cursor: pointer;
    text-decoration: none;
    border: none;
    background-color: #da4800;
    color: #fff;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    font-style: inherit;
    font-family: inherit;
    padding: 0.375em 0.75em;
    font-weight: bold;
    margin-right: .6em; }
    #subscribe-popup p button:before {
      font-family: FontAwesome;
      font-weight: normal !important;
      font-style: normal !important;
      text-decoration: inherit;
      -webkit-font-smoothing: antialiased;
      content: "\f058";
      margin-right: .3em; }
  #subscribe-popup p span.link-feedburner {
    font-size: 0.75em;
    line-height: 2em;
    margin: 0em;
    white-space: nowrap;
    color: #aaa; }
    #subscribe-popup p span.link-feedburner a {
      color: #aaa; }

#content #subscribe_form p {
  margin-bottom: 0.75em; }
  #content #subscribe_form p input[type="text"] {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.1);
    -o-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    border: 1px solid #d0c6b5;
    font-family: inherit;
    background-color: #fff;
    padding: 5px;
    color: #888;
    width: 100%;
    margin-bottom: 0.75em; }
    .ie7 #content #subscribe_form p input[type="text"] {
      behavior: url("/taglib/css/boxsizing.htc"); }
  #content #subscribe_form p button {
    cursor: pointer;
    text-decoration: none;
    border: none;
    background-color: #da4800;
    color: #fff;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    font-style: inherit;
    font-family: inherit;
    padding: 0.375em 0.75em;
    font-weight: bold;
    margin-right: .6em; }
    #content #subscribe_form p button:before {
      font-family: FontAwesome;
      font-weight: normal !important;
      font-style: normal !important;
      text-decoration: inherit;
      -webkit-font-smoothing: antialiased;
      content: "\f058";
      margin-right: .3em; }
  #content #subscribe_form p span.link-feedburner {
    font-size: 0.75em;
    line-height: 2em;
    margin: 0em;
    white-space: nowrap;
    color: #aaa; }
    #content #subscribe_form p span.link-feedburner a {
      color: #aaa; }

/*##############################################################################/
 
/*	FOOTER
 
##############################################################################*/
#document > footer {
  padding: 2.25em 0 8.25em;
  background-color: #2e2b27;
  color: #57524a;
  text-align: center; }
  @media (max-width: 900px) {
    #document > footer {
      padding: 1.5em 0; } }
  #document > footer a {
    text-decoration: none;
    color: #57524a; }
  #document > footer small {
    display: block;
    font-size: 0.8em;
    line-height: 1.875em;
    margin: 0em 1.875em; }

img#wpstats {
  position: absolute;
  left: -9000em; }
