/**
 *          8D
 *     88888888888O
 *   DZ       888888O
 *               88888
 *                88888
 *                 8888O
 *                  8888
 *                  8888
 *                  888O
 *                  88888888888O
 *                 O888888888888888
 *                 8D        O8888888
 *               8              888888
 *                                88888
 *                                 8888O
 *                                  8888
 *                                   888
 *                                   888
 *                                   888
 *                                   88
 *                                   8O
 *                                  8O
 *                                 O
 * 
 *  ____                  ____  _         _
 * |  _ \ __ _ _ __ ___  | __ )(_)_ __ __| |
 * | |_) / _` | '__/ _ \ |  _ \| | '__/ _` |
 * |  _ < (_| | | |  __/ | |_) | | | | (_| |
 * |_| \_\__,_|_|  \___| |____/|_|_|  \__,_|
 * 
 * Copyright(c) 2015, Rare Bird, Inc.
 * 
 * Do not reproduce without written consent.
 * All rights reserved.
 * 
 * ------------------------------------------------------------------
 * 
 *  ____   ___    _   _  ___ _____   _____ ____ ___ _____   _____ _   _ ___ ____    _____ ___ _     _____
 * |  _ \ / _ \  | \ | |/ _ \_   _| | ____|  _ \_ _|_   _| |_   _| | | |_ _/ ___|  |  ___|_ _| |   | ____|
 * | | | | | | | |  \| | | | || |   |  _| | | | | |  | |     | | | |_| || |\___ \  | |_   | || |   |  _|
 * | |_| | |_| | | |\  | |_| || |   | |___| |_| | |  | |     | | |  _  || | ___) | |  _|  | || |___| |___
 * |____/ \___/  |_| \_|\___/ |_|   |_____|____/___| |_|     |_| |_| |_|___|____/  |_|   |___|_____|_____|
 * 
 * This file is compiled from less files. Any changes made here will be overwritten.
 * 
 * Generated from: <less_dir>/blog.less
 * Compiled At:    2015-07-24 09:26:38am
 * 
 * 
 * Config:
 *   ✗ minify_css
 *   ✗ preserve_comments
 *   ✓ enable_cache
 * 
 * 
 * 
 * ------------------------------------------------------------------
 */

.gpu-animation {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
.transition-no-flicker {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -ms-perspective: 1000;
  perspective: 1000;
}
.img-crop {
  position: relative;
  overflow: hidden;
  display: block;
}
.img-crop img,
.img-cropped {
  position: absolute;
  top: -102%;
  bottom: -100%;
  left: 0;
  right: 0;
  margin: auto;
}
.unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
[unselectable] {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.entry-title {
  margin: 0 0 5px 0;
}
.post-wrapper {
  overflow: hidden;
  margin: 0 0 30px;
  width: auto;
  /*display: inline-block;*/
}
.IE .post-wrapper {
  padding-bottom: 2em;
}
/*.home .post-wrapper {
  margin: 0;
}*/
.post-gutter {
  margin: 0 10px;
  overflow: hidden;
  float: left;
  display: block;
  width: 80px;
}
.post-gutter .author-photo {
  width: 80px;
  height: 80px;
  overflow: hidden;
}
.hentry,
.comment {
  padding-left: 10px;
  border-left: 1px #C2CAD7 solid;
  margin: 0 10px 2em 0;
  overflow: hidden;
}
.IE .hentry,
.IE .comment {
  margin-bottom: 0;
}
.home .hentry,
.home .comment {
  width: 609px;
  border-left: 0;
  padding-left: 0;
}
.hentry {
  border-bottom: 1px #C2CAD7 solid;
}
article header,
.entry-header .author {
  margin-bottom: 1em;
}
article header time,
article footer .nameplate {
  text-transform: uppercase;
  font-size: 11px;
}
article section {
  margin-bottom: 1em;
  width: 100%;
  /*  overflow: hidden;*/
}
.entry-summary {
  margin-bottom: 0;
}
.entry-summary .more {
  margin-top: -10px;
  margin-bottom: 10px;
}
.featured-image {
  float: right;
  margin-left: 1em;
  max-height: 60%;
}
.entry-footer {
  margin-bottom: 1.5em;
  width: 100%;
  /*display: inline-block;*/
  border-bottom: 1px #C2CAD7 solid;
  *zoom: 1;
}
.entry-footer:before,
.entry-footer:after {
  content: " ";
  display: table;
}
.entry-footer:after {
  clear: both;
}
/*.home .entry-footer {
  border-top: 0;
}*/
.entry-footer .comments-info,
.entry-footer .taxonomy-info {
  display: inline-block;
  overflow: hidden;
  padding: 10px 10px;
  margin-right: -.25em;
}
.entry-footer .comments-info {
  float: left;
  width: 80px;
  border-right: 1px #C2CAD7 solid;
}
.entry-footer .comments-info .comment-count {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}
.entry-footer .taxonomy-info {
  display: block;
  overflow: hidden;
  margin-left: 0;
}
.link-list {
  padding: 0px !important;
}
.link-list li {
  list-style-type: none;
}
.cat-item {
  list-style-type: none;
}
/*.content-box ul {
  padding:0px;
}
.content-box li {
  list-style-type: none;
}

ul.author-list {
  list-style: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.author-image {
  margin-right: 10px;
  width: 80px;
  float: left;
  overflow: hidden;
  display: inline-block;
}
.author-info {
  width: 188px;
  float: left;
  overflow: hidden;
  display: inline-block;
}*/
ul.author-list {
  list-style: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.author-list li {
  height: 1%;
  overflow: hidden;
  margin-bottom: 10px;
}
.author-image {
  margin-right: 10px;
  width: 80px;
  float: left;
  overflow: hidden;
  display: inline-block;
}
.author-info {
  width: 167px;
  float: left;
  overflow: hidden;
  display: inline-block;
}
.year-title {
  color: #990000;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
  margin-bottom: 5px;
}
.year-title img {
  margin-right: 5px;
}
ul.years li ul.months {
  padding-left: 1.3em;
  overflow: hidden;
  display: none;
}
ul.years li {
  list-style-type: none;
}
ul.years {
  padding-left: 0px;
}
.main-content-column a {
  color: #000000;
}
.more a {
  color: #b50937;
}
.main-sidebar-column ul {
  padding-left: 0;
}
.main-sidebar-column .social-box-link-list {
  padding-left: .75em;
}
/* Sidebar items */
.healthbeat_email_field {
  margin-bottom: 7px;
}
/* Breadcrumbs */
.breadcrumbs {
  margin-bottom: 10px;
}
/* Blog related posts */
.crp_related {
  padding-top: 10px;
  border-top: 1px #C2CAD7 solid;
}
.crp_related > ul {
  padding: 0;
  list-style: none;
  margin-bottom: 0;
  border-bottom: 1px solid #C2CAD7;
}
.crp_related li {
  display: inline-block;
  vertical-align: top;
  padding: 0 5px;
  width: 20%;
  min-width: 106px;
  margin-right: -0.25em;
  margin-bottom: 1.5em;
  font-size: .8em;
}
/* Comments */
#comments .comment-list {
  padding: 0;
}
#comments > .comment-link {
  margin-bottom: 1em;
}
#comments .comment {
  border-top: 1px solid #ccc;
  margin-bottom: 1.5em;
}
#comments .comment-header {
  margin-bottom: .5em;
}
#comments .author {
  font-weight: bold;
  color: #607aa3;
}
#comments .children {
  margin-top: 1em;
}
/* Author Page */
.author-info-block {
  /**/
}
.author-info-block > .byline {
  margin-bottom: .5em;
  font-weight: bold;
}
ul.years li.expanded ul.months {
  display: block !important;
}
img.alignright {
  float: right;
  margin: 0 0 1em 1em;
}
img.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}
img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
a img.alignright {
  float: right;
  margin: 0 0 1em 1em;
}
a img.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
.wp-caption {
  border: 1px solid #ddd;
  text-align: center;
  background-color: #f3f3f3;
  padding-top: 4px;
  margin: 10px;
}
.wp-caption img {
  margin: 0;
  padding: 0;
  border: 0 none;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  padding: 0 4px 5px;
  margin: 0;
}
.entry-content .bordered-box {
  border: 1pt solid #583B28;
  padding: .5em;
  width: 33%;
  float: right;
  margin-left: 5px;
}
@media (max-width: 540px) {
  .entry-content .bordered-box {
    float: none;
    width: 80%;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
