a:hover, .next-prev-post a:hover {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
	transition: all .3s;
}
input[type="button"],
input[type="reset"],
input[type="submit"],
button,
.button,
.moretag a,
.tags a,
.pagination a,
.tagcloud a {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
	transition: all .3s;
}
.scrollToTop {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.sub-menu a {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
	transition: all .3s;
}
.main-navigation .menu > li:hover:before, .main-navigation .menu > li:hover:after {
    -webkit-transition: width .3s linear, height .3s linear;
    -moz-transition: width .3s linear, height .3s linear;
    -o-transition: width .3s linear, height .3s linear;
	transition: width .3s linear, height .3s linear;
}
.main-navigation li:hover > ul {
	-webkit-transition: max-height 0.5s;
	-moz-transition: max-height 0.5s;
    -o-transition: max-height 0.5s;
	transition: max-height 0.5s;
}
.mobile-menu-wrap .has-sub.open > a:after {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.mobile-menu-wrap .has-sub > a:after {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.post-featured a img {
	-webkit-transition: .4s;
	-moz-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.post-featured a:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: -webkit-transform 1s ease-in-out;
    -moz-transition: -moz-transform 1s ease-in-out;
    -o-transition: -o-transform 1s ease-in-out;
    transition: transform 1s ease-in-out;
}
.post-featured a:before,.post-featured a:after, .related-posts .thumb a:before, .related-posts .thumb a:after, .widget-posts-wrap .post-img a:before, .widget-posts-wrap .post-img a:after {
    content: '';
    position: absolute;
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    z-index: 1;
    opacity: 0;
    -webkit-transition: opacity .4s, -webkit-transform .35s ease-in-out;
    -moz-transition: opacity .4s, -moz-transform .35s ease-in-out;
    -o-transition: opacity .4s, -o-transform .35s ease-in-out;
    transition: opacity .4s, transform .35s ease-in-out;
}
.related-posts .thumb a:before, .related-posts .thumb a:after, .widget-posts-wrap .post-img a:before, .widget-posts-wrap .post-img a:after {
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
}
.widget-posts-wrap .vertical-container .post-img a:before, .widget-posts-wrap .vertical-container .post-img a:after {
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
}
.post-featured a:before, .related-posts .thumb a:before, .widget-posts-wrap .post-img a:before {
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
}
.post-featured a:after, .related-posts .thumb a:after, .widget-posts-wrap .post-img a:after {
    border-right: 1px solid #FFF;
    border-left: 1px solid #FFF;
    -webkit-transform: scale(1,0);
    transform: scale(1,0);
}
.post-featured a:hover:before,.post-featured a:hover:after, .related-posts .thumb a:hover:before, .related-posts .thumb a:hover:after, .widget-posts-wrap .post-img a:hover:before, .widget-posts-wrap .post-img a:hover:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.post-featured:hover + .pinned {
    opacity: .5;
}
.related-posts .post-excerpt a:hover:after {
	-webkit-transition: .2s linear;
	-moz-transition: .2s linear;
    -o-transition: .2s linear;
    transition: .2s linear;
}
.footer-social a:hover {
	-webkit-transition: .3s;
	-moz-transition: .3s;
    -o-transition: .3s;
	transition: .3s;
}
#sb-site, .sb-site-container, .sb-slide, .sb-slidebar {
    -webkit-transition: -webkit-transform 400ms ease;
    -moz-transition: -moz-transform 400ms ease;
    -o-transition: -o-transform 400ms ease;
    transition: transform 400ms ease;
    -webkit-transition-property: -webkit-transform, left, right;
    -webkit-backface-visibility: hidden;
}
article, .sidebar-widget, .related-posts, .author-box, .comments, #respond {
	-webkit-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
	-moz-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    -o-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
.tagcloud a {
	-webkit-transition: all 0.25s linear;
	-moz-transition: all 0.25s linear;
    -o-transition: all 0.25s linear;
    transition: all 0.25s linear;
}
.mobile-menu-wrap .has-sub > .expander:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: -webkit-transform .35s ease-in-out;
    -moz-transition: -moz-transform .35s ease-in-out;
    -o-transition: -o-transform .35s ease-in-out;
    transition: transform .35s ease-in-out;
}