.clearfix { *zoom: 1; }
.clearfix:before,
.clearfix:after { display: table; content: ""; line-height: 0; }
.clearfix:after { clear: both; }

.blog-item { margin-bottom: 50px; }
.blog-banner { position: relative; }
.blog-banner img { width: 100%; float: none; margin-bottom: 20px; }
.blog-banner .blog-header { position: absolute; left: 0; top: 10px; display: none; }
.blog_header_wrapper { width: 120px; float: left; margin-right: 20px; }
.blog-header { width: 120px; }
.blog-header .created { background: url("../image/icon_pager.png") no-repeat 15px 13px #595959; display:block; font-family: 'Lato_Regular'; font-size: 14px; color: #f2f2f2; line-height: 14px; text-transform: uppercase; }
.blog-header .created > div { margin-left: 40px; padding: 5px 8px; border-left: 1px solid #f2f2f2; text-align: right; }
.blog-header .created span.day { display:block; }

.blog-meta { margin: 10px 0; overflow: hidden; }
.blog-meta > div { background: url("../image/icon_details.png") no-repeat transparent; font-style: italic; color: #85847e; padding: 5px 0 5px 18px; line-height: 12px; cursor: default; }
.blog-meta > div.author { background-position: 0 4px; }
.blog-meta > div.author:hover { background-position: 0px -236px; color: #5b5a55; }
.blog-meta > div.publishin { background-position: 0 -73px; }
.blog-meta > div.publishin:hover { background-position: 0 -313px; color: #5b5a55; }
.blog-meta > div.tags { background-position: 0 -74px; }
.blog-meta > div.tags:hover { background-position: 0 -314px; }
.blog-meta > div.tags:hover a:hover { color: #5b5a55; }
.blog-meta > div.hits { background-position: 0 4px; }
.blog-meta > div.hits:hover { background-position: 0px -236px; color: #5b5a55; }
.blog-meta > div.comment_count { background-position: 0 -154px; }
.blog-meta > div.comment_count:hover { background-position: 0px -394px; color: #5b5a55; }
  
h4.blog-title a { font-size: 23px; font-weight: normal; color: #5b5a55; font-family: "Lato_Regular"; }
.blog-body .description{ overflow:hidden; padding: 8px 0; line-height: 1.55; color: #6d6c67; }
.blog-body .readmore { text-transform: uppercase; }
.blog-body .readmore:hover { color: #4e4d49; }

.pav-category .children-wrap > div { box-sizing: border-box; -moz-box-sizing: border-box; padding-right: 20px; }
.pav-category .children-wrap > div img { width: 100%; margin-bottom: 10px; }
.pav-category .pav-children .children-wrap > div { float: left; }
.pav-category .pav-children h3 { font-weight: normal; margin-bottom: 10px; }
.pav-category .children-wrap > div h4 { margin-bottom: 10px; }
.pav-category .children-inner .sub-description { line-height: 2; }

.column-two.col-left .pav-blogs { float: right; width: 67%; }
.column-three .pav-blogs { float: right; width: 54%; }

.pav-blogs a { text-decoration: none; }
/**
* Blog Page
*/
.pav-blog { line-height: 2; }
.pav-blog .image { margin-bottom: 20px; position: relative; }
.pav-blog .image .blog-header { position: absolute; left: 0; top: 10px; display: none; }
.pav-blog .image img { width: 100%; }
.pav-blog .blog-content p { margin-bottom: 15px; }
.pav-blog .blog-bottom { margin-bottom: 20px }
.pav-blog h4 { font-family: "Lato_Regular"; font-size: 20px; font-weight: normal; }
.pav-blog .description, .pav-blog .blog-content { line-height: 1.55; color: #6d6c67; }
.pav-blog .pav-comment input[type="text"], .pav-blog .pav-comment textarea { padding: 7px 10px; }
.pav-blog .pav-comment button { box-sizing: border-box; -mo-box-sizing: borderbox; height: 35px; }

.comment-item { padding-bottom: 10px; }
.comment-item img { padding-right: 12px; }
.comment-wrap { overflow: hidden; padding: 0 0 20px; position: relative; transition: all 0.3s ease-out 0s;	}
.comment-wrap .comment-meta { font-size: 11px; }
.comment-wrap .comment-meta > span { font-weight: bold; }
.comment-wrap .comment-meta > span  span { font-weight: normal; }
.comment-wrap .comment-meta .comment-postedby { color: #5b5a55; font-size: 11px; text-transform: uppercase; }
.comment-wrap .comment-meta .comment-created { color: #9f9f9f; font-size: 11px; }

.blog-social .social-wrap > div { float: left; }
.blog-social .social-heading { padding-right: 12px; }
   
.comment-link { background: none repeat scroll 0 0 #F4F4F4; border-left: 1px solid #E5E5E5; display: block; float: right; font-weight: bold; margin: -11px -20px -10px 0; padding: 10px 20px; }
 
#comment-form .message { background: #FCF8E3; padding: 12px; color:#000; margin: 12px ;}
#comment-form .comment-warning { color: #B94A48; } 
#comment-form .input-group {	clear: both; padding: 10px 0;	}
#comment-form .input-group #comment-user { width: 48.5%; float: left; background-color: #f7f7f7; height: 37px; }
#comment-form .input-group #comment-email { width: 48.5%; float: right; background-color: #f7f7f7; height: 37px; }
#comment-form .input-group #comment-comment { min-height: 170px; background-color: #f7f7f7; }
#comment-form .recaptcha { margin-bottom: 10px; }
#comment-form label{ display: block;	float: left; line-height: 27px;	margin: 0; width: 20%; }
#comment-form input, #comment-form textarea{ display: block;	margin: 0; width: 100%; }

#comment-form .recaptcha input { width: 140px; height: 35px; display: inline; margin: 0 12px; }

/**
* Module
*/
.pavblogs-comments-box .pav-comment { padding: 10px 0; border-bottom: 1px solid #F4F4F4; }
.pavblogs-comments-box .pav-comment:last-child { border-bottom: none; }
.pavblogs-comments-box img { padding-right: 12px; }

.pav-comment h4 { font-family: "Lato_Regular"; font-size: 20px; font-weight: normal; color: #5b5a55; }
.pav-comment h4.comment-header { font-size: 23px; font-family: 'Lato_Bold'; }

.pavblog-latest .blog-item { margin-bottom: 30px; }
.pavblog-latest .blog-item .blog-header { float: left; width: 38% }
.pavblog-latest .blog-item img { margin-right: 20px; width: 80px; height: 90px; }
.pavblog-latest .blog-item .blog-body { float: right; width: 162px; color: #9f9f9f; font-size: 11px; width: 60%; }
.pavblog-latest .blog-item h4 a { font-size: 15px; line-height: 1.5; }
a.tag { box-sizing: border-box; -moz-box-sizing: border-box; color: #6d6c67; text-transform: uppercase; font-size: 11px; display: inline-block; background: #e1e1e1; padding: 5px 10px; margin-bottom: 7px; margin-right: 4px; transition: color, background-color 300ms ease-in-out 0s; -moz-transition: color, background-color 300ms ease-in-out 0s; -webkit-transition: color, background-color 300ms ease-in-out 0s; -o-transition: color, background-color 300ms ease-in-out 0s; }
a.tag:hover { background-color: #595959; color: #f1f1f1; cursor: pointer; }

.box-content.box-flickr a { display: inline-block; height: 80px; margin-right: 10px; margin-bottom: 3px; width: 80px; }
.box-content.box-flickr a.three { margin-right: 0; }
.box-content.box-flickr a img { display: block; width: 100%; height: 100%; }

.pav-video { margin-bottom: 20px; }
.pav-video > iframe, .pav-video > div { width: 100%; }
.box-content ul.pav-category { margin-top: 10px; }
.box-content ul.pav-category li { border-bottom: 1px solid #d9d9d9; padding: 6px 0; }
.box-content ul.pav-category li a { margin-left: 10px; }
.box-content ul.pav-category ul.level2 { padding-left: 0; margin-top: 7px; }
.box-content ul.pav-category ul.level2 li { border-top: 1px solid #d9d9d9; border-bottom: 0; padding-left: 10px; }