﻿html, body {
  background: #f9f9f9; }

#author {
  margin-bottom: 80px; }
  #author .author-intro {
    background: #fff;
    padding: 5px 20px 20px 20px;
    border-bottom: none; }
  #author .author-intro .ai-title {
    border-top: none; }
  #author .posts {
    overflow: hidden;
    margin: 40px 0 20px 0; }

address.author-intro {
  padding-bottom: 2.5em;
  border-bottom: 1px solid #ddd;
  color: #444; }

address.author-intro .ai-title {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: .3em 0 .2em 0;
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 1em; }

address.author-intro .ai-avatar {
  display: block;
  float: left;
  width: 100px; }

address.author-intro .ai-name {
  font-size: 22px;
  margin-bottom: 1.1em;
  line-height: 1.2; }

address.author-intro .ai-name, address.author-intro .ai-desc {
  margin-left: 120px;
  word-break: break-all; }

.page-fragment .pf-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.page-fragment .pf-wrap * {
  display: block; }

.page-fragment .pf-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 0 .25em; }

.page-fragment .pf-num, .page-fragment .pf-jump, .page-fragment .pf-ellipsis {
  border: 2px solid #000;
  line-height: 33px; }

.page-fragment .pf-jump {
  margin: 0 .25em;
  padding: 0 1em; }
  .page-fragment .pf-jump.reverse {
    color: #fff;
    background: #000; }

.page-fragment .pf-num, .page-fragment .pf-ellipsis {
  width: 33px;
  text-align: center;
  border-left: 0; }

.page-fragment .pf-num:first-child, .page-fragment .pf-ellipsis:first-child {
  border-left: 2px solid #000; }

.page-fragment .pf-prev-resize {
  display: none; }

.page-fragment span.pf-num {
  background: #f6c800; }

@media only screen and (max-width: 600px) {
  .page-fragment .pf-first,
  .page-fragment .pf-last {
    display: none; } }

@media only screen and (max-width: 450px) {
  .page-fragment .pf-numbers {
    margin: 0; }
  .page-fragment .pf-jump {
    margin: 0; } }

@media only screen and (max-width: 430px) {
  .page-fragment .pf-wrap {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .page-fragment .pf-prev {
    display: none; }
  .page-fragment .pf-prev-resize {
    display: block; } }

@media only screen and (max-width: 660px) {
  #author .posts .excerpt-straight {
    float: none;
    width: 48.8%;
    margin-right: 0; } }

@media only screen and (max-width: 450px) {
  #author .posts .excerpt-straight {
    width: 100%; } }
