﻿
/* shared pages elements */
.page-container {  }
.page-context {  }
.page-title { font-size: 20px; }
.page-separator {  }
.page-description {  }
.page-empty {  }

/* shared blog elements */
.blog-container {  }
.blog-context {  }
.blog-title { position: relative; font-size: 18px; font-weight: 500; line-height: 40px; color: #666; margin: 0 0 10px; padding: 0 35px 0 0; }
.blog-title:before { width: 10px; height: 10px; background-color: #0063d1; position: absolute; top: 21px; margin-top: -4px; right: 17px; z-index: 1; content: ''; border-radius: 2px; }
.blog-title:after { width: 10px; height: 10px; background-color: #efb900; position: absolute; top: 21px; margin-top: -4px; right: 0; z-index: 1; content: ''; border-radius: 2px; }
.blog-separator { display: none; }
.blog-description { margin-bottom: 30px !important; }
.blog-empty {  }
.blog-post {
    background: #f8f8f8;
    padding: 15px;
    border-radius: 5px;
    box-shadow: 0 1px 7px -3px rgba(0,0,0,.1);
    margin-bottom: 20px;
}
.blog-post-image {  }
.blog-post-image-link {  }
.blog-post-title { font-size: 17px; margin: 5px 0 10px; line-height: 1.8; }
.blog-post-excerpt { font-size: 14px; line-height: 2; color: #777; }
.blog-post-meta {  }
.blog-post-date { font-size: 12px; margin-top: 15px; color: #999; }
.blog-post-date i.fa { color: #efb900; font-size: 14px; }
.blog-post-author { font-size: 12px; margin-top: 15px; }
.blog-post-author i.fa { color: #efb900; font-size: 14px; }
.blog-post-author-link { color: #999; }
.blog-post-categories { font-size: 12px; margin-top: 15px;  }
.blog-post-categories i.fa { color: #efb900; font-size: 14px; }
.blog-post-category { color: #999; }



@media(min-width:768px) {
	.blog-cover-header { padding: 140px 0 170px; }
	.blog-cover-context {  }
}

/* masonry blog elements */
.blog.masonry-container {  }
.blog-masonry-context { padding: 0; }
.blog-masonry-title {  }
.blog-masonry-description { margin-bottom: 10px; line-height: 200%; }
.blog-masonry-separator { margin: 30px 0; }
.blog-masonry-item { margin: 0 0 20px !important; border-radius: 5px; background: #fff; }
.blog-masonry-post { border: 0; padding: 0; margin: 0; box-shadow: none; }
.blog-masonry-post-context { padding: 15px; }
.blog-masonry-post-image {  }
.blog-masonry-post-image-link {  }
.blog-masonry-post-image-element { border-radius: 5px 5px 0 0; width: 100%; }
.blog-masonry-post-title {  }
.blog-masonry-post-link {  }
.blog-masonry-post-excerpt {  }
.blog-masonry-post-date {  }
.blog-masonry-post-edit { margin: 15px 0 0; }
.blog-masonry-edit, .blog-masonry-add { margin: 0 0 20px 0; }
.blog-masonry-context .pagination { margin: 0; }
.blog-masonry-empty {  }

/* full blog elements */
.blog-full-container {  }
.blog-full-context { padding: 30px 0 0; }
.blog-full-title {  }
.blog-full-description { line-height: 200%; margin-bottom: 5px; }
.blog-full-separator { margin: 30px 0; }
.blog-full-post {  }
.blog-full-post-title { margin-top: 30px; line-height: 130%; }
.blog-full-post-link {  }
.blog-full-post-meta { margin: 10px 0 0; }
.blog-full-post-date { display: inline-block; margin-left: 10px; }
.blog-full-post-author { display: inline-block; margin-left: 10px; }
.blog-full-post-author-link {  }
.blog-full-post-categories {  }
.blog-full-post-category:after { content: "\060C "; }
.blog-full-post-category:last-child:after { content: ""; }
.blog-full-post-image {  }
.blog-full-post-image-link {  }
.blog-full-post-image-element { width: 100%; }
.blog-full-post-excerpt { line-height: 200%; }
.blog-full-post-separator { margin: 35px 0 40px 0; }
.blog-full-post-edit { margin: 20px 0 0; }
.blog-full-post:last-child .blog-full-post-separator { display: none; }
.blog-full-edit, .blog-full-add { margin: 20px 0 0; }
.blog-full-context .pagination { margin: -5px 0 0; }
.blog-full-empty {  }

/* compact blog elements */
.blog-compact-container {  }
.blog-compact-context { padding: 30px 0 0; }
.blog-compact-title {  }
.blog-compact-description { line-height: 200%; margin-bottom: 5px; }
.blog-compact-separator { margin: 30px 0; }
.blog-compact-post {  }
.blog-compact-post-title {  }
.blog-compact-post-link {  }
.blog-compact-post-meta { margin: 5px 0 0; }
.blog-compact-post-date { display: inline-block; margin-left: 15px; }
.blog-compact-post-author { display: inline-block; margin-left: 15px; }
.blog-compact-post-author-link {  }
.blog-compact-post-categories {  }
.blog-compact-post-category:after { content: "\060C "; }
.blog-compact-post-category:last-child:after { content: ""; }
.blog-compact-post-image { margin: 20px 0 0; }
.blog-compact-post-image-link {  }
.blog-compact-post-image-element { width: 100%; }
.blog-compact-post-excerpt {  }
.blog-compact-post-separator { margin: 30px 0 0px 0; display: none; }
.blog-compact-post-edit { margin: 20px 0 0; }
.blog-compact-post:last-child .blog-compact-post-separator { display: none; }
.blog-compact-edit, .blog-compact-add { margin: 0 0 20px 0; }
.blog-compact-context .pagination { margin: -5px 0 0; }
.blog-compact-empty {  }

@media(min-width:768px) {
	.blog-compact-post-image { margin: 0 0 10px 20px; float: left;margin-right:20px; width: 40%; }
}

/* sidebar of blog elements */
.blog-sidebar {  }
.blog-full-sidebar {  }
.blog-compact-sidebar {  }
.blog-sidebar-about { margin-bottom: 20px; }
.blog-sidebar-about-title { margin: 0; }
.blog-sidebar-about-image { margin-bottom: 10px; }
.blog-sidebar-about-description { font-size: 14px; line-height: 180%; }
.blog-sidebar-about-permalink { margin-top: 15px; }
.blog-sidebar-about-edit { margin-top: 15px; }
.blog-sidebar-categories { margin-bottom: 20px; }
.blog-sidebar-categories-title { margin: 0; }
.blog-sidebar-categories-list { list-style: none; padding: 0; margin: 0; }
.blog-sidebar-categories-item {  }
.blog-sidebar-categories-item:before { font-family: FontAwesome; content: "\f0d9"; color: #efb900; margin-left: 5px; }
.blog-sidebar-categories-link { color: #666; }
.blog-sidebar-categories-subset { list-style: none; padding: 0 25px 0 0; }
.blog-sidebar-categories-empty {  }
.blog-sidebar-categories-edit { margin-top: 15px; }
.blog-sidebar-search { margin-bottom: 20px; }
.blog-sidebar-search-title { margin: 0; }
.blog-sidebar-search-description { font-size: 14px; line-height: 180%; margin-bottom: 15px; }
.blog-sidebar-search-form { margin: 5px 0; }
.blog-sidebar-search-edit { margin-top: 15px; }
.blog-sidebar-subscription { margin-bottom: 20px; }
.blog-sidebar-subscription-title { margin: 0; }
.blog-sidebar-subscription-description { font-size: 14px; line-height: 180%; margin-bottom: 15px; }
.blog-sidebar-subscription-form { margin: 5px 0; }
.blog-sidebar-subscription-inline-error {  }
.blog-sidebar-subscription-loading { margin: 20px 0 0; }
.blog-sidebar-subscription-succeed { margin: 0; }
.blog-sidebar-subscription-edit { margin-top: 15px; }
.blog-sidebar-archive { margin-bottom: 20px; }
.blog-sidebar-archive-title { margin: 0; }
.blog-sidebar-archive-list { list-style: none; padding: 0; margin: 0; }
.blog-sidebar-archive-item {  }
.blog-sidebar-archive-item:before { font-family: FontAwesome; content: "\f0d9"; color: #efb900; margin-left: 5px; }
.blog-sidebar-archive-link { color: #666; }
.blog-sidebar-archive-empty {  }
.blog-sidebar-archive-edit { margin-top: 15px; }
.blog-sidebar-tags { margin-bottom: 20px; }
.blog-sidebar-tags-title { margin: 0; }
.blog-sidebar-tags-list { list-style: none; padding: 0; margin: 0; line-height: 180%; }
.blog-sidebar-tags-item { display: inline-block; }
.blog-sidebar-tags-item:after { content: '\060C '; }
.blog-sidebar-tags-item:last-child:after { content: ''; }
.blog-sidebar-tags-link { color: #666; }
.blog-sidebar-tags-link-size1 { font-size: 14px; }
.blog-sidebar-tags-link-size2 { font-size: 16px; }
.blog-sidebar-tags-link-size3 { font-size: 19px; }
.blog-sidebar-tags-link-size4 { font-size: 22px; }
.blog-sidebar-tags-link-size5 { font-size: 26px; }
.blog-sidebar-tags-empty {  }
.blog-sidebar-tags-edit { margin-top: 15px; }

@media(max-width:991px) {
	.blog-compact-sidebar, .blog-full-sidebar { margin: 30px 0 0; }
}


