/* Table of Contents

* General
* Posts Widget
* Comments Widget
* Twitter Widget
* Social Widget
* Contact Widget

*/

/* General
------------------------------------------------------------ */

.mtphr-hover-anim {
	position: relative;
}
.mtphr-hover-anim > .mtphr-hover-anim-target {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: opacity .2s linear;  
	-moz-transition: opacity .2s linear;   
	-o-transition: opacity .2s linear; 
	transition: opacity .2s linear;
}
.mtphr-hover-anim:hover > .mtphr-hover-anim-target {
	opacity: 1;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}

/* Posts Widget
------------------------------------------------------------ */

.mtphr-posts-widget ul,
.mtphr-posts-widget li {
	list-style: none;
}
.mtphr-posts-widget ul li {
	margin-bottom: 20px;
}
.mtphr-posts-widget ul li:last-child {
	margin-bottom: 0;
}
.mtphr-posts-widget-title {
	display: block;
}

/* Comments Widget
------------------------------------------------------------ */

.mtphr-comments-widget ul,
.mtphr-comments-widget li {
	list-style: none;
}
.mtphr-comments-widget ul li {
	margin-bottom: 20px;
}
.mtphr-comments-widget ul li:last-child {
	margin-bottom: 0;
}
.mtphr-comments-avatar {
	display: block;
	float: left;
	margin: 0 10px 15px 0;
}
.mtphr-comments-avatar img {
	display: block;
	width: 50px;
	height: 50px;
}
.mtphr-comments-author {
	display: block;
}
.mtphr-comments-date {
	display: block;
	font-style: italic;
}
.mtphr-comments-excerpt {
	display: block;
	clear: both;
}

/* Twitter Widget
------------------------------------------------------------ */

.mtphr-twitter-widget ul,
.mtphr-twitter-widget li {
	list-style: none;
}
.mtphr-twitter-widget ul li {
	position: relative;
	margin-bottom: 20px;
}
.mtphr-twitter-widget ul li.show-image {
	padding-left: 40px;
}
.mtphr-twitter-widget ul li:last-child {
	margin-bottom: 0;
}
.mtphr-twitter-widget-image {
	position: absolute;
	top: 2px;
	left: 0;
	display: block;
	width: 30px;
	height: 30px;
	background: #222 url(images/icons-social.png) no-repeat 0 -50px;
}
.mtphr-twitter-widget-image img {
	width: 30px;
	height: 30px;
}
.mtphr-twitter-widget-date {
	display: block;
}

/* Social Widget
------------------------------------------------------------ */

.mtphr-social-widget ul,
.mtphr-social-widget li {
	list-style: none;
}
.mtphr-social-widget ul li {
	margin-bottom: 20px;
}
.mtphr-social-widget ul li:last-child {
	margin-bottom: 0;
}
.mtphr-social-widget-title {
	display: block;
}
.mtphr-social-widget .mtphr-social-link {
	float: left;
	display: block;
	width: 30px;
	height: 30px;
	background: #222 url(images/icons-social.png) no-repeat;
	margin-right: 5px;
}
.mtphr-social-widget .mtphr-social-link span {
	width: 30px;
	height: 30px;
	background: #222 url(images/icons-social.png) no-repeat;
}
.mtphr-social-widget .mtphr-twitter-link {
	background-position: 0 0;
}
.mtphr-social-widget .mtphr-twitter-link span {
	background-position: 0 -50px;
}
.mtphr-social-widget .mtphr-facebook-link {
	background-position: -50px 0;
}
.mtphr-social-widget .mtphr-facebook-link span {
	background-position: -50px -50px;
}
.mtphr-social-widget .mtphr-google-link {
	background-position: -100px 0;
}
.mtphr-social-widget .mtphr-google-link span {
	background-position: -100px -50px;
}
.mtphr-social-widget .mtphr-linkedin-link {
	background-position: -150px 0;
}
.mtphr-social-widget .mtphr-linkedin-link span {
	background-position: -150px -50px;
}

/* Contact Widget
------------------------------------------------------------ */

.mtphr-contact-widget ul,
.mtphr-contact-widget li {
	list-style: none;
}
.mtphr-contact-widget ul li {
	margin-bottom: 20px;
}
.mtphr-contact-widget ul li:last-child {
	margin-bottom: 0;
}
.mtphr-contact-widget-info > span {
	display: block;
}
.mtphr-contact-widget-title {
	display: inline-block;
	width: 40px;
}