/* ------------------------------------------------------------------------------
 	Author: Blog Styles
/* ------------------------------------------------------------------------------
	Typography
-------------------------------------------------------------------------------*/


/*  Blog Side bar*/
.blog-sidebox {
    background-color:#c9d5e8;
    /*min-height:400px;*/
    height:100%;
}
.blog-sidebox .section,
.blog-sidebox .sidebar {
    padding-top:20px !important;
    height:100%;
}

.blog-sidebox .widget-content {
    padding-left:15px;
}

.blog-sidebox .title
{
    font-size:14pt;
    color:#396bb4;
}

/*  Blog Post Wrapper */
.blog-list {    
    background:#fff;
}
/*  Blog Posts - Grid Layout */
.blog-list .post-grid .col-md-4
{
    padding:5px;
    margin:0px;
}

/*  Blog Posts - Row Layout */
.blog-list .post-row
{
    padding:5px;
    margin:0px;
}
.blog-list .post-row .post-item
{
    padding:5px;
    margin:0px 0px 10px 0px;
    border-bottom:1px solid #f4f4f4;
}
.blog-list .post-row .post-item .media-left
{
    width:25%;
    float:left;
}
.blog-list .post-row .post-item .media-left img
{
    max-width:100%;
}
.blog-list .post-row .post-item .media-right
{
    width:75%;
    float:right;
}
.blog-list .post-row .post-item .meta_date
{
    font-size:9pt;
}
.blog-list .post-row .post-item .meta_comment
{
    font-size:9pt;
}
.blog-list .post-row .post-item .meta_more
{
    font-size:9pt;
}


.blog-list .post-row .post-item .post-summary
{
    padding-top:10px;
}
.blog-list .post-row .post-item .post-readmore a {
    color:#fff;
}


/*  Blog Card */
.post-card-outer {
    border:1px solid #D4D4D4;
    padding:0px;
    min-height:400px;
    overflow:hidden;
    margin-bottom:15px;
}
.post-card:hover {    
    cursor:pointer;
}

.post-card .post-title {
    font-size:14pt;
    padding:8px;
    margin:0px;
}
.post-card .post-header {

}
.post-card .post-thumb-wrapper {
    margin:0px;
    padding:0px;
    width:100%;
}
.post-card .post-thumb {
    margin:0px;
    padding:0px;
    max-width:100%;
    height:auto;
}

.post-card .post-data-wrapper {
    display:none;
}
.post-card .post-data-wrapper .post-author  {

}
.post-card .post-data-wrapper .post-timestamp {

}
.post-card .post-data-wrapper .post-labels {

}
.post-card .post-data-wrapper .post-tags {

}

.post-card .post-summary {
    padding:8px;
    margin:15px 0px 0px 0px;
}

.post-card .post-summary span,
.post-card .post-summary div,
.post-card .post-summary p {
    font-size:11pt;
}
.post-card .post-comments {
    display:none;
}

.post-card .post-readmore {
    color:#fff;
    display:none;
}
.post-card .post-readmore a {
    color:#fff;
}


/*  Blog Details */
.post-detail-wrapper {
    padding:0px;
}
.post-article {
    
}
.post-article .post-title {
    font-size:18pt;
    margin:10px 0px 10px 0px;
    color:#396bb4;
}
.post-masthead {    
    overflow:hidden;
    /*height:400px;*/
    width:100%;
    vertical-align: middle;
}
.post-masthead img {
    width:100%;
    vertical-align:middle;
}
.post-article .post-inner-content {
    padding:10px;
    display:block;
}
.post-article .post-content {
    padding:0px;
    display:block;
    line-height: 18pt;
}
.post-article .post-content h1 {
    line-height: 20pt;
}


.post-article .post-thumb {
    float:left;
    margin:3px 15px 15px 0px;
    max-width:20%;
    overflow:hidden;
    border:1px dotted #D4D4D4;
}

.post-article .post-meta {
    border-bottom:1px solid #f4f4f4;
    margin:5px;
}

.post-article .post-meta .post-author {
    font-size:10pt;
}
.post-article .post-meta .post-timestamp {
    font-size:10pt;
    margin-left:15px;
}
.post-article .post-meta .post-comment-link {
    font-size:10pt;
}

.post-article .post-meta .print-widget {
    font-size:10pt;
}


.post-article .post-tags {

}


/*  Blog Pager */
.blog-pager {
    padding:15px;
}