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

.mtphr-hover-anim {
	position: relative;
}
.mtphr-hover-anim > .mtphr-hover-anim-target {
	position: absolute;
	top: 0;
	left: 0;
	filter: alpha(opacity=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 {
	filter: alpha(opacity=100);
	opacity: 1;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}

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

.mtphr-twitter-widget-feed {
	margin: 0;
}
.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: #CCC url(images/icons-social.png) no-repeat -5px -5px;
}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
	.mtphr-twitter-widget-image {
		background-image: url(images/icons-social@2x.png);
		-webkit-background-size: 500px 1000px;
	}
}
.mtphr-twitter-widget-image img {
	width: 30px;
	height: 30px;
}
.mtphr-twitter-widget-date {
	display: block;
}
