/**
 * @package Tagregator
 */

/* http://www.cssmojo.com/latest_new_clearfix_so_far/ */
.clearfix:after {
	content:"";
	display:table;
	clear:both;
}

.tggr-transparent {
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
}

#tggr-loading-new-posts {
	text-align: center;
	transition: all 1s ease;
}

	/* override TwentyTwelve box-shadow, border-radius conflict */
	.entry-content #tggr-loading-new-posts img {
		border-radius: 0;
		box-shadow: none;
	}

#tggr-media-item-container {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

	.tggr-media-item {
		position: relative;
		float: left;
		margin: 10px 1%;
		padding: 15px;
		line-height: 1;
		background: #fff;
		border: 1px solid #b6b6b6;
		border-radius: 3px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

		#tggr-media-item-container.three-column .tggr-media-item {
			width: 31%;
		}

		#tggr-media-item-container.two-column .tggr-media-item {
			width: 48%;
		}

			@media screen and ( max-width: 768px ) {
				#tggr-media-item-container.three-column .tggr-media-item {
					width: 48%;
				}
			}

		#tggr-media-item-container.one-column .tggr-media-item {
			width: 100%;
			margin-left: 0;
			margin-right: 0;
		}

			@media screen and ( max-width: 500px ) {
				#tggr-media-item-container.two-column .tggr-media-item,
				#tggr-media-item-container.three-column .tggr-media-item {
					width: 100%;
					margin-left: 0;
					margin-right: 0;
				}
			}


		.tggr-media-item a,
		.entry-content .tggr-media-item a,	/* Override TwentyFourteen text-decoration conflict */
		.tggr-item-content a.tggr-tweets-username,
		.tggr-item-content a.tggr-tweets-tag,
		.tggr-media-item .tggr-actions a:hover {
			text-decoration: none;
		}

			.tggr-media-item a:hover,
			.tggr-media-item .tggr-actions a:hover span {
				text-decoration: underline;
			}

			.tggr-media-item a:hover img {
				text-decoration: none;
			}

		.tggr-author-profile {
			display: block;
			margin: 0 0 10px 0;
		}

			.tggr-author-profile img {
				width: 50px;
				height: 50px;
				margin: 0 10px 0 0;
			}

			.tggr-author-avatar {
				float: left;
				border-radius: 3px;
			}

			.tggr-author-name {
				display: block;
				margin: 5px 0;
				font-size: 1.2em;
				font-weight: bold;
				color: #444;
			}

			.tggr-author-username {
				display: block;
				font-size: .9em;
				color: #888;
				color: rgba( 0, 0, 0, 0.5 );
			}

				.tggr-author-username:hover {
					color: #555;
					color: rgba( 0, 0, 0, 0.8 );
				}

		.tggr-item-content {
			margin: 0 0 1.5em;
			line-height: 1.7;
		}

			.tggr-item-content a {
				text-decoration: underline;
			}

			.tggr-item-content img {
				margin-bottom: 10px;
				max-width: 100%;
			}

				.tggr-item-content img,
				.entry-content .tggr-media-item img {	/* override TwentyTwelve box-shadow conflict */
					box-shadow: none;
				}

		.tggr-media-item .tggr-actions {
			list-style: none;
			margin: 0 0 1.5em 0;
			padding: 0;
			text-align: center;
		}

			#tggr-media-item-container .tggr-actions li {
				display: inline-block;
				margin: 0 10px 0 0;
				padding: 0;
			}

			#tggr-media-item-container .tggr-actions a {
				color: #888;
				color: rgba(0,0,0,0.5);
				font-size: 15px;
			}

			#tggr-media-item-container .tggr-actions a span {
				margin-left: 2px;
				font-size: 11px;
				color: rgba(0,0,0,0.4);
			}

			#tggr-media-item-container .tggr-actions a:hover {
				color: #555;
				color: rgba(0,0,0,0.8);
			}

		.tggr-timestamp {
			position: absolute;
			bottom: 15px;
			left: 15px;
			font-size: .9em;
			color: rgba( 0, 0, 0, 0.3 );
		}

		img.tggr-source-logo,
		.entry-content img.tggr-source-logo {	/* Override TwentyThirteen height conflict */
			position: absolute;
			bottom: 10px;
			right: 15px;
			height: 20px;
		}

			.tggr-google img.tggr-source-logo {
				bottom: 5px;
				height: 35px;
			}
