.pagerleft {
    float: left;
}

.pagerright {
    float: right;
}


/*
 * Main column and sidebar layout
 */

.blog-main {
  font-size: 16px;
  line-height: 1.5;
}

/* Sidebar modules for boxing content */
.sidebar-module {
  padding: 15px;
  margin: 0 -15px 15px;
}
.sidebar-module-inset {
  padding: 15px;
  background-color: #ffffff;
  border-radius: 4px;
}
.sidebar-module-inset p:last-child,
.sidebar-module-inset ul:last-child,
.sidebar-module-inset ol:last-child {
  margin-bottom: 0;
}


/* Pagination */
.pager {
  margin-bottom: 60px;
  text-align: left;
}
.pager > li > a {
  text-align: center;
  border-radius: 15px;
  font-size: 14px;
}


/*
 * Blog posts
 */

.blog-post {
  margin-bottom: 60px;
}

.blog-post-title:hover
#blog-post-title:hover {
    color: #8729e4;
}

.blog-post-title {
  margin-bottom: 5px;

}
.blog-post-meta {
  margin-bottom: 0px;
  color: #999;
}

.blog_categories .blog_categories {
    padding-left: 1em;
}

.blogfront_author {
    display: inline-block;
}
.blogfront_author i {
    margin-right: 4px;
}

.bloglist_meta {
    display: block;
    margin: 0;
    font-size: 11pt;
}
.bloglist_category {
    display: inline-block;
    padding-left: 1rem;
    max-width: 33%;
}
.bloglist_date {
    display: inline-block;
    max-width: 33%;
}
.bloglist_tags {
    display: inline !important;
    list-style: none;
    margin: 0;
    padding: 0;
}
.bloglist_tags li {
    display: inline-block !important;
    padding-right: 0.25rem;
}
.blogpost_tags {
    display: inline;
    float: right;
    list-style: none;
    margin: 0;
    padding: 0 0 0 1em;
}
.blogpost_tags li {
    display: inline-block;
    font-size: 10pt;
    padding-right: 0.33rem;
}
.blogpost-tag-icon {
    color: #034;
}
*:hover > .blogpost-tag-icon {
    color: #405;
}
.bloglist_date {
    padding: 0 0.33rem;
}
.bloglist_author {
    display: inline-block;
}
.bloglist_author i {
    margin-right: 4px;
}
.blog_year ul {
    padding-left: 15px;
}
.blogpost_subhead {
    margin-bottom: 20px;
}
.blog-post-body {
    color: #171717;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px 0;
}
.blog-post-body h1 {
    color: #000;
    font-size: 30px;
}
.blog-post-body h2 {
    font-size: 28px;
}
.blog-post-body h3 {
    color: #000;
    font-size: 24px;
}
.blog-post-body h4 {
    font-size: 19px;
}
.blog-post-body h1,
.blog-post-body h2,
.blog-post-body h3,
.blog-post-body h4,
.blog-post-body h5 {
    padding-bottom: 0.05rem;
    margin-left: -0.5rem;
}
.blog-post-body h1,
.blog-post-body h2,
.blog-post-body h3 {
    margin-bottom: 0.2rem;
}

.blog-post-body h4,
.blog-post-body h5 {
    margin-bottom: 0.7rem;
    border-bottom: 1px solid #d4d4d4;
}
.blogpost_permalink {
    display: inline-block;
}
#blogpost_authorbox h3 {
    padding-top: 10px;
}
.btn-ultra {
  background-color: hsl(270, 78%, 29%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#8729e4", endColorstr="#3A0D69");
  background-image: -moz-linear-gradient(top, #8729e4, #491083);
  background-image: -ms-linear-gradient(top, #8729e4, #491083);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8729e4), color-stop(100%, #491083));
  background-image: -webkit-linear-gradient(top, #8729e4, #491083);
  background-image: -o-linear-gradient(top, #8729e4, #491083);
  background-image: linear-gradient(#8729e4, #491083);
  border-color: #491083 #491083 hsl(270, 78%, 23%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.39);
  -webkit-font-smoothing: antialiased;
}

.blogpost_social {
    border-color: #ccc;
    border-style: solid;
    border-width: 0 0 1px 0;
    clear: both;
    padding: 0.25em 0;
}
.blogpost_cc {
    border-color: #ccc;
    border-style: solid;
    border-width: 0 0 1px 0;
    padding: 0.25em;
    text-align: center;
}
.tagcloud {
    display: inline !important;
}
.tagcloud li {
    display: inline-block;
}
.tagcloud li {
    padding-left: 1ex;
}