@charset "UTF-8";
.page .x-main.left .hentry .entry-featured,
.single-post .x-main.left .hentry .entry-featured {
  margin-top: 0 !important; }

.x-header-landmark {
  display: none; }

body.x-child-theme-active {
  background-image: url("../../images/satinweave.png"); }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  body.x-child-theme-active {
    background-image: url("../../images/satinweave_@2X.png");
    background-size: 24px 12px; } }
h1 {
  font-size: 170%; }

h2 {
  font-size: 155%; }

h3 {
  font-size: 140%; }

h4 {
  font-size: 120%; }

h5 {
  font-size: 110%; }

h6 {
  font-size: 100%; }

.x-navbar .site-header-wrapper.x-brand {
  margin-top: 10px;
  min-width: 350px; }
  .x-navbar .site-header-wrapper.x-brand .site-description.desktop {
    display: block; }
  .x-navbar .site-header-wrapper.x-brand .site-description.mobile {
    display: none; }

@media (max-width: 979px) {
  .x-navbar .site-header-wrapper.x-brand {
    min-width: 0; }
    .x-navbar .site-header-wrapper.x-brand .site-description.desktop {
      display: none; }
    .x-navbar .site-header-wrapper.x-brand .site-description.mobile {
      display: block; } }
.site-header-link {
  display: block; }
  .site-header-link:hover, .site-header-link:active {
    text-decoration: none; }

header[role="banner"]:hover .site-title-icon .dot {
  background-color: #f1c40f; }
header[role="banner"]:hover .site-title-icon .dot.first {
  top: 10px; }
header[role="banner"]:hover .site-title-icon .dot.second {
  bottom: 10px; }
header[role="banner"]:hover .site-title-icon .dot.third {
  right: 10px; }

.site-title-icon {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  float: left;
  position: relative;
  width: 24px;
  height: 24px;
  border: 3px solid #ecf0f1;
  border-radius: 6px; }
  .site-title-icon .dot {
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: #ecf0f1;
    border-radius: 3px;
    transition: all 0.4s linear; }
  .site-title-icon .dot.first {
    top: 2px;
    right: 2px; }
  .site-title-icon .dot.second {
    bottom: 2px;
    left: 2px; }
  .site-title-icon .dot.third {
    bottom: 2px;
    right: 2px; }

.site-title-block {
  float: left;
  margin-left: 10px; }

.site-title {
  color: #ecf0f1;
  transition: color 0.2s ease-out;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 4px;
  text-shadow: none;
  line-height: 1;
  font-size: 2.6rem;
  font-family: "Lato", Arial, sans-serif;
  margin-top: 0;
  margin-bottom: 0; }
  .site-title .tld {
    font-weight: 100;
    font-size: 1.4rem; }
  a:hover .site-title {
    color: #f1c40f; }

.site-description {
  color: #bdc3c7;
  font-weight: 100;
  font-size: 1.5rem;
  font-family: "Lato", Arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.5;
  margin-top: 0;
  text-transform: lowercase; }

.x-navbar .desktop .x-nav > .menu-item > a {
  line-height: 65px;
  padding-top: 0; }

.x-navbar .desktop .x-nav > li > a {
  padding-left: 15px !important;
  padding-right: 15px !important; }

.x-navbar .desktop .x-nav > li > a:hover,
.x-navbar .desktop .x-nav > .x-active > a,
.x-navbar .desktop .x-nav > .current-menu-item > a {
  color: #ecf0f1 !important;
  transition: box-shadow 0.2s, color 0.2s;
  -webkit-transition: box-shadow 0.2s, color 0.2s; }

footer.x-colophon.bottom {
  padding-top: 20px;
  padding-bottom: 20px; }
  footer.x-colophon.bottom .x-colophon-content {
    display: none; }
  footer.x-colophon.bottom .x-nav {
    font-family: "Lato", Arial, sans-serif;
    font-size: 1.3rem;
    font-weight: 300;
    letter-spacing: 1px; }
    footer.x-colophon.bottom .x-nav a {
      text-decoration: none; }
    footer.x-colophon.bottom .x-nav li:after {
      content: "|";
      margin-left: 1em;
      margin-right: 1em; }
  footer.x-colophon.bottom .x-social-global a {
    font-size: 2.5rem; }
    footer.x-colophon.bottom .x-social-global a.twitter:hover {
      color: #46c0fb; }
    footer.x-colophon.bottom .x-social-global a.google-plus:hover {
      color: #dd4b39; }
    footer.x-colophon.bottom .x-social-global a.linkedin:hover {
      color: #0083a8; }
    footer.x-colophon.bottom .x-social-global a.github:hover {
      color: #fbfbfb; }
    footer.x-colophon.bottom .x-social-global a.rss:hover {
      color: #ff7f25; }

.x-sidebar h1, .x-sidebar h2, .x-sidebar h3, .x-sidebar h4, .x-sidebar h5, .x-sidebar h6 {
  font-family: "Lato", Arial, sans-serif; }
.x-sidebar .widget ul, .x-sidebar .widget ol {
  padding-left: 0.5em;
  padding-right: 0.5em; }
  .x-sidebar .widget ul li, .x-sidebar .widget ol li {
    border-top: none;
    line-height: 1.3;
    font-family: "Oxygen", Arial, sans-serif;
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: 300; }
    .x-sidebar .widget ul li:last-child, .x-sidebar .widget ol li:last-child {
      border-bottom: none !important; }
    .x-sidebar .widget ul li a:hover, .x-sidebar .widget ol li a:hover {
      color: #2980b9 !important; }
.x-sidebar .widget a {
  text-decoration: none;
  transition: color 0.3s;
  -webkit-transition: color 0.3s; }
.x-sidebar .recent-posts-widget-with-thumbnails ul li {
  margin-bottom: 0; }

.rpwwt-widget {
  margin-top: 3em; }

.x-header-landmark + .x-container-fluid > .offset > .x-sidebar {
  margin-top: 0; }

.calendar-archives.arw-theme1 {
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .calendar-archives.arw-theme1 div.calendar-navigation {
    background-color: #333; }
    .calendar-archives.arw-theme1 div.calendar-navigation .prev-year, .calendar-archives.arw-theme1 div.calendar-navigation .next-year {
      color: #ecf0f1;
      border: none; }
      .calendar-archives.arw-theme1 div.calendar-navigation .prev-year:hover, .calendar-archives.arw-theme1 div.calendar-navigation .next-year:hover {
        background-color: #7f8c8d; }
      .calendar-archives.arw-theme1 div.calendar-navigation .prev-year span, .calendar-archives.arw-theme1 div.calendar-navigation .next-year span {
        display: none; }
      .calendar-archives.arw-theme1 div.calendar-navigation .prev-year:after, .calendar-archives.arw-theme1 div.calendar-navigation .next-year:after {
        top: 3px;
        position: relative;
        font-size: 10px; }
    .calendar-archives.arw-theme1 div.calendar-navigation .prev-year:after {
      content: '\25C0'; }
    .calendar-archives.arw-theme1 div.calendar-navigation .next-year:after {
      content: '\25B6'; }
    .calendar-archives.arw-theme1 div.calendar-navigation .menu-container:hover {
      background-color: #7f8c8d; }
    .calendar-archives.arw-theme1 div.calendar-navigation .menu-container.years {
      font-size: 14px;
      font-weight: bold; }
    .calendar-archives.arw-theme1 div.calendar-navigation .menu-container a.title {
      color: #ecf0f1; }
    .calendar-archives.arw-theme1 div.calendar-navigation .menu-container .arrow-down {
      color: #ecf0f1;
      border: none; }
      .calendar-archives.arw-theme1 div.calendar-navigation .menu-container .arrow-down:hover {
        background-color: #7f8c8d; }
    .calendar-archives.arw-theme1 div.calendar-navigation .menu-container ul.menu {
      box-shadow: none; }
      .calendar-archives.arw-theme1 div.calendar-navigation .menu-container ul.menu li {
        font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: bold;
        letter-spacing: 0px; }
        .calendar-archives.arw-theme1 div.calendar-navigation .menu-container ul.menu li a {
          line-height: 14px;
          transition: none;
          -webkit-transition: none; }
          .calendar-archives.arw-theme1 div.calendar-navigation .menu-container ul.menu li a:hover {
            color: #ecf0f1 !important; }
          .calendar-archives.arw-theme1 div.calendar-navigation .menu-container ul.menu li a.selected, .calendar-archives.arw-theme1 div.calendar-navigation .menu-container ul.menu li a:hover {
            background-color: #333; }
  .calendar-archives.arw-theme1 .archives-years .month .month-name {
    color: #ecf0f1;
    font-size: 14px;
    top: 5px;
    left: 0;
    right: 0;
    text-align: center;
    letter-spacing: 1px; }
  .calendar-archives.arw-theme1 .archives-years .month .postcount {
    font-size: 12px;
    top: 25px;
    left: 10px;
    right: 10px;
    text-align: center;
    line-height: 0.7; }
    .calendar-archives.arw-theme1 .archives-years .month .postcount .count-number {
      color: #f1c40f;
      font-size: 10px; }
    .calendar-archives.arw-theme1 .archives-years .month .postcount .count-text {
      display: none; }

.x-index-filters-menu {
  font-size: 14px;
  font-weight: normal; }

.page-template-template-categories .x-header-landmark + .x-container-fluid > .offset > .x-sidebar {
  margin-top: 0; }

.h-featured {
  text-transform: none; }

.x-header-landmark {
  padding-top: 1em;
  padding-bottom: 1.25em; }
  .x-header-landmark .h-landmark {
    font-size: 150%; }

.entry-title {
  line-height: 1.3; }

h1.entry-title {
  font-size: 180%;
  margin-bottom: 20px; }

h2.entry-title {
  font-size: 140%; }

p.p-meta a {
  font-weight: bold; }

.blog p.p-meta {
  margin-top: 0.5em; }

.blog .entry-content.excerpt {
  margin-top: 0.2em;
  line-height: 1.4;
  font-size: 16px; }

.entry-content.content p {
  font-size: 18px;
  line-height: 1.4;
  margin-bottom: 1.5em; }
  .entry-content.content p:last-child {
    margin-bottom: 0; }
.entry-content.content a {
  color: #2980b9;
  text-decoration: none;
  text-shadow: 0.03em 0 #fff, -0.03em 0 #fff, 0 0.03em #fff, 0 -0.03em #fff, 0.06em 0 #fff, -0.06em 0 #fff, 0.09em 0 #fff, -0.09em 0 #fff, 0.12em 0 #fff, -0.12em 0 #fff, 0.15em 0 #fff, -0.15em 0 #fff;
  background-image: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#2980b9, #2980b9);
  background-size: .05em 1px, .05em 1px, 1px 1px;
  background-repeat: no-repeat, no-repeat, repeat-x;
  background-position: 0% 90%, 100% 90%, 0% 90%; }
  .entry-content.content a::selection {
    text-shadow: 0.03em 0 #eee, -0.03em 0 #eee, 0 0.03em #eee, 0 -0.03em #eee, 0.06em 0 #eee, -0.06em 0 #eee, 0.09em 0 #eee, -0.09em 0 #eee, 0.12em 0 #eee, -0.12em 0 #eee, 0.15em 0 #eee, -0.15em 0 #eee;
    background: #eee; }
  .entry-content.content a::-moz-selection {
    text-shadow: 0.03em 0 #eee, -0.03em 0 #eee, 0 0.03em #eee, 0 -0.03em #eee, 0.06em 0 #eee, -0.06em 0 #eee, 0.09em 0 #eee, -0.09em 0 #eee, 0.12em 0 #eee, -0.12em 0 #eee, 0.15em 0 #eee, -0.15em 0 #eee;
    background: #eee; }
  .entry-content.content a:before, .entry-content.content a:after, .entry-content.content a *, .entry-content.content a *:before, .entry-content.content a *:after {
    text-shadow: none; }
  .entry-content.content a:visited {
    color: #2980b9; }
.entry-content.content ul, .entry-content.content ol {
  margin-bottom: 1.5em; }
  .entry-content.content ul li, .entry-content.content ol li {
    line-height: 1.4;
    margin-bottom: 0.5em; }
.entry-content.content blockquote {
  margin: 1.5em 1.5em;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  border-left: 2px solid rgba(0, 0, 0, 0.2);
  border-top: none;
  border-bottom: none;
  padding: 0.5em 0 0.5em 1em;
  quotes: "“" "”";
  position: relative; }
  .entry-content.content blockquote:before {
    content: open-quote;
    font-size: 3em;
    color: rgba(0, 0, 0, 0.2);
    position: absolute;
    left: -0.5em;
    top: -0.4em; }

.entry-content #footnote-list ol, .entry-content .footnotes ol {
  font-size: 16px; }
.entry-content .bigfoot-footnote__content p {
  font-size: 16px; }

.x-main > article.post.type-post.hentry {
  margin-bottom: 1.5em; }

.profile-image {
  width: 100%;
  height: 400px;
  background-image: url("../../images/profile.jpg");
  background-size: 425px auto;
  background-repeat: no-repeat !important;
  margin-top: 5px; }

.about h1.h-custom-headline {
  margin-top: 0; }
.about p {
  line-height: 1.4;
  margin-bottom: 1.5em; }
.about .recommended-box {
  width: 100%;
  height: 100px;
  margin-bottom: 0.7em; }
.about .bg-image {
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  opacity: 0.95;
  background-repeat: no-repeat;
  position: relative; }
  .about .bg-image h6 {
    position: absolute;
    color: #ecf0f1; }
  .about .bg-image:hover {
    opacity: 1.0; }
    .about .bg-image:hover h6 {
      color: #bdc3c7; }
  .about .bg-image.bg-image-google {
    background-image: url("../../images/about-rec-post--google.jpg");
    background-position: -250px -190px;
    background-size: 860px; }
    .about .bg-image.bg-image-google h6 {
      right: 10px;
      bottom: 10px;
      width: 250px;
      text-align: right; }
  .about .bg-image.bg-image-javascript {
    background-image: url("../../images/about-rec-post--js.jpg");
    background-position: -160px -260px;
    background-size: 920px; }
    .about .bg-image.bg-image-javascript h6 {
      right: 10px;
      top: 10px;
      width: 250px;
      text-align: right; }
  .about .bg-image.bg-image-house {
    background-image: url("../../images/about-rec-post--house.jpg");
    background-position: 0 -150px;
    background-size: 800px; }
    .about .bg-image.bg-image-house h6 {
      left: 10px;
      top: 10px;
      width: 250px;
      text-align: left; }

.ad-unit.ad-unit-post {
  margin-top: 1.5em;
  margin-bottom: 1em; }

/*# sourceMappingURL=app.css.map */
