#main {
	clear: both;
	position: relative;
	margin: 10px 10px 25px;
}
.bg-content {
	margin: 10px 0;
}
.bg-home-lead .bg-col-ab {
	border-bottom: 1px solid #DBDBDB;
	margin-bottom: 25px;
}
.stamp {
	color: #777;
	font: normal 10px Helvetica, Arial, sans-serif;
	margin-left: 0.5em;
	text-transform: none;
	white-space: nowrap;
}

/*
	Headlines
*/

.hed-section,
.back-section {
	border: 1px solid #DBDBDB;
	border-width: 1px 0;
	clear: both;
	font: bold 1.7em/1.1 "Benton Sans Bold", Arial, Helvetica, sans-serif;
	padding: 0.5em 0;
	margin-bottom: 1em;
}
.fontface .hed-section,
.fontface .back-section {
	font-weight: normal;
}
.hed-section a,
.back-section a {
	text-decoration: none;
}
.hed-section a:after,
.back-section a:before {
	background: url("../_img/arrow-red-chunky.gif") no-repeat 50% 0.2em;
	display: inline-block;
	height: 1em;
	width: 1.5em;
	content: "\00A0";
	font-size: normal 0.823529412em "Zapf Dingbats", "Droid Sans", Webdings, Wingdings, symbol;	/* 14px / 17px */
}
.applicationcache .hed-section a:after {
	background-image: url(data:image/gif;base64,R0lGODlhEAAMALMOAPjv8LxjZcNzdNeho8qChPLg4K9ERqg0N96xsuvQ0aIlJ9CSk7ZTVpsVGP///wAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowQUVENDQ2NTkzNzgxMUUwODgwNDg1NEFGMTIzQ0RBMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowQUVENDQ2NjkzNzgxMUUwODgwNDg1NEFGMTIzQ0RBMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjBBRUQ0NDYzOTM3ODExRTA4ODA0ODU0QUYxMjNDREEwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjBBRUQ0NDY0OTM3ODExRTA4ODA0ODU0QUYxMjNDREEwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAADgAsAAAAABAADAAABDvQySlTIDRT1prQ2tI1GEgJ4yAhTOu6Y4M4SmzHSnLcvAEUi6AwGBjlTA5ArXFEFjszpAPVUEmTi+gkAgA7);
}
.hed-section time {
	white-space: nowrap;
}
.back-section {
	border: none;
}
.back-section a:before {
	background-image: url("../_img/arrow-red-chunky-left.gif");
}
.applicationcache .back-section a:before {
	background-image: url("data:image/gif;base64,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");
}
.hed-cat {
	color: #9B1518;
	font: normal 1em/1.3 Helvetica, Arial, sans-serif;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	margin-bottom: .4em;
}
.story-title {
	font: bold 18px/21px "Miller Headline Bold", "Times New Roman", Times, Georgia, serif;
	letter-spacing: -0.05em;
	margin-bottom: .3em;
}
.fontface .story-title {
	font-weight: normal;
	letter-spacing: normal;
}
.hed-major {
	color: #000;
	font: bold 3.6em/0.8 "Miller Headline Bold", "Times New Roman", Times, Georgia, serif;
	text-align: center;
	letter-spacing: -0.05em;
	margin-bottom: 1em;
	text-transform: uppercase;
}
.fontface .hed-major {
	font-weight: normal;
	letter-spacing: normal;
}
.hed-feat {
	background: url("../_img/bar-double-horz.gif") repeat-x 0 50%;
	clear: both;
	text-align: center;
	margin-bottom: 15px;
}
.hed-feat b,
.hed-feat img {
	vertical-align: middle;
}
.hed-feat b {
	background: #FFF;
	padding: 10px;
}

/*
	Figures
*/
.figure img {
	display: block;
}
.figure object,
.figure iframe {
	max-width: 100%;
	overflow: hidden;
	width: 100%;
}
.ie6 .figure img {
	width: 100%;
}
.story .rel {
	float: left;
	margin: 0 1em 1em 0;
}
.figcaption {
	font-size: 1.2em;
	line-height: 1.58333333;		/* 19px / 12px */
	font-weight: bold;
}
.article-body .figcaption {
	font-size: 0.857142857em;	/* 12px / 14px */
}
.figcaption .credit,
.slideshow .credit {
	color: #999;
	font-size: 10px;
	font-weight: normal;
	letter-spacing: 0.05em;
	margin: 0.5em 0;
	text-align: right;
	text-transform: uppercase;
}
.figcaption img {
	display: inline;
	vertical-align: baseline;
}
.figure .more {
	line-height: 1;
}
.figure .more a {
	color: #000;
	font-size: .8125em;
	line-height: 1.5833em;
	font-weight: bold;
	padding: .55em 0 0 0;
}
.figure .figcaption a {
	color: #999;
	margin-left: 0.25em;
	font-weight: normal;
}
.figure .figcaption a:hover,
.figure .figcaption a:focus {
	color: #96101E;
}
.figure .figcaption .ico-pic {
	white-space: nowrap;
}
.type-article .article-gallery .figure {
	border-bottom: 1px solid rgba(229,229,229,1);
	clear: left;
	float: none;
	margin: .625em 0;				/* 16px / 10px */
	padding: 1.25em 0 1em;			/* 16px / 10px */
	overflow: hidden;
	width: auto;
}
.article-body .article-gallery img {
	margin: 0 auto;
}
.article-body .article-gallery .last-figure {
	border: none;
}
.article-gallery p {
	clear: left;
	float: left;
	width: 70.5794%;			/* 475px / 673px */
}
.article-gallery .figcaption p {
	clear: both;
}
.article-gallery p.credit {
	float: none;
	width: auto;
}
.article-gallery .related {
	font-size: 0.8125em;		/* 13px / 16px */
}
.article-gallery .related a {
	color: #999;
}
.pic-tools {
	font: normal 11px/13px Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	float: right;
	width: 26.745914%;			/* 180px / 673px */
}
.pic-tools h1 {
	position: absolute;
	left: -1000em;
}
.pic-tools li a,
.pic-tools li a:visited {
	border-bottom: 1px solid #DDD;
	color: #444;
	display: block;
	padding: 0.6em 0.6em 0.6em 17px;
}
.pic-tools li a:hover,
.pic-tools li a:focus {
	color: #000;
}
.pic-tools .last a {
	border-bottom: none;
}
/* icon-specific styles */
.pic-tools a.ico-size {
	background-position: 0 -5442px;
}
.pic-tools a.ico-size:hover,
.pic-tools a.ico-size:focus {
	background-position: 0 -5594px;
}
.pic-tools a.ico-link {
	background-position: 0 -5746px;
}
.pic-tools a.ico-link:hover,
.pic-tools a.ico-link:focus {
	background-position: 0 -5898px;
}
.pic-tools a.ico-buy {
	background-position: 0 -6050px;
}
.pic-tools a.ico-buy:hover,
.pic-tools a.ico-buy:focus {
	background-position: 0 -6202px;
}

/*
	Top stories
*/
.stories-top {
	padding-bottom: 1em;
	float: left;
	width: 100%;
}
.stories-top .spread {
	border-bottom: 1px solid #DBDBDB;
	padding-bottom: 1em;
	margin-bottom: 1em;
}
.story .excerpt, 
.event .excerpt {
	font-size: 1.3em;
	line-height: 1.46153846;		/* 19 / 13 */
}
.story p {
	margin-bottom: 0.5em;
}
.group,
.group-alt {
	clear: both;
}
.story .group {
	margin-bottom: 2em;
}
.stories-top .story {
	float: left;
	width: 100%;
	clear: none;
	margin-bottom: 1em;
}
.stories-top .main-story {
	float: none;
	width: auto;
}
.stories-top .story-title {
	font-size: 2.2em;
	line-height: 24px;
	margin-bottom: 0.25em;
}
.stories-top .hed-lead {
	font-size: 2.6em;
	line-height: 1.2;
}
.stories-top .sub-hed {
	font: bold 1.3em Georgia, "Times New Roman", Times, serif;
	line-height: 1.30769231;		/* 17 / 13 */
}
.full-stories-top {
	margin-bottom: 2em;
}
.full-stories-top .p-less .sub-hed {
	clear: left;
}
.hed-lead {
	margin-bottom: 0.2em;
	letter-spacing: -0.03em;
}
.fontface .hed-lead {
	letter-spacing: normal;
}
.stories-top .figure {
	margin-bottom: 0.5em;
	width: 100%;
}
.stories-top .figcaption {
	line-height: 1.5;
	margin: 0.5em 0;
	text-align: left;
}
.stories-top .hed-cat {
	margin-bottom: 0.2em;
}
.stories-top .rel {
	border-bottom: none;
	margin-bottom: 1em;
	width: 20.7253886%;				/* 80/386 */
}
.stories-top .story {
	margin-bottom: 2em;
}
i.by {
	color: #979797;
	font-style: normal;
	white-space: nowrap;
}
i.by cite {
	font-style: normal;
}

/*
	Section story ledes
*/
.lead-styled .story-title,
.story-styled .story-title {
	font: bold 3.2em/0.952380952 "Miller Headline Roman", "Times New Roman", Times, Georgia, serif;	/* 42/10; 40/42 */
	margin-bottom: 0.1em;
}
.lead-styled .excerpt,
.story-styled .excerpt {
	color: #454545;
	font: bold 1.8em/1.23076923 "Miller Headline Roman", Georgia, "Times New Roman", Times, serif;	/* 26/10; 32/26 */
}
.fontface .lead-styled .story-title,
.fontface .story-styled .story-title,
.fontface .lead-styled .excerpt,
.fontface .story-styled .excerpt {
	font-weight: normal;
}

/*
	Magazine story ledes
*/
.mag-date {
	border-bottom: 1px solid #CBCBCB;
	font: bold 1.7em "Benton Sans Bold", Arial, Helvetica, sans-serif;	/* 12px / 10px */
	padding: 0.4em 0.25em;
	margin-bottom: 1em;
	text-align: center;
}

.mag-date form,
.mag-date fieldset,
.mag-date h1,
.mag-date h2 {
	display: inline;
}
.mag-date form {
	position: relative;
}
.mag-date label,
.mag-date input {
	position: absolute;
	left: -1000em;
}
.mag-date h1 {
	color: #585959;
}
.mag-date h2 {
	color: #000;
}
.mag-date input.search {
	cursor: pointer;
	left: 0;
	opacity: 0.001;
	position: absolute;
	top: 0;
	width: 100%;
}
.bg-mag-lead {
	border-bottom: 9px solid #000;
	padding-bottom: 2em;
	margin-bottom: 1.5em;
}
.bg-mag-lead .story,
.bg-special-lead .story {
	position: relative;
	border-bottom: 1px solid #CCC;
	padding-bottom: 2em;
	margin-bottom: 2em;
	text-align: center;
}
.bg-mag-lead .has-pic {
	padding-bottom: 0;
}
.bg-mag-lead .figure img {
	margin: 0 auto;
}
.bg-mag-lead .last-story {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.bg-mag-lead .story-title,
.bg-mag-lead .story-title a {
	color: inherit;
}
.bg-mag-lead .story-title {
	font: bold 3.6em/0.833333333 "Miller Headline Roman", "Times New Roman", Times, Georgia, serif;	/* 36px / 10px; 30px / 36px */
	margin-bottom: 0.2em;
	letter-spacing: -0.05em;
}
.fontface .bg-mag-lead .story-title {
	font-weight: normal;
	letter-spacing: normal;
}
.bg-mag-lead .hed-cat {
	margin-top: 1.5em;
}
/* Lead story characteristics */
.mag-lead .story-title {
	font-size: 4.2em;										/* 42px / 10px */
	line-height: 1.02380952;									/* 43px / 42px */
	margin-bottom: 0.3em;
}

.bg-mag-lead .excerpt {
	font: normal 2.1em/1.19047619 Georgia, "Times New Roman", times, serif;				/* 21px / 10px; 25px / 21px */
}
.mag-lead i.by {
	color: #CCC;
	color: rgba(255, 255, 255, 0.6);
	white-space: normal;
}
.mag-lead i.by cite {
	white-space: nowrap;
}
.mag-lead .blurb {
	background: #555;
	background: rgba(0, 0, 0, 0.6);
	color: #FFF;
	padding: 2em 4.12315113% 1em;								/* 30px / 622px */	
	text-align: center;
}
.bg-mag-lead .group {
	width: 100%;
}
.mag-lead img {
	margin: 0 auto;
}
.has-pic .blurb {
	background: #464646;
	color: #FFF;
	padding: 1em 5.66666667%;
}
.bg-mag-lead .story-discuss {
	font-size: 1.5em;
}
.bg-mag-lead .story-discuss li {
	display: block;
	padding-left: 0;
}
.bg-mag-lead .story-discuss li:not(:first-child):before {
	content: "";
}
/*
	Secondary mag content
*/
.bg-mag-sub .l-25-75 {
	background: none;			/* 190px / 960px */
	margin-bottom: 1em;
	padding-bottom: 1em;
}
.bg-mag-sub .hed-cat {
	margin-bottom: 0;
}
.bg-mag-sub .story {
	margin-bottom: 2em;
}
.bg-mag-sub .excerpt {
	font: normal 1.6em/1.3125 Georgia, "Times New Roman", Times, serif;	/* 21px / 16px */
}
.bg-mag-sub .p-least .feat-thumb a {
	display: block;
	margin: 0 auto;
	width: 74.2331288%;			/* 121px / 163px */
}

.by-date label {
	position: absolute;
	left: -1000em;
}


/*
	Search variants
*/
.search-by p {
	background: url("../_img/px-bbb.gif") 81% 0 repeat-y;
	border: 1px solid #ccc;
	color: #777;
	float: left;
	width: 100%;
}
.search-by input {
	border: none;
	float: left;
	font-size: 1.1em;
	line-height: 1.5;
}
.search-by input.search {
	background: #fff url("../_img/ico-calendar.png") 96% 50% no-repeat;
	padding: 0 4%;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-o-transition: all .1s linear;
	transition: all .1s linear;
	width: 72%;
}
.search-by input.submit {
	background: #EDEDED url("../_img/icon-search.png") no-repeat 50% 50%;
	cursor: pointer;
	float: right;
	direction: ltr;
	font-weight: bold;
	line-height: 1.5em;
	margin: 0;
	overflow: hidden;
	text-align: left;
	text-indent: -999em;
	width: 19%;
	-webkit-appearance: none; /* Removes rounded/gradient effect on iOS. */
	-webkit-border-radius: 0;
}
.lead-search .main-hed {
	font-size: 2.4em;
	padding: .5em 0 0 0;
	float: left;
}
.section-magazine .by-date {
	margin: 0 auto;
	padding: 0 0 3em 0;
}
.section-magazine .by-date input {
	padding-top: 1.2em;
}
.section-magazine .by-date input.search {
	padding: 1.2em 2% 0 2%;
	width: 76%;
}

.bg-mag-sub .mag-preview {
	margin-bottom: 1em;
}
.bg-mag-sub .p-most .add-to-saved {
	display: inline;
	margin-left: 1em;
	position: relative;
	top: -0.5em;
	visibility: hidden;
}
.bg-mag-sub .p-most :hover>.add-to-saved {
	visibility: visible;
}
.mag-spread i.by {
	white-space: normal;
}
.mag-spread .p-least .story {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: .2em;
	width: 100%;
}
.mag-spread .figure {
	padding-bottom: 1em;
}
.mag-spread .has-pic .figure {
	padding-bottom: 0;
}
.mag-spread .p-most {
	width: 100%;
}
/*  
	Today's Paper Styles, Overrides
*/
.tod-paper-hed,
.section-todays-paper .frontpage-hed {
	border-top-width: 0;
}
.tod-paper-hed {
	margin-bottom: 10px;
}

/* today's paper form tools */
.tod-paper-tools {
	position: relative;
	padding-bottom: 20px;
}

/* search by date */
.tod-paper-tools .by-date {
	width: 100%;
	margin: 0 0 .5em 0;
}
.tod-paper-tools .by-date input {
	padding: .3em .5% .25em 1.5%;
	margin: 0;
	line-height: 2em;
}
.tod-paper-tools .by-date input.search {
	width: 78%;
	padding: 1em .5% .25em 1.5%;
	line-height: 1;
}
.tod-paper-tools .by-date input.submit {
	background-image: none;
	text-indent: 0;
	text-transform: uppercase;
	font-weight: normal;
	text-align: center;
	width: 20%;
}


.section-todays-paper .ui-datepicker {
	z-index: 100 !important; /* this is to override the inline style set by jQuery UI's JS */
	-webkit-box-shadow: #ddd 0 4px 3px;
	-moz-box-shadow: #ddd 0 4px 3px;
	box-shadow: #ddd 0 2px 4px;
}

/* page layout prefs */
.radio-toggle {
	clear: both;
	font: normal 1em/1.1 Helvetica, Arial, sans-serif;
}
.tod-paper-prefs legend,
.tod-paper-prefs .form-pair {
	float: left;
}
.tod-paper-prefs legend {
	color: #9B1518;
}
.tod-paper-prefs .form-pair {
	position: relative;
	overflow: visible;
}
.enhanced .radio-toggle .form-pair input {
	position: absolute;
	left: 4px;
	z-index: 0;
	border-width: 1px;
	height: 5px;
}
.ie7.enhanced .radio-toggle .form-pair input {
   margin-top: -10px;
}
.tod-paper-prefs label {
	color: #999;
}
.radio-toggle legend,
.radio-toggle label {
	padding: 5px 0;
}
.enhanced .radio-toggle label {
	display: block;
	position: relative;
	z-index: 2;
	padding-left: 25px;
	padding-bottom: 8px;
	background: #fff url(../_img/ico-form-radio.png) 0 -6px no-repeat;
}
.enhanced .radio-toggle .form-pair:hover label,
.enhanced .radio-toggle .focus label {
	color: #333;
	cursor: pointer;
}
.enhanced .radio-toggle .focus label {
	outline: 1px dotted #666;
}
.enhanced .radio-toggle .checked label {
	background-position: 0 -32px;
}

/* Today's Paper content formatting */
/*
	Homepage feature wells
*/
.tod-paper-section .content {
	clear: both;
}
.tod-paper-section {
   position: relative;
	border-top: 1px solid #DBDBDB;
}
.tod-paper-section,
.topic-section {
	margin-bottom: 25px;
	clear: both;
}
.tod-paper-section .hed-section {
	margin: 0;
}
.sec-excerpt {
	line-height: 1.38461538;		/* 18px / 13px */
	margin: 2em 0 0;
}
.sec-excerpt img {
	float: left;
	margin-bottom: 1em;
	margin-right: 2.5%;
}
.sec-excerpt p {
	font-size: 1.3em;
}
.sec-excerpt p.hed-cat {
	font-size: 1em;
	clear: left;
}
.sec-excerpt .story-title {
	margin-bottom: .3em;
	clear: left;
	font-size: 2.2em;
}
.sec-excerpt .author {
	font: normal 1em/1.2 Georgia, serif;
	text-transform: uppercase;
}
.sec-excerpt .author,
.sec-excerpt .author a {
	color: #999;
}
.tod-paper-sec-more .story-title {
	font: bold 1.3em/1.7 Georgia, serif;
	color: #000;
}
.tod-paper-sec-more .sec-excerpt {
	margin-top: 1em;
}
.tod-paper-sec-more .collapsible-heading {
	margin: 1em 0;
}
.tod-paper-sec-more .collapsible-heading a {
	font: normal 1em/1.3 helvetica, arial, sans-serif;
	color: #999;
	border: 1px solid #cbcbcb;
	text-transform: uppercase;
	padding: .5em 25px .5em .8em;
	display: inline-block;
	background: url(../_img/icon-arrow-down-5f5f5.png) 93% 50% no-repeat;
}
.tod-paper-sec-more .collapsible-heading-expanded a {
	background-image: url(../_img/icon-arrow-up-5f5f5.png);
}
.tod-paper-sec-more .collapsible-heading a:hover {
	background-color: #cbcbcb;
	color: #464646;	
}

/* expanded toggle */
.tod-paper-expanded .group,
.tod-paper-expanded .group-alt,
.tod-paper-expanded .l-60-40 {
	float: none;
	width: auto;
	clear: none;
	background: none;
}
.tod-paper-expanded .group .figure,
.tod-paper-expanded .sec-excerpt img {
	display: none;
} 
.tod-paper-expanded .stories-top .first-story {
		border-bottom: none;
		padding-bottom: 1em;
	
}

/* Today's Paper Datepicker */

.ui-datepicker {
	background: #fff;
	padding: 0;
	position: relative;
	z-index: 99999;
	border: 1px solid #e2e2e2;
	font-family: Helvetica, Arial, sans-serif;
}
.ui-datepicker-calendar {
	background: #fff;
	margin: 0;
	width: 100%;
	border: solid #fff;
	border-width: 0 8px 7px; /* Faux-padding the table. */
}
.ui-datepicker-header {
	margin: 2px 6px;
	position: relative;
}
.ui-datepicker-title {
	background: #f3f3f3;
	color: #9B1518;
	margin: 4px 6px 0 6px;
	padding: 5px 0;
	text-transform: uppercase;
}
.ui-datepicker-year {
	position: static;
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
	text-indent: -9999px;
	height: 20px;
	margin-top: -10px;
	top: 50%;
	width: 20px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 5px;
	background: url(../_img/slidenav-l.gif) 0 0;
}
.ui-datepicker .ui-datepicker-next {
	left: auto;
	right: 5px;
	background: url(../_img/slidenav-r.gif) 0 0;
}

/* Today's Paper Quicknav */

.section-todays-paper #main {
	position: relative;
}
.quicknav-docked {
	position: static;
	margin-top: 0;
}
.quicknav {
	border-top: 1px solid #cbcbcb;
	top: 0;
	position: static;
	width: 100%;
}
.quicknav-scrolling {
	position: static;
	top: 0;
}
.quicknav time {
	color: #979797;
	padding-right: 20px;
}
.enhanced .quicknav .search {
	position: absolute;
	left: -9999px;
}
.quicknav .sub {
	font-family: arial, helvetica, sans-serif;
	padding-top: 10px;
	text-transform: uppercase;
	max-width: 100%;
}
.quicknav h1 {
	clear: both;
	font-weight: normal;
	padding: .8em 0;
}
.quicknav ul {
	clear: both;
	float: left;
	margin: 0 0 1em 0;
	width: 100%;
}
.quicknav li {
	border-top: 1px solid #e5e5e5;
	float: left;
	display: block;
	font-size: 1.1em;
	margin: 0 3% 0 0;
	padding: 6px 0;
	width: 47%;
}
.quicknav li a {
	color: #979797;
}

/*  
	Video Pages
*/
.section-video .inside .feat-thumb {
	text-align: left;
}
.section-video .inside .feat-thumb .story-title {
	color: #000;
	font: bold 1.3em/1.307 Georgia, times, serif;		/* 13/10; 17/13 */ 	
}
.section-video .stories-top .first-story {
	border: none;
}
.section-video .lead-story .story-title {
	font-size: 2.8em;		/* 28/10 */
	line-height: 1.035;		/* 29/28 */
	padding: .1em 0 .3em 0;
}
.section-video .lead-story .figure {
	margin: 0 0 .5em 0;
	max-width: 100%;
}
.section-video .lead-story .tools,
.type-article .figure .tools {
	float: right;
	margin: .2em 0 0 0;
}
.type-article .figure .byline {
	float: left;
	clear: left;
	margin: 1em 0 0 0;
}
.section-video .lead-story .byline {
	clear: left;
	float: left;
	padding: .9em 0 0 0;
	margin: 0 0 .75em 0;
}
.section-video .lead-story .excerpt {
	clear: both;
}

.playlists {
	margin-bottom: 1.5em;
	float: left;
	width: 100%;
}
.playlists .nav {
	margin-bottom: -1px;
}
.playlists .nav li {
	display: inline-block;
}
.playlists .nav li a {
	border: solid #fff;
	border-width: 0 1px;
	display: inline-block;
	font: normal 1em/1.2 arial, helvetica, sans-serif;
	padding: .6em 1.2em .45em 1.2em;
	position: relative;
	text-transform: uppercase;
	z-index: 2;
}
.playlists .nav li a.now {
	border: solid #bdbdbd;
	border-width: 1px 1px 0 1px;
	border-bottom: 1px solid #fff;
}
.playlists ol {
	border-top: 1px solid #bdbdbd;
}
.playlists li.story {
	clear: both;
	float: left;
	padding: 3%;
	border: solid #bdbdbd;
	border-width: 0 1px 1px 1px;
	width: 94%;
}
.playlists li .figure {
	width: 20%;
	margin-bottom: 0;
}
.playlists .story .story-title {
	color: #000;
	font: bold 1.3em/1.461 georgia, times, serif;		/* 13/10; 19/13 */ 	
}

.video-search {
	clear: both;
	float: left;
	margin: 0 0 1.7em 0;
	width: 100%;
}
.video-search label {
	background: none;
	border: none;
	color: #969696;
	font: normal 1em/1.2 arial, helvetica, sans-serif;
	position: static;
	float: none;
	text-transform: uppercase;
}
.video-search .search-inputs {
	padding: .6em 0 0 0;
}
.video-search input {
	padding: .4em 0;
}
.video-search input.search {
	width: 88.8%;
	border: solid #e3e3e3;
	border-width: 1px 0 1px 1px;
}
.video-search input.submit {
	width: 10.8%;
	border: 1px solid #e0e0e0;
}

.video-filters {
	font: normal 1.1em/1.2 arial, helvetica, sans-serif;
	text-transform: uppercase;
}
.video-filters ul {
	margin: .5em 0 2.5em 0;
	width: 100%;
	float: left;
	clear: both;
}
.video-filters li {
	margin: 0 2% 0 0;
	width: 47.9%;
	float: left;
}
.video-filters li a {
	float: left;
	display: block;
	width: 100%;
	border-top: 1px solid #f2f2f2;
	padding: .7em 0 .5em 0;
}
.video-filters h1 {
	font-size: .909090em;
	color: #981316;
	font-weight: normal;
}
.video-filters a {
	color: #979797;
}
.video-filters a:hover {
	color: #000;
}

/*  
	Topic Landing Pages
*/

.hed-topic {
	border-bottom: 1px solid #cbcbcb;
	color: #9b1418;
	font-size: 2.4em;
	font: bold 3em/1.366666 "Benton Sans Bold", Helvetica, Arial, sans-serif;		/* 30px/10px; 41px/30px */ 
	margin: .833333em 0 .5em;		/* 25px/30px; 15px/30px */
	margin: 0 0 .3em 0;
}
.hed-indepth {
	color: #464646;
	font: bold 4em/1 "Miller Headline Roman", "Times New Roman", Times, Georgia, serif; /* 60px/10px; 41px/60px */ 
	margin: .4em 0 .35em 0;
	letter-spacing: -0.03em;
}
.fontface .hed-indepth {
	letter-spacing: normal;
}

.topic-leads .stories-top .first-story {
	border-bottom: none;
}
.topic-leads .first-story .excerpt {
	font-size: 1.6em;			/* 16px/10px */
	line-height: 1.625em;		/* 26px/16px */
}
.topic-leads .hed-curatedtopic {
	font: bold 1.0625em/1.366666 "Benton Sans Bold", Helvetica, Arial, sans-serif;		/* 17px/16px */ 
	padding: 0 0 .6em 0;
}
.topic-leads .lead-story .story-title {
	font-size: 2.6em;			/* 26px/10px */
	line-height: 1.1;
}

.topic-section .in-section ul {
	border: none;
}
.topic-section .in-section li:last-child {
	border-bottom: none;
}

.related-topics {
	font: normal .64705em/1.366666 Helvetica, Arial, sans-serif;		/* 17px/16px */ 
	padding: 10px 0 0 0;
	text-transform: uppercase;
}
.related-topics h2,
.related-topics ul,
.related-topics li {
	display: inline;
}
.related-topics h2 {
	color: #464646;
	font-weight: normal;
	padding-right: 5px;
}
.related-topics h2 a {
	border-bottom: 1px solid #d1d1d1;
}
.related-topics li {
	color: #989898;
}
.related-topics li:after {
	content: ",";
}
.related-topics li:last-child:after {
	content: "";
}

.promo-twitter .box .hed-section {
	padding: .58823em 0 .88235em 0;		/* 10px / 17px; 15px / 17px */
	margin: 0;
}
.mod .promo-twitter .box { /* KLUDGE: mdm */
	padding-top: 1em;
}
.promo-twitter .box .hed-section {
	border: none;
	text-align: center;
}
.ext-feed {
	border-top: 1px solid #dfdfdf;
	text-align: left;
	font-size: 1.3em;			/* 13px / 10px */
	line-height: 1.461538;		/* 19px / 13px */
}
.ext-feed li {
	border-bottom: 1px solid #dfdfdf;
	padding: 6px 0;
	margin: 0 5% 0 0;
}
.ext-feed p,
.ext-feed time {
	display: inline;
}

/*
	Obituaries
*/

.obit-hed {
	margin: .5em 0 .6em 0;
	padding: 0;
}

form.by-name p {
	background-position: 81% 0;
}
form.by-name input.submit {
	font-size: 1.5em;
	padding-top: .75em;
}
form.by-name input.search {
	background: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-webkit-appearance:none;
	margin: 0;
	padding: .75em 4%;
	width: 72%;
}
form.by-name input.submit {
	width: 19%;
}
.section-obits .hed-section time {
	color: #95969a;
}
.section-obits .p-more .hed-section {
	border: none;
}

.obit-affiliations {
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 1em 0;
	padding: 0 0 2em 0;
}
.obit-affiliations li {
	border: solid #e5e5e5;
	border-width: 0 1px;
	display: inline-block;
	margin: 0 2em 0 0;
}

.filter {
	color: #969696;
	padding: 0 0 0 30px;
	position: relative;
	text-transform: uppercase;
}
.filter .form-pair {
	position: relative;
}
.filter legend {
	color: #9c1617;
	position: absolute;
	top: 0;
	left: 0;
}

.associative-list {
	padding-bottom: 4em;
}
.associative-list dt {
	color: #9B1518;
	font: normal 1em/1.3 Helvetica, Arial, sans-serif;
	padding: 1.5em 0 .2em 0;
	text-transform: uppercase;
}
.associative-list dd {
	color: #444;
	font: bold 1.3em/1.3076 Georgia, "Times New Roman", Times, Georgia, serif; /* 13/10; 17/13 */
}

.person-index,
.image-index {
	padding: 2em 0 6em 0;
	width: 100%;
	float: left;
	clear: both;
}
.obit-index {
	border-top: 1px solid #e5e5e5;
	margin: 3em 0 0 0;
	padding: 2em 0 0 0;	
}
.person-index li,
.image-index li {
	display: inline-block;
	float: left;
	padding: .5em 2% .5em 0;
	clear: both;
	width: 98%;
}
.person-index img {
	float: left;
	max-width: 20.7%;
	padding: .5em 5% .5em 0;
}
.person-index h2,
.image-index h2 {
	font-size: 1.3em;	/* 13/10 */
	line-height: 1.23076923;	/* 16/13 */
}
.person-index h2 {
	padding: .4em 0 0 0;
}
.image-index li {
	text-align: center;
	margin-bottom: 1em;
}
.image-index img {
	margin: 0 auto 0.5em;
}

/*
	Related stories
*/
.related-stories li,
p.related-stories {
	font-size: 1.3em;
	line-height: 1.30769231;
	margin-bottom: 5px;
}
.related-stories a,
.story-discuss a {
	color: #999;
}
.related-stories a:hover,
.story-discuss a:hover {
	color: #000;
}

/*
	Story discussion/etc. menu
*/
.story-discuss {
	font-size: 13px;
}
.story-discuss li {
	display: inline;
	line-height: 1.4;
}
.story-discuss li:not(:first-child):before {
	content: "\00A0|\00A0\00A0";
	color: #999;
	font-size: 11px;
}
.story-discuss img,
.menu img {
	vertical-align: middle;
}

/*
	"In section [name]" lists
*/
.in-section {
	clear: both;
	margin-bottom: 25px;
}
.in-section h1 {
	position: absolute;
	left: -1000em;
}
.in-section ul {
	border-top: 1px solid #DBDBDB;
}
.in-section li {
	font: normal 1.45em/1.2 Georgia, "Times New Roman", Times, serif;	/* 18px / 15px */
	border-bottom: 1px solid #DBDBDB;
}
.in-section .last,
.feature-well .in-section li:last-child {
	border-bottom: none;
}
.in-section a {
	display: block;
	padding: 0.45em 0;
}

/* Article variant */
body.type-article .in-section {
	margin: 60px 0;
}
body.type-article .in-section .hed-section {
	position: static;
	margin-bottom: 0.5em;
}
.title-tease {
	font: bold 2.3em/0.972222222 "Miller Headline Bold", "Times New Roman", Times, Georgia, serif;	/* ; 35 / 36 */
	letter-spacing: -0.03em;
}
.fontface .title-tease {
	font-weight: normal;
	letter-spacing: normal;
}
.title-tease a {
	color: #000;
}
.title-tease a:hover,
.title-tease a:focus {
	color: #555;
}
.in-section .aside {
	border-bottom: 1px solid #DBDBDB;
	float: none;
	padding-bottom: 1.5em;
	margin: 0 0 1.5em;
}
a.more {
	color: #9B1518;
	display: inline;
	font: normal 1.1em/1.1 Helvetica, Arial, sans-serif;
	letter-spacing: 0.02em;
	text-transform: uppercase;
}
.story-of {
	color: #999;
	float: right;
	font: normal 1em/1.1 Helvetica, Arial, sans-serif;
	letter-spacing: 0.02em;
	margin: 0;
	text-transform: uppercase;
}


.feat-thumb {
	display: block;
	text-align: center;
	margin-bottom: 1.5em;
}
.feat-thumb .story-title {
	font: normal 1.6em Georgia, "Times New Roman", Times, serif;
}
.feat-thumb img {
	margin-bottom: 0.5em;
}
.ie6 .feat-thumb img {
	width: 85%;
}

/*
	Top features (horizontal list of thumbnails)
*/
.top-features {
	clear: both;
	position: relative;
}
.top-features .content {
	float: left;
	margin-bottom: 25px;
	width: 100%;
}
.top-features .feat-thumb {
	clear: left;
	float: left;
	width: 50%;
}
.top-features .feat-even {
	background: none;
	float: right;
	margin-bottom: 1em;
	clear: right;
}
.top-features .content a {
	display: block;
	margin: 0 auto;
	max-width: 77.9552715654952%;		/* 122 / (626 / 4) */
}

/*
	"Inside" slideshow module
*/
.inside .hed-section {
	border-top: 1px solid #DBDBDB;
}
/* Generated markup */
.nav a.disabled {
	cursor: default;
}
.inside .nav,
.frontpage-preview nav {
	position: absolute;
	z-index: 2;
	top: .2em;
	right: -8px;
}
.inside .nav li,
.frontpage-preview .nav li {
	display: inline;
	display: inline-block;
	float: left;
	margin-right: 10px;
}
.inside .nav li a {
	float: left;
}
.frontpage-preview .header a.prev,
.frontpage-preview .header a.next,
a.next,
a.prev,
.ui-datepicker-prev {
	background: url("../_img/slidenav-l.gif") no-repeat 50% 6px;
	display: block;
	text-indent: -1000em;
	height: 32px;
	width: 32px;
}
a.next:hover,
a.next:focus,
a.prev:hover,
a.prev:focus {
	background-position: 50% -94px;
}
.frontpage-preview .header a.next,
a.next {
	background-image: url("../_img/slidenav-r.gif");
}
a.disabled {
	background-position: 50% 6px;
	cursor: default;
	opacity: 0.2;
}

/*
	Homepage feature wells
*/
.feature-well,
.feature-well .content {
	clear: both;
}
.feature-well {
   position: relative;
	border-top: 1px solid #DBDBDB;
	margin-bottom: 25px;
}
.tod-paper-section .hed-section,
.feature-well .hed-section {
	border-top: 0;
	border-bottom: 1px solid #DBDBDB;
	margin: 0 0 1em;
}
.tags {	
   font: normal 1.1em Helvetica, Arial, sans-serif;
	padding: 0 0 1em;
	margin-bottom: 1em;
	text-transform: uppercase;
}
.tags li {
	display: inline;
	padding-right: 1em;
}
.tags p {
	font-weight: bold;
	margin-bottom: 0.5em;
}
.tags a {
	color: #AAA;
	padding: 1.5em 1em 1.5em 0;
}
.tags a:hover,
.tags a:focus {
	color: #000;
}
.feat-excerpt {
	line-height: 1.38461538;		/* 18px / 13px */
	margin-bottom: 1em;
}
.feat-excerpt img {
	float: left;
	margin-bottom: 1em;
	width: 39.3442623%;				/* 120/305 */
}
.feat-excerpt .hed-cat {
	float: right;
	width: 54.7540984%;				/* 167/305 */
}
.feat-excerpt .story-title,
.feat-excerpt p {
	margin-left: 44.9180328%;		/* 137/305 */
}
.feat-excerpt p {
	font-size: 1.3em;
	line-height: 1.4;
}
.multi {
	background: url("../_img/px-e5e5e5.gif") 50% 0 repeat-y;
}
.applicationcache .multi {
	background-image: url(data:image/gif;base64,R0lGODdhAQABAPAAAOXl5QAAACwAAAAAAQABAEACAkQBADs=);
}
.multi .feat-excerpt {
	text-align: center;
	float: left;
	width: 46.8852459%;				/* 143/305 */
}
.multi .last {
	float: right;
}
.multi .feat-excerpt img,
.multi .feat-excerpt .hed-cat,
.multi .feat-excerpt .story-title,
.multi .feat-excerpt p {
	float: none;
	margin-left: 0;
	width: auto;
}
.multi .feat-excerpt img {
	margin-bottom: 0.5em;
}
.feature-well .in-section {
	clear: both;
}

.highlights {
	position: relative;
}
.section-highlights {
	float: left;
	width: 100%;
	border-bottom: 1px solid #999;
	margin-bottom: 2em;
}
.section-highlights li {
	float: left;
	margin-right: 3.33333333%;	/* 15/450 */
	width: 31.1111111%;			/* 140/450 */
}
.section-highlights li:last-child {
	margin-right: 0;
}
.section-highlights a {
	display: block;
	text-decoration: none;
}
.section-highlights a:hover p,
.section-highlights a:focus p {
	text-decoration: underline;
}
.section-highlights h4 {
	color: #9B1518;
	font: bold 1em "Benton Sans", Arial, Helvetica, sans-serif;
	letter-spacing: 0.01em;
	text-transform: uppercase;
}
.fontface .section-highlights h4 {
	font-weight: normal;
}
.section-highlights p {
	font-size: 1.6em;
	line-height: 1.3125;		/* 21/16 */
	margin-bottom: 0.25em;
}
.section-highlights img {
	display: block;
	max-height: 85px;
}
.promo {
	background: #FFF;
	border: 1px solid #DBDBDB;
	margin-bottom: 25px;
	position: relative;
	text-align: center;
	z-index:1;
}
.mag-hed {
	position: relative;
}
.mag-hed i {
	position: absolute;
	left: -1000em;
}
.mag-hed b {
	color: #999;
	position: absolute;
	right: 0;
	top: 0.5em;
}
.mag-preview .slide,
.frontpage-preview .slide {
	padding-bottom: 10px;
	position: relative;
	z-index:1;
}
.mag-preview .slide .cover,
.frontpage-preview .slide .cover {
	position: relative;
}
.promo .box {
	background: #FFF;
	position: relative;
}
.promo .box:before,
.promo .box:after,
.mag-preview .slide .cover:before,
.mag-preview .slide .cover:after,
.frontpage-preview .slide .cover:before,
.frontpage-preview .slide .cover:after {
	-moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
	background: transparent;
	bottom: 3px;
	height: 51%;
	content: '\0020';
	position: absolute;
	text-align: left;
	width: 70%;
}
.promo.fullwidth .box:before,
.promo.fullwidth .box:after,
.mag-preview .slide .cover:before,
.mag-preview .slide .cover:after {
	bottom: 5px;
}
.frontpage-preview .slide .cover:before,
.frontpage-preview .slide .cover:after{
	bottom: 4px;
}
.promo .box:after {
	right: 4px;
	-moz-transform: skew(2deg) rotate(1deg);
	-ms-transform: skew(2deg) rotate(1deg);
	-webkit-transform: skew(2deg) rotate(1deg);
	transform: skew(2deg) rotate(1deg);
	z-index: -1;
}
.mag-preview .cover:after,
.frontpage-preview .cover:after {
	right: 4px;
	-moz-transform: skew(4deg) rotate(2deg);
	-ms-transform: skew(4deg) rotate(2deg);
	-webkit-transform: skew(4deg) rotate(2deg);
	transform: skew(4deg) rotate(2deg);
	z-index: -1;
}
.promo .box:before {
	left: 4px;
	-moz-transform: skew(-2deg) rotate(-1deg);
	-ms-transform: skew(-2deg) rotate(-1deg);
	-webkit-transform: skew(-2deg) rotate(-1deg);
	transform: skew(-2deg) rotate(-1deg);
	z-index: -2;
}
.mag-preview .cover:before,
.frontpage-preview .cover:before {
	left: 4px;
	-moz-transform: skew(-4deg) rotate(-3deg);
	-ms-transform: skew(-4deg) rotate(-3deg);
	-webkit-transform: skew(-4deg) rotate(-3deg);
	transform: skew(-4deg) rotate(-3deg);
	z-index: -2;
}
.ie6 .promo .box {
	zoom: 1;
}
.promo .cap {
	left: 0;
	overflow: hidden;
	position: absolute;
	text-align: center;
	top: -10px;
	width: 100%;
}
.promo .cap img {
	max-width: inherit;
}
.article-body .promo {
	clear: both;
	margin-bottom: 1.5em;
	text-align: left;
}
.article-body .promo .box {
	padding: 10px 6.55737705%;
}
.article-body .promo .cap {
	top: -30px;
}
/* Various skip elements */
.article-body .article-more {
	background: url("../_img/px-bbb.gif") repeat-x 0 50%;
	font: normal 11px Arial, Helvetica, sans-serif;	/* 12px / 10px */
	text-align: center;
	text-transform: uppercase;
	margin: 2em 0;
}
.article-body .article-more a {
	padding: 1em;
	background: #FFF;
	text-decoration: none;
}
.article-more a:after {
	color: #BBB;
	content: "\00A0\25BC";
}

.feat-pq .box {
	padding: 26px 4.46096654% 2em;			/* 12 / 269 */
}
.feat-pq blockquote {
	font: italic 1.6em/1.23529412 Georgia, "Times New Roman", times, serif;	/* 21px / 17px */
	letter-spacing: -0.05em;	
}
.article-body .feat-pq {
	padding-top: 20px;
	text-align: center;
}
.article-body .feat-pq a {
	text-decoration: none;
}
.article-body .feat-pq blockquote {
	font-size: 1.5em;		/* 21/14 */
}
.feat-pq blockquote p {
	margin-bottom: 1em;
}
.feat-pq address,
p.menu {
	color: #999;
	font: normal 13px/12px Georgia, "Times New Roman", Times, Georgia, serif;
}
.feat-pq address {
	margin-bottom: 0.5em;
}
.has-speaker {
	margin-top: 30px;
}
.has-speaker .cap {
	top: -24px;
}

.subscribe-promo {
	border: none;
	border-top: 1px solid #CBCBCB;
	font: bold 17px/22px "Miller Headline Roman", "Times New Roman", Times, Georgia, serif;
	padding: 4px 0;		/* 25/300 */
	border-bottom: none;
	letter-spacing: -0.05em;
}
.fontface .subscribe-promo {
	font-weight: normal;
	letter-spacing: normal;
}
.subscribe-promo div {
	border: 1px solid #CBCBCB;
	padding: 29px 8.33333333% 29px;		/* 25/300 */
}
.subscribe-promo .title {
	font: normal 35px/0.945945946 "Miller Headline Roman", "Times New Roman", Times, Georgia, serif;	/* 35/37 */
	letter-spacing: -0.03em;
}
.fontface .subscribe-promo .title {
	font-weight: normal;
	letter-spacing: normal;
}
.subscribe-promo em {
	background: #9B1518;
	color: #FFF;
	display: block;
	font: normal 10px/1.1 Helvetica, Arial, sans-serif;
	letter-spacing: 0.1em;
	margin: 1.5em auto 0;
	max-width: 8em;
	padding: 1em;
	text-transform: uppercase;
	-moz-transition: background-color 0.1s linear;
	-o-transition: background-color 0.1s linear;
	-webkit-transition: background-color 0.1s linear;
	transition: background-color 0.1s linear;
}
.subscribe-promo a:hover em,
.subscribe-promo a:focus em {
	background-color: #A00;
}
.subscribe-promo .cap {
	top: -9px;
}
.mag-preview,
.frontpage-preview {
	position: relative;
	margin-bottom: 25px;
	overflow: hidden;
}
.frontpage-preview {
	margin: 0 auto 25px auto;
}
.slidewrap a.story-perm {
	padding: 3px 0 0 0;
	display: block;
}
.frontpage-preview .slidewrap a.story-perm,
.section-magazine .slidewrap a.story-perm {
	font-family: arial, helvetica, sans-serif;
	text-transform: uppercase;
}
.frontpage-preview .slidewrap a.story-perm:after,
.section-magazine .slidewrap a.story-perm:after,
a.more {
	content: " →";
}
.slidewrap .slider .date {
	color: #9b1518;
}
.mag-preview .slidewrap,
.frontpage-preview .slidewrap {
	text-align: center;
}
.mag-preview .cover {
	border: 1px solid #E2E2E2;
	background: #fff;
	display: inline;
	display: inline-block;
	margin-bottom: 5px;
}
.mag-preview .cover img {
	display: block;
	margin: 0 auto;	
	padding: 7px;
}
.frontpage-preview .cover img {
	display: block;
	margin: 0 auto;	
}
.mag-preview .date,
.frontpage-preview .date,
.type-home .slider .date {
	color: #000;
	font: normal 10px/1.3 Helvetica, Arial, sans-serif;
	position: relative;
	text-transform: uppercase;
	width: 100%;
}
.mag-preview .date time {
	padding: 0 10px;
}
.mag-preview .date a {
	background-position: 50% 0;
	display: inline;
	display: inline-block;
	height: 20px;
	top: -4px;
	width: 20px;
}
.ie6 .mag-preview .date a,
.ie7 .mag-preview .date a {
	position: absolute;
}
.ie6 .mag-preview .date a.prev,
.ie7 .mag-preview .date a.prev {
	left: 23%;
}
.ie6 .mag-preview .date a.next,
.ie7 .mag-preview .date a.next {
	right: 23%;
}
.mag-preview .date a.prev:hover,
.mag-preview .date a.prev:focus,
.mag-preview .date a.next:hover,
.mag-preview .date a.next:focus {
	background-position: 50% -100px;
}
.mag-preview .date a.prev {
	margin-right: 0.5em;
}
.mag-preview .date a.next {
	margin-left: 0.5em;
}
.mag-preview .date i {
	display: block;
	line-height: 20px;
	text-indent: -1000em;
}
.mag-preview .date abbr {
	border-bottom: none;
}
.mag-preview p {
	font-size: 1.3em;
	line-height: 1.5;
	margin-bottom: 0.5em;
}
.mag-preview .story-discuss {
	margin-bottom: 1em;
}
.mag-preview .nav {
	float: left;
}
.frontpage-preview .nav {
	float: right;
}
.frontpage-preview .nav {
	width: 100%;
}
.mag-preview .nav a,
.frontpage-preview .nav a {
	height: 193px;
	padding: 8px;
	position: absolute;
	top: 50px;
	width: 20%;
	z-index: 10;
}
.frontpage-preview .nav a {
	height: 230px;
}
.frontpage-preview .header {
	position: relative;
}
.frontpage-preview .header .nav {
	position: absolute;
	right: 0;
	width: 65px;
	left: auto;
}
.frontpage-preview .header .nav li {
	display: inline;
	padding: 0;
	margin: 0;
}
.frontpage-preview .header .nav a {
	position: static;
	height: 32px;
	min-width: 32px;
	padding: 0;
	margin: 0;
	float: left;
}
.ie6 .mag-preview .nav a,
.ie7 .mag-preview .nav a,
.ie6 .frontpage-preview .nav a,
.ie7 .frontpage-preview .nav a {
	background: url(../_img/px-e5e5e5.gif) 0 0 no-repeat;
}
.mag-preview .nav a.prev,
.frontpage-preview .nav a.prev {
	left: 0;
}
.mag-preview .nav a.next,
.frontpage-preview .nav a.next {
	right: 0;
}
.mag-preview .section-hed,
.mag-preview .in-section,
.promo .in-section,
.promo .hed-section {
	text-align: left;
}
/* Generated elements */
.mag-preview .content,
.frontpage-preview .content {
	position: relative;
}
.mag-preview .nav a,
.frontpage-preview .nav a,
.mag-preview a.coverprev,
.frontpage-preview a.coverprev,
.mag-preview a.covernext,
.frontpage-preview a.covernext {
	background: none;
}
.mag-preview .cover img,
.frontpage-preview .cover img {
	-moz-transition: margin 0.2s linear;
	-o-transition: margin 0.2s linear;
	-webkit-transition: margin 0.2s linear;
	transition: margin 0.2s linear;
}
.frontpage-preview .slidewrap {
	overflow: hidden;
	position: relative;
}
.mag-preview .secslidewrap img,
.frontpage-preview .secslidewrap img {
	opacity: 0.5;
}
.ie6 .mag-preview .secslidewrap img,
.ie7 .mag-preview .secslidewrap img,
.ie6 .frontpage-preview .secslidewrap img,
.ie7 .frontpage-preview .secslidewrap img {
	filter:alpha(opacity=40);
}
.mag-preview .sl-active img,
.frontpage-preview .sl-active img {
	opacity: 1;
}
.ie6 .mag-preview .sl-active img,
.ie7 .mag-preview .sl-active img,
.ie6 .frontpage-preview .sl-active img,
.ie7 .frontpage-preview .sl-active img {
	filter:alpha(opacity=100);
}
.mag-preview .secslider,
.frontpage-preview .secslider,
.section-magazine .mag-preview .secslider {
	clear: both;
	margin: 0 auto;
	overflow: visible;
	width: 200px;
}
.frontpage-preview .secslider {
	width: 150px;
}
.ie6 .mag-preview .secslider,
.ie6 .frontpage-preview .slider { left: 72px; position: relative; }

.op-preview {
	clear: both;
}
.latest-headlines {
	text-align: left;
	margin-bottom: 25px;
}
.stories-top .latest-headlines li {
	margin-bottom: 0.5em;
}
.latest-headlines a {
	display: block;
	font: bold 13px/1.30769231 Georgia, "Times New Roman", Times, serif;	/* 17/13 */
	padding: 0.25em 0;
}
.popular-list {
	margin-bottom: 3.5em;
}
.popular-list .title {
	font: bold 1.7em "Benton Sans Bold", Arial, Helvetica, sans-serif;	/* 17px / 11px; 14px / 17px */
	margin-bottom: 0.5em;
}
.fontface .popular-list .title {
	font-weight: normal;
}
.popular-list .hed-cat {
	margin-bottom: 0.5em;
}
.popular-list .nav {
	margin-bottom: 1em;
}
.popular-list .nav li {
	display: inline;
	font: normal 1em/1.3 Helvetica, Arial, sans-serif;
	letter-spacing: 0.01em;
	margin-right: 0.75em;
	text-transform: uppercase;
}
.popular-list .nav a {
	color: #979797;
}
.popular-list .nav a.now {
	color: #9B1518;
}
.popular-list ol {
	clear: left;
	margin-bottom: 1em;
}
.popular-list ol li {
	border-top: 1px solid #CBCBCB;
	position: relative;
	padding-left: 2em;
}
.popular-list ol a {
	display: block;
	font: normal 1.45em/1.125 Georgia, "Times New Roman", Times, serif;
	padding: 0.5em 0.5em 0.5em 0;
}
.popular-list i {
	background: #CCC;
	color: #464646;
	font-style: normal;
	font: normal 0.625em Helvetica, Arial, sans-serif;		/* 10px / 16px; 12px / 10px */
	left: 0.5em;
	padding: 0.3em;
	position: absolute;
}

/*
	Ad positioning
*/
.ad {
	clear: both;
	padding: 0 0 15px;
	margin-bottom: 25px;
	text-align: center;
}
/* same ad - different DOM locations for breakpoint optimization */
.ad-slot-a {
	display: block;
	border-bottom: 1px solid #999;
}
.ad-slot-b {
	display: none;
	clear: both;
}
.section-video .ad-slot-a {
	display: none;
}
.section-video .ad-slot-b {
	display: block;
}

/*
	Section nav
*/

.section-nav {
	font: normal 1.1em/1.3 Helvetica, Arial, sans-serif;
}
.section-nav .ad,
.section-nav h1 i,
.section-nav h1 b,
.section-nav ul {
	font-weight: normal;
	left: -1000em;
	position: absolute;
}
.section-nav h1 {
	color: #000;
	font: bold 1.54545455em/0.823529412 "Benton Sans Bold", Arial, Helvetica, sans-serif;	/* 17px / 11px; 14px / 17px */
	margin-bottom: 1em;
}
.fontface .section-nav h1 {
	font-weight: normal;
}
.section-nav h1 a {
	color: #AA0016;
	display: block;
	font-size: 0.823529412em;		/* 14px / 17px */
	font-weight: normal;
	margin-top: 0.5em;
	padding-bottom: 0.75em;
	border-bottom: 1px solid #DBDBDB;
}
.section-nav h1 a:hover,
.section-nav h1 a:focus {
	color: #C00;
}
.section-nav .tip {
	font: normal 1em/1.3 Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}
.section-nav li a {
	border-top: 1px solid #DBDBDB;
	color: #777;
	display: block;
	font-size: 1.1em;
	padding: 1em 1.5em 1em 0.5em;
}
.section-nav li a:visited {
	background: url("../_img/check-visited.gif") no-repeat 100% 1em;
}
.section-nav li a:hover {
	color: #333;
	text-decoration: none;
}
.section-nav li a.now {
	color: #000;
	cursor: text;
	text-decoration: none;
}

/*
	Main article
*/
.article {
	padding-top: 5px;
}
.main-hed {
	color: #000;
	font: bold 2.4em/1.04347826 "Miller Headline Bold", "Times New Roman", Times, Georgia, serif;
	letter-spacing: -0.05em;
	margin-bottom: 0.5em;
}
.fontface .main-hed {
	font-weight: normal;
	letter-spacing: normal;
}
.subhed {
	clear: both;
	color: #000;
	font: bold 1.3em/1.3 "Benton Sans", Arial, Helvetica, sans-serif;
}
.subhed b,
.subhed cite a {
	color: #979797;
	font-style: normal;
	white-space: nowrap;
}
.article .subhed,
.bg-mag-sub .subhed {
	color: #464646;
	font: normal 1.6em/1.19230769 "Miller Headline Roman", "Times New Roman", Times, Georgia, serif;	/* 26/10; 31/26 */
	letter-spacing: -0.05em;
	margin-bottom: .5em;
}
.fontface .article .subhed,
.fontface .bg-mag-sub .subhed {
	font-weight: normal;
	letter-spacing: normal;
}
.bg-mag-sub .subhed {
	font-size: 1.9em;
}

.section-head {
	padding-bottom: 2em;
}
.section-head .subhed {
	padding: .5em 0 0 0;
}
.section-head .subhed-link {
   position: relative;
   text-transform: uppercase;
   font: normal 1em/1.5 Helvetica, Arial, sans-serif;
   margin: .5em 0 0;
}
.section-head .subhed-link a:after {
	color: #464646;
	content: "\00A0\279C";
	font: normal 1em "Zapf Dingbats", "Droid Sans", Webdings, Wingdings, symbol;	/* 14px / 17px */
}
.section-head .nav-pages {
	float: right;
	width: 64px;
}
.section-head li {
	float: left;
}

/* Icons */
.icon {
	background: url("../_img/icon-types-all.png") no-repeat;
	padding-left: 20px;
}
.applicationcache .icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAABjZCAMAAABK+5KGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODY1NTU4RDE1NzJEMTFFMEI1NjI5NjkzMDUyNTgyREUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODY1NTU4RDI1NzJEMTFFMEI1NjI5NjkzMDUyNTgyREUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NjU1NThDRjU3MkQxMUUwQjU2Mjk2OTMwNTI1ODJERSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4NjU1NThEMDU3MkQxMUUwQjU2Mjk2OTMwNTI1ODJERSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnPvdOsAAAGwUExURQAAAAAAAF9a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);
}
a.icon:hover,
a.icon:focus {
	background-position: 0 -116px;
}
a.ico-email {
	background-position: 0 4px;
}
a.ico-email:hover,
a.ico-email:focus {
	background-position: 0 -112px;
}
a.ico-print {
	background-position: 0 -228px;
}
a.ico-print:hover,
a.ico-print:focus {
	background-position: 0 -333px;
}
a.ico-vid {
	background-position: 0 -454px;
}
a.ico-vid:hover,
a.ico-vid:focus {
	background-position: 0 -570px;
}
a.ico-article {
	background-position: 0 -687px;	
}
a.ico-article:hover,
a.ico-article:focus {
	background-position: 0 -803px;
}
a.ico-graphic {
	background-position: 0 -918px;
}
a.ico-graphic:hover,
a.ico-graphic:focus {
	background-position: 0 -1034px;
}
a.ico-pic {
	background-position: 0 -1151px;
}
a.ico-pic:hover,
a.ico-pic:focus {
	background-position: 0 -1267px;
}
a.ico-discuss {
	background-position: 0 -1383px;
}
a.ico-discuss:hover,
a.ico-discuss:focus {
	background-position: 0 -1499px;
}
a.ico-twitter {
	background-position: 0 -1615px;
}
a.ico-twitter:hover,
a.ico-twitter:focus {
	background-position: 0 -1732px;
}
a.ico-facebook { 
	background-position: 0 -1850px;
}
a.ico-facebook:hover,
a.ico-facebook:focus {
	background-position: 0 -1966px;
}
a.ico-facebook-square { /* slightly larger, used in the footer */
	background-position: 0 -4243px;
}
a.ico-facebook-square:hover,
a.ico-facebook-square:focus {
	background-position: 0 -4393px;
}
a.ico-mobile {
	background-position: 0 -2430px;
}
a.ico-mobile:hover,
a.ico-mobile:focus {
	background-position: 0 -2655px;
}
a.ico-apps {
	background-position: 0 -2880px;
}
a.ico-apps:hover,
a.ico-apps:focus {
	background-position: 0 -3105px;
}
a.ico-rss {
	background-position: 0 -3330px;
}
a.ico-rss:hover,
a.ico-rss:focus {
	background-position: 0 -3568px;
}
a.ico-podcast {
	background-position: 0 -3793px;
}
a.ico-podcast:hover,
a.ico-podcast:focus {
	background-position: 0 -4018px;
}
a.ico-boston-com {
	background-position: 0 -4540px;
}
a.ico-boston-com:hover,
a.ico-boston-com:focus {
	background-position: 0 -4690px;
}
a.ico-boston-globe {
	background-position: 0 -4840px;
}
a.ico-boston-globe:hover,
a.ico-boston-globe:focus {
	background-position: 0 -4990px;
}
a.ico-size {
	background-position: 0 -5449px;
}
a.ico-size:hover,
a.ico-size:focus {
	background-position: 0 -5601px;
}
a.ico-link {
	background-position: 0 -5753px;
}
a.ico-link:hover,
a.ico-link:focus {
	background-position: 0 -5905px;
}
a.ico-buy {
	background-position: 0 -6057px;
}
a.ico-buy:hover,
a.ico-buy:focus {
	background-position: 0 -6209px;
}

h2.icon,
.more a.icon {
	background-image: url("../_img/icon-types-articles.png");
	background-repeat: no-repeat;
	text-indent: 17px;
	padding: 0;
	display: inline-block;
}
h2.ico-vid,
.more .ico-vid,
.more .ico-vid:hover {
	background-position: 0 4px;
}
h2.ico-pic,
.more .ico-pic,
.more .ico-pic:hover {
	background-position: 0 -300px;
}

/* Article category navigation */
.article-cats {
	background: url("../_img/px-e5e5e5.gif") repeat-x;
	border-bottom: 1px solid #E5E5E5;
	clear: both;
	float: left;
	font: normal 1.1em/1.3 Helvetica, Arial, sans-serif;
	letter-spacing: 0.01em;
	margin-bottom: 2.1em;
	text-transform: uppercase;
	width: 100%;
}
.applicationcache .article-cats {
	background-image: url(data:image/gif;base64,R0lGODdhAQABAPAAAOXl5QAAACwAAAAAAQABAEACAkQBADs=);
}
.article-cats li {
	float: left;
}
.article-cats a {
	border-right: 1px solid #E5E5E5;
	margin-right: -1px;
	background-position: 10px 9px;
	display: block;
	padding: 10px 7px;
}
.article-cats a.icon {
	padding-left: 29px;
}
.article-cats a:hover {
	background-position: 10px -107px;
}
.article-cats b,
.article-cats i {
	font-weight: normal;
	font-style: normal;
}
.article-cats b {
	display: inline-block;
	text-indent: -1000em;
	width: 0;
	overflow: hidden;
}
.article-cats .now {
	background: #F2F2E8 url("../_img/px-e5e5e5.gif") repeat-x;
}
.applicationcache .article-cats .now {
	background-image: url(data:image/gif;base64,R0lGODdhAQABAPAAAOXl5QAAACwAAAAAAQABAEACAkQBADs=);
}
.article-cats a.ico-doc {
	background-position: 9px -678px;
}
.article-cats a.ico-doc:hover,
.article-cats a.ico-doc:focus,
.article-cats .now a.ico-doc {
	background-position: 9px -794px;
}
.article-cats a.ico-vid {
	background-position: 9px -445px;
}
.article-cats a.ico-vid:hover,
.article-cats a.ico-vid:focus,
.article-cats .now a.ico-vid {
	background-position: 9px -561px;
}
.article-cats a.ico-graphic {
	background-position: 9px -908px;
}
.article-cats a.ico-graphic:hover,
.article-cats a.ico-graphic:focus,
.article-cats .now a.ico-graphic {
	background-position: 9px -1024px;
}
.article-cats a.ico-pic {
	background-position: 9px -1141px;
}
.article-cats a.ico-pic:hover,
.article-cats a.ico-pic:focus,
.article-cats .now a.ico-pic {
	background-position: 9px -1257px;
}
.article-cats a.ico-discuss {
	background-position: 9px -1375px;
}
.article-cats a.ico-discuss:hover,
.article-cats a.ico-discuss:focus,
.article-cats .now a.ico-discuss {
	background-position: 9px -1491px;
}
.article .lead-figure {
	clear: both;
	margin-bottom: 2em;
}
.slider .lead-figure {
	clear: none;
}
.article .story-title {
	clear: both;
	color: #000;
	font-size: 2.8em;		/* 28/10*/
	padding: .8em 0 .4642em 0;	/* 13/28 */
	line-height: 1.035;
}

/* Article tools */
.fblike {
	margin: 0.5em 0;
}
.section-head .fblike {
	margin: 1.5em 0 0;
}

/* Article tools */
.tools, 
.tools input, 
.tools textarea {
	font: normal 11px/1.3 Helvetica, Arial, sans-serif;
}
.tools {
	float: left;
	letter-spacing: 0.01em;
	margin: 0 0 40px;
	position: relative;
	text-transform: uppercase;
}
.primary-tools {
	margin-bottom: 1em;
}
.tools li {
	float: left;
}
.tools a,
.tools .top,
.tools button {
	display: block;
}
.tools .top {
	padding-top: 0.95em;
	padding-right: 1em;
}
.tools a.ico-email {
	background-position: 0 8px;
}
.tools a.ico-email:hover,
.tools a.ico-email:focus {
	background-position: 0 -108px;
}
.tools a.ico-print {
	background-position: 0 -224px;
}
.tools a.ico-reprints {
	background-position: 0 -5287px;
}
.tools a.ico-reprints:hover,
.tools a.ico-reprints:focus {
	background-position: 0 -5135px;
}
.tools a.ico-print:hover,
.tools a.ico-print:focus {
	background-position: 0 -329px;
}


/* Email form & Share menu */
.email h4 {
   color: #000;
   font: 1.54545em/0.823529 "Benton Sans Bold", Arial, Helvetica, sans-serif;
   text-transform: none;
   margin: 0 0 1em;
}
.tools .email a.ico-email {
	background-position: .5em 6px;
}
.tools .email a.ico-email:hover,
.tools .email a.ico-email:focus {
	background-position: .5em -110px;
}
.email p {
	padding: 0 0 1em;
}
.email label {
	display: block;
	font-size: .9em;
	padding: .5em 0;
}
.email p input,
.email p textarea {
   border: 1px solid #ddd;
	border-top-color: #bdbdbd;
	font-size: 1.2em;
	width: 95%;
	background-color: #f5f5f5;
	padding:6px;
	-moz-box-shadow: rgba(0, 0, 0, .1) -1px 0 3px inset;
	-o-box-shadow: rgba(0, 0, 0, .1) -1px 0 3px inset;
	-webkit-box-shadow: rgba(0, 0, 0, .1) -1px 0 3px inset;
	box-shadow: rgba(0, 0, 0, .1) -1px 0 3px inset;
}
.email input.bg-button, 
.email a.cancel {
	width: 30%;
	float: none; 
	display: inline;
	display: inline-block;
	vertical-align: middle;
	font-size: 1em;
}
.email a.cancel {
   text-transform: none;
   margin-left: 1em;
}

.share {
	position: relative;
	z-index: 5;
}
.tools .share {
	margin-right: 0.5em;
}
.share .top,
.email .top {
	border: 1px solid #FFF;
	padding: 0.75em 1em;
	margin-top: 1px;
	position: relative;
	z-index: 50;
	background-color: #fff;
}
.email .top {
	padding-left: 28px;
}
.share .top i {
	background: url("../_img/share-sprite.gif") no-repeat 100% 0;
	display: inline-block;
	width: 12px;
	height: 7px;
}
.applicationcache .share .top i {
	background-image: url(data:image/gif;base64,R0lGODlhBwDIALMOACMfIJOVmNDQ0qepq0xJSp6dnevr7OPj49bV1VpXWK6wsvHy8qGipT87PP///wAAACH5BAEAAA4ALAAAAAAHAMgAAARNcIQ5h6HTOEGF+0qgfN/CLGSqrmzrvnAsz3Rt33iu73zv/8CgcEgsGo/IZIoAaDYJCGcT4Sg4C6QEIJE6NA7KsHhMLpvP6LR6zW67WREAOw==);
}
.email-on,
.share-on {
	z-index: 99;
}
.email-on .top,
.share-on .top {
	color: #000;
	border: 1px solid #DBDBDB;
	border-bottom-color: #FFF;
}
.share-on .top i {
	background-position: 100% -100px;
}
.share ul,
.email-form {
	-moz-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
	background-color: #fff;
	border-bottom: none;
	border: 1px solid #DBDBDB;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
	left: -1000em;
	margin-top: -2px;
	position: absolute;
	width: 130px;
	z-index: 10;
}
.email-form {
	padding: 1.2em 1em;
	width: 280px;
}
.email-on .email-form {
	left: 0;
}

.share-on ul {
	left: auto;
	right: 0;
}
.share li {
	float: none;
}
.share li a {
	background-position: 10px 0.72em;
	background-repeat: no-repeat;
	border-bottom: 1px solid #DBDBDB;
	display: block;
	padding: 0.7em 0.7em 0.7em 30px;
}
.share .share-fb {
	background-image: url("../_img/ico-social-fb.gif");
}
.share .share-twitter {
	background-image: url("../_img/ico-social-twitter.gif");
}
/* FPO share icon. Should be removed TK */
.share .share-fpo {
	background-image: url("../_img/ico-social-fpo.gif");
}
.applicationcache .share .share-fb {
	background-image: url(data:image/gif;base64,R0lGODlhDADIAPIIAM/Pz9nZ2ebm5szMzNzc3OLi4unp6f///yH5BAUAAAgALAAAAAAMAMgAAARfkIxJq6w4UxCAHsJxCJ94GOVxZeaoteR7BN8g0ik+FNg9AAWEcEgsGo/IpHLJbDqf0Kh0Sq1ar9isdsvter/gsHhMLpvP6LR6zW673/C4fE6v2+/4vH7P7/v/gIGCbREAOw==);
}
.applicationcache .share .share-twitter {
	background-image: url(data:image/gif;base64,R0lGODlhDADIALMNAM/Pz/X19fn5+dzc3Pz8/NnZ2d/f3+Li4vLy8tLS0uzs7NbW1szMzP///wAAAAAAACH5BAEAAA0ALAAAAAAMAMgAAARosAnSagCJWmZQWwwDaA0QFmE4CNWRvqKVwMwQsI1CB81RFKaXotJADFIAA47IbDqf0Kh0Sq1ar9isdsvter/gsHhMLpvP6LR6zW673/C4fE6v2+/4vH7P7/v/gIGCg4SFhoeIiYqLZhEAOw==);
}
/* Save link */
li.save a,
li.save button {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 0; /* for button element */
	background: #CCC;
	color: #FFF;
	font: normal 10px/1.0 Helvetica, Arial, sans-serif;
	letter-spacing: 0.01em;
	text-align: center;
	text-transform: uppercase;
	padding: 6px 1.2em;
	cursor: pointer;
}
li.save a:hover,
li.save a:focus,
li.save button:hover,
li.save button:focus {
	background: #FF0D0D;
	color: #FFF;
}
.tools .save a,
.tools .save button {
	margin-top: 0.45em;
}
/* Byline */
.byline {
	clear: both;
	color: #999;
	font-size: 1.1em;
	letter-spacing: 0.1em;
	line-height: 1.3;
	margin-bottom: 2.1em;
	text-transform: uppercase;
}
.byline img {
	float: left;
	margin-right: 15px;
	margin-bottom: 1.8em;
	width: 55px;
}
.byline .author {
	color: #000;
	font-size: 1.09090909em;		/* 12px / 11px */
	font-weight: bold;
	letter-spacing: 0;
	margin-bottom: 0.25em;
	text-transform: none;
}
.author cite {
	font-style: normal;
}
.author a:hover {
	color: #C00;
}

/* Article body */
.article-body,
.blob p {
	clear: both;
	color: #000;
	font-size: 1.4em;									/* 14px / 10px */
	line-height: 1.625;									/* 26px / 16px */
	margin-bottom: 20px;
}
.article-body a,
.blob p a, 
.event .excerpt a {
	color: #333;
	text-decoration: underline;
}
.article-body a:hover,
.article-body a:focus,
.blob p a:hover,
.blob p a:focus,
.event .excerpt a:hover,
.event .excerpt a:focus {
	color: #96101E;
	text-decoration: none;
}
.article-body a:visited {
	color: #666;
}
.article-body p,
.article-body h2 {
	margin-bottom: 1.125em;	/* 18px / 16px */
}
.article-body h2 {
	font: bold 18px/1.1176 "Benton Sans", Arial, Helvetica, sans-serif;		/* 17 / 16; 19 / 17*/
}
.question-answer dd,
.question-answer dt {
	padding: .15em 0;
	clear: left;
}
.question-answer dt p {
	font-style: italic;
}
.question-answer abbr {
	color: #000;
	font-weight: bold;
	font-style: normal;
}
.article-note {
	background: #F2F2E8;
	font: normal 0.8125em/1.76923077 Georgia, "Times New Roman", Times, Georgia, serif;	/* 15px / 16px; 23px / 15px */
	font-style: italic;
	padding: 1.5em 1.5em 1px;
	margin: 1em 0;
}
.article span.cap {
	float: left;
	font: normal 4.61538462em/0.9 "Miller Globe Headline CondLarge", "Times New Roman", Times, Georgia, serif;	/* 60px / 13px */
	margin: 0 0.05em 0 0;
}
.article .excerpt {
	font-size: 1.3em;
	line-height: 1.46153846;		/* 19 / 13 */
}
.article .excerpt {
	clear: both;
	padding: 1em 0 0 0;
}
.article-body .ad {
	border: 1px solid #DBDBDB;
	border-width: 1px 0;
	padding: 15px 0;
	text-align: center;
}
.article-body .figure {
	clear: right;
	float: right;
	width: 40.7608696%;			/* 300px / 736px */
	margin-left: 2.7173913%;		/* 20px / 736px */
	margin-bottom: 2em;
}
.article-body .lead-figure {
	width: 52.7173913%;			/* 388px / 736px */
}
.article-body .figure img,
.article-body .figcaption {
	margin-bottom: 0.2em;
}
.article-body .promo .figure {
	clear: none;
	float: none;
	margin: 0;
	width: 100%;
}
.article-body .promo .figcaption {
	font: bold 18px "Miller Headline Bold", "Times New Roman", Times, Georgia, serif;
	letter-spacing: -0.05em;
	margin-bottom: 0.65em;
}
.fontface .article-body .promo .figcaption {
	font-weight: normal;
	letter-spacing: normal;
}
.article-body .figure a {
	text-decoration: none;
}
.article-body .promo .hed-section {
	font-size: 1.0625em;		/* 17px / 16px */
	border: none;
	padding: 0;
	margin-bottom: 0.5em;
}
.article-body .promo .hed-cat {
	font-size: 0.625em;			/* 10px / 16px */
	margin-bottom: 1em;
}
.article-body .ingredients,
.article-body .instructions {
	padding: .35em 0 1.8em 0;
}
.article-body .instructions {
	padding-left: 1.5em;
}
.article-body .ingredients li {
	padding: .375em 0;		/* 6 / 16 */
}
.article-body .ingredients li:before {
	color: #ccc;
	content: "• ";
	padding: 0 .5em 0 0;
}
.article-body .instructions li {
	font-weight: bold;
	list-style: decimal;
}
.article-body .instructions li p {
	font-weight: normal;
}
.related-links {
	font: normal 13px/1.30769231 Georgia, "Times New Roman", Times, serif;	/* 17 / 13 */
}
.related-links li {
	margin-bottom: 0.75em;
}
.related-links a {
	display: block;
	color: #999;
	text-decoration: none;
}
.related-links a:hover,
.related-links a:focus {
	color: #555;
}
.related-links img {
	margin-right: 0.25em;
	vertical-align: baseline;
}
/* Picker (e.g., town chooser on section fronts) */
.picker,
.picker li {
	font: normal 11px/1.1 Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}
.picker {
	margin-top: 2em;
	position: relative;
}
.picker h1 {
	position: static;
	left: auto;
	text-align: right;
}
.picker .top,
.picker label {
	background: #FFF;
	border: 1px solid #FFF;
	font-weight: normal;
	float: right;
	left: auto;
	margin-top: 1px;
	padding: 0.75em 1em;
	position: relative;
	z-index: 50;
}
.picker label {
	float: none;
	display: block;
	padding-left: 0;
}
.picker:hover .top,
.picker-on .top {
	color: #000;
	border: 1px solid #DBDBDB;
	border-bottom-color: #FFF;
}
.picker i {
	background: url("../_img/share-sprite.gif") no-repeat 100% 0;
	color: #FFF;
	display: inline-block;
	height: 7px;
	width: 12px;
}
.picker .top:hover i,
.picker:hover .top i,
.picker-on .top i {
	background-position: 100% -100px;
}
.picker div {
	clear: both;
	left: -1000em;
	position: absolute;
	margin-top: -1px;
	top: 3em;
	width: 100%;
	z-index: 10;
	-moz-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
}
.ie6 .picker div,
.ie7 .picker div {
   top: 5em;
   border-bottom: 1px solid #DBDBDB;
}
.picker:hover div,
.picker-on div {
	left: auto;
	right: 0;
}
.picker ol {
	border: 1px solid #DBDBDB;
	border-bottom: none;
	background: #FFF;
	margin-top: -1px;
	overflow: auto;
	height: 150px;
}
.picker a {
	display: block;
	padding: 0.75em;
}
.picker div a:hover,
.picker a.now,
.picker a.now:hover {
	background: #EEE;
	color: #000;
}
.picker a.now,
.picker a.now:hover {
	cursor: text;
	font-weight: bold;
}
/* Review Page */

.hreview .box h2.hed-section {
	clear: both;
	padding: 1.3em 0 0 0;	
}
.hreview .box .related-stories a {
	color: #9f9f9f;
	font-size: .61904em;		/* 13/21 */
	text-decoration: none;
}
.hreview .box .related-stories a:hover {
	color: #000;
}
.hreview .map a.full-size {
	color: #9f9f9f;
	background: url(../_img/icon-search.png) left center no-repeat;
	float: right;
	font: normal .6875em arial, helvetica, sans-serif;		/* 11/16 */
	padding: 0 0 0 15px;
	text-decoration: none;
}
.hreview .map a.full-size:after {
	content: " →";
}
.hreview .map a.full-size:hover {
	color: #000;
}
.rating-summary {
	color: #454545;
	font: normal .75em/1.75 arial, helvetica, sans-serif;		/* 12/16; 21/12*/
}
.rating-summary .rating {
	clear: both;
	margin: 1.5em 0;
}
.rating-summary .rating,
.rating-summary .rating .value {
	background-image: url(../_img/icon-starrating.png);
	background-repeat: repeat-x;
	background-position: 0 -16px;
	text-indent: -9999px;
	height: 16px;
	width: 64px;
}
.rating-summary .rating .value {
	background-position: 0 0;
	display: block;
	height: 16px;
	max-width: 100%;
}
.rating-summary .one-star .value { width: 25%; }
.rating-summary .two-star .value { width: 50%; }
.rating-summary .three-star .value { width: 75%; }
.rating-summary .four-star .value { width: 100%; }
.rating-summary p {
	margin: 0;
}
.rating-summary .description {
	float: left;
	width: 100%;
}
.rating-summary dt,
.rating-summary dd {
	padding-top: 1.56em;		/* 25/12 */
}
.rating-summary dt { 
	clear: left;
	float: left; 
	font-weight: bold;
	margin-right: .3em;
}



/*
	Live update widgets (scoreboard, breaking news)
*/
.live-update {
	clear: both;
}
.live-scores,
.bg-alert {
	border-bottom: 1px solid #cbcbcb;
	clear: both;
	height: auto;
}
.live-scores {
	font: normal 1em Helvetica, sans-serif;
	padding: 10px 0;
	background-color: #f2f2e9;
	float: left;
	width: 100%;
}
.ie6 .score-update {
	height: 35px;
}
.ie6 .live-scores .scores,
.ie7 .live-scores .scores { width: 220px; }

/*
	Scoreboard container & navigation
*/
.bg-scores {
	clear: both;
	float: left;
	width: 100%;
}
.score-nav {
	font: normal 1.1em Helvetica, Arial, sans-serif;
}
.score-nav h1,
.score-nav h1 b {
	position: absolute;
	left: -1000em;
}
.score-nav h1,
.score-nav li {
	font-weight: normal;
	float: left;
}
.score-nav h1,
.score-nav a {
	display: block;
	padding: 0.55em 2em;
}
.score-nav ul {
	margin-left: 1em;
}
.score-nav a {
	border: 1px solid #FFF;
	border-width: 0 1px;
}
.bg-scores .active {
	background: #F2F2E9;
	border: 1px solid #CBCBCB;
	border-top-color: #F2F2E9;
	color: #000;
	font-weight: bold;
	margin-top: -1px;
}
.enhanced .live-scores {
	position: absolute;
	left: -1000em;
}
.enhanced .score-active {
	position: static;
}

/*
	Individual scoreboard
*/
.live-scores h2, 
.bg-alert h2 {
	width: 7.8em;	
	margin: .3em 0 0 12px;
	font: bold 1.5em "Benton Sans", Arial, Helvetica, sans-serif;
}
.live-scores p,
.live-scores .possession, 
.live-scores .score-update,
.live-scores .scores,
.live-scores .logo, 
.live-scores .score {
	float: left;
}
.live-scores h2 {
	margin-bottom: 0.5em;
}
.live-scores h2 b {
	font-weight: inherit;
}
.live-scores img, 
.live-scores .possession, 
.live-scores .score-first,
.live-scores .score-second {
   height: 3em;
}
.live-scores .possession {
	width: 14px;
	background: #ffde00 url(../_img/icon-livescore-pos.png) no-repeat 0 0;
	text-indent: -999em;
}
.ie7 .live-scores .logo {
   width: 30px;
}
.live-scores .logo img {
	min-height: 30px;
	vertical-align: middle;
}
.live-scores .score {
	font-size: 2.6em;
	padding: .1em .3em 0;
	line-height: 1.1;
	font-weight: bold;
}
.ie7 .live-scores .score {
	width: 42px;
}
.live-scores .score-first,
.live-scores .score-second {
	background-color: #fff;
	border: 1px solid #cbcbcb;
	overflow: hidden;
}
.live-scores .score-first {
	clear: left;
	margin-left: 12px;
}
.live-scores .score-second {
	margin-left: 1em;
}
.live-scores .score-first .logo {
	border-right: 1px solid #cbcbcb;
}
.live-scores .score-second .logo {
	float: right;
	border-left: 1px solid #cbcbcb;
}
.live-scores .score-second .score {
	text-align: right;
}
.score-stats {
	clear: left;
	font-size: 1.2em;
	margin: .7em 0 0 12px;
	white-space: nowrap;
}
.score-stats .period {
	font-weight: bold;
}
.score-stats .play {
	font-size: .9em;
}
.score-stats .play,
.score-blog {
	color: #464646;
}
.score-stats,
.score-blog {
	line-height: 1.3;
}
p.score-blog {
	display: none;
	font-size: 1.2em;
	padding: 0 1em;
}
p.score-blog span {
	font-weight: bold;
}

/*
	Alerts (breaking news, traffic)
*/
.bg-alert {
	padding: 10px 0;
	position: relative;
}
.bg-alert h2 {
	display: inline;
	display: inline-block;
	vertical-align: top;
	color: #9B1518;
	margin-bottom: .3em;
}
.bg-alert .story-title {
	font-size: 1.8em;
	line-height: 1.2;
	margin: 0 0.3em 0.25em 12px;
}
.ie .bg-alert .story-title {
	margin-bottom: 0;
}
.bg-alert i {
	display: none;
}
.exp-more {
	display: block;
	color: #444;
	clear: both;
	font: normal 1em Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	text-align: right;
}
.exp-more:hover,
.exp-more:focus {
	color: #000;
}
.exp-close {
	background: #FFF url("../_img/x-close.png") no-repeat 50% 5px;
	border: 1px solid #CCC;
	display: none;		/* Hide for non-JS */
	height: 18px;
	position: absolute;
	right: 10px;
	text-indent: -1000em;
	top: 10px;
	-moz-transition: none;
	-o-transition: none;
	-webkit-transition: none;
	transition: none;
	width: 18px;
	z-index: 50;
}
.enhanced .exp-close {
	display: block;
}
.exp-close:hover,
.exp-close:focus {
	border-color: #999;
}
.stub {
	padding: 0;
}
.stub-closed {
	display: none;
}
.stub-open {
	display: block;
}
.bg-alert.stub-open {
	padding: 14px 0;
}

/*
	Weather forecast (.bg-forecast, .fc-*)
*/
.bg-forecast {
	border: 1px solid #BDBCB8;
	border-width: 0 1px;
}
/* Initially hidden elements */
.fc-day-name b,
.fc-date,
.fc-temp i,
.fc-status em,
.fc-lead .exp-more b,
.fc-lead .exp-more i {
	font-style: normal;
	font-weight: normal;
	position: absolute;
	left: -1000em;
}
.fc-lead,
.fc-day {
	border-bottom: 1px solid #BDBCB8;
	padding: 0 4.375%;												/* 14px / 320px */
	overflow: hidden;
}
.fc-lead {
	background: #F2F3E8;
	position: relative;
	padding-bottom: 0.75em;
	padding-top: 0.75em;
}
.fc-lead .alert-title,
.fc-lead .alert-sub,
.fc-lead p,
.fc-lead .exp-more {
	display: inline;
}
.fc-lead .exp-close {
	left: 4.375%;													/* 14px / 320px */
	right: auto;
	top: 0.8em;
}
/* TK filament: promote this to breaking news, traffic? (.bg-alert) */
.alert-title {
	font: bold 1.7em "Benton Sans Bold", Arial, Helvetica, sans-serif;		/* 17px / 10px */
}
.fontface .alert-title {
	font-weight: normal;
}
.alert-sub {
	font: bold 1.4em "Benton Sans Bold", Arial, Helvetica, sans-serif;		/* 14px / 10px */
	color: #AB0009;
}
.fontface .alert-sub {
	font-weight: normal;
}
/* end TK */
.fc-lead .alert-title {
	margin-left: 30px;
	margin-right: 0.5em;
	width: 72.9452055%;												/* 213px / 292px */
}
.fc-lead .exp-more {
	float: right;
	margin-top: 0.5em;
}
.fc-day-name,
.fc-day ul {
	margin-top: 1em;
}
.fc-day-name {
	font: bold 1.4em "Benton Sans Bold", Arial, Helvetica, sans-serif;		/* 14px / 10px */
	float: left;
	width: 28.7671233%;												/* 84px / 292px */
}
.fontface .fc-day-name {
	font-weight: normal;
}
.fc-date {
	font: normal 10px Helvetica, Arial, sans-serif;						/* 10px / 14px */
	text-transform: uppercase;
}
.fc-status {
	float: left;
	width: 37.6712329%;												/* 110px / 292px */
}
.fc-status i {
	display: block;
	height: 46px;
	overflow: hidden;
	text-align: center;
}
.ie .fc-status i {
	border-bottom: 1px solid #BDBCB8;
}
.fc-status img {
	margin-top: -4px;
	width: 95px;
}
.fc-status em {
	float: left;
	font: normal 12px Georgia, Times, serif;
	font-style: normal;
	margin-top: 1.25em;
}
.fc-day ul {
	float: right;
	text-align: right;
	width: 32.8767123%;												/* 96px / 292px */
}
.fc-day li {
	display: inline;
}
.fc-temp {
	font: bold 1.8em "Benton Sans Bold", Arial, Helvetica, sans-serif;		/* 18px / 10px */
}
.fontface .fc-temp {
	font-weight: normal;
}
.temp-lo {
	color: #8C8C8C;
	margin-left: 0.5em;
}

/*
	TK review this section - filament
*/
.bg-mag-sub .p-most {
	width: 100%;
}
.bg-mag-sub .by-date input {
	padding-top: 1em;
}
.section-magazine .p-least {
	clear: both;
	width: 100%;
}
.mag-highlights .feat-thumb {
	float: left;
	padding: 1em 3%;
	text-align: center;
	width: 44%;
}
.error .hed-section {
	border: none;
}
.error .in-section,
.search-archive fieldset {
	width: 100%;			/* 470px / 620px */
}
.search-archive fieldset {
	background: url("../_img/px-bbb.gif") 81% 0 repeat-y;
	border: 1px solid #BBB;
	margin-bottom: 1em;
}
.search-archive input {
	border: none;
	display: block;
	float: left;
	font: normal 15px Helvetica, Arial, sans-serif;
	line-height: 1.5;
	-moz-appearance: none;
	-webkit-appearance: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.search-archive input.search {
	background: #FFF;
	padding: 1em 0 0 .5em;
	width: 79.5%;
}
.search-archive input.submit {
	background: #EDEDED url("../_img/icon-search-lg.gif") no-repeat 50% 50%;
	cursor: pointer;
	float: right;
	direction: ltr;
	font-weight: bold;
	line-height: 1.5em;
	margin: 0;
	padding: 0.6em 0;
	overflow: hidden;
	text-align: left;
	text-indent: -999em;
	width: 19%;
}

/* Special Feature pages */

.topic-celtics,
.topic-redsox {
	border: none;
	color: #000;
	padding: 0;
}
.topic-celtics b { color: #017f40; }
.topic-redsox b { color: #c82134; }

.hed-topic {
	margin: 1.5em 0 .3em 0;
}
.hed-topic img {
	margin-bottom: -.3em;
}
.section-head .hed-topic {
	margin: 0.5em 0 0;
}

.article-nav-series {
	border-bottom: 1px solid #BDBCB8;
	border-right: 1px solid #e7e6e1;
	border-top: 1px solid #c3c2c0;
	background: #f2f2e8;
	float: left;
	margin: .8em 0 2.4em 0;
	width: 100%;
}
.article-nav-series li {
	display: inline-block;
	float: left;
	width: 49.9%;
	border-bottom: 1px solid #e7e6e1;
	margin-bottom: -1px;
	z-index: -1;
}
.article-nav-series li:last-child {
	border-bottom: none;
}
.ie6 .article-nav-series li,
.ie7 .article-nav-series li {
	display: inline;
}
.article-nav-series a {
	border: solid #e7e6e1;
	border-width: 0 0 0 1px;
	color: #989898;
	display: block;
	float: left;
	padding: .5em 4%;
	width: 92%;
}
.article-nav-series a:hover {
	color: #444;
}
.article-nav-series li.active {
	background: #fff;
	position: relative;
	z-index: 2;
}
.article-nav-series li.active a {
	color: #000;
}

.story-parts a {
	padding: 1em 4% .7em 6%;
	width: 90%;
}
.story-parts li.active .title {
	color: #9c1617;
}

.article-nav-series .hed-part {
	font: normal 1em Arial, Helvetica, sans-serif;
	padding: 0 0 .4em 0;
	text-transform: uppercase;
}
.article-nav-series .score {
	float: right;
}
.article-nav-series .win {
	font-weight: bold;
}
.article-nav-series .title {
	font: bold 1.3em "Benton Sans Bold", Arial, Helvetica, sans-serif;	/* 17px / 11px */
	padding: 0 0 .4em 0;
}
.fontface .article-nav-series .title {
	font-weight: normal;
}
.article-nav-series p {
	font: normal 1.1em/1.4166 Arial, Helvetica, sans-serif;		/* 10px / 12px; 12px / 17px */
}

.more-special {
	padding: 1.5em 0 1.5em 0;
}
.more-special li {
	padding: .5em 0;
}
.more-special a {
	font-size: 1.3em;
}

.story-part {
	border-bottom: 1px solid #dbdbdb;
	clear: both;
	padding: 0 0 2em 0;
	float: left;
}
.ie .story-part {
   width: 100%;
}
.story-part .lead-figure {
	padding-top: 2.5em;
}
.story-part:last-child {
	border-bottom: none;
}
.story-part .hed-section {
	border-top: 0;
	color: #000;
	margin-bottom: .35em;
}
.story-part .hed-section b.note {
	color: #969696;
	float: right;
}
.story-part .lead-story b.note {
	float: none;
}
.lead-story .hed-section {
	border: none;
	color: #9B1418;
	padding: 1em 0 0 0;
	margin: 0;
}
.story-part .lead-story {
	padding: 0 0 1.5em 0;
}
.story-part .lead-story .related-links {
	font-size: 1.5em;		/* 10/15 */
}
.story-part .big-hed {
	font: bold 3.6em/1.04 "Miller Headline Bold", "Times New Roman", Times, Georgia, serif;
	letter-spacing: -0.03em;
	padding: .2em 0 .2em 0;
}
.fontface .story-part .big-hed {
	font-weight: normal;	
	letter-spacing: normal;
}
.story-part .lead-story .excerpt {
	font: bold 2.2em/1.19230769 "Miller Headline Roman", Georgia, "Times New Roman", Times, serif;	/* 26/10; 31/26 */	
	letter-spacing: -0.05em;
}
.fontface .story-part .lead-story .excerpt {
	font-weight: normal;
	letter-spacing: normal;
}

.fontface .story-part .lead-story .excerpt {
	font-weight: normal;
	letter-spacing: -0.05em;
}
.story-part .p-equal .content {
	float: left;
	padding: 0 0 0 1.5%;
	width: 53%;
}
.story-part .p-equal {
	padding: .5em 0 0 0;
}
.story-part .p-equal .figure {
	max-width: 35%;
}


/* Events */
.events {
   float: left;
}
.event {
   margin: 0 1em 2em 0;
}
.event .hed-cat {
   margin-bottom: .2em;
}
.event-title {
	font: bold 2.2em/1.19230769 "Miller Headline Bold", "Times New Roman", Times, Georgia, serif;
	letter-spacing: -0.05em;
	margin-bottom: .25em;
}
.fontface .story-part .lead-story .excerpt {
	font-weight: normal;
	letter-spacing: normal;
}

.more-listings {
	text-align: right;
	font: normal 1.7em/1.1 "Benton Sans Bold", Arial, Helvetica, sans-serif;
	padding: 0.5em 0;
	margin: 0 1em 1em 0;
} 
.more-listings a {
	text-decoration: none;
} 
.more-listings a:after {
	color: #9B1518;
	content: "\00A0\279C";
	font: normal 0.823529412em "Zapf Dingbats", "Droid Sans", Webdings, Wingdings, symbol;	/* 14px / 17px */
}

/*
	Box scores
*/
.boxscore {
	clear: both;
	font: normal 1.2em/1.5 arial, helvetica, sans-serif;
}
.article-body .boxscore {
	font-size: 0.8em;			/* 12/15 */
}
.boxscore th,
.boxscore td {
	padding: 0.3em;
	text-align: right;
	width: 5%;
}
.boxscore tbody th,
.boxscore tfoot th,
th.team,
.boxscore td {
	border: 1px solid #E5E5E5;
}
.boxscore .empty,
.boxscore .label {
	border: none;
	background: none;
	font-weight: normal;
}
th.team {
	background: #EDEDED;
	text-transform: uppercase;
	text-align: left;
}
.compact tbody th,
.boxscore tfoot th {
	background: #EEE;
}
.boxscore tbody th {
	text-align: left;
	width: 15%;
	max-width: 20em;
}
.scores-only thead {
	display: none;
}
.compact thead th {
	font-weight: normal;
}
.compact abbr {
	font-weight: bold;
}

/*
	Comics
*/
.comic img {
	display: block;
	margin: 0 auto;
}

/*
	Crosswords
*/
/* Temp container */
.bg-crosswd {
	font: normal 1.6em/1.3 Helvetica, arial, sans-serif;
	max-width: 45em;
	margin-bottom: 2em;
}
.enhanced .bg-crosswd {
	background: url("../_img/ajax-loader.gif") no-repeat 50% 50%;
	height: 8em;
	text-indent: -1000em;
	max-width: inherit;
}
.bg-crosswd a {
	color: #9B1418;
	font-weight: bold;
}
.bg-crossword table {
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
}
.bg-crossword td {
	background: #F5F5F5;
	border: 1px solid #999;
	vertical-align: top;
}
.ie6 .bg-crossword td,
.ie7 .bg-crossword td {
	width: 2%;
}
.bg-crossword td.deadCell {
	background: #505352;
	border-color: #505352;
}
.bg-crossword td div {
	position: relative;
}
.bg-crossword td span {
	font: normal 1em/1 Helvetica, arial, sans-serif;
	position: absolute;
	left: 0.5em;
	top: 0.5em;
	margin-bottom: -1.5em;
	z-index: 1;
}
.bg-crossword input {
	background: none;
	border: none;
	display: block;
	font-size: 1.5em;
	font-weight: bold;
	height: 1.5em;
	line-height: 1;
	margin: 0;
	padding: 0.7em 0 0.2em;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	z-index: 5;
}
.bg-crossword input:focus {
	background: #B4BDCE;
	z-index: 0;
}
.bg-clues h3 {
	border-bottom: 1px solid #AAA;
	font: normal 1.2em/1.1 "Benton Sans Bold", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: center;
	padding: 0.4em 0;
	margin: 1em 0;
}
.bg-clues ol {
	font: normal 12px/1.1 Helvetica, Arial, sans-serif;
	padding-bottom: 1em;
	margin-bottom: 1em;
}
.bg-clues li:hover,
.bg-clues li.over,
.bg-clues li.active {
	background: #C3D6E4;
}
.bg-clues b {
	float: left;
	margin-left: -2em;
	display: block;
	width: 1.5em;
	text-align: right;
}
.bg-clues label {
	clear: left;
	display: block;
	margin-left: 2em;
	padding: 0.25em;
	margin-bottom: 0.5em;
}
.bg-clues div {
	float: left;
	width: 48%;
}
.bg-clues div.last {
	float: right;
}

@media screen and (max-width: 500px), print {
	.ad {
		overflow: hidden;
	}	
}

/* hide this duplicate content on small screens */
@media (max-device-width: 480px) {
	.primary-tools,
	.section-nav h1 {
		display: none;
	}
}
@media screen and (min-width: 480px), print {
	.person-index li,
	.image-index li {
		clear: none;
		float: left;
		min-height: 6em;
		padding: .5em 1.25719% .4em 1.25719%;
		width: 46.5%;
	}
	/*
		Scoreboard container & navigation
	*/
	.bg-scores nav h1 {
		position: static;
	}
	.bg-scores nav ul {
		margin-left: 0;
	}
	/*
		Individual scoreboard
	*/
	.bg-alert h2,
	.bg-alert .story-title,
	.live-scores h2 {
		float: left;
	}
	.live-scores p.score-first {
		clear: none;
	}
	.live-scores p.score-blog {
		display: block;
	}
	#main {
		margin: 25px 0;
	}
	.section-head .hed-topic {
		padding-right: 100px;
	}
	.stories-top .lead-figure {
		margin: 0 5% 1em 0;
		float: left;
		width: 45%;		
	}
	.stories-top .slider .lead-figure {
		margin: 0;
		width: 100%;
	}
	.tags {
      position: absolute;
      top: 0;
      right: 1em;
      padding-top: 1em;
      margin-bottom: 0;
	}
	.tags p {
		position: absolute;
		left: -1000em;
	}
	.tags a {
		color: #AAA;
		padding: 0.5em;
	}
	.tags li {
		padding: 0.5em;
	}
	.article-cats {
		background: url("../_img/px-e5e5e5.gif") repeat-x;
	}
	.applicationcache .article-cats {
		background-image: url(data:image/gif;base64,R0lGODdhAQABAPAAAOXl5QAAACwAAAAAAQABAEACAkQBADs=);
	}
	.article-cats li {
		float: left;
	}
	.article-cats .now b {
		display: inline;
		width: auto;
		text-indent: 0;
	}
	.article-body .aside {
		display: inline;							/* IE <3 */
		float: right;
		margin: 0 0 1.5em 4.4576523%;					/* 62 / 673 */
		padding-top: 10px;
	}
	.article-body .ad {
		border-color: #FFF;							/* NB: Workaround for globe-adinclude.js (.is(:visible) bug?) */
		padding: 0;
	}
	.article-body .promo {
		width: 41.4402174%;							/* 305 / 736 */
	}
	.tod-paper-tools .by-date {
		position: absolute;
		right: 0;
		top: 5px;
		width: 30%;
		padding: 0;
	}
	.tod-paper-tools .by-date input.search {
		padding-top: .8em;
		padding-bottom: 0;
		line-height: 1;
	}
	.tod-paper-tools .by-date input.submit {
		line-height: 1.7;
	}
	/* Magazine */
	.bg-mag-lead .story,
	.bg-special-lead .story {
		text-align: left;
	}
	.bg-mag-lead .p-less .story {
		border-bottom: none;
		float: left;
	}
	.bg-mag-lead .p-less .last-story {
		float: right;
	}
	.mag-lead .blurb {
		float: right;
		width: 40.5286344%;									/* 184px / 454px */
		text-align: left;
	}
	.mag-lead .figure {
		width: 50.660793%;									/* 230px / 454px */
	}
	.mag-spread {
		clear: both;
		float: left;
	}
	.mag-spread .story {
		border-bottom: none;
	}
	.bg-mag-lead .mag-spread .p-more {
		float: left;
		width: 54.421769%;		/* 400/735 */
	}	
	.bg-mag-lead .mag-spread .p-less {
		float: right;
		width: 40.816327%;			/* 300/735 */
	}
	.bg-mag-lead .mag-spread .p-most .p-more {
		float: left;
		width: 59.2%;		/* 370/625 */
	}	
	.bg-mag-lead .mag-spread .p-most .p-less {
		float: right;
		width: 34.88%;			/* 218/625 */
	}
	.mag-spread .p-least .excerpt {
		font-size: 2.6em;
	}
	.mag-spread .has-pic .blurb {
		bottom: 4%;
		margin: 0 2.56%;
		position: absolute;
		width: 57.6%;
	}
	.mag-spread .p-most .p-more.has-pic .blurb {
		bottom: 5.5%;
		margin: 0 5.66666667%;
		width: auto;
	}
	.error .in-section,
	.search-archive fieldset {
		width: 75.68438%;			/* 470px / 620px */
	}
	form.by-name p {
		background-position: 91% 0;
	}
	form.by-name input.search {
		width: 82%;
	}
	form.by-name input.submit {
		width: 9%;
	}
	/*
		Weather forecast (.bg-forecast, .fc-*)
	*/
	/* Now visible elements */
	.fc-lead .exp-more b,
	.fc-status em {
		position: static;
	}
	.fc-lead,
	.fc-day {
		padding-left: 2.91666667%;								/* 14px / 480px */
		padding-right: 2.91666667%;
	}
	.fc-lead .exp-close {
		left: 2.91666667%;										/* 14px / 480px */
	}
	.fc-day-name {
		width: 18.5840708%;										/* 84px / 452px */
	}
	.fc-status {
		width: 54.4247788%;										/* 246px / 452px */
	}
	.fc-status i {
		float: left;
	}
	.fc-day ul {
		width: 18.5840708%;										/* 84px / 452px */
	}
	/*
		Crosswords
	*/
	.bg-crossword td span {
		left: 1em;
	}
	.bg-crossword input {
		font-size: 2em;
		padding-top: 0.5em;
	}
}
@media screen and (min-width: 480px) and (max-width: 639px), print {
	#main {
		margin: 10px;
	}
}
@media screen and (min-width: 481px) and (max-width: 799px), print {
	.promo-first,
	.popular-list,
	.type-home .mag-preview,
	.frontpage-preview,
	.op-preview,
	.bg-col-c .mag-preview,
	.subscribe-promo,
	.promo-twitter {
		clear: left;
		float: left;
	}
	.mod-a,
	.mod-b,
	.mod-sole {
		margin-bottom: 25px;
		width: 47%;		/* 306/621 */
		max-width: 47%;
	}
	.mod-a {
		clear: left;
		float: left;
	}
	.mod-b {
		clear: right;
		float: right;
	}
	.mod-sole,
	.mod-full {
		margin: 0 auto 25px;
		clear: both;
		float: none;
	}
	.mod-full {
		width: auto;
	}
	.full-stories-low .popular-list {
		float: none;
		width: auto;
	}
	.bg-col-c .feat-pq .box {
		padding: 26px 10px 2em;
	}

}
@media screen and (min-width: 788px) and (max-width: 1050px), print {
	.mag-preview a.prev,
	.frontpage-preview a.prev {
		left: -150px;
	}
	.mag-preview a.next,
	.frontpage-preview a.next {
		right: -150px;
	}
	.mag-preview .sl-next img,
	.frontpage-preview .sl-next img {
		margin-left: -50px;
	}
	.mag-preview .sl-prev img,
	.frontpage-preview .sl-prev img {
		margin-right: -50px;
	}
}
@media screen and (min-width: 600px), print {
	.mag-highlights .feat-thumb {
		width: 23%;
	}
	.byline img {
		margin-right: 15px;
		width: 80px;
	}
	.has-pic .author {
		padding-top: 47px;
	}
	.fblike {
		float: right;
		margin-left: 2em;
		margin-bottom: 2em;
	}
	.hed-major {
		font-size: 4.4em;
		margin-bottom: 0.4em;
	}
	.live-update {
		margin: 0 0 10px;
	}
	.bg-alert h2,
	.bg-alert .story-title {
		display: inline;
		display: inline-block;
	}
	.live-scores h2,
	.bg-alert h2 {
		font-size: 1.7em;
		margin-bottom: none;
	}
	.bg-alert .story-title {
		width: 70%;
		font-size: 2.2em;
		line-height: 1.2;
	}
	.bg-alert .exp-more {
		margin-left: 15.5em;
		text-align: left;
	}
	.live-scores p.score-blog {
		width: 80%;
	}
	.stories-top .first-story {
		border-bottom: 1px solid #DBDBDB;
		padding-bottom: 1em;
	}

	.stories-top .hed-med {
		font-size: 1.8em;				/* 18px / 10px */
		line-height: 1.16666667;			/* 21px / 18px */
	}
	.stories-top .big-hed {
		font-size: 4.9em;				/* 49px / 10px */
		line-height: 1; 
	}
	.stories-top .hed-lead {
		font-size: 3.6em;				/* 36px / 10px */
		line-height: 1.02857143;			/* 36px / 35px */
	}
	.p-less .stories-top .hed-lead {
		font-size: 3.4em;				/* 34px / 10px */
	}
	.top-features .feat-thumb,
	.top-features .feat-even {
		background: url("../_img/px-e5e5e5.gif") 100% 0 repeat-y;
		clear: none;
		float: left;
		margin-bottom: 1.5em;
	}
	.applicationcache .top-features .feat-thumb,
	.applicationcache .top-features .feat-even {
		background-image: url(data:image/gif;base64,R0lGODdhAQABAPAAAOXl5QAAACwAAAAAAQABAEACAkQBADs=);
	}
	.top-features .feat-thumb {
		width: 24.9%;
	}
	.section-video .top-features .feat-thumb {
		width: 19.9%;
	}
	.top-features .feat:last-child,
	.top-features .last-feat,
	.applicationcache .top-features .last-feat,
	.applicationcache .top-features .feat:last-child {
		background: none;
	}
	.feature-well .content {
		background: url("../_img/px-e5e5e5.gif") 50% 0 repeat-y;
	}
	.applicationcache .feature-well .content {
		background-image: url(data:image/gif;base64,R0lGODdhAQABAPAAAOXl5QAAACwAAAAAAQABAEACAkQBADs=);
	}
	.feature-well .main {
		border-bottom: none;
		float: left;
		margin-bottom: 0;
		width: 49.0353698%;				/* 305/622 */
	}
	.feature-well .in-section {
		clear: none;
		float: right;
		width: 47.4276527%;			/* 295/622 */
	}
	.feature-well .content {
		background: url("../_img/px-e5e5e5.gif") 50% 0 repeat-y;
	}
	.applicationcache .feature-well .content {
		background-image: url(data:image/gif;base64,R0lGODdhAQABAPAAAOXl5QAAACwAAAAAAQABAEACAkQBADs=);
	}
	.feature-well .in-section ul {
		border-top: none;
	}
	body.type-article .in-section .hed-section {
		margin-bottom: 1em;
	}
	.title-tease {
		font-size: 3.6em;	/* 36 / 10 */
	}
	.in-section .aside {
		padding-bottom: 4em;
		margin: 0 0 4em;
	}
	.main-hed {
		font-size: 4.6em;
	}
	.article-type {
		font: normal 1em/1.3em arial, helvetica, sans-serif;
		text-transform: uppercase;
		padding: 0 0 .7em 0;
	}
	.article .subhed,
	.bg-mag-sub .subhed {
		color: #464646;
		clear: none;
		font: normal 2.6em/1.19230769 "Miller Headline Roman", "Times New Roman", Times, Georgia, serif;	/* 26/10; 31/26 */
	}
	.fontface .article .subhed,
	.fontface .bg-mag-sub .subhed {
		font-weight: normal;
		letter-spacing: normal;
	}
	.article-body {
		font-size: 1.6em;			/* 16px / 10px */
	}
	.article .subhed {
		margin-top: -0.55em;
		margin-bottom: 1em;
	}
	.article-cats b {
		display: inline;
		/* IE7 fix */
		text-indent: 0;
		width: auto;
		/* /end IE7 fix */
	}
	.article-body .figcaption {
		font-size: 0.75em;			/* 12px / 16px */
	}
	.article-body .feat-pq blockquote {
		font-size: 1.0625em;		/* 17px / 16px */
	}
	.article span.cap {
		font-size: 5.625em;			/* 90px / 16px */
	}
	.email label {
		display: block;
	}
	.email input,
	.email textarea {
		width: 100%;
	}
	.email input.submit {
		width: 35%;
		font-size: 1em;
		margin-right: 17.5%;
	}
	/*
		Magazine
	*/
	.bg-mag-lead .group,
	.bg-mag-lead .group-alt {
		clear: none;
		float: none;
	}
	.bg-mag-lead .p-more,
	.bg-mag-lead .p-less {
		width: 100%;
	}
	.bg-mag-lead .p-less {
		float: left;
	}
	.mag-lead .figure {
		float: none;
		width: 100%;
	}
	.blurb-bc .blurb,
	.blurb-tc .blurb {
		text-align: center;
	}
	/* Blurb positioning options */
	.mag-lead .blurb {
		position: absolute;
		width: 54.6623794%;										/* 340px / 622px */
	}
	.blurb-tl .blurb,
	.blurb-bl .blurb {
		left: 2em;
	}
	.blurb-tr .blurb,
	.blurb-br .blurb {
		right: 2em;
	}
	.blurb-bc .blurb,
	.blurb-tc .blurb {
		left: 18.0064309%;										/* 112px / 622px */
	}
	.blurb-bl .blurb,
	.blurb-bc .blurb,
	.blurb-br .blurb {
		bottom: 2em;
	}
	.blurb-tl .blurb,
	.blurb-tc .blurb,
	.blurb-tr .blurb {
		top: 2em;
	}
	.bg-mag-sub .ad {
		float: right;
		padding: 0 0 1px;
		margin-left: 1em;
	}
	/* Section front */
	.story-styled .story-title {
		font-size: 4.2em;			/* 42/10 */
		line-height: 0.952380952;	/* 40/42 */
	}
	.lead-styled .story-title {
		font-size: 5.3em;
	}
	.lead-styled .excerpt,
	.story-styled .excerpt {
		font-size: 2.1em;
	}
	.lead-styled .excerpt {
		font-size: 2.6em;
	}
	.lead-styled .story-discuss,
	.story-styled .story-discuss {
		font-size: 1.5em;
	}
	.bg-mag-sub .ad {
		width: 100%;
		border-bottom: 1px solid #cbcbcb;
		padding-bottom: 25px;
	}
	.hed-indepth {
		font-size: 6em;			/* 60px/10px */
		line-height: 1.366666;		/* 41px/60px */ 
		margin: 0 0 .22em 0;		/* 15px/60px */
	}
	.video-filters li {
		margin: 0 1% 0 0;
		width: 32.3%;
	}
	.col-3 li {
		width: 30.81862%;
	}
	.col-4 li {
		width: 22%;
	}
	.section-obits .stories-top {
		border-bottom: 1px solid #e5e5e5;
		margin: 0 0 3.8em 0;
		padding: 0 0 4em 0;
	}
	/*
		Weather forecast (.bg-forecast, .fc-*)
	*/
	/* Now visible elements */
	.fc-lead .exp-more i {
		position: static;
	}
	.fc-lead,
	.fc-day {
		padding-left: 2.33333333%;								/* 14px / 600px */
		padding-right: 2.33333333%;
	}
	.fc-lead .exp-close {
		left: 2.33333333%;										/* 14px / 600px */
	}
	.fc-day-name {
		width: 22.2027972%;										/* 127px / 572px */
	}
	.fc-date {
		position: static;
	}
	/*
		Comics
	*/
	.comic {
		margin-bottom: 2em;
	}

}
@media screen and (min-width: 640px), print {
	#main {
		margin: 10px 0 25px;
	}
	.p-least .top-features .feat-thumb {
		background: none;
	}
	.p-least .top-features .nav {
		display: none;
	}
	.p-least .top-features .slide {
		display: block;
		clear: both;
	}
	.p-least .top-features .slider {
		margin-left: 0 !important; 
		/* Prevents carousel from hiding thumbnails when “next” is clicked, then browser is resized to above 640px. */
	}	
	.dl-bottom {
		background: url("../_img/bar-double-horz.gif") repeat-x 0 100%;
		padding-bottom: 1em;
		margin-bottom: 1.5em;
	}
	.stories-top .lead-figure {
		border-bottom: none;
		float: none;
		line-height: inherit;
		margin: 0;
		padding-bottom: 0;
		text-align: right;
		width: auto;
	}
	.group {
		clear: left;
		float: left;
	}
	.group-alt {
		clear: right;
		float: right;
	}
	.p-more,
	.p-less {
		width: 48%;
	}
	.p-least {
		width: 19.3548387096774%;			/* 120px / 620px */
	}
	.p-most {
		width: 74.1935484%;					/* 460px / 620px */
	}
	.p-equal {
		width: 48.4992101%;			/* 307/633 */
	}
	.p-least .feat-thumb {
		width: 100%;
	}
	.full-stories-top {
		padding-bottom: 2em;
	}
	.full-stories-top .group,
	.full-stories-top .group-alt {
		margin-bottom: 2em;
	}
	.full-stories-top .p-more {
		width: 74.4791667%;			/* 715 / 960 */
	}
	.full-stories-top .p-less {
		width: 23.4375%;			/* 225 / 960 */
	}
	.full-stories-low {
		clear: both;
	}
	.full-stories-low .p-more {
		width: 66.9791667%;			/* 643 / 960 */
	}
	.full-stories-low .p-less {
		width: 30.625%;			/* 294 / 960 */
	}
	.bg-mag-sub .ad {
		width: 40.7608696%;				/* 306px / 736px */
		border-bottom: none;
		padding-bottom: 0;
	}
	.ie6 .bg-mag-sub .p-most,
	.ie7 .bg-mag-sub .p-most {
		float: left;
	}
	
	.story-parts li.active {
		border-top: 1px solid #777;
		margin-top: -.3em;
		margin-bottom: -1px;
	}
	.story-parts a {
		min-height: 5em;
		padding-right: 4%;
		padding-left: 6%;
		width: 90%;
	}
	.story-parts li.active a {
		border: solid #BDBCB8;
		border-width: 0 1px 0 1px;
		border-bottom: 1px solid #fff;
		padding-bottom: .9em;
	}

	.three-part li { width: 29.9%; }
	.four-part li { width: 24.9%; }
	.five-part li { width: 19.9%; }
	.six-part li { width: 33.333333333%; }
	.seven-part li { width: 33.333333333%; }
	
	.figure .more a {
		padding-top: .35em;
	}
	.events .p-least .hed-section {
	  border-top: 0;
	}

	.article-nav-series li {
		border-bottom: none;
		margin-bottom: 0;
	}
	.article-nav-series a {
		width: 84%;
		padding: .8em 8%;
	}
	.article-nav-series li.active {
		margin: -.5em 0 -1px 0; 
		border-top: 1px solid #777;
	}
	.article-nav-series li.active a {
		border: solid #BDBCB8;
		border-width: 0 1px 0 1px;
		border-bottom: 1px solid #fff;
		padding-top: 1.2em;
	}
	
}
@media screen and (min-width: 810px), print {
	/*
		Weather forecast (.bg-forecast, .fc-*)
	*/
	.bg-forecast {
		background: url("../_img/px-bbb.gif") repeat-y 33% 0,
			url("../_img/px-bbb.gif") repeat-y 49.5% 0,
			url("../_img/px-bbb.gif") repeat-y 66% 0,
			url("../_img/px-bbb.gif") repeat-y 82.5% 0;
		border-bottom: 1px solid #BDBCB8;
		position: relative;
	}
	.ie6 .bg-forecast,
	.ie7 .bg-forecast,
	.ie8 .bg-forecast {
		background: #FFF;	/* IE8- gets the first background image, but not the others. Yeah. */
	}
	.fc-lead,
	.fc-day {
		border-bottom: none;
		float: left;
		padding: 0.25em 0;
		width: 16.5%;											/* ~(100 / 6) = ~126 */
		min-height: 190px;
	}
	.fc-last {
		float: right;
	}
	.fc-lead {
		background: #F2F3E8 url("../_img/px-bbb.gif") repeat-y 100% 0;
		position: static;
		padding-top: 1em;
	}
	.bg-forecast .alert-title,
	.bg-forecast .alert-sub {
		text-align: left;
		margin: 0 11.1111111% 0.25em;								/* 14px / 126px */
	}
	.bg-forecast .alert-sub {
		display: block;
	}
	.fc-lead .exp-more {
		bottom: 1.75em;
		left: 1.82291667%;										/* 14px / 768px */
		line-height: 1.4;
		position: absolute;
		text-align: left;
		width: 12.7604167%;										/* 98px / 768px */
	}
	.fc-lead .exp-close {
		left: auto;
		right: 10px;
	}
	.fc-day {
		text-align: center;
	}
	.fc-day-name,
	.fc-date,
	.fc-status,
	.fc-status i,
	.fc-status em,
	.fc-day ul {
		display: block;
		float: none;
		width: 100%;
	}
	.fc-date {
		margin: 0.5em 0;
	}
	.fc-status i {
		overflow: visible;
		height: auto;
	}
	.ie .fc-status i {
		border-bottom: none;
	}
	.fc-status img {
		margin-top: 0;
		width: 112px;
	}
	.fc-status em {
		margin-top: 0.5em;
	}
	.fc-day ul {
		text-align: center;
	}
	/*
		Crosswords
	*/
	.bg-clues div {
		float: none;
		width: 100%;
	}
	.bg-clues ol {
		max-height: 23em;
		overflow-y: auto;
	}
}
@media screen and (min-width: 810px) {
	.article-nav-thumbs .nav {
		display: none;
	}
	.article-nav-thumbs .slider {
		margin-left: 0 !important; 
		/* Prevents carousel from hiding thumbnails when “next” is clicked, then browser is resized to above 800px. */
	}
	.p-least .top-features .content a {
		max-width: 100%;
	}
	
	.mag-highlights .feat-thumb {
		width: 100%;
	}
	.section-magazine .by-date input {
		padding-top: 0;
	}
	.section-magazine .by-date input.search {
		padding: 0 4%;
		width: 72%;
	}
	.bg-mag-lead .mag-spread .p-least {
		float: left;
		padding-right: 2.25%;
		width: 31.25%
	}
	.bg-mag-lead .mag-spread .p-most {
		clear: none;
		float: right;
		padding-left: 1.65%;
		width: 64.625%;
	}
	.mag-spread {
		margin-top: 1.5em;
	}
	.mag-spread .p-least .story {
		border-bottom: none;
	}
	.mag-spread .has-pic {
		padding-top: 2.5%;
		padding-bottom: 0;
	}
	#main {
		margin-top: 15px;
		width: auto;
	}
	.section-head {
		padding-bottom: 2em;
	}
	.section-head .subhed-link {
	  margin: 0;
	}
	.section-head .subhed-link a {
		position: absolute;
		bottom: 0; 
		right: 0;      
	}
	.bg-col-a {
		width: 17.187%;				/* 165/960 */
		float: left;
	}
	.bg-col-ab {
		width: 65.9375%;			/* 633/960 */
		float: left;
	}
	.bg-col-bc {
		width: 74.687%;				/* 717/960 */
		float: right;
	}
	.bg-col-c {
		padding: 0 0 1px;
		width: 31.875%;				/* 306/960 */
		float: right;
	}
	.bg-home-lead .bg-col-ab {
		border-bottom: none;
		margin-bottom: 0;
	}
	.section-video .bg-video-sub .bg-col-bc {
		width: 82.812%;				/* 795/960 */
	}
	.section-video .bg-video-sub .bg-col-a,
	.section-obit {
		width: 13.854%;				/* 133/960 */
	}
	.section-magazine .bg-col-bc {
		width: 76.770833%;			/* 737/960 */
	}
	body.type-article #main {
		margin-top: 0;
		margin-bottom: 50px;
	}
	.bg-home-lead {
		margin-bottom: 10px;
	}
	.bg-home-sub,
	.section-todays-paper .l-66-33 {
		background: url("../_img/px-e5e5e5.gif") repeat-y 66.9791667% 0;		/* 643/960 */
	}
	.applicationcache .bg-home-sub,
	.applicationcache .section-todays-paper .l-66-33 {
		background-image: url(data:image/gif;base64,R0lGODdhAQABAPAAAOXl5QAAACwAAAAAAQABAEACAkQBADs=);
	}
	/* tk same ad - different DOM locations for breakpoint optimization */
	.ad-slot-a {
		clear: both;
		display: none;
	}
	.ad-slot-b {
		display: block;
	}
	.bg-alert {
		padding: 14px 0;
	}
	.stub {
		padding: 0;
	}
	.score-stats {
		clear: none;
		float: left;
		font-size: 1.3em;
		margin: 0 0 0 12px;
	} 
	.score-stats .play {
		display: block;
	}
	.live-scores p.score-blog {
		float: right;
		width: 30%;
	}
	.ie6 .bg-col-ab,
	.ie6 .bg-col-c,
	.ie6 .group {
		overflow-x: hidden;
	}
	.hed-major {
		font-size: 8.4em;
		margin-bottom: 0.2em;
	}
	.feat-excerpt {
		margin-bottom: 0;
	}
	.l-20-80,
	.l-25-75,
	.l-50-50,
	.l-56-44,
	.l-60-40,
	.l-66-33,
	.l-33-66 {
		background: url("../_img/px-e5e5e5.gif") repeat-y;
		margin-bottom: 1em;
		clear: both;
	}
	.l-20-80 {
		background-position: 20.3125% 0;	/* 140/620 */
	}
	.l-25-75 {
		background-position: 22.5806452% 0;	/* 140/620 */
	}
	.l-33-66 {
		background-position: 33.120833% 0;
	}
	.l-50-50 {
		background-position: 50% 0;
	}
	.l-56-44 {
		background-position: 56.326531% 0;
	}
	.l-60-40 {
		background-position: 63.507109% 0;		/* 402/633 */
	}
	.l-66-33 {
		background-position: 66.879167% 0;		
	}
	.p-more {
		width: 61.2954186%;			/* 388/633 */
	}
	.p-less {
		width: 34.2812006%;			/* 217/633 */
	}
	.article {
		float: right;
		margin-right: 6.35416667%;							/* 61px / 960px */
		padding-top: 25px;
		width: 70.3125%;									/* 675px / 960px */
	}
	.ie6 .article {
	  margin-right: 3%;
	}
	.section-nav {
		background: url("../_img/section-nav-full.gif") no-repeat 100% 100%;
		float: left;
		padding-top: 35px;
		width: 19.0625%;									/* 183 / 960 */
	}
	.nav-init {
		position: relative;
		opacity: 0.9;
	}
	.nav-init:hover {
		opacity: 1.0;
	}
	.nav-hide {
		display: none;
	}
	.nav-move {
		opacity: 0;
	}
	.has-quicknav {
		position: relative;
		overflow: visible;
	}
	.quicknav {
		float: left;
	}
	.quicknav-scrolling {
		position: absolute;
	}
	.quicknav-move,
	.quicknav-init {
		opacity: 1;
	}
	.section-nav .ad {
		position: static;
		margin: 0 0 20px;
		padding: 0;
		text-align: left;
	}
	.section-nav ul,
	.section-nav p {
		margin-right: 15px;
	}
	.section-nav h1 a {
		border-bottom: none;
		padding-bottom: 0;
	}
	.section-nav ul {
		position: static;
		overflow-y: hidden;
	}
	.section-nav-closed {
		background: url("../_img/section-nav.gif") no-repeat 100% 0;
		min-height: 143px;
		position: fixed;
	}
	.section-nav-closed ul {
		height: 0;
	}
	.section-nav h1 b,
	.section-nav ul,
	.section-nav-closed .tip {
		position: static;
	}
	.section-nav-closed .tip {
		cursor: pointer;
	}
	.article-body .figure,
	.article-body .aside {
		margin-top: 0.5em;
		margin-right: -9.21248143%;						/* (30 / 673) * -1 */
	}
	.article-body .aside {
		margin-top: 0.5em;
	}
	.section-nav,
	.quicknav {
		-moz-transition: opacity 0.5s ease-in-out;
		-o-transition: opacity 0.5s ease-in-out;
		-webkit-transition: opacity 0.5s ease-in-out;
		transition: opacity 0.5s ease-in-out;
	}
	.popular-list h1 {
		float: left;
	}
	.popular-list .nav {
		text-align: right;
		padding-top: 0.75em;
	}
	.popular-list .nav li {
		margin-left: 0.75em;
		margin-right: 0;
	}
	/*
		Magazine
	*/
	.bg-mag-lead .mag-lead {
		margin-bottom: 0;
	}
	.bg-mag-lead .mag-sub-leads {
		clear: both;
		float: left;
		width: 100%;
	}
	.bg-mag-lead .mag-sub-leads .story {
		border-bottom: none;
		float: left;
		max-width: 30%;
	}
	.bg-mag-lead .mag-sub-leads .story-a {
		width: 31.25%;		/* 300/960 */
		padding-right: 1.77083%;
		margin-right: 1.77083%; 
	}
	.bg-mag-lead .mag-sub-leads .story-b {
		width: 31.25%;		/* 300/960 */
		padding-right: 1.77083%;
		margin-right: 1.77083%; 
	}
	.bg-mag-lead .mag-sub-leads .story-c {
		width: 31.25%;		/* 300/960 */
		padding-right: 1.77083%;
		margin-right: 1.77083%; 
	}
	.bg-mag-lead .group {
		clear: left;
		float: left;
	}
	.bg-mag-lead .group-alt {
		clear: right;
		float: right;
	}
	.bg-mag-lead .p-less {
		float: auto;
	}
	.l-66-33 {
		background: url("../_img/px-e5e5e5.gif") 66.875% 0 repeat-y;	/* 642px / 960px */
	}
	.applicationcache .l-66-33 {
		background-image: url(data:image/gif;base64,R0lGODdhAQABAPAAAOXl5QAAACwAAAAAAQABAEACAkQBADs=);
	}
	.bg-mag-lead .p-more {
		width: 64.5833333%;										/* 622px / 960px */
		float: left;
	}
	.bg-mag-lead .p-less {
		background: none;
		width: 31.25%;											/* 300px / 960px */
	}
	.bg-mag-lead .story {
		margin-bottom: 1em;
	}
	.bg-mag-lead .mag-lead {
		padding-bottom: 0;
		border-bottom: none;
	}
	.bg-mag-lead .p-less .story {
		border-bottom: 1px solid #CCC;
		width: 100%;
	}
	.bg-mag-lead .p-less .last-story {
		border-bottom: none;
	}
	.bg-mag-lead .story-title {
		font-size: 4.1em;											/* 41px / 10px */
		line-height: 1.09756098;										/* 45px / 41px */
		margin-bottom: 0.2em;
	}
	.mag-lead .story-title {
		font-size: 5.2em;										/* 52px / 10px */
		line-height: 0.865384615;								/* 45px / 52px */
	}
	.section-magazine .l-25-75 {
		background-position: 19.895833% 0;		/* 191/960 */
	}
	.bg-mag-lead .p-less .story {
		float: none;
	}
	/*
		Section front
	*/
	.lead-styled .figure,
	.story-styled .figure {
		margin-bottom: 0;
	}
	.promo .box:before,
	.promo .box:after {
		bottom: 3px;
	}
	
	/*
		Special Project pages
	*/
	.story-part .figure {
		padding-top: 0;
	}
	.story-part .related-links {
		padding-bottom: .3em;
	}
	.story-part .related-links li,
	.story-part .related-links a {
		display: inline;
	}
	.story-part .related-links li:not(:first-child):before {
		content: "\00A0|\00A0\00A0";
		color: #999;
		font-size: 11px;
	}

	.story-part .big-hed {
		font-size: 5.2em;
	}
	.story-part .figure {
		padding: .5em 0 0 0;
	}
	.story-part .first-story .excerpt {
		font-size: 2.6em;
	}
	
	.article-nav-thumbs .hed-section {
		border-top: none;
	}
	.article-nav-thumbs .slide {
		display: block;
		clear: both;
	}
	.article-nav-thumbs .feat-thumb {
		background: none;
		border: solid rgba(229,229,229,1);
		border-width: 0 0 1px 0;
		padding-bottom: 1.8em;
		min-height: 1em;
		width: 100%;
	}
	.article-nav-thumbs .slide:last-child .last-feat {
		border-bottom: none;
	}
	.article-nav-thumbs img {
		padding-bottom: .65em;
	}

	
	.video-filters ul {
		border-bottom: 1px solid #f2f2f2;
	}
	.video-filters ul ul {
		border: none;
		padding: 0;
		margin: 0;
	}
	.video-filters li {
		display: block;
		padding: 0;
		width: 100%;
		border-top: 1px solid #f2f2f2;
	}
	.video-filters li a {
		border: none;
		padding: .7em 0 .5em 0;
	}
	.video-filters a.see-all {
		background-image: url(../_img/icon-arrow-down-5f5f5.png);
		background-position: right 50%;
		background-repeat: no-repeat;
		text-transform: none;
	}
	
	.six-part li { width: 16.566666667%; }
	.seven-part li { width: 14.285714286%; }
}
@media screen and (min-width: 900px) {
	.live-scores p.score-blog {
		width: 40%;
	}
	.mag-hed b {
		position: static;
		display: block;
		padding: 0.2em 0;
	}
	.bg-mag-sub .l-25-75 {
		background: url("../_img/px-e5e5e5.gif") 19.7916667% 0 repeat-y;			/* 190px / 960px */
	}
	.applicationcache .bg-mag-sub .l-25-75 {
		background-image: url(data:image/gif;base64,R0lGODdhAQABAPAAAOXl5QAAACwAAAAAAQABAEACAkQBADs=);
	}
	.bg-mag-sub .p-most {
		width: 76.7708333%;			/* 737px / 960px */
	}
	.bg-mag-sub .by-date input {
		padding-top: 0;
	}
	.ie6 .bg-mag-sub .p-most,
	.ie7 .bg-mag-sub .p-most {
		float: right;
	}
	.mag-highlights .feat-thumb {
		padding: 1em 0;
		border-bottom: 1px solid #CCC;
		width: 100%;
	}
	.section-magazine .p-least {
		width: 16.9791667%;			/* 163px / 960px */
		clear: none;
	}
	.bg-mag-sub .by-date {
		margin: 0 auto;
		width: 80%;
	}
	.mag-highlights .hed-section {
		border-top: none;
		padding-top: 0;
	}
	.section-magazine .mag-preview .hed-section {
		border: none;
	}
	.section-magazine .mag-preview .secslider {
		width: auto;
	}
}
@media screen and (min-width: 1100px) {
	.story-styled .excerpt {
		line-height: 1.3;
	}
}
@media screen and (min-width: 1200px) {
	.live-scores p.score-blog {
		width: 50%;
	}
}
@media print {
	.in-section {
		display: none;
	}
}
