#alert {
	text-align: center;
	background: #3F3F3F url("/images/bg-hello_bar.jpg") repeat-x top left;
	color: #fff;
	overflow: hidden;
	height: 35px;
	padding-bottom: 2px;
	width: 100%;
}

	#alert p {
		font-size: 14px;
		"NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
		padding-top: 5px;
	}

		#alert p a img {
			margin: 0px 0px 0px 5px;
			vertical-align: middle;
		}

.adheader {
	display: none;
}

.embolden {
	font-weight: bold;
}

/* river */

.riverSearch input[type=text] {
	width: 93%;
	background: white url("/images/icon-search.png") no-repeat center right;
	padding: 7px 30px 7px 7px;
}

.sortList {
	float: right;
}
.leftFilters {
	float: left;
	width: 125px;
	padding-right: 10px;
}

	.stream-filter {

	}

		.stream-filter h1 {
			font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;;
			font-size: 14px;
			color: #000000;
			text-transform: none;
			margin-bottom: 10px;
		}

		.filter-list {
			list-style-type: none;
			margin-left: -7px;
		}

			.filter-list li {

			}

				.filter-list li.here {
					background-color: #EDEDED;
					color: #666666;
					padding: 2px 0px 2px 7px;
				}

					.filter-list li.here a {
						text-indent: 100%;
						white-space: nowrap;
						overflow: hidden;
						display: block;
						width: 10px;
						height: 10px;
						background: transparent url("/images/btn-stream_clear.png") no-repeat top left;
						float: right;
						margin: 3px 5px 0px 0px;
					}

						.filter-list li.here a:hover {
							background-color: #EDEDED;
						}

				.filter-list li a {
					color: #006699;
					padding: 2px 0px 2px 7px;
					display: block;
					height: 17px;
					font-size: 12px;
				}

					.filter-list li a:hover {
						color: #fff !important;
						background-color: #006699;
					}

.mainRiver {
	float: left;
	width: 475px;

}

	.river-container {
		border-left: 1px solid #ededed;
		padding-left: 15px;
		overflow: hidden;
	}

		.river-container .sortList {
			margin-bottom: 20px;
		}

		.river-container hr {
			clear: both;
			margin: 0px 0px 20px;
			color: #ededed;
			background-color: #ededed;
			height: 1px;
			border: 0px;
		}

/* ! river */

/* section page */

.sectionpage .topstory_2,
.sectionpage .topstory_3,
.sectionpage .topstory_4 {
	float: left;
	width: 33%;
}

.sectionpage .bottomstory_1 {
	clear: both;
	float: left;
	width: 50%;
}
.sectionpage .bottomstory_2 {
	float: right;
	width: 50%;
}

/* ! section page */




.maincontent {
	margin-bottom: 20px;
}

.maincontent h3 {
	margin-bottom: 10px;
}

.section h2, h2.new {
	font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;;
	font-size: 24px;
	color: #000000;
	letter-spacing: normal;
	line-height: 1em;
}

div.hr.double {
	width: 100%;
	height: 18px;
	background: transparent url("/images/bg-hr_double_bar.gif") repeat-x center 7px;
	margin-bottom: 20px;
	text-align: center;
}

	div.hr.double a {
		height: 10px;
		border: 1px solid #ededed;
		border-top: 0;
		border-bottom: 0;
		color: #006699;
		background-color: white;
		padding: 0px 10px;
	}


/* more river */

.moreriver {

}

	.moreriver ul.tabs {
		height: 40px;
		overflow: hidden;
		list-style-type: none;
		background: transparent url("/images/bg-river_tabs.png") repeat-x bottom left;
		padding-left: 11px;
		border-top: 0;
		border-bottom: 0;
	}

		.moreriver ul.tabs li {
			float: left;
		}

			.moreriver ul.tabs li a {
				display: block;
				height: 40px;
				color: #000;
				line-height: 40px;
				padding: 0px 15px;
				margin-right: 5px;
			}

				.moreriver ul.tabs li a:hover {
					color: #000 !important;
					background-color: #FFF;
					background: #FFF url("/images/bg-river_tab_hover.png") repeat-x bottom left;
				}

				.moreriver ul.tabs li.here a {
					background-color: #FFF;
					border: 1px solid #EDEDED;
					border-top: 0;
					border-bottom: 0;
					background: #FFF url("/images/bg-river_tab_active.png") repeat-x bottom left;
				}

	.moreriver .results {
		margin-bottom: 10px;
	}

	.stream .story, .stream .view, .stream .contributor {
		overflow: hidden;
	}

		.stream .story div.image {
			float: left;
			margin-right: 12px;
		}

		.stream .story div.story-info {
			width: 525px;
			float: left;
		}

			.stream .story div.story-info.large {
				width: 300px;
			}

			.contributors .stream .story div.story-info, .river-container .stream .story div.story-info {
				width: 375px;
				float: left;
			}

			.stream .story div.story-info .meta {
				overflow: hidden;
			}

				.stream .story div.story-info h3 {
					"NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
					font-size: 10px;
					text-transform: uppercase;
					line-height: normal;
					margin-bottom: 0;
					float: left;
					margin-right: 7px;
				}

				.stream .story div.story-info time {
					"NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
					font-size: 10px;
					font-style: italic;
					color: #B2B2B2;
					float: left;
					line-height: normal;
				}

			.stream .story div.story-info h4 {
				"NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
				font-size: 18px;
				font-weight: bold;
				margin: 5px 0px;
				line-height: 1.2em;
			}

			.stream .story div.story-info p {
				font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;;
				font-style: italic;
				font-size: 14px;
			}

				.stream .story div.story-info p a {
					"NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
					font-style: normal;
					color: #006699;
					font-size: 12px;
				}

			.stream .story div.story-info .commentcount, .stream .story div.story-info .author {
				color: #666666;
				"NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
				font-style: normal;
				font-size: 12px;
			}

				.stream .story div.story-info .commentcount a, .stream .story div.story-info .author a {
					color: #666666 !important;
				}

	.stream .view {
		overflow: hidden;
	}

		.stream .view .left {
			width: 492px;
			padding-right: 8px;
			border-right: 1px solid #ededed;
			margin-right: 10px;
		}

			.stream .view img {
				float: left;
				margin-right: 10px;
				margin-bottom: 0px;
			}

			.stream .view h4 {
				"NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
				font-size: 12px;
				line-height: 1.2em;
				font-weight: bold;
				margin: 5px 0px 0px;
			}

			.stream .view .author {
				color: #666666;
			}

				.stream .view .author a {
					color: #666666 !important;
				}

		.stream .view .right {
			float: left;
		}

			.stream .view .right time {
				font-size: 10px;
				font-style: italic;
				color: #B2B2B2
			}

			.stream .view .right .commentcount {
				color: #666666;
			}

				.stream .view .right .commentcount a {
					color: #666666;
				}

	.stream .contributor {

	}

		.stream .contributor h4 {
			"NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
			font-size: 14px;
			line-height: 1.2em;
			font-weight: bold;
			margin: 5px 0px;
		}

		.stream .contributor h5 {
			"NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
			font-size: 10px;
			font-style: italic;
			line-height: 1.2em;
			margin: 5px 0px 10px;
			color: #B2B2B2;
		}

		.stream .contributor .image {
			float: left;
			margin-right: 10px;
		}

		.stream .contributor .contributor-info {
			width: 375px;
			float: left;
		}

			.stream .contributor .contributor-info p {
				margin: 0px;
			}

				.stream .contributor .contributor-info p.gray {
					color: #666666;
					clear: none;
					border: 0;
					margin: 0 0 10px 0;
				}

				.stream .contributor .contributor-info p.italic {
					font-style: italic;
				}

				.stream .contributor .contributor-info p.stories-comments {
					margin-top: 5px;
					margin-bottom: 10px;
				}

				.stream .contributor .contributor-info p.bio {
					margin-bottom: 0px;
				}

				.stream .contributor .contributor-info p a {
					color: #006699;
				}

	.stream hr {
		clear: both;
		margin: 15px 0px;
		color: #ededed;
		background-color: #ededed;
		height: 1px;
		border: 0px;
	}

		.stream hr:last-child {
			display: none;
		}

/* ! more river */


ul.pagination {
	list-style-type: none;
	overflow: hidden;
}

	ul.pagination.bg {
		background: transparent url("/images/bg-pagination.png") repeat-x 0px 0px;
	}

	ul.pagination li {
		float: left;
	}

		ul.pagination li.here, ul.pagination li.disabled, ul.pagination li a {
			display: block;
			width: 42px;
			height: 40px;
			background: transparent url("/images/sprite-pagination.png") repeat-x 0px 0px;
			color: #666666;
			text-align: center;
			font-size: 12px;
			line-height: 3.2em;
			margin-left: -1px;
		}

			ul.pagination li.here {
				color: #000;
				background: transparent url("/images/sprite-pagination.png") repeat-x 0px -40px;
			}

			ul.pagination li a:hover {
				color: #666666;
				background: transparent url("/images/sprite-pagination.png") repeat-x 0px -80px;
			}

			ul.pagination li.first a {
				margin-left: 0;
			}

			ul.pagination li.disabled {
				color: #999999;
			}

			ul.pagination li.disabled, ul.pagination li.first a, ul.pagination li.last a {
				font-size: 16px;
				line-height: 2.2em;
			}

				ul.pagination li.disabled.header {
					color: #000;
					font-size: 12px;
					line-height: 3.2em;
					background: transparent url("/images/bg-pagination.png") repeat-x 0px 0px;
					padding: 0px 10px;
				}

/*trlistsnominations*/
.trlistsnominations {
	margin-bottom: 10px;
}

	.trlistsnominations .trlistscontent {
		padding: 15px 10px 10px;
		background: transparent url("/images/bg-tr35.png") no-repeat 210px 13px;
	}

		.trlistsnominations .trlistscontent h3 {
			font-size: 18px;
		}

		.trlistsnominations .trlistscontent h4 {
			font-size: 14px;
			font-weight: bold;
			margin: 10px 0px;
		}

			.trlistsnominations .trlistscontent h4.lighter {
				color: #666666;
				font-weight: normal;
			}

		.trlistsnominations .trlistscontent p a:hover {
			color: #D81921 !important;
		}

		.trlistsnominations .trlistscontent ul {
			list-style-type: none;
		}

			.trlistsnominations .trlistscontent ul li {
				margin-bottom: 10px;
			}

				.trlistsnominations .trlistscontent ul li h5 {
					font-size: 12px;
					font-weight: bold;
					margin-bottom: 0px;
					letter-spacing: normal;
				}

				.trlistsnominations .trlistscontent ul li p {
					font-size: 12px;
					color: #666666;
				}

					.trlistsnominations .trlistscontent ul li p a {
						color: #006699;
					}

		p.light {
			color: #666;
		}

			p.light span {
				color: #000;
			}
/*! trlistsnominations*/

/* stories */

	.slug {
		margin-bottom: 10px;
		text-transform: uppercase;
		font-size: 10px;
		color: #B2B2B2;
	}

		.slug a {
			color: #000;
		}

	.slug.breport {
		overflow: hidden;
		text-transform: none;
	}

		.slug.breport h2 {
			float: left;
			"NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
			font-size: 18px;
			font-weight: bold;
			line-height: 1.2em;
			color: #999;
			margin-right: 10px;
			margin-bottom: 0px;
			letter-spacing: normal;
		}

			.slug.breport h2.more-in {
				font-weight: normal;
			}

				.slug.breport h2.more-in a {
					color: #006699;
				}

	.article h3 {
		font-size: 30px;
	}

	.article .articletop {

	}

		.articletop h3, .articletop h1 {
			"NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
			font-weight: bold;
			font-size: 30px;
			letter-spacing: normal;
			text-transform: none;
			color: #000;
			margin-bottom: 10px;
		}

		.articletop p.comment-count {
			"NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
			font-weight: normal;
			font-size: 12px;
		}

			.articletop p.comment-count a {
				color: #666;
			}

		.story-meta {
			overflow: hidden;
		}

			.story-meta img {
				float: left;
				margin-right: 10px;
			}

			.story-meta p.author, .story-meta p.story-date {
				"NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
				font-weight: normal;
				font-size: 10px;
				text-transform: uppercase;
				margin-bottom: 0px;
			}

				.story-meta p.author a {
					color: #000;
				}

			.story-meta p.story-date {
				font-style: italic;
				color: #B2B2B2;
				text-transform: none;
			}

	.article p a, .entry p a {
		color: #006699;
	}

	.pullquote {
		color: #999999;
	}

	ul.tags {
		border: 0;
		text-transform: capitalize;
		background: transparent url("/images/icon-article_tags.png") no-repeat center left;
		padding-left: 17px;
		margin-bottom: 10px;
	}

		ul.tags li {
			margin-right: 3px;
		}

			ul.tags li a {
				border: 0;
				padding: 0;
				color: #006699;
				"NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
			}

			.contributor-bio {

			}

				.contributor-bio .desc {

				}

					.contributor-bio .desc h2 {
						"NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
						font-weight: bold;
						font-size: 14px;
						text-transform: none;
						letter-spacing: normal;
						float: left;
						margin-top: 1px;
						margin-right: 15px;
					}

						.contributor-bio .desc h2 a {
							color: #000;
						}

					.contributor-bio .desc a.twitter-follow-button {
						display: none;
					}

					.contributor-bio .desc iframe.twitter-follow-button {
						float: left;
					}

					.contributor-bio .desc p {
						clear: both;
						font-size: 12px !important;
						margin-bottom: 0px;
					}

						.contributor-bio .desc p a {
							color: #006699;
						}


		.magfeatuedrelated h2 {
			text-transform: none;
			margin-bottom: 15px;
		}

		.magfeatuedrelated .section {
			float: left;
			padding: 0 8px;
			width: 189px;
		}

			.magfeatuedrelated .section.first {
				padding-left: 0px;
				padding-right: 16px;
			}

			.magfeatuedrelated .section.last {
				padding-left: 16px;
				padding-right: 0px;
			}

			.magfeatuedrelated .section img {
				margin-bottom: 15px;
			}

			.magfeatuedrelated .section h4 {
				"NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
				font-weight: bold;
				font-size: 18px;
				line-height: 1.2em;
			}

			.magfeatuedrelated .section p {
				font-family: "NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;;
				font-style: italic;
				font-size: 14px;
				color: #000;
			}

			.magfeatuedrelated .section p.author {
				"NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
				font-style: normal;
				font-size: 12px;
				color: #666;
			}

				.magfeatuedrelated .section p.author a {
					color: #666;
				}

.slideshowItem {
	width: auto !important;
	overflow: hidden !important;
}

.slideshowItemText {
	width: auto;
	max-width: auto;
	margin-top: 0px;
}

	.slideshowItemText p span {
		text-transform: uppercase;
	}

.slideshowItemText.first {
	float: none;
	color: #666666;
	margin: 0;
	width: auto;
}

	.slideshowItemText p {
		"NeueHaasGroteskText W01", Helvetica, Arial, sans-serif;
		font-size: 12px;
		color: #666666;
		margin-top: 0px !important;
		text-align: left !important;
	}

	.magfeatured .firstchar, .pcontent .firstchar, .article .firstchar {
		display: inline;
		float: none;
		font-size: inherit;
		height: auto;
		line-height: 100%;
		margin-right: 0;
	}

#livefyre {
	margin-top: 0px !important;
}

.maincontent {
	margin-bottom: 0px !important;
}

/* ! stories */
