/*end blog post */
/* ======== TRANSITIONS ========= */
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}
/* ======== FRONT PAGE ========= */
#blogpost img{max-width:100%; height:auto}
.theblog{padding-bottom:0px;}
#fullwidth { width:100%;margin:40px auto 0;padding:0px;}
.postlist {width:320px;margin:0px;float:left;margin-bottom:20px;background:#fff}
.postlist .thumb{ position: relative; width: 100%;border-bottom:5px solid #73E0B8;}
.thumb img,.blogthumb img{
 filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  filter: gray;
  -webkit-filter: grayscale(100%);
  max-width: 100%;
  width: 100%;
}
.postlist:hover .thumb img,.blogthumb:hover img{
 filter: none;
  -webkit-filter: grayscale(0%);
}
.postlist:hover .date{
  animation:20s linear 0s normal none infinite A;
  -webkit-animation:20s linear 0s normal none infinite A;
  -moz-animation:20s linear 0s normal none infinite A;
  -o-animation-name: A;
   -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.date{
 position: absolute;
 margin:0 auto;
 width:100px;
 height:100px;
 -webkit-border-radius:50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius:50%;
  border-radius: 50%;
left: 50%;top: 50%;
margin: -50px 0 0 -50px;
background:url("../../images/frontend/05_bgpattern.png") repeat scroll 0 0 rgba(115, 224, 184, 0.9);
color:#fff;
z-index:2;
}
.date span{
  display: block;
    font-size: 18px;
    line-height: normal;
    margin: 0 auto;
    padding: 25px 0;
    position: relative;
    text-align: center;
}
.postcontent {padding:15px 0;}
.postcontent h5 a{
	color:#333;
}
.postcontent h5 a:hover{
color:#73E0B8;
}
.thumb a{
color:#f93333;
}
.video-full-width {
    display: block;
    position: relative;
    width: 100%;
    z-index: 1;
}
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.quotepost{
padding:15px !important;
background:url("../../images/frontend/05_bgpattern.png") repeat scroll 0 0 rgba(115, 224, 184, 0.9);
}
.quotepost h5{
font-size:14px;
margin-bottom:0px;
}
.postlist blockquote p{
font-size: 16px;
    font-weight: 500;
color:#fff;
}

/* blog single page */
.fluid-width-video-wrapper {
	width: 100%;
	position: relative;
}
article{border-bottom:3px solid #f2f2f2;}
ul{
list-style-type:none;
padding:0;
}
.widget h3{font-size:18px;}
.section-heading .title, .section-heading.mini .title{font-size:24px;}
.section-heading, .section-heading.mini{padding:25px 0 20px;}
.section-heading .title span, .section-heading.mini .title span{padding:0;}
.textbg1{background:#333;color:#fff}
.textbg2{background:#dfdfdf;}
.widget {
    margin-bottom: 50px;
	text-align:left;
	
}
.widget a{
    border-bottom: 1px solid #E9E9E9;
    display: block;
    font-weight: 500;
    margin-bottom: 15px;
    padding-bottom: 8px;
	color:#333;
}
.widget a:hover{
	color:#333;
}
.leave_comment {
	padding: 24px 30px 30px;
	background-color: #eaeaea;
}
.comment-form {
	padding: 24px 30px 30px;
	background-color: #eaeaea;
}
.leave_comment #respond form {
	padding: 0;
}
.comment-form textarea, .comment-form input[type="text"] {
	margin: 0 30px 30px 0;
	padding: 15px 20px;
	width: 333px;
	border-color: #fff;
	text-transform: none;
	font-size: 18px;
	color: #999;
	background-color: #fff;
	border: none;
}
.comment-form textarea {
	min-height: 180px;
	width: 100%;
}
.comment-form input[type="submit"] {
	display: block;
	cursor: pointer;
	width: 270px;
	padding: 20px 10px 21px;
	border: 0;
	border-radius: 4px;
	box-shadow: 0;
	text-shadow: none;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'Lato',sans-serif;
	font-weight: 900;
	line-height: 20px;
	font-size: 20px;
	color: #333;
	background: #73E0B8;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.comments_count {
	color: #ef4836;
}
.comments-list li.comment {
	position: relative;
	width: 100%;
	border-top: 1px solid #ECECEC;
	margin-top: 10px;
	padding-top: 10px;
	margin-bottom: 15px;
}
.comments-list .avatar {
	overflow: hidden;
	margin: 3px 30px 0 0;
	width: 70px;
	height: 70px;
	background-color: #ccc;
}
.comment_right {
	display: table;
}
.comment_info {
	padding-bottom: 11px;
}
.comments-list .comment_author {
	font-weight: 900;
	font-size: 16px;
	color: #333;
}
.comments-list .comment_inf_sep {
	padding: 0 12px;
	font-size: 16px;
	color: #ccc;
}
.comments-list .comment_reply {
	position: absolute;
	top: 0px;
	right: 0px;
}
.comments-list .comment_date, .comments-list .comment_reply a {
	color: #999;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 900;
}
.comments-list .comment_right p {
	font-size: 12px;
}
#comments {
	margin-bottom: 60px;
}

/* Mobile phones */
@media (max-width: 480px){
.postlist {width:280px;}
.comment-form textarea, .comment-form input[type="text"] {
	width: 100%;
}
.comments-list .comment_reply {
	position: static;
}
}