/*-------------------------------------------------------------------------

	Social Definitions

-------------------------------------------------------------------------*/
.aggregator-body h1 {
	margin: 0 0 1em;
}
.content-bar-headline {
	float: left;
	color: #000;
	font-style: italic;
	margin: 0.5em 1.5em 0 0;
}
.aggregator-body .container.narrow {
	width: 32.975em;
}

/* Twitter Feed */
.social-element {
	position: relative;
	height: 5.25em;
	padding: 2em 1em 1em;
	background: #fff url(../img/tweet-gradient-bkg.png) repeat-x 0 0;
}
.social-element a.author {
	position: relative;
	display: block;
	float: left;
	width: 3.125em;
}
.social-element .user-name {
	position: absolute;
	top: -20px;
	left: 0;
	display: block;
	color: #2674ac;
	font-size: 0.625em;
}
.social-element img {
	margin-right: 0.8125em;
	width: 2.1875em;
}
.social-element p {
	float: left;
	color: #000;
	width: 32em;
}
.social-element iframe {
	position: absolute;
	bottom: 1em;
	left: 12em;
}
.tweet-date {
	color: #948680;
	font-size: 0.55em;
}
.post-time {
	display: none;
}
.tweet-footer {
	position: absolute;
	left: 1em;
	bottom: 1em;
	width: 28.875em;
}
ul.tweet-actions {
	list-style: none;
	margin: 0 0 0 4em;
	padding: 0;
}
ul.tweet-actions li {
	display: inline;
	margin: 0 0 0 0.5em;
}
ul.tweet-actions li:first-child {
	margin: 0;
}
ul.tweet-actions i {
	display: inline-block;
	background: #999 url(../img/tweet-actions.png) no-repeat 0 0;
	height: 1.25em;
	width: 1.25em;
}
ul.tweet-actions i.sm-rt {
	background-position: -31px 0;
}
ul.tweet-actions i.sm-fav {
	background-position: -58px 0;
}
ul.tweet-actions a:hover i {
	background-color: #2674ac;
}
ul.tweet-actions li a span {
	display: none;
}

/* Blog Feed */
.blog-element {
	min-height: 6.25em;
	padding: 1em;
	background: #fff url(../img/tweet-gradient-bkg.png) repeat-x 0 0;
}
.blog-element a.author {
	position: relative;
	display: block;
	float: left;
	width: 3.125em;
}
.blog-element .time-stamp {
	display: block;
	color: #2674ac;
	font-size: 0.625em;
	margin-bottom: 0.5em;
}
.blog-element img {
	float: left;
	margin-right: 0.8125em;
	width: 2.1875em;
}
.blog-element .blog-link {
	display: block;
	width: 29.25em;
	font-family: sans-serif;
	color: #000;
	font-size: 0.8125em;
	line-height: 1.25;
}
.blog-element .blog-link:hover {
	color: #2674ac;
}
.blog-element .blog-link strong {
	display: block;
	font-style: italic;
	margin-bottom: 0.5em;
}
.blog-element .blog-read-more {
	display: block;
	margin-top: 0.5em;
	float: right;
	font-family: sans-serif;
	color: #2674ac;
	font-size: 0.875em;
	line-height: 1.5;
}
.blog-element .blog-read-more:hover {
	text-decoration: underline;
}