.pflbl-block *, .pflbl-sec *{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
.pflbl-title h1, .pflbl-title h2, .pflbl-title h3, .pflbl-title h4, .pflbl-title h5, .pflbl-title h6 { padding:0; border:0; }
.pflbl-sec h1, .pflbl-sec h2, .pflbl-sec h3, .pflbl-sec h4, .pflbl-sec h5, .pflbl-sec h6 { margin:0 0 10px; padding:0; border:0; }

.pflbl-cols { *zoom:1; margin-left:-15px; margin-right:-15px; clear:both; }
.pflbl-cols:after {content:""; display:table; clear:both; }
.pflbl-cols .pflbl-col { float:left; min-height:1px; padding-left:15px; padding-right:15px; }
.pflbl-cols1 .pflbl-col { width:100% }
.pflbl-cols2 .pflbl-col { width:50% }
.pflbl-cols3 .pflbl-col { width:33.333333333333%; }
.pflbl-cols4 .pflbl-col { width:25%; }

.pflbl-sec .pflbl-category-container ul { margin:0; list-style:none; padding:0; }
.pflbl-category-container ul:after { content:""; display:table; clear:both; }
.pflbl-sec .pflbl-category-container ul li { float:left; margin-right:7px; margin-left:0; }
.pflbl-category-container ul li:last-child { margin-right:0; }
.pflbl-category-container, .pflbl-comments { margin:0 0 10px; }

/* =Post Common Css
========================================================================================*/
.pflbl-sec p { margin:0 0 10px; padding:0; }
.pflbl-post, .pflbl-post-details, .pflbl-comment-list { border-bottom:1px dashed #d7d9db; padding-bottom:15px; margin-bottom:15px; }
.pflbl-post-title h2 { text-transform:none; }
.pflbl-image { margin:0 0 10px 0; }
.pflbl-image img { max-width:100%; width:auto; }
.pflbl-metadata { margin:15px 0; }
.pflbl-metadata:after { content:""; display:table; clear:both; }
.pflbl-metadata > div { border-right:1px solid #ccc; margin-right:10px; padding-right:10px; float:left; width:auto; line-height:1; }
.pflbl-metadata div:last-child { margin-right:0; padding-right:0; border-right:0; }
.pflbl-info { margin:15px 0 0; }
.pflbl-list .pflbl-info ul { display:inline-block; margin:0 10px 0 0; }
.pflbl-post .pflbl-info ul li, .pflbl-post-details .pflbl-info ul li { display:inline; margin:0; }
.pflbl-pagination .pager-no-toolbar { margin:0; }
.pflbl-post-details .pflbl-social-share { border-bottom:1px dashed #d7d9db; padding-bottom:15px; margin:15px 0; }
.pflbl-author-bio:after { content:""; display:table; clear:both; }
.pflbl-author-avatar { float:left; width:100px; margin:0 20px 0 0; }
.pflbl-author-avatar img { max-width:100%; width:auto; }
.pflbl-author-description { position:relative; overflow:hidden; }
.pflbl-author-name h3 { font-weight:bold; margin:0 0 5px; }
.pflbl-comment-list ul { list-style:none; }
.pflbl-comment-list ul, .pflbl-comment-list .pflbl-user-comment { margin:0 0 15px; padding:0; }
.pflbl-comment-list ul ul { padding:0 0 0 25px; }
.pflbl-comment-list .pflbl-comments-form { margin:15px 0 0; }
.pflbl-comment-list .pflbl-comments-form ul { margin:0; padding:0; }
.pflbl-post-by span { font-weight:bold; }
.pflbl-posted-on { margin:3px 0; }
.pflbl-comment-description { margin:0 0 3px 0; }
.pflbl-post-details .pflbl-info { margin-top:10px; }
.pflbl-post-details .pflbl-info ul { display:inline-block; margin:0 10px 0 0; }
.pflbl-category-description p { margin-bottom:15px; }

/* =Sidebar Css
========================================================================================*/
.pflbl-blog-search { padding-right:0; position:relative; }
.pflbl-blog-search input[type="text"] { padding-right:100px; width:100%; }
.pflbl-blog-search .button { padding:6px 20px; position:absolute; right:0; top:0; }
.pflbl-blog-search input[type="text"], .pflbl-blog-search .button { height:35px; } 
.pflbl-block-tag-cloud .pflbl-block-content li { border:0; float:left; margin:0 4px 4px; padding:0; width:auto; }
.pflbl-tags-list:after { content:""; display:table; clear:both; }
.pflbl-tags-list > li { float:left; margin-right:10px; }
.pflbl-block .dsq-widget-comment { display:none; }
.pflbl-block .pflbl-recent-posts-wrapper { display: flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; }
.pflbl-block .pflbl-recent-posts-wrapper:not(.pflbl-image-sidebar) { padding: 0; }
.pflbl-block .pflbl-image-sidebar { width: auto; max-width: 30%; margin-right: 8px;}
.pflbl-block .pflbl-image-sidebar img { max-width: 75px; width: auto; }

/* =Post Grid View Css
========================================================================================*/
.pflbl-grid .pflbl-cols2 .pflbl-col:nth-child(2n+1), .pflbl-sec .pflbl-cols3 .pflbl-col:nth-child(3n+1), .pflbl-sec .pflbl-cols4 .pflbl-col:nth-child(4n+1) { clear:left; }
.pflbl-grid .pflbl-col .pflbl-col-container { margin-bottom:25px; }
.pflbl-grid .pflbl-meta:after { content:""; display:table; clear:both; }
.pflbl-grid .pflbl-meta { margin:10px 0; }
.pflbl-grid .pflbl-meta .pflbl-date, .pflbl-grid .pflbl-meta .pflbl-category-container { border-right:1px solid #ccc; margin:5px 10px 5px 0; padding:0 10px 0 0; float:left; width:auto; line-height:1; }
.pflbl-grid .pflbl-meta .pflbl-category-container:last-child { border-right:0; margin-right:0; padding-right:0; }
.pflbl-grid .pflbl-summary .pflbl-info:after { content:""; display:table; clear:both; }
.pflbl-grid .pflbl-summary .pflbl-info .pflbl-user, .pflbl-summary .pflbl-info .pflbl-comments { border-right:1px solid #ccc; margin:0 10px 0 0; padding:0 10px 0 0; float:left; width:auto; line-height:1; }
.pflbl-grid .pflbl-summary .pflbl-info > *:last-child { margin-right:0; padding-right:0; border-right:0; }
.pflbl-grid .pflbl-summary p { margin:0 0 10px; }
.pflbl-grid .pflbl-post-details { margin:0; padding:0; border:0; }

/* =Post List View Css
========================================================================================*/
.pflbl-list .pflbl-info { margin:10px 0 0; font-weight:bold; }
.pflbl-list .pflbl-categories, .pflbl-list .pflbl-tags { font-weight:normal; display:inline-block; }
.pflbl-list	.pflbl-page-title h2 { font-weight:500; text-transform:none; }
.comment-author-link { float:none; font-weight:600; }

/* Responsive Css
==========================================================================================================*/
@media only screen and (max-width:1023px) {
	.pflbl-grid .pflbl-cols3 .pflbl-col { width:50%; }
	.pflbl-grid .pflbl-cols4 .pflbl-col { width:33.333333333333%; }
	.pflbl-sec .pflbl-cols3 .pflbl-col:nth-child(3n+1), .pflbl-sec .pflbl-cols4 .pflbl-col:nth-child(4n+1) { clear:none; }
	.pflbl-sec .pflbl-cols3 .pflbl-col:nth-child(2n+1), .pflbl-sec .pflbl-cols4 .pflbl-col:nth-child(3n+1) { clear:left; }	
}

@media only screen and (max-width:979px) {
	.pflbl-grid .pflbl-cols4 .pflbl-col { width:50%; }
	.pflbl-sec .pflbl-cols4 .pflbl-col:nth-child(3n+1) { clear:none; }
	.pflbl-sec .pflbl-cols4 .pflbl-col:nth-child(2n+1) { clear:left; }
}

@media only screen and (max-width:770px) {
	.pflbl-block-title strong span { margin-bottom:0; }
	.pflbl-sec h1, .pflbl-sec h2 { font-size:20px; }
	.pflbl-list .pflbl-metadata { margin:8px 0 15px; }
	.pflbl-post-details h5 { font-size:15px; text-transform:none; margin-bottom:5px; }
	.pflbl-image { margin:0 0 5px; }
	.pflbl-grid .pflbl-meta { margin:5px 0; }
	.pflbl-grid .pflbl-summary { margin:7px 0 0; }
	.pflbl-grid .pflbl-col .pflbl-col-container { margin-bottom:20px; }
	.block-title strong span { margin:0; } 
	.pflbl-block .pflbl-image-sidebar { width: auto;max-width: 100%; margin-right: 5px;}
}

@media only screen and (max-width:567px) {
	.post-info ul.post-categories { margin:0 0 8px;}
	.post-info ul.post-categories:after { display:block; content:''; clear:left; }
	.pflbl-grid .pflbl-cols2 .pflbl-col:nth-child(2n+1) { clear:none; }
	.pflbl-grid .pflbl-cols2 .pflbl-col { width:100%; }
	.pflbl-grid .pflbl-cols3 .pflbl-col { width:100%; }
	.pflbl-grid .pflbl-cols4 .pflbl-col { width:100%; }
	.pflbl-comment-list ul ul { padding:0 0 0 15px; }
	.pflbl-grid .pflbl-cols2 .pflbl-col:nth-child(2n+1), .pflbl-sec .pflbl-cols3 .pflbl-col:nth-child(2n+1), .pflbl-sec .pflbl-cols4 .pflbl-col:nth-child(3n+1) { clear:none; }	
}
@media only screen and (max-width:479px) {
	.pflbl-author-avatar { width:75px; margin:0 10px 0 0; }
}