/**
 * BASE ELEMENT STYLES
 */
body {
  color: #333333;
  font-family: "ff-tisa-web-pro-1", "ff-tisa-web-pro-2", Georgia, Times New Roman, Times, serif;
  font-size: 0.875em;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 1px; }
  @media only screen and (max-width: 1024px) {
    body {
      font-size: 0.76563em; } }

h1, h2, h3, h4, h5 {
  font-family: "Bliss Regular", "Gill Sans", "Helvetica Neue", Arial, sans-serif;
  font-weight: 400;
  line-height: 100%;
  color: #f29113; }
  h1 a, h2 a, h3 a, h4 a, h5 a {
    color: #f29113; }

blockquote {
  background: #fcfcfc;
  border: solid 1px #efefef;
  margin: 0;
  padding: 10px 20px; }

h1 {
  font-size: 3em; }

h2 {
  font-size: 2.5em; }

h3 {
  font-size: 2em; }

h4 {
  font-size: 1.5em; }

h5 {
  font-size: 1.25em; }

h1:first-child {
  margin-top: 0; }

img {
  max-width: 100%;
  height: auto;
  position: relative;
  margin: 0; }

hr {
  border: 0;
  font-size: 0;
  height: 0;
  line-height: 0;
  margin: 40px 0; }

p {
  margin: 0 0 1.5 0; }
  p a {
    font-weight: bold; }
    p a:hover {
      background: #f29113;
      color: #fff; }
    p a[rel^=attachment]:hover {
      background: transparent;
      color: inherit; }

a {
  color: #f29113;
  text-decoration: none;
  transition: background .4s; }
  a:hover {
    background: none; }

ul, ol {
  padding-left: 1.2em;
  margin-top: 0; }

article {
  border-top: 2px solid #333333;
  padding: 20px 0 40px; }



/**
 * HIDE STUFF FROM PRINT
 */
.tuc,
.menu,
.featured-image .info,
.featured-image .info-button,
.yarpp-related,
.comments,
.sidebar,
.btn,
.twitter-follow-button{
	display: none;
}


/**
 * STYLE STUFF UP (specific blocks of content)
 */
aside.biog {
  background: #fbfbfb;
  border: 1px solid #ececec;
  padding: 20px;
  margin-bottom: 20px;
  text-align: center; }
  aside.biog h1 {
    *zoom: 1; }
    aside.biog h1:before, aside.biog h1:after {
      display: table;
      content: "";
      line-height: 0; }
    aside.biog h1:after {
      clear: both; }
    aside.biog h1 a {
      float: right; }
  @media only screen and (min-width: 641px) {
    aside.biog {
      font-size: .875em;
      text-align: left; } }
  aside.biog.guest .avatar a {
    border-color: #f29113; }
  aside.biog h4 {
    margin-top: 0;
    margin-bottom: .5em; }
    aside.biog h4 .tag {
      top: -3px; }
  aside.biog iframe {
    margin-top: 10px; }

.avatar a {
  border: solid 1px #ececec;
  display: inline-block;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  max-width: 100%;
  padding: 2px; }

.post-listing .avatar {
  padding-top: 10px;
  margin-bottom: 0; }

.post {
  *zoom: 1; }
  .post:before, .post:after {
    display: table;
    content: "";
    line-height: 0; }
  .post:after {
    clear: both; }

.lt-ie9 .avatar a {
  width: 100%;
  max-width: 130px; }
  .lt-ie9 .avatar a img {
    width: 100%; }
