/* -------- */
/* Sitewide */
/* -------- */

/*--Reset--*/

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
code,
del,
dfn,
em,
img,
q,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	padding:				0;
	border:					0;
	margin:					0;
	font-weight:			inherit;
	font-style:				inherit;
	font-size:				100%;
	font-family:			inherit;
	vertical-align:			baseline;
}

body {
	color:					#000;
	background-color:		#FFF;
	font-family:			Arial,Helvetica,sans-serif;
	font-size:				16px;
}

a {
	color:					#004276;
	font-weight:			bold;
	text-decoration:		none;
}

a.comments,
.entry-meta a {
	color:					#808080;
}

a.comments {
	display:				inline-block;
}

a.comments img,
#top-features a.comments img,
#alpha a.comments img,
#beta a.comments img,
#gamma a.comments img,
#delta a.comments img,
#top-features a.comments img,
#delta div.featured-post a.comments img {
	width:					10px;
	height:					10px;
	padding:				0;
	border:					0;
	margin:					0;
	float:					none;
}

a:hover {
	text-decoration:		underline;
}

em {
	font-style:				italic;
}

#alpha em,
#gamma em,
#common-above-footer em {
	font-size:				12px;
	font-style:				normal;
	color:					#808080;
	padding:				2px 0 0 0;
}

#alpha em a,
#gamma em a {
	font-style:				normal;
}

em.heavy {
	font-size:				12px;
	font-weight:			normal;
	font-style:				normal;
	color:					#808080;
}

em.heavy a {
	color:					#808080;
}

#delta li {
	padding:				0 0 16px 0;
	list-style-type:		disc;
	line-height:			16px;
}

#delta li.underline {
	height: 				10px;
	padding: 				0;
	border-bottom: 			0;
	margin-bottom: 			10px;
	background-color: 		#fff;
}

#three-columns {
	width:					970px;
	padding:				0;
	border-top:				1px solid #FFF;
	border-collapse:		none;
	clear:					both;
}

.block {
	width:					3px;
	height:					3px;
	position:				absolute;
	right:					0;
}

.clink {
	color:					#808080;
	font-weight:			normal;
}

.clink a {
	color:					#808080;
	font-weight:			normal;
}

#container {
	width:					970px;
	padding:				0 13px;
	margin:					0 auto;
	clear:					both;
	background:				#FFF;
	vertical-align:			middle;
}

h2 {
	clear:					both;
	font-size:				22px;
	text-align:				left;
	line-height:			25px;
}

h3 {
	padding:				3px 3px 3px 5px;
	color:					#505050;
	background-color:		transparent;
	font-weight:			normal;
}

#gamma ul.related-links li.underline h3,
#delta ul.related-links li.underline h3,
#gamma span.section-title h3,
#delta span.section-title h3,
#common-above-footer .underline h3 {
	height: 				10px;
	line-height: 			10px;
	padding: 				0 5px 0 0;
	display: 				inline;
	color: 					gray;
	background-color: 		#fff;
	font-size: 				10px;
	font-weight:			normal;
	text-transform: 		uppercase;
}

#delta h3 {
	color:					#fff;
}

.story h3 {
	margin: 				0 0 5px 0;
	background-color: 		#004276;
}

h3 a,
h3 a:hover {
	color:					#333;
}

h3 span.block-14 {
	float:					right;
}

h3 span.block-14 a {
	width:					14px;
	height:					14px;
	display:				block;
}

.underline {
	padding:				0;
	border:					0;
	margin:					0;
	color:					#505050;
	background-color:		#e0e0e0;
	font-weight:			normal;
	font-size:				12px;
}

#delta .underline {
	background-color:		#6d777f;
}

.underline a {
	font-weight:			normal;
}

ul.related-links {
	padding:				0 0 5px 0;
	border: 				0;
	margin:					0 0 10px;
	background-color:		#fff;
	overflow:				hidden;
}

ul.related-links li {
	padding:				0;
	margin:					0;
	margin-bottom:			13px;
	clear:					both;
}

table#table-above-footer-secondary ul.related-links li {
	clear: none;
}
span.section-title,
ul.related-links li.underline {
	height:					10px;
	line-height:			10px;
	padding:				0;
	border-bottom:			0;
	margin-bottom: 			10px;
	display: 				block;
	background-color: 		#eee;
}

div.sponsor {
	float:					right;
}

.top-stories li,
.videos li {
	border-bottom:			1px solid #e0e0e0;
	overflow:				hidden;
}

.top-stories li.last,
.videos li.last,
#delta div#top-right-block ul.top-stories li.last,
#gamma .top-stories li:last-child,
#gamma .videos li:last-child {
	border-bottom: 			none;
	margin-bottom: 			0;
}

/*--Ads--*/

.ad-970 {
	width:					970px;
	padding:				0;
	margin:					6px 0 18px;
	clear:					both;
	background:				#FFF;
	text-align:				center;
}

.ad-970 div {
	margin:					0 auto;
}

.ad-300-250 {
	width:					300px;
	margin:					0 0 8px 0;
	clear:					both;
	background:				#FFF;
	text-align:				center;
}

.ad-160-600 {
	width:					160px;
	height:					600px;
	padding:				0px;
	margin:					0 5px 10px 0;
	float:					left;
	background-color:		#FFF;
}

.ad-229 {
	width:					234px;
	background:				#FFF;
}

#delta .delta-ad-640 {
	width: 					640px;
	border-bottom:		  	1px solid #e0e0e0;
	overflow: 				hidden;
}

#delta .delta-ad-640 .ad-300-250 {
	width: 					300px;
	margin:					0;
	float: 					left;
	clear: 					none;
}

#delta .delta-ad-640 .last {
	margin:					0 0 0 30px;
}

#delta .ad-300-250 {
	padding:				10px 0;
}

/* -------- */
/* Sections */
/* -------- */

/*--Top--*/

#top-features {
	width:					970px;
	padding:				2px 0 0;
	margin:					0 0 20px;
	font-size:				12px;
	list-style-type:		none;
	overflow:				hidden;
}

#top-features li {
	width:					120px;
	height:					150px;
	padding:				0;
	float:					left;
	margin:					0 21.5px 0 0;
	clear:					none;
	overflow:				hidden;
}

#top-features li.last {
	margin:					0;
}

#top-features img {
	width:					120px;
	height:					68px;
	padding:				0 0 5px;
	border:					0;
}

#top-970 {
	width:					970px;
	height:					auto;
	padding:				10px 0;
	margin:					0 auto;
	clear:					both;
	overflow:				hidden;
	font-size:				12px;
}

#top-970 .wrapper-970 {
	width:					970px;
	margin:					0 auto;
}

div#branding {
	margin:					0 21px 0 0;
	float:					left;
}

div#utility {
	width:					305px;
	padding-top: 			6px;
	float:					right;
}

a#top-logo {
	width:	  					122px;
	height:	 					40px;
	display:					block;
	background: 				transparent url(../images/logo-nesn-40.jpg) 0 0 no-repeat;
	text-indent:			-5000px;
	outline:					none;
}

a#top-logo:hover { background-position: 0 -45px; }

div#tune-in {
	width: 					450px;
	height: 				14px;
	margin-top: 			13px;
	position: 				relative;
	float: 					left;
	overflow: 				hidden;
}

div#tune-in a {
	position: 				absolute;
}

ul#social {
	margin:					0 0 5px;
	clear:					both;
	overflow:				hidden;
}

ul#social li {
	list-style-type:		none;
	text-align:				right;
}

ul#social span.block-20 {
	margin-left:			5px;
	float:					right;
}

*+html ul#social span.block-20 {
	float:					none;
}

div#search {
	float:					right;
	text-align:				right;
	clear:					both;
}

/*--Nav--*/

.nav-970 {
	width:					970px;
	padding:				0;
	border:					0;
	margin:					0 auto 10px;
	background:				#e0e0e0;
	clear:					both;
	overflow:				hidden;
	font-size:				12px;
}

.nav-970 .wrapper-970 {
	width:					970px;
	margin:					0 auto;
}

.nav-970 ul {
	float:					left;
	list-style-type:		none;
	overflow:				hidden;
}

div.nav-970 ul.navigation li {
	float:					left;
	list-style-type:		none;
}

.nav-970 li.share {
	float:					right;
}

.nav-970 .navigation {
	padding:				0;
}

.nav-970 ul.navigation li a {
	padding:	 				5px 8px;
	border-right:			1px solid #fff;
	margin:	  					1px 0 1px 1px;
	display:	 				block;
	color:	   					#505050;
	background:  				transparent url(../images/bg-mainnav.jpg) 0 0 repeat-x;
	font-weight: 			normal;
}

.nav-970 ul.navigation li a:hover {
	background:				#fff url() 0 0 repeat-x;
	text-decoration:		none;
}

.nav-970 ul.navigation ul {
	padding:				0 0 0 5px;
}

.nav-970 ul.navigation ul li {
	padding: 				3px 1px 0;
}

.nav-970 ul.navigation ul li a {
	padding: 				0;
	border: 				0;
	margin: 				2px 0 0;
}

/*--Home--*/

.home #delta div.type-post {
	overflow: 				visible;
	min-height: 			84px;
}

.home #delta h3.entry-title {
	font-size: 				17px;
	line-height: 			20px;
}

.home #delta ul.entry-social {
	width:					110px;
	float:					right;
	text-align:				left;
}

.home #delta ul.entry-social li {
	padding:				0px 0 4px 5px;
	list-style-type:		none;
}

.home #gamma #sponsors {
	width: 					300px;
	padding: 				7px 0 0;
	margin-bottom: 			10px;
	background-color: 		#eee;
}

.home #gamma #sponsors img {
	margin: 				0 0 5px 7px;
}

/*--Top Block--*/

#delta #top-block {
	padding-bottom: 		10px;
	overflow: 				visible;
	min-height:				360px;
}

#delta div.featured-post {
	width:					350px;
	padding: 				0;
	border-bottom: 			0;
	margin: 				0;
	clear: 					none;
	float: 					left;
}

#delta div.featured-post h2 {
	margin-bottom: 			5px;
	clear: 					none;
}

#delta div.featured-post ul.entry-social {
	width: 					350px;
	padding-top: 			5px;
	margin-left: 			0;
}

#delta div.featured-post ul.entry-social li {
	padding-left: 			0;
	float: 					left;
}

#delta div.featured-post .entry-content img {
	width: 					350px;
	height: 				197px;
	padding: 				0;
	margin-bottom: 			5px;
}

#delta div#top-right-block {
	width: 					274px;
	margin-left: 			370px;
}

#delta div#top-right-block ul.top-stories,
#delta div#top-right-block ul.headlines  {
	margin: 				0;
}

#delta div#top-right-block ul.headlines li {
	height: 				15px;
	padding: 				0;
	margin: 				0 0 10px;
	overflow: 				hidden;
}

#delta div#top-right-block ul.headlines li.underline {
	height: 				10px;
}

#delta div#top-right-block ul.top-stories img {
	margin: 0 5px 0 0;
	float: left;
	max-height: 70px;
}

#delta div#top-right-block ul.top-stories li {
	padding: 0 0 10px;
	margin-bottom: 8px;
	list-style-type: none;
}

#delta div#top-right-block ul.related-links li.underline {
	padding: 0;
}

/*--Posts--*/

div.type-post {
	padding:				10px 0 10px;
	border-bottom:			1px solid #e0e0e0;
	margin:					0;
	clear:					both;
	overflow:				visible;
}

h3.entry-title {
	padding:				0;
	margin:					0 0 5px;
	background-color:		transparent;
	font-size:				15px;
	line-height:			18px;
}

h3.entry-title a {
	color:					#004276;
}

div.entry-content img {
	padding:				3px 8px 0 0;
	float:					left;
}

div.entry-meta {
	color:					#666;
	font-size:				11px;
}

div.entry-meta a.read-more {
	padding:				0 0 0 3px;
	display:				inline-block;
	border-left:			1px solid #ccc;
	color:					#004276;
}

/*--Gamma--*/

#gamma {
	width:					300px;
	padding:				0;
	margin:					0;
	border:					0;
	float:					right;
	overflow:				hidden;
	background:				#FFF;
	color:					#000;
	font-size:				12px;
}

#gamma ul.related-links {
	width:					295px;
}

#gamma ul.headlines-block {
	margin-bottom:			10px;
}

#gamma ul.headlines-block li {
	height:					68px;
	padding:				0;
	margin:					0;
	margin-bottom:			5px;
	clear:					both;
	overflow:				hidden;
}

#gamma ul.headlines-block li.underline {
	padding:				1px 0 0;
	margin-bottom:			6px;
	background-color:		#fff;
}

#gamma ul.headlines-block li a {
	padding:				5px 0 0 5px;
	display:				block;
	overflow:				hidden;
	background-color:		#eee;
}

#gamma ul.headlines-block li a:hover {
	color:					#fff;
	background-color:		#004276;
	text-decoration:		none;
}

#gamma ul.headlines-block img {
	width:					120px;
	height:					68px;
	padding:				0;
	border:				 0;
	margin:					-5px 0 0 5px;
	float:					right;
}

#gamma ul.headlines img {
	padding:				1px;
	border:				 1px solid #ccc;
	margin-right:		   5px;
}

#gamma ul.headlines a.comments img {
	border:				 0;
	margin:				 0;
}

#gamma #twin ul.related-links {
	width:					123px;
	margin-right:			3px;
	float:					right;
}

.gamma-ad-88s {
	padding:				0 0 5px 0;
}

.gamma-ad-88s li {
	margin-bottom:			8px;
	clear:					both;
}

#gamma ul {
	list-style-type:		none;
}

#gamma div.underline {
	clear:					both;
}

#gamma .videos li {
	margin-bottom:			8px;
	clear:					both;
}

#gamma .videos img {
	width:					120px;
	margin:					0 5px 8px 0;
	float:					left;
	max-height: 			70px;
}

#gamma .video-promo img {
	height: 				68px;
}

#gamma .links {
	width:					136px;
	margin-bottom:			2px;
	padding:				0 5px 0 0;
	float:					left;
}

#gamma .links li {
	margin-bottom:			2px;
}

#gamma #links {
	margin-left:			180px;
}

#gamma #links ul {
	padding:				0 0 5px 0;
}

#gamma #links li li {
	margin:					0 0 4px 0;
}

#gamma .read-more {
	text-align:				right;
	margin-bottom:			2px !important;
}

#gamma .lastitem {
	margin-bottom:			2px;
}

#gamma a.width-200 {
	margin-left:			98px;
	display:				block;
}

#gamma ul.sponsors li {
	width: 					92px;
	padding: 				0 0 0 5px;
	float: 					left;
	clear: 					none;
}

#gamma ul.sponsors li.underline {
	width: 					100%;
	padding:				1px 0 3px;
}

/*--Delta--*/

#delta {
	width:					644px;
	padding:				0 13px 0 0;
	margin:					0 13px 10px 0;
	border-right:			0px;
	float:					left;
	overflow:				visible;
	overflow:				#FFF;
	font-size:				12px;
	line-height:			16px;
}

#delta .story {
	margin:					5px 0 0 0;
	width:					100%;
	padding:				0;
	/* MRH 20101017:		this did have padding-left of 1px */
	float:				  left;
	clear:					both;
	list-style-type:		none;
	font-size:				13px;
	line-height:			18px;
}

#delta div.category-header {
	overflow:			   hidden;
}

#delta div.category-header img {
	padding:				0 5px 0 0;
	float:					left;
}

#delta div.category-header div.underline {
	background-color:		#6d777f;
	color:					#fff;
	overflow:				hidden;
}

#delta div.category-header h3 {
	width:					50%;
	float:					left;
}

#delta div.category-header h3 a {
	color:					#fff;
}

#delta div.category-header ul.social {
	padding:				3px 3px 0 0;
	float:					right;
}

#delta div.category-header ul.social li {
	padding:				0;
	margin:					0 3px 0;
	display:				block;
	float:					left;
}

#delta div.category-header ul.nav {
	padding:				8px 0 0;
}

#delta div.category-header ul.nav li {
	padding:				0 5px 0;
	border-left:			1px solid #ccc;
	float:					left;
	list-style-type:		none;
	line-height:			11px;
}

#delta div.category-header ul.nav li.first {
	padding-left:			2px;
	border-left:			0;
}

#delta img.mceWPmore {
	display:				none;
}

#delta div.type-post {
	padding-bottom: 		13px;
}

/*--Related Stories--*/

#delta ul#related-stories {
	width:				  	315px;
	height:				 	250px;
	padding:				0;
	margin:					10px 0 10px;
	float:				  	right;
}

#delta ul#related-stories li {
	width:				  	300px;
	padding:				0 0 10px;
	margin:				 	0 0 0;
	display:				block;
	list-style-type:		none;
	overflow:			   	hidden;
	font-size:			  	12px;
}

#delta ul#related-stories li.title {
	width:				  	100%;
	height: 				10px;
	line-height:			10px;
	padding:				0;
	margin:				 	0 0 10px;
	background-color:	   	#e0e0e0;
	clear:				  	both;
}

#delta ul#related-stories a.comments img {
	width:				  	10px;
	height:				 	10px;
	display:				inline;
}

/*--Tables--*/

.table-content {
	width:					100%;
	border:					1px solid #CCC;
	border-collapse:		collapse;
	margin:					0 0 0 1px;
	font-size:				11px;
}

.table-content th {
	padding:				4px 5px;
	color:					#FFF;
	background-color:		#005596;
	text-align:				left;
}

.table-content thead td {
	color:					#666;
	border-bottom:			1px solid #CCC;
}

.table-content td {
	padding:				2px 5px;
	vertical-align:			top;
}

.even td {
	background-color:		#EEE;
}

.col-33 th,
.col-33 td {
	width:					33%;
}

.col-50 th,
.col-50 td {
	width:					50%;
}

/*--STATS--*/

#shsBody td,
#shsBody p,
#shsBody div,
#shsBody span,
#shsBody li {
	font-family:			Arial,Helvetica,sans-serif;
}

.shsTimezone {
	display:				none;
}

.shsETZone {
	display:				inline;
}

.shsMiniCopyright,
.shsMiniCopyrightText,
.shsGameDetails,
.shsGameHomeRuns,
.shsGamePitchers {
	display:				none;
}

/*--New Stats Gamma--*/

#gamma ul.scoreboard {
	margin:					0;
}

#gamma .scoreboard ul {
	height:					45px;
	margin: 				0 0 5px;
	overflow:				hidden;
	border-bottom:			1px solid #e0e0e0;
}

#gamma .scoreboard ul:last-child {
	border-bottom: 			none;
}

#gamma .scoreboard span.block-30 {
	margin:					5px 7px 0 5px;
	float:					left;
}

#gamma .scoreboard li {
	padding:				0 0 0;
	margin:					0;
}

#gamma .scoreboard ul li {
	padding:				0;
	float:					left;
	clear:					none;
}

#gamma .scoreboard ul li.first {
	width:					120px;
	height:					100%;
}

#gamma .scoreboard ul li.first a {
	float:					left;
}

#gamma .scoreboard ul li.first a.score {
	width:					40px;
	height: 				15px;
	margin:					0 5px 0 0;
	display:				inline-block;
	float:					right;
	background-color: 		#eee;
	text-align:				center;
}

#gamma .scoreboard ul li.last {
	height:					100%;
}

#gamma .scoreboard ul li.last a {
	padding:				0 5px;
	margin:					1px 0 0;
	display:				block;
	float:					left;
}

#gamma .scoreboard ul li.last a.first {
	border-right:			1px solid #e5e5e5;
}

#gamma .scoreboard ul li.last a.last {
	/*border-left:			1px solid #e5e5e5;*/
}

#gamma .scoreboard span {
	padding:				3px 0 1px;
	display:				block;
	color:					#535353;
	font-weight:			bold;
	overflow:				hidden;
}

#gamma .scoreboard ul li.last span {
	padding:				2px 0 1px;
}

#gamma ul.countdown {
	margin:					0 0 6px;
}
#gamma .countdown ul {
	height:               	40px;
	border:               	1px solid #cdcdcd;
	-webkit-border-radius:	3px;
	-moz-border-radius:   	3px;
	border-radius:        	3px;
	background:           	transparent url(../images/bg-scoreboard.jpg) 0 0 repeat-x;
	overflow:             	hidden;
}
#gamma .countdown a.block-30 {
	margin:					5px 7px 0 5px;
	float:					left;
}
#gamma .countdown a.row {
	padding:				3px 0 1px;
	display:				block;
	overflow:				hidden;
}
/*Countdown*/
div#countdown-gamma {
	width: 					290px;
	height:					50px;
	padding: 				5px;
	margin: 				0 0 10px 0;
	background-color: 		#000;
}
div#countdown-gamma img {
	margin-right: 			10px;
	float: 					left;
}
div#countdown-gamma a {
	color: 					#fff;
}
/*SuperBowl*/
#super-bowl-promo {
	margin-bottom: 			10px;
	padding: 				5px;
	color: 					#fff;
	background-color: 		#013972;
	overflow: 				hidden;
}
#super-bowl-promo a {
	color: 					#fff;
}

/*--Above Footer--*/

#common-above-footer {
	width:					970px;
	clear:					both;
	font-size:				12px;
}

#common-above-footer #table-above-footer td {
	padding:				0 35px 0 0;
}

*+html #common-above-footer #table-above-footer td {
	padding:				0 31px 0 0;
}

#common-above-footer div.ad-300-250 {
	clear:					none;
}

#common-above-footer ul.related-links {
	width:					295px;
	height:					210px;
}

#common-above-footer ul.widget-abovefooter1 {
	width:					964px;
	height:					140px;
	margin:					0 0 10px 2px;
}

#table-above-footer-secondary {
	margin:					0 0 10px 0;
}

#table-above-footer-secondary td {
	padding:				0 32px 0 0;
	vertical-align:			top;
}

#table-above-footer-secondary td.last {
	padding: 				0;
}

#common-above-footer #table-above-footer-secondary ul.related-links {
	height:					244px;
	list-style-type:		none;
}

#table-above-footer-secondary ul.links {
	float:					left;
}

#table-above-footer-secondary ul.links li {
	padding:				0 0px 3px 0;
	margin:					0;
	list-style-type:		none;
	width: 					145px;
}

#table-above-footer-secondary ul.videos li {
	margin:					0 0 5px 0;
	overflow:				hidden;
	list-style-type:		none;
}

#table-above-footer-secondary ul.videos li a em {
	color:					#666;
	font-style:				normal;
}

#table-above-footer-secondary ul.videos img {
	padding:				0 5px 0 0;
	float:					left;
}

#common-above-footer span.block-20 {
	margin-bottom:			-6px;
	display:				inline-block;
}

#common-above-footer li.underline,
#common-above-footer ul.widget-abovefooter1 li.underline {
	width:					100%;
	margin:					0 0 6px 0;
	float:					none;
}

#common-above-footer ul.related-links li {
	float:					left;
}

#common-above-footer ul.widget-abovefooter1 li {
	width:					120px;
	padding:				0;
	margin:					0 2px 6px 14px;
	float:					left;
	clear:					none;
	list-style-type:		none;
}

#common-above-footer ul.widget-abovefooter1 li img {
	margin:					5px 0;
}

#common-above-footer li.category-header-nav {
	padding:				0 0 5px 0px;
	margin:					0 0 7px 0;
	overflow:				hidden;
	font-size:				10px;
	list-style-type:		none;
}

#common-above-footer li.category-header-nav a {
	padding:				0 5px;
	border-right:			1px solid #e0e0e0;
	float:					left;
	color:					#666;
}

#common-above-footer li.category-header-nav a.last {
	border-right:			0;
}

/*--Footer--*/

#footer {
	width:					970px;
	clear:					both;
	font-size:				11px;
}

#common-above-footer,
#footer a {
	font-weight:			normal;
}

#common-above-footer,
#footer li {
	float:					left;
	list-style-type:		none;
}

#footer div.menu-utility-nav-container,
#footer div.menu-nesn-sources-container,
#footer div.menu-nesn-traffic-statistics-container {
	margin:					0 0 10px 0;
	overflow:				hidden;
}

#footer li.category-header-nav a,
#footer div.menu-utility-nav-container a,
#footer div.menu-nesn-sources-container a,
#footer div.menu-nesn-traffic-statistics-container a {
	padding:				0 5px 0 0;
	border-right:			1px solid #ccc;
	margin:					0 5px 0 0;
	display:				block;
	line-height:			13px;
}

#footer li.category-header-nav a.last,
#footer div.menu-utility-nav-container li.last a,
#footer div.menu-nesn-sources-container li.last a,
#footer div.menu-nesn-traffic-statistics-container li.last a {
	border-right:			0;
}

#footer h4 {
	clear:					both;
	color:					#808080;
}

#footer p {
	margin-bottom:			10px;
	clear:					both;
	color:					#808080;
}

/*--Facebook Comments--*/

.fb_comments_count_zero {
	display: 				none;
}

/*--Lightbox--*/

#lightbox-background {
	width:				100%;
	height:				100%;
	background-color:	#000;
	position:			fixed;
	opacity:			0;
	top:				0;
	left:				0;
	z-index:			1000;
}

#lightbox-window {
	width:				640px;
	height:				380px;
	border:				3px solid #ccc;
	margin:				-197px 0 0 -323px;
	background-color:	#fff;
	position:			fixed;
	top:				50%;
	left:				50%;
	opacity:			0;
	z-index:			1001;
}

#lightbox-window .title {
	width:				634px;
	height:				17px;
	padding:			3px 3px 0;
	background-color:	#e0e0e0;
	display:			block;
	font-size:			10px;
	font-weight:		bold;
	text-align:			left;
}

#lightbox-window .close {
	float: 				right;
}

/*--Helpers--*/

.clear {
	clear:					both;
}

.flt-left,
.alignleft {
	margin:					0 5px 5px 0;
	float:					left;
}

.flt-right,
.alignright {
	margin:					0 0 5px 5px;
	float:					right;
}

*+html .story .flt-right {
	clear:					right;
}

.hide {
	display:				none;
}

.active {
	display:				block;
}

.center {
	text-align:				center;
}

.aligncenter {
	margin:					0 auto 5px;
	display:				block;
}

div.section {
	clear:					both;
}

/* Storify Fixes */
div.sfywdgt_StorifyWidget div.sfywdgt_header h3 {color: black !important;}

/* Newsmax Fixes */
#delta #NmWgHeader {
	width: 					120px;
	height:					10px;
	line-height:			10px;
	color: 					gray;
	font-size: 				10px;
}

#delta #NmWgList {
	padding:				8px 1px 0 0;
	list-style-type:		none;
}

*+html #delta #NmWgContainer {
	text-align:				left;
}