/* 
  HTML5 ?�? Boilerplate 
  
  style.css contains a reset, font normalization and some base styles.
  
  credit is left where credit is due.
  much inspiration was taken from these projects:
    yui.yahooapis.com/2.8.1/build/base/base.css
    camendesign.com/design/
    praegnanz.de/weblog/htmlcssjs-kickstart
*/

/* 
  html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
  v1.4 2009-07-27 | Authors: Eric Meyer & Richard Clark
  html5doctor.com/html-5-reset-stylesheet/
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  list-style:none;
}                  

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { 
    display:block;
}

/* AD WORKAROUNDS */
br {
	display: none;
}
center {
	text-align: left;
}

nav ul { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }

ins { background-color:#ff9; color:#000; text-decoration:none; }

mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }

del { text-decoration: line-through; }

abbr[title],
dfn[title] {
	border-bottom: none;
	cursor: help;
}
abbr[title]:hover,
dfn[title]:hover {
	border-bottom: 1px dotted;
}

/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

input, select { vertical-align:middle; }

.enhanced object, .enhanced embed {
	display: block;
}

/* END RESET CSS */


@media screen and (max-device-width: 810px) {
	* { -webkit-text-size-adjust: 100%; }
}




/* unsets from Basic CSS
- these are here to combat the appearance when JS is disabled in a media-aware browser, and basic.css styles apply alongside enhanced ones */
.weather,
.bg-high-value,
.utils,
.sections,
nav.section,
form.search,
.sections,
.live-update,
.group,
.group-alt,
.ad,
.utils,
form.search,
.bg-footer {
	border: none;
	text-align: inherit;
	margin: 0;
	padding: 0;
	background: transparent;
}
.weather img {
	width: auto;
	vertical-align: auto;
}
.weather p,
.weather h2,
.weather li,
.bg-high-value p,
.bg-high-value li,
.bg-high-value ul,
.bg-high-value li a,
.sections li,
.bg-footer li,
.bg-footer li a
 {
	font-size: 1em;
	text-align: left;
}
.weather p,
.weather h2,
.weather li,
.bg-footer li {
	display:block;
}	

/* end unsets */



body {
	background: #FFF;
	font: normal 62.5% Georgia, "Times New Roman", Times, serif;
	color: #464646;
	padding-bottom: 20px; /* make room for the tray */
}

.skip-nav {
	display: block;
}
.back-top {
	font: normal 11px Arial, Helvetica, sans-serif;	/* 12px / 10px */
	text-align: right;
	text-transform: uppercase;
}
.back-top a {
	background: #FFF;
	padding: 1em;
	text-decoration: none;
}
.back-top a:after {
	color: #BBB;
	content: "\00A0\25B2";
}

/*
	FONT-SIZE SWITCHING
	New classes can be defined in custom.js
*/
.text-med #masthead {
	font-size: 104%;
}
.text-med #main {
	font-size: 110%;
}
.text-lg #masthead {
	font-size: 108%;
}
.text-lg #main {
	font-size: 125%;
}

a {
	color: #444;
	-moz-transition: color 0.1s linear, background-color 0.1s linear;
	-ms-transition: color 0.1s linear, background-color 0.1s linear;
	-o-transition: color 0.1s linear, background-color 0.1s linear;
	-webkit-transition: color 0.1s linear, background-color 0.1s linear;
	transition: color 0.1s linear, background-color 0.1s linear;
	text-decoration: none;
}
a:hover,
a:focus {
	color: #000;
}
img,
embed,
object,
video,
canvas 
object {
	max-width: 100%;
}

.ad iframe,
.ad div {
	border: 0;
	margin-left: auto;
	margin-right: auto;
	max-width: 308px;
	padding: 0;
}
address cite {
	font-style: normal;
}

table {
	border-collapse: collapse;
	text-align: left;
	margin: 2em 0;
	width: 100%;
}


/* for global reuse... to be moved, organized later */
.a11y-only,
.enhanced .advertisement {
	position: absolute;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	left: -9999em;
}

#contain {
	background: #fff;
	position: relative;
}
.ie6 #contain { overflow: hidden; }


/*
	Persistent global message bars
*/
.global-bar {
	position: relative;
	background-color: transparent;
	padding: .5em .5em;
	margin: 10px auto 10px;
	font: 1.3em/1.4em Helvetica, Arial, sans-serif;
	text-align: center;
	color: #000;
	z-index: 10000;
}
a.global-bar{
	display:block;
}
a.global-bar span{
	white-space: nowrap;
	text-decoration:underline;
}


.bar-yellow {
	background-color: #ffffe5;
	border: 1px solid #e6e6dc;
}
.bar-red {
	background-color: #9b1417;
	border: 1px solid #9b1417;
	color: #fff;
}
.bar-red a, .bar-red a:hover {
	color: #fff;	
}
a.bar-red, a:hover.bar-red {
	color: #fff;	
}
.global-bar b {
	font-weight: bold;
}
.global-bar a{
	padding: .5em 0 0 0;
	text-decoration: underline;
	white-space: nowrap;
}


@media screen and (min-width: 480px) {
	.skip-nav {
		display: none;
	}
	.back-top {
		display: block;
	}
}
@media screen and (min-width: 620px) { 
	#contain {
		margin: 0 auto 10px; 
		width: 93.75%;		/* 960/1024 */
	}
	.type-internal #contain {
		margin-top: 10px;
	}
	
	/* Private beta message bar */
	.global-bar {
		width: 91.5%;
		font-size: 1.4em;
		padding: 1em 1em;
	}


}
@media screen and (min-width: 810px) {
	.back-top {
		display: none;
	}

}
@media screen and (min-width: 1400px) {
	#contain {
		width: 1232px;
	}
	
	/* Private beta message bar */
	.global-bar {
		width: 1210px;
	}
}

/* buttons */
.bg-button {
	font-weight: normal;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	border-radius: 1em;
	border: 1px solid #bbb;
	float: left;
	padding: .5em 1em;
  	text-transform: uppercase;
	background-color: #fff;
	background-image: -moz-linear-gradient(top, #ffffff, #cccccc); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #cccccc)); 
	        filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#cccccc'); 
	    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#cccccc')"; 
	-moz-box-shadow: 0 0 3px #fff;
	-webkit-box-shadow: 0 0 3px #fff;
	box-shadow: 0 0 3px #fff;
	color: #222;
	cursor: pointer;
}
.bg-button:hover {
	background-image: -moz-linear-gradient(top, #ffffff, #bbbbbb); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #bbbbbb)); 
	        filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#bbbbbb'); 
	    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#bbbbbb')";
	color: #000;
}
.bg-button:active {
	padding: .6em 1em .4em 1em;
}



/* collapsible toggles  */

.collapsible-heading {
	position: relative;
}
.collapsible-heading-status { 
	/* if hiding, hide accessibly */
	text-indent: -99999px;
}
.enhanced .collapsible-content {
	display:block;
}
.enhanced .collapsible-content-collapsed {
	display: none;
}

/* max-height approach doesn't work in IE7 and under... */
@media screen and (max-width: 810px) {

	.ie6 .collapsible-content-collapsed { 
		height: 1px;
		overflow: hidden;
	}
}

/* shapeburst count styling: used mostly by my-saved count bubbles */
.count {
	background: url(http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/bg-shapeburst-left.png) left 50% no-repeat;
	color: #FFF;
	display: inline-block;
	font-family: "Helvetica", Arial, sans-serif;
	font-weight: bold;
	margin: -3px 0 0 0;
	padding: 0 0 0 7px;
}
.applicationcache .count {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAATCAMAAACeNWzcAAAAYFBMVEX6urz0d3zyWF395OXvMjnuIyvuKjLtHib+9/f4oqX81df7ycvvO0L4qaz1gYXvOD/wQEbxSVD5sbPza3D+7u/2jZH809XyW2H4paj+8fH819j2iIz70tPuJi3tHCT////n5tHDAAAAIHRSTlP/////////////////////////////////////////AFxcG+0AAABdSURBVHjaPcpHFoAgDABRQKTZe0GS+99S84TM6i9GILUGdPGnr+WSPrqqUgBA9EbbzBko4hoLxWALmwQ8SOYzMg9g7oqJj2FuwDwnXYgoEvPWts68ukYYaIlUr8ILo88S0VQkwVkAAAAASUVORK5CYII=);
}
.count span {
	background: url(http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/bg-shapeburst-right.png) right 50% no-repeat;
	display: inline-block;
	padding: 0 7px 0 0;
	line-height: 19px;
}
.applicationcache .count span {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAATCAMAAACwcE1OAAAAYFBMVEXsFR383N35tLb0dHj4p6rwREvvMTj//PzxUlfuJSztGCD94eLyW2H7yczzaG3+9fb6w8T+6+z2kZXtHib80dP1gofvLTX0fIDsDxf7ztD6vcDvOD/tGyPuJi3tHCT///82k9ftAAAAIHRSTlP/////////////////////////////////////////AFxcG+0AAADJSURBVHjafZHRjoQgDEWLgkhhQK0jKBX//y9X3E32ZYYDyX04uaSkoBc/Cycv6ezsl+twe4gxhDVcFXgb9A62uIHzaGIG1RP1/dD96hOZuSBhuROJy324JHDChlub8sD/wc+lnGVtl88wQvdVV/BtdUMzq6mhCxjR0inqZlutLV2Sa2hG12rjsLf+DSgbmrOSXydHOF/62RjUd+gvGJgQCY1Roi6UBgWgznTW2BIpSjmn7ZjkXPV4CB9tN3Y2ejGN0i5uX8dFXw8/uxw2nvCBV2YAAAAASUVORK5CYII=);
}


/* for links that can be "saved" to the My Saved Lists */
.saveable {
	position: relative;
}
.add-to-saved {
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.35);
	background: #F00;
	opacity: 0;
	position: absolute;
	right: -4px;
	top: -4px;
	z-index: 50;
	padding: 0;
}
.ie .add-to-saved {
	display: none;
}
.ie6 .article { /* IE6 peekaboo bug */
	position: relative;
}
.add-to-saved button {
	-webkit-appearance: none;
	background: transparent;
	border: 0;
	cursor: pointer;
	padding: .7em 1.3em;
	text-transform: uppercase;
	height: auto;
	cursor: pointer;
}
.add-to-saved, .add-to-saved button {
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	border-radius: 1em;
	color: #fff;
	font: bold 10px/14px "Helvetica", Arial, sans-serif; /*font-size in px due to varied dom placement */ 
}

.saved .add-to-saved {
	background:  #111;
}
.saved .add-to-saved button {
	background:  #111;
	border: 0;
	
}
.error .add-to-saved {
	padding: 7px 10px;
}
.error .add-to-saved .msg {
	font-size: 1.2em;
	margin-right: .5em;
}
.error .add-to-saved button {
	background: #fff;
	color: #000;
}
.saveable.hover .add-to-saved {
	opacity: .95;
}
.ie .saveable.hover .add-to-saved {
	display: block;
}

/* Carousels */
.ie7 .secslider {
	zoom: 1;
}
.slidewrap {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.slidewrap .slider {
	float: left;
	margin-left: 0;
	-webkit-transition: margin-left 0.5s ease;
	-moz-transition: margin-left 0.5s ease;
	-ms-transition: margin-left 0.5s ease;
	-o-transition: margin-left 0.5s ease;
	transition: margin-left 0.5s ease;
}
#contain .slidewrap .slide {
	position: relative;
	float: left;
	width: 100%;
}
/* Carousel Pseudo-preloader */
.enhanced [data-carousel] {
	display: none;
}
.enhanced .slidewrap {
	height: auto;
}
.slidecontrols {
	border-top: 1px solid #e5e5e5;
	float: left;
	font: normal 1.1em/1 arial, helvetica, sans-serif;
	margin-top: 5px;
	position: relative;
	width: 100%;
}
.carousel-tabs-head {
	background: url("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/icon-arrow-down-5f5f5.png") no-repeat 100% 1.2em;
	cursor: text;
	float: left;
	font-weight: normal;
	padding: 1em 17px 1em 0;
	text-transform: uppercase;
}
.carousel-tabs {
	clear: left;
}
.carousel-tabs li {
	float: left;
}
.carousel-tabs li a {
	color: #A7A8A3;
	display: block;
	margin-top: -2px;
	min-width: 10px;
	padding: 7px;
	text-align: center;
}
.carousel-tabs li a:hover {
	color: #9F1515;
}
.carousel-tabs li.current a {
	background: #F2F2E8;
	border-top: 1px solid #A7A8A3;
	color: #000;
	padding-bottom: 6px;
}
.slidecontrols .nav {
	float: right;
}
.slidecontrols .nav li {
	float: left;
}
.slidecontrols h2 a {
	float: left;
}
/*
	Overlay nav GO
*/
.slidecontrols .collapsible-heading-expanded {
	background-image: url("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/icon-arrow-up-5f5f5.png");
}
.slidecontrols .collapsible-content {
	border-left: 1px solid #EAEAEA;
	position: absolute;
	bottom: 100%;
	max-width: 50%;
	z-index: 10;
}
.slidecontrols .collapsible-content li a {
	background: #FFF;
	border: 1px solid #EAEAEA;
	border-width: 0 1px 1px 0;
	margin: 0;
	min-width: 1.3em;
	padding: 7px;
	text-decoration: none;
}
.slidecontrols .collapsible-content li.current a {
	background: #F2F2E8;
}
/* save link override in sliders */
.slider .add-to-saved {
	right: 4px;
	top: 4px;
}
/* >> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
#masthead:after,
#masthead .weather:after,
.sections:after,
.section-expand:after,
.mod:after,
.col:after,
#main:after,
.feature-well .content:after,
.sec-excerpt:after,
.sections>ul:after,
nav.section:after,
.saved-list:after,
.saved-content:after,
.saved-header:after,
.bg-footer:after,
.saved-articles>ul>li:after {
	clear: both; content: "\0020"; display: block; height: 0; visibility: hidden;
}
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
#masthead,
#masthead .weather,
.sections,
nav.section,
.mod,
.col,
#main,
.feature-well .content,
.sec-excerpt,
.sections>ul,
.saved-list,
.saved-content,
.saved-header,
.bg-footer,
#main .bg-home-lead,
.saved-articles>ul>li { zoom: 1; }

.ie6 .bg-home-lead,
.ie6 .bg-home-sub,
.ie6 .inside,
.ie6 .inside .content,
.ie6 .sections {
	zoom: 1;
}

.ie6 .bg-alert,
.ie6 .live-update {
	zoom: 1;
}

/* masthead internals */
#masthead {
	position: relative;
	width: 100%;
	z-index: 100;			/* z-system needed */
}
#masthead,
#masthead input {
	font-family: "Helvetica", Arial, sans-serif;
}
.type-internal #masthead h1 {
	left: 0;
	position: relative;
}

.logo-bg {
	margin: 0 auto;
	padding: 40px 0 10px;
	width: 56.25%;			/* 180 / 320 */
	text-align: center;
}
.logo-bg h1,
.bg-issuedate {
	position: relative;
	z-index: 20;
}
.logo-bg h1 {
	margin-bottom: 0.5em;
}
.type-internal .logo-bg {
	padding: 1em 0 0 1%;
	text-align: left;
	position: relative;
	width: auto;
}
.type-internal .logo-bg img {
	max-width: 110px;
	margin: 0 5px;
}
.ie6 .logo-bg img { 
	width: 202px;
}

.bg-issuedate {
	font-weight: normal;
	font-size: 1.1em;
	color: #999;
	text-transform: uppercase;
}
.bg-issuedate .day {
	position: absolute;
	left: -999em;
	top: -999em;
}

/*
	Weather
*/
.weather {
	color: #464646;
	left: 0;
	position: absolute;
	text-transform: uppercase;
	top: 1em;
	width: 75%;				/* 240 / 320 */
}
/* non-js positioning */
.weather img {
	position: absolute;
	left: -30%;
	top: -60px;
		z-index: 5;
}
.enhanced .weather img {
	max-width: 45.8333333%;			/* 110 / 240 */
	z-index: 5;
	top: -30px;
	left: -10%;
}
.ie6 .weather img {
	width: 45.8333333%;				/* 110 / 240 */
}
.weather p,
.weather nav {
	position: relative;
	z-index: 10;
}
.weather p,
.weather nav,
.weather ul,
.weather li {
	float: left;
	margin: 0;
	font-size: 1em;
}
.weather p {
	margin-left: 1%;
	text-align: center;
	width: 25%;			/* 60 / 240 */
}
.ie6 .weather p {
	display: inline;
	margin-left: 1em;
}
.weather-temp {
	font-size: 1.1em;
	font-weight: bold;
}
.weather-cond {
	position: absolute;
	left: -1000em;
}
.ie6 .weather li,
.ie7 .weather li {
	margin-right: 0.5em;
}
.weather a.active {
	color: #AA0016;
	font-weight: bold;
}
.weather li:after {
	content: "\00A0\00A0|\00A0";
}
.weather li.last:after {
	content: "";
}
/*
	High value links (boston.com, classifieds)
*/
.bg-high-value,
.bg-classifieds,
.utils .a11y-only i {
	position: absolute;
	left: -1000em;
}
.bg-high-value {
	top: 0;
}
.bostoncom {
	background: url("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/icon-bostoncom.gif") no-repeat 0 50%;
	font-size: 1em;
	padding: 0.1em 0 0.1em 18px;
	text-transform: uppercase;
}
.applicationcache .bostoncom {
	background-image: url(data:image/gif;base64,R0lGODlhDgAOAMQSAOjo6MXFxfPz86Ojo66urrq6uouLi7m5uVJSUpeXl9zc3F1dXYCAgNHR0XR0dGlpaf///0ZGRv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCREQyQThDNzczNUMxMUUwOEUxQkY3N0ZBOTQwOTMxRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCREQyQThDODczNUMxMUUwOEUxQkY3N0ZBOTQwOTMxRiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJERDJBOEM1NzM1QzExRTA4RTFCRjc3RkE5NDA5MzFGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJERDJBOEM2NzM1QzExRTA4RTFCRjc3RkE5NDA5MzFGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAEgAsAAAAAA4ADgAABWWgJI5kOR5MpEZMQwpOlDTxmogAokLQs6oBiS/i4EUWjoXqcVgZIIIGD1IbRgZTBW/wA0IUSm2iG5GmFjylNcJjPLQF1WGImPIUuockoCoCGg1jEQgAImMPBEorDgIkDSkrDAckIQA7);
}
a.bostoncom {
	color: #FFF;	/* Specificity hack is specific. */
}
.bg-classifieds {
	text-transform: uppercase;
}

/*
	Utilities
*/
.utils {
	position: absolute;
	top: 1em;
	right: 1em;
}
.ie6 .utils,
.ie7 .utils {
	z-index: 9;
}
.utils ul {
	list-style: none;
	float: right;
	text-align: right;
	margin: 0;
	padding: 0;
}
.utils li,
.utils .a11y-only {
	border-left: 1px solid #9b9b9b;
	float: left;
	font-size: 1em;
	margin-left: .6em;
	padding-left: .6em;
	text-transform: uppercase;
}
.utils,
.utils ul,
.utils li a {
	font-size: 1em;
}
.utils li.text-size {
	border-left: none;
}
.utils a {
	color: #999;
}
.utils .a11y-only {
	font-weight: normal;
	float: right;
	position: static;
	clip: none;
}
.my-account {
	display: none;
}
.utils li.first-child {
	border-left: 0;
	margin-left: 0;
	padding-left: 0;
}
/*
	Mini menus
*/
.utils .mini-menu {
	padding-left: 0;
	position: relative;
	z-index: 600;
}
.utils .mini-menu a {
	background: #fff;
	padding: 6px 15px 6px 6px;
}
.utils .mini-menu a.top {
	margin: -.6em 0;
	position: relative;
	left: .6em;
	border: 1px solid #FFF;
}
.enhanced .utils .mini-menu a.top {
	background: url(http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/icon-arrow-down-5f5f5.png) 100% 1em no-repeat;
}
.utils .mini-menu-hover a.top,
.utils .mini-menu a.top:hover {
	background-color: #eee;
	border-color: #ddd;
	color: #000;
	text-decoration: none;
}
.utils .mini-menu-hover a.top {
	overflow: visible;
}
.utils .mini-menu-hover>a i {
	background: url(http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/icon-nav-arrow.png) no-repeat;
	bottom: -5px;
	height: 7px;
	left: 50%;
	position: absolute;
	width: 12px;
	z-index: 500;
}
.applicationcache .utils .mini-menu-hover>a i {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAMAAAALbFwWAAAANlBMVEXX19fx8fHW1tbj4+Pg4OD19fXn5+fl5eXd3d3r6+vh4eHf39/p6enq6urb29vt7e3u7u7////FMsv3AAAAEnRSTlP//////////////////////wDiv78SAAAAOklEQVR42k2KQQ6AIBADi4qgLAv9/2dpNsE4l84kxfgBmx+G9m4/Hez+hNdCkNlvORIVQteDjBD9ilnW5QSwAaDPjwAAAABJRU5ErkJggg==);
}
.utils .mini-menu ul {
	left: -1000em;
	margin-top: 0.7em;
	padding: 0;
	position: absolute;
	width: 100%;
	z-index: 400;		/* tk z-system needed */
}
.ie7 .utils .mini-menu ul {
	margin-top: 2px;
	top: 1.8em;
}
.ie7 .utils .logged-out.mini-menu-hover ul {
	margin-top: 0px;
	margin-left: -8.9em;
}
.ie6 .utils .mini-menu ul {
   width: auto;
   top: 1em;
}
.utils .mini-menu ul li,
.utils .mini-menu ul a {
	display: block;
	float: none;
	border: 0;
	text-align: left;
}
.utils .mini-menu ul li {
	margin: 0;
	padding: 0;
}
.utils .mini-menu ul a {
	background: #FFF;
	border: 1px solid #ddd;
	border-top: 0;
	text-transform: uppercase;
	text-decoration: none;
}
.utils .mini-menu ul a:hover {
	color: #AA0016;
}
.utils .mini-menu-hover ul {
	left: 0.6em;
}
.utils .logged-out.mini-menu-hover ul {
	margin-left: -9.3em;
	margin-top: .6em;

}

.ie6 .utils .mini-menu-hover ul,
.ie7 .utils .mini-menu-hover ul {
	left: 0;
	margin-left: .6em;
	right: auto;
}
.utils .text-size a.now,
.utils .text-size a.now:hover {
	background: #FFF url("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/check.gif") no-repeat 5px 9px;
	padding-left: 17px;
}
.applicationcache .utils .text-size a.now,
.applicationcache .utils .text-size a.now:hover {
	background-image: url(data:image/gif;base64,R0lGODlhCAAHAIABAHHBRf///yH5BAEAAAEALAAAAAAIAAcAAAINjA+HkJscWJPQKdNOAQA7);
}
.utils .text-size {
	margin-right: 5px;
}
.utils .text-size a.top {
	padding-left: 10px;
	padding-right: 15px;
}
.text-size a.med {
	font-size: 1.15em;
}
.text-size a.lg {
	font-size: 1.3em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}

/*
	Search
*/
.search div {
	float: left;
	width: 100%;
	position: relative;
}
.search input {
	top: 0;
}
.search .search {
	left: 0;
	width: 90.2%;
}
.search .submit {
	right: 0;
	width: 10%;
}

.search input,
.bg-search-primary label {
	border: 1px solid #ccc;
	color: #777;
	font-size: 1.1em;
	line-height: 1.5;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.search input.submit,
.bg-search-primary label {
	cursor: pointer;
	direction: ltr;
	font-weight: bold;
	line-height: 1.5em;
	margin: 0;
	overflow: hidden;
	padding: .8em 0;
	text-align: left;
	text-indent: -999em;
	width: 10%;
	background: #ededed url("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/icon-arrow-down-bgred.png") center no-repeat;
}
.search input.submit,
.enhanced .bg-search-primary label {
	background-image: url(http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/icon-search.png);
}	
.bg-search-primary input.submit,
.bg-search-primary label {
	border-right-width: 0;
}

.bg-search-primary label {
	float: right;
	cursor: pointer;
}

.ie6 .search input.submit,
.ie7 .search input.submit {
	font-size: 1px;
	color: #ccc;
}
.ie6 form.search .search-inputs,
.ie7 form.search .search-inputs {
	float: right;
	padding: 2px 0 15px;
}
.ie6 form.search input.search,
.ie6 form.search input.submit,
.ie7 form.search input.search,
.ie7 form.search input.submit {
	float: left;
}
.ie6 form.bg-search-primary input.search,
.ie6 form.bg-search-primary input.submit,
.ie7 form.bg-search-primary input.search,
.ie7 form.bg-search-primary input.submit {
	float: left;
}
.ie6 form.search input.submit,
.ie7 form.search input.submit {
	filter:chroma(color=#000000);
	margin-top: -1px;
	height: 36px;
}

/* NB: search-inputs is strictly for clearing, child div is for positioning context so inputs can be top: 0 */
.search-inputs {
	clear: both;
	float: left;
	text-align: left;
}
.search-inputs div {
	position: relative;
	z-index: 100;
	width: 100%;
	margin-top: -1px;
}

.search input {
	margin: 0;
	outline: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.search input.search {
	box-shadow: none;
	padding: .8em 0;
	border-right-width: 0;
	float: left;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-o-transition: all .1s linear;
	transition: all .1s linear;
}

.search input.search:focus {
	-webkit-box-shadow: inset 0 0 6px rgba(100,100,100, .2);
	-moz-box-shadow: inset 0 0 6px rgba(100,100,100, .2);
	-o-box-shadow: inset 0 0 6px rgba(100,100,100, .2);
	box-shadow: inset 0 0 6px rgba(100,100,100, .2);
}
.search input.submit {
	position: absolute;
	right: 0;
}
form.search input.submit:hover,
form.search input.submit:focus {
	background-color: #ccc;
	outline: none;
}
form.bg-search-primary {
	float: right;
	overflow: visible;
	text-align: right;
	height: 0;
	width: 100%;
	z-index: 2;
	position: relative;
}
.ie6 form.bg-search-primary {
	margin-bottom: -53px;
}
.enhanced form.bg-search-primary input {
	position: absolute;
	top: -9999em;
	left: -9999em;
}

/* show on focus - class toggled on masthead because it needs additional margin when search is expanded */
.enhanced #masthead.search-form-focus  {
	padding-bottom: 3em;
}
#masthead.search-form-focus .search-inputs input {
	top: 0;
	left: auto;
}
#masthead.search-form-focus label {
	background-image: url("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/icon-arrow-down-bgred.png");
}
.ie6 #masthead .nav-primary {
	border-top: 1px solid #FFF;
}
#masthead .nav-primary .nav {
	clear: both;
}
/* section masthead */
#masthead h1 a {
	color: #000;
}
.type-internal #masthead h1 {
	font: bold 3.8em/1.2 "Benton Sans Black", Helvetica, Arial, sans-serif;
	text-align: center;
	line-height: 1.2;
}
#masthead h1 .collapsible-heading-status {
	background: #fff url("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/icon-arrow-down-5f5f5.png") 5px 50% no-repeat;
	border: 1px solid #ddd;
	display: inline-block;
	height: 18px;
	margin-left: 10px;
	position: static;
	width: 18px;
}
.ie6 #masthead h1 .collapsible-heading-status,
.ie7 #masthead h1 .collapsible-heading-status {
	margin: 0 0 10px 10px;
}
#masthead h1 .collapsible-heading-expanded .collapsible-heading-status {
	background-image: url("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/icon-arrow-down-bgred.png");
}
body.type-home #masthead .collapsible-heading-status {
	display: none;
}

/* status update messages */
.bg-status-msg {
	background: #000;
	background-color: rgba(0,0,0,.8);
	padding: 10px;
	overflow: hidden;
	color: #fff;
	font-family: "Helvetica", Arial, sans-serif;
	position: relative;
	z-index: 400;
}
.bg-status-msg.touch-cue {
	background-image: url('http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/tap-cue.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 40px;
}
.bg-status-msg p {
	font-size: 1.4em;
	line-height: 1.7;
	float: left;
}
.bg-status-msg ul,
 {
	float: right;
}
.bg-status-msg li a {
	margin: 0 0 0 10px;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.bg-status-msg a.bg-status-close {
	background-color: #000;
}

/* below 800px on the article templates */
@media screen and (max-width: 810px), print {
	.type-internal #masthead.collapsible-expanded  {
		padding-bottom: 3.3em;
	}
	.type-internal .sections .collapsible-content {
		position: relative;
		top: 0;
	}
	.type-internal #masthead.collapsible-expanded .nav-primary {
		position: absolute;
		bottom: 0;
		width: 100%;
	}
	.type-internal #masthead.collapsible-expanded h1 {
		margin-bottom: 0;
	}
}

@media screen and (min-width: 380px) {
	.enhanced .weather img,
	.weather img {
		top: -50px;
	}
	.logo-bg img {
		width: auto;
	}
}

@media screen and (min-width: 480px) {
	.logo-bg {
		float: left;
		width: 35%;				/* 168 / 480 */
		margin-left: 4.16666667%;	/* 20 / 480 */
		margin-bottom: -40px;
	}
	.weather {
		width: 55%;				/* 264 / 480 */
	}
	.weather nav {
		top: 0;
	}
	.enhanced .weather img,
	.weather img {
		left: -10%;
		top: -40px;
		z-index: 5;
	}
	.weather p {
		width: auto;
		margin: 0 1.5em 0 10%;
	}
	.weather-cond {
		position: static;
		display: inline;
	}
	form.search input.submit {
		padding: 0;
		height: 34px;
		min-height: 34px;
	}
	/* section masthead */
	.type-internal #masthead h1 {
		clear: left;
		float: left;
		font-size: 4.2em;
		margin: 0 0 -0.7em;
		position: relative;
		text-align: left;
		width: 50%;
		z-index: 10; /* z-system needed */
	}
	.type-internal #masthead .logo-bg,
	.type-internal #masthead h1 {
		padding-left: 10px;
	}
	/* shift section title font sizes depending on char count  */
	.title-char7 #masthead h1 {
		font-size: 3.6em;
		margin-bottom: -.8em;
	}
	.title-char8 #masthead h1 {
		font-size: 3.5em;
		margin-bottom: -.8em;
	}
	.title-char11 #masthead h1 {
		font-size: 3.2em;
		margin-bottom: -.9em;
	}
	.title-char12 #masthead h1 {
		font-size: 2.6em;
		margin-bottom: -1em;
	}
	.title-char13 #masthead h1,
	.title-char14 #masthead h1,
	.title-char15 #masthead h1,
	.title-char16 #masthead h1 {
		font-size: 2.3em;
		margin-bottom: -1.1em;
	}
	.title-char17 #masthead h1,
	.title-char18 #masthead h1,
	.title-char19 #masthead h1 {
		font-size: 2em;
		margin-bottom: -1.2em;
	}
}

@media screen and (min-width: 480px) and (max-width: 620px), print  {
	#masthead {
		border-bottom: 1px solid #ddd;
	}
	.type-internal .logo-bg {
		margin-left: 0;
		margin-bottom: 5px;
	}
}

@media screen and (min-width: 480px) and (max-width: 639px), print {
	.bg-search-primary label,
	.bg-search-primary input.submit {
		width: 8%;
	}
	.bg-search-primary input.search {
		width: 92.2%;
	}
}

@media screen and (min-width: 620px), print {
	#masthead {
		position: relative;
	}
	#masthead.search-form-focus,
	.enhanced #masthead.search-form-focus  {
		padding-bottom: 0;
	}
	.logo-bg {
		float: none;
		width: 52.6666667%;				/* 316px / 600px */
		margin: 0 auto -6em;			/* NB: 6em relates to height of .weather-info */
		position: relative;
	}
	.bg-issuedate {
		position: absolute;
		left: 0;
		top: 0.909090909em;				/* 10px / 11px */
		text-align: center;
		width: 100%;
	}
	.weather {
		position: static;
	}
	.weather-info {
		padding-top: 1em;
		height: 5em;
		display: block;
		position: relative;
		overflow: hidden;
	}
	.weather p {
		margin: 2em 0 0 1%;
		text-align: left;
	}
	.enhanced .weather img,
	.weather img {
		left: 1%;
		max-width: 120px;
		top: auto;
	}
	.ie6 .weather img { width: 150px; }
	.weather nav {
		position: absolute;
		top: 1em;
		left: 30px;
	}
	.weather li:after {
		content: "";
	}
	.weather li:before {
		content: "\00A0\00A0|\00A0\00A0";
	}
	.weather li:first-child:before {
		content: "";
	}
	.bg-high-value {
		left: 0;
		top: 1em;
	}
	.type-internal .bg-high-value {
		top: 0;
	}
	.bostoncom {
		display: block;
		float: left;
		overflow: hidden;
		text-indent: 0;
		width: 10px;
	}
	.bostoncom:before {
		content: "\00A0|\00A0\00A0";
	}
	.type-internal .bg-classifieds {
		left: 20px;
		top: -0.4em;
	}
	.type-internal .bg-classifieds .title {
		border: 1px solid #FFF;
		cursor: pointer;
		float: left;
		font-weight: normal;
		padding: 0.4em 1em;
	}
	.type-internal .bg-classifieds .title i {
		background: url(http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/icon-arrow-down-5f5f5.png) 50% 0 no-repeat;
		color: #FFF;
		font-size: 1px;
		padding: 5em 10em;
	}
	.type-internal .bg-classifieds ul {
		background: #FFF;
		margin-top: 1.5em;
		border: 1px solid #DDD;
		border-bottom: none;
		left: -1000em;
		position: absolute;
		top: 0.5em;
		width: 100%;
		z-index: 100;
	}
	.type-internal .bg-classifieds:hover ul,
	.type-internal .bg-classifieds.mini-menu-hover ul {
		left: auto;
	}
	.type-internal .bg-classifieds a {
		border-bottom: 1px solid #DDD;
		display: block;
		padding: 0.4em 1em;
	}
	.type-internal .utils {
		top: 0;
	}
	/*
		Search
	*/
	.ie6 form.search {
		margin-top: 88px;
		height: 35px;
		overflow: hidden;
	}
	form.bg-search-primary {
		clear: both;
		top: 1px;
		width: 50%;
	}
	.ie6 form.bg-search-primary {
		margin-top: 0;
		margin-bottom: -35px;
	}
	.bg-search-primary label {
		position: absolute;
		left: -999em;
		top: -999em;
		float: none;
	}
	.search .search-inputs,
	.search .search-inputs div {
		text-align: right;
		top: auto;
		width: 100%;
	}
	.ie6 .search-inputs { float: left; }
	.search input {
		float: none;
		clear: none;
		display: inline-block;
	}
	.enhanced form.bg-search-primary input.search,
	form.bg-search-primary input.search {
		border-left-width: 1px;
		line-height: 1.5;
		padding-right: 0;
		position: static;
		width: 93%;
	}
	.enhanced form.bg-search-primary input.search,
	form.bg-search-primary input.search {
		width: 83.9%;
		float: none;
	}
	.ie6 .enhanced form.bg-search-primary input.search,
	.ie6 form.bg-search-primary input.search {
		float: left;
	}
	form.bg-search-primary input.submit {
		position: static;
		width: 6%;
		float: right;
		border-right-width: 1px;
		top: 0;
	}
	form.bg-search-primary input.submit {
		width: 40px;
	}
	.ie6 form.search input.submit { margin: 0; height: 34px; }
	.ie7 form.search input.submit { margin: 0; min-height: 34px; height: auto; }
	/*
		Section masthead
	*/
	.type-internal #masthead h1 {
		bottom: .35em;
		clear: none;
		float: none;
		font-size: 4.2em;
		padding-top: 0.3em;
		padding-left: 0;
		margin: 0 auto;
		position: static;
		text-align: center;
		width: 50%;
	}
	.section-todays-paper #masthead h1 {
		font-size: 3.8em;
		margin-bottom: .7em;
		margin-top: .25em;
		text-align: center;
	}
	.ie .section-todays-paper #masthead h1 {
		margin-bottom: 0;
	}
	.type-internal #masthead .logo-bg {
		float: left;
		margin: 3em 0 1em;
		padding: 0;
		text-align: left;
		width: 25%;
	}
	.ie6 .type-internal #masthead .logo-bg,
	.ie7 .type-internal #masthead .logo-bg {
		left: 0;
		position: absolute;
	}
	.ie6 .section-my-saved #masthead .logo-bg,
	.ie7 .section-my-saved #masthead .logo-bg {
		position: static;
	}
	.type-internal #masthead .logo-bg img {
		margin: 0;
		max-width: 150px;
	}
	.ie6 .type-internal #masthead .logo-bg img { width: 150px; }
}

@media screen and (min-width: 810px) {
	#masthead h1 .collapsible-heading-status {
		display: none;
	}
	.bg-issuedate .day {
		position: static;
	}
	.bg-issuedate abbr {
		content: attr(title);	/* tk might need to rethink the abbr approach */
	}
	.ie6 .type-internal #masthead .logo-bg,
	.ie7 .type-internal #masthead .logo-bg {
		position: static;
	}
	.weather {
		float: left;
		height: 7em;
		margin-top: -1em;
		top: auto;
		overflow: hidden;
		position: relative;
	}
	.weather nav {
		top: 0;
	}
	.weather-info {
		height: auto;
		overflow: visible;
		position: static;
	}
	.weather p {
		margin: 10px 0 0 1em;
		float: none;
		text-shadow: 1px 1px 0 #FFF;
	}
	.enhanced .weather img,
	.weather img {
		left: 0;
		bottom: -50px;
		max-width: 181px;
	}
	.weather-temp {
		float: left;
		font-family: "Miller Headline Roman", Georgia, serif;
		font-size: 3.9em;
		font-weight: normal;
		margin: 0 20px 0 0;
	}
	.ie .weather-temp {
		position: relative;
		z-index: 10;
		zoom: 1;
	}
	.weather-temp span {
		font-size: 0.75em;
		vertical-align: top;
	}
	.weather-cond {
		display: block;
		font: normal 12px Georgia, serif;
		margin-bottom: 0.35em;
		margin-right: .2em;
		padding-top: 5px;
		text-transform: none;
	}
	.weather nav {
		float: left;
		padding-top: 0;
		position: relative;
		z-index: 10;
		left: 0;
	}
	.weather li:before {
		content: "";
	}
	.weather li:after {
		content: "\00A0\00A0|\00A0";
	}
	.weather li.last:after {
		content: "";
	}

	.bostoncom {
		float: left;
		overflow: hidden;
		text-indent: 0;
		width: 10px;
	}
	.bostoncom:before {
		content: "\00A0|\00A0\00A0";
	}
	.bg-classifieds {
		left: 1.75em;
		top: -0.4em;
	}
	.bg-classifieds .title {
		border: 1px solid #FFF;
		cursor: pointer;
		float: left;
		font-weight: normal;
		padding: 0.4em 1em;
	}
	.bg-classifieds .title i {
		background: url(http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/icon-arrow-down-5f5f5.png) 50% 0 no-repeat;
		color: #FFF;
		font-size: 1px;
		padding: 5em 10em;
	}
	.bg-classifieds ul {
		background: #FFF;
		margin-top: 1.5em;
		border: 1px solid #DDD;
		border-bottom: none;
		left: -1000em;
		position: absolute;
		top: 0.5em;
		width: 100%;
		z-index: 100;
	}
	.bg-classifieds:hover ul,
	.bg-classifieds.mini-menu-hover ul {
		left: 0;
	}
	.bg-classifieds a {
		border-bottom: 1px solid #DDD;
		display: block;
		padding: 0.4em 1em;
	}
	.type-internal .bg-classifieds {
		position: static;
	}
	.type-internal .bg-classifieds .title {
		position: absolute;
		left: -1000em;
	}
	.type-internal .bg-classifieds ul {
		position: static;
		margin: 0.1em 0 0 1.5em;
		border: none;
	}
	.type-internal .bg-classifieds li,
	.type-internal .bg-classifieds a {
		border-bottom: none;
		display: inline;
		padding: 0 .35em;
		margin: 0;		
	}


	.utils .a11y-only {
		position: absolute;
		left: -1000em;
	}
	.my-account {
		display: block;
	}
	
	.utils .logged-out ul a {
		width: 179.2%;
	}
	.utils .logged-out .first-child a {
		border-top: 1px solid #ddd;
	}
	
	form.bg-search-primary,
	.enhanced form.bg-search-primary {
		bottom: auto;
		clear: right;
		float: right;
		height: auto;
		padding: 2em 0 0 0;
		position: static;
		text-align: right;
		width: 27%;
	}
	.ie6 form.bg-search-primary { margin-top: 0; margin-bottom: 0; }
	.enhanced form.bg-search-primary .search-inputs,
	form.bg-search-primary .search-inputs {
		min-height: 22px;
		position: relative;
		text-align: right;
	}
	.enhanced form.bg-search-primary input.search,
	form.bg-search-primary input.search,
	form.bg-search-primary input.submit {
		display: inline-block;
		line-height: normal;
		position: static;
	}
	.ie6 form.search input.submit { margin: 0; height: 25px; }
	.ie7 form.search input.submit { margin: 0; min-height: 25px; height: auto; }
	.search input.search:focus {
		-webkit-box-shadow: 0 0 6px rgba(100,100,100, .2);
		-moz-box-shadow: 0 0 6px rgba(100,100,100, .2);
		-ms-box-shadow: 0 0 6px rgba(100,100,100, .2);
		-o-box-shadow: 0 0 6px rgba(100,100,100, .2);
		box-shadow: 0 0 6px rgba(100,100,100, .2);
	}
	form.bg-search-primary input.submit {
		height: 24px;
		min-height: 23px;
		padding: 0;
	}
	.enhanced form.bg-search-primary input.search,
	form.bg-search-primary input.search {
		clear: none;
		display: inline;
		font-size: 1.2em;
		line-height: 1;
		padding: 4px;
		width: 160px;
	}
	form.bg-search-primary input.submit {
		clear: none;
		display: inline;
		padding: 0;
		width: 30px;
	}
	.ie6 .sections { float: none; }

	/*
		Section masthead
	*/
	.type-internal #masthead h1 {
		margin-bottom: -0.5em;
		z-index: 1;
	}
	.ie6 .type-internal #masthead h1,
	.ie7 .type-internal #masthead h1 {
		margin-left: -25%;
		z-index: -1;
	}
	.type-internal form.bg-search-primary {
		margin: -2.5em 0 1.5em;
		position: static;
	}
	.ie6 .type-internal form.bg-search-primary,
	.ie7 .type-internal form.bg-search-primary {
		margin: 1em 0 0;
	}
	.ie6 .type-internal .nav-primary,
	.ie7 .type-internal .nav-primary {
		position: static;
		margin-top: -6.3em;
	}
}

@media screen and (min-width: 980px) {
	.logo-bg img {
		width: auto;
		max-width: 346px;
	}
	.ie6 .logo-bg img { width: 346px; }
	.bg-high-value {
		width: 35%;
	}
	.bostoncom {
		text-indent: 0;
		margin-right: 1.5em;
		overflow: visible;
		width: auto;
	}
	a.bostoncom {
		color: #464646;
	}
	.bostoncom:before {
		content: "";
	}
	.bg-classifieds {
		position: static;
	}
	.bg-classifieds .title {
		position: absolute;
		left: -1000em;
	}
	.bg-classifieds ul {
		position: static;
		margin: 0.1em 0 0 1.5em;
		border: none;
	}
	.ie .bg-classifieds ul {
		display: inline;
		margin-left: 0.5em;
	}
	.bg-classifieds li,
	.bg-classifieds a {
		border-bottom: none;
		display: inline;
		padding: 0;
	}
	.bg-classifieds li {
		border-right: 1px solid #9b9b9b;
		float: left;
		padding-right: .75em;
		margin-right: .75em;
	}
	.bg-classifieds li.last {
		border-right: none;
	}
	.enhanced form.bg-search-primary input.search,
	form.bg-search-primary input.search {
		width: 205px;
	}
	.ie6 .enhanced form.bg-search-primary input.search,
	.ie6 form.bg-search-primary input.search,
	.ie7 .enhanced form.bg-search-primary input.search,
	.ie7 form.bg-search-primary input.search {
		float: left;
	}
}

/* 1200px+ (counting 10px margin) */
@media screen and (min-width: 1220px){
	form.bg-search-primary input.search {
		width: 230px;
	}
}

/*main sections navigation */
.sections {
	font-family: Helvetica, Arial, sans-serif;
	position: relative;
	overflow: visible;
}
nav.section {
	clear: both;
}
.ie7 nav.section { margin: 3.8em 0 0 0; } /* Kludge. */
.sections-heading,
.sections ul a,
.sections h2.my-saved a,
.sections h2.todays-paper a,
nav.section a {
	background: #fff url(http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/icon-arrow-right-ccc.png) 98% 50% no-repeat;
	border: 1px solid #ddd;
	color: #464646;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.5em;
	margin: -1px 0 0 -1px;
	overflow: hidden;
	padding: .8em 0;
	position: relative;
	text-align: left;
	text-indent: 10px;
	text-overflow: ellipsis;
	text-transform: uppercase;
	white-space: nowrap;
}
.applicationcache nav.section a {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAMAAAD3eXfcAAAAG1BMVEXl5eXS0tLp6en19fX5+fnZ2dnW1tbMzMz///9ZwuSAAAAACXRSTlP//////////wBTT3gSAAAAJklEQVR42j2KMQ4AIAjETkR6/3+xyODSNE1V27ZAQ04+sr5H93kuEeMA2r7VF3kAAAAASUVORK5CYII=);
}
.applicationcache nav.section li a {
	background: none;
}
.sections a:hover,
.sections li a:hover,
.sections .collapsible-heading-expanded a,
nav.section a:hover {
	text-decoration: none;
	color: #9B1518;
}
/* last two nav links end up in top bar on mobile */
.sections-heading, 
.sections h2.my-saved {
	width: 45%;
	position: relative;
	z-index: 10; /* z-system needed */
	display: block; /* unset the basic css if present due to js-disabled */
}
/* duped today's paper link not visible on mobile */
.sections h2.todays-paper {
	display: none;
}
.sections h2.my-saved {
	position: absolute;
	top: 0;
	left: 45%;
}
.sections-heading,
.sections h2.my-saved a {
	background-image: none;
	border-top-width: 1px;
	text-align: center;
	text-indent: 0;
	margin-top: 0;
	margin-right: -2px;
}
.ie6 .sections-heading,
.ie6 .sections h2.my-saved a {
	margin-top: 1px;
}
.sections h2.my-saved .count {
	margin: -3px 0 -2px 0;
}
.sections li.my-saved {
	display: none;
}
.sections-heading {
	border-right-width: 1px;
}

.ie6 nav.section li,
.ie7 nav.section li {
	display: inline;
}


#masthead .collapsible-content {
	clear: both;
}
#masthead .collapsible-content-collapsed {
	border-top: none;
	margin-top: 0;
}

/*
	Navigation Queries
*/

/* 480 and up */
@media screen and (min-width: 480px) {
	.sections {
		float: left;
		width: 100%;
	}
	nav.section ul li,
	.sections ul li {
		float: left;
		width: 50%;
	}
	.ie6 nav.section ul li,
	.ie7 nav.section ul li,
	.ie6 .sections ul li,
	.ie7 .sections ul li {
		width: 49.9%;
	}
	nav.section.collapsible-expand-complete {
		margin-bottom: 1em;
	}
	.sections a {
		border-right-width: 1px;
	}
	/* position sections heading and mysaved top right */
	.sections-heading,
	.sections h2.my-saved {
		width: 21%;
	}
	.sections-heading {
		left: 50%;
	}
	.sections h2.my-saved {
		position: absolute;
		left: 71%;
	}
	.sections h2.my-saved a {
		border-left-width: 1px;
	}
	.sections-heading a {
		border-left-width: 1px;
	}
}

@media screen and (min-width: 480px) and (max-width: 620px){
	.sections { 
		margin-bottom: -1px; /* pulls bottom border underneath anchor borders */
	}
}

/* 600 and up w/ 10px margin */
@media screen and (min-width: 620px){
	.sections {
		clear: both;
		float: none;
	}
	.sections h2.todays-paper {
		display: block;
	}
	.sections-heading,
	.sections h2.todays-paper,
	.sections h2.my-saved {
		width: 16.333333333333333%;
	}
	.sections-heading {
		right: auto;
		left: auto;
	}
	/* "highlighted" item appears in top nav at this breakpoint */
	.sections h2.todays-paper,
	.sections h2.my-saved {
		position: absolute;
		top: 0;
		left:  16.333333333333333%;
		z-index: 10;
	}
	.sections h2.my-saved {
		left: 32.6666666666666666%;
	}
	.sections a {
		border-color: #bfbfbf;
	}
	.sections h2.todays-paper a {
		text-align: center;
		text-indent: 0;
		background-image: none;
		margin: 0;
		border-right-width: 0;
	}
	.sections h2.my-saved a {
		border-right-width: 1px;
	}
}

@media screen and (max-width: 810px) {
	/* hide the sections on mobile at load */
	.enhanced .sections ul,
	.enhanced nav.section {
		display: none;
	}
	.enhanced .sections ul.collapsible-content,
	.enhanced nav.collapsible-content {
		display:block;
	}
	.enhanced .sections ul.collapsible-content-collapsed,
	.enhanced nav.collapsible-content-collapsed {
		display: none;
	}
	
}

/* 810 and up */
@media screen and (min-width: 810px){
	.sections {
		background: #FFF url("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/px-bbb.gif") repeat-x 0 100%;
		border: 1px solid #bfbfbf; /* border moves from individual links to their parent */
		border-bottom: 0;
		float: none;
		margin-right: 0;
		text-align: center;
		width: auto;
	}
	nav.section {
		border: 1px solid #bfbfbf;
		border-top: 0;
		text-align: center;
	}
	.ie7 nav.section { 
		margin: 0; 
	}
	nav.section ul li {
		float: none;
		width: auto;
	}
	nav.section.collapsible-expand-complete {
		margin-bottom: 0;
	}
	.sections-heading {
		position: absolute;					/* hide, but keep available as an audible cue */
		left: -99999px;
	}
	.sections ul,
	nav.section,
	.enhanced nav.collapsible-content-collapsed {
		display: block;					/*collapsible nav is disabled from here up */
	}
	
	.sections ul li {
		border-left: 1px solid transparent;
		border-right: 1px solid transparent;	/* placeholder for dark borders on hover */
		display: inline-block;
		float: none;
		line-height: 1;
		margin: 0 -1px;					/* offset the border space */
		text-align: center;
		width: auto;
	}
	.ie6 .sections ul li,
	.ie7 .sections ul li {
		border-right: 1px solid #fff;			/* placeholder for dark borders on hover */
		border-left: 1px solid #fff;
	}
	.ie7 .sections ul li, .ie6 .sections ul li {
		display: inline;
	}
	.no-display-table .sections ul,
	.no-display-table .sections ul.collapsible-content,
	.no-display-table .sections ul.collapsible-content-collapsed {
		display: block;
	}
	.display-table .sections ul,
	.display-table .sections ul.collapsible-content,
	.display-table .sections ul.collapsible-content-collapsed {
		display: table;
		width: 100%;
	}
	.no-display-table .sections ul li {
		display: inline;
		width: auto;
	}
	.display-table .sections ul li {
		display: table-cell;
	}
	.sections li a {
		padding-right: 3px;
		padding-left: 3px;
		text-align: center;
		text-indent: 0;
		border-width: 0;
		background: none;
		display: inline-block;
	}
	.sections h2.my-saved, 
	.sections h2.todays-paper {
		display: none;
	}
	.sections li.my-saved {
		display: inline-block;
	}
	.type-internal .sections ul li.active {
		border-right-color: #bfbfbf;
		border-left-color: #bfbfbf;
		background: #eee;
	}
	.type-internal .sections li.active a {
		color: #9B1518;
		border-bottom: 1px solid #eee;
	}
	.type-internal .sections ul.menu-expanded li.active {
		background: #eee url(http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/px-bbb.gif) bottom repeat-x;
	}


	/* section secondary navigation */
	nav.section {
		background: #eee;
	}
	.enhanced nav.section li {
		display: inline-block;
		vertical-align: middle;
		width: auto;
	}
	nav.section li a {
		font-weight: normal;
		font-size: 1em;
		padding: .7em 1px;
		background: none;
		border: none;
		display: inline-block;
	}
	.ie7 body nav.section li,
	.ie6 body nav.section li, /*specifics*/
	.ie7 nav.section li a,
	.ie6 nav.section li a {
		display: inline;
		width: auto;
	}
	.sections li.my-saved .count {
		display: none;
	}
	.sections li.my-saved .count {
		display: inline-block;
	}
	nav.section li a {
		padding-right: 4px;
		padding-left: 4px;
	}
}



@media screen and (min-width: 900px){ 
	.sections li a {
		padding-right: 8px;
		padding-left: 8px;
	}
}	

@media screen and (min-width: 960px){ 
	.sections li a {
		padding-right: 10px;
		padding-left: 10px;
	}
	nav.section li a {
		padding-right: 8px;
		padding-left: 8px;
	}
}

/* 1200 and up */
@media screen and (min-width: 1200px){ 
	.sections ul li,
	.sections h2.todays-paper,
	.sections .my-saved {
		width: 9.090909090909091%;
		float: left;
		clear: none;
	}
	.ie7 .sections ul li, .ie6 .sections ul li,
	.ie7 .sections h2.todays-paper, .ie6 .sections h2.todays-paper,
	.ie7 .sections .my-saved, .ie6 .sections .my-saved {
		width: 9%;
	}

	.display-table .sections ul li {
		width: auto;
		float: none;
		padding-left: 0;
		padding-right: 0;
	}
	.sections li a {
		display: block;
	}
	
	nav.section li {
		float: none;
		width: auto;
		margin-bottom: 0;
	}
	nav.section li a {
		padding-right: 0;
		padding-left: 0;
	}
	nav.section li a {
		padding-right: 14px;
		padding-left: 14px;
	}
}	


/* nav link treatment */
.sections ul li.menu-expanded {
	border-right-color: #bbb;
	border-left-color: #bbb;
	background: #fff;
}
.sections ul li.menu-expanded a {
	color: #9B1518;
}
/* drop menu formatting */
div.menu {
	position: absolute;
	display: none;
	left: 0;
	top: 0;
	z-index: 300;
	background: #fff;
	overflow: hidden;
	-moz-box-shadow: 0 5px 5px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 5px 5px rgba(0,0,0,.4);
	box-shadow: 0 10px 6px rgba(0,0,0,.4);
	width: 100%;
}
div.menu-expanded {
	display: block;
}


/* 810 and up */
@media screen and (min-width:810px){ 
	/*content within section drop */
	.menu div.content {
		width: auto;
		padding: 20px 24px 0 20px;
		overflow: hidden;
		float: none;
		display: block;
		border: 1px solid #bbb;
		border-top: none;
		margin: 0;
	}
	.ie7 .menu div.content {
		padding-bottom: 20px;
	}
	.menu-feature,
	.menu .latest-headlines,
	.menu-more {
		float: left;
	}
	.menu-feature { 
		width: 12%;
		border-right: 1px solid #ddd;
		padding-right: 2%;
		margin-right: 2%;
		text-align: center;
	 }
	.menu .latest-headlines {
		width: 36%;
		border-right: 1px solid #ddd;
		text-align: left;
		padding: 0 2% 10px 0;
	}
	.menu-more {
		width: 25%;
		padding-left: 20px;
		text-align: left;
	}
	.menu .latest-headlines ul {
		margin-top: .7em;
	}
	#contain .menu .latest-headlines li,
	#contain .menu-more li  {
		clear: both;
		text-align: left;
		float: none;
		background: none;
		width:auto; 
		zoom: 1;
	}
	.menu .latest-headlines ul li a {
		padding: .7em 0;
		border-top: 1px solid #ddd;
	}
	#contain .menu-more ul {
		float: left;
		width: 50%;
		padding-bottom: 10px;
	}
	.ie6 #contain .menu-more ul,
	.ie7 #contain .menu-more ul { width: 49%; }
	
	#contain .menu-more li {
		font-size: 1em;
		text-transform: uppercase;
		font-family: "Helvetica", Arial, sans-serif;
	}
	#contain .menu-more li a {
		padding: .7em 0;
		display: block;
		border-right:none;
	}
}

@media screen and (min-width: 1200px){
	.sections li.nth-1 a.menu-expanded {
		border-left: none;
	}
}



/* saved section goes full width */

.savedFetching #main {
	display: none;
}


/* saved section masthead */
.section-my-saved #masthead h1 a {
	position: relative;
	display: inline-block;
}
.section-my-saved h1 .count {
	font-size: .45em;
	position: absolute;
	right: -3.2em;
	top: 50%;
	margin-top: -.9em;
}
.section-my-saved #masthead {
	border-bottom: 0;
	margin: 0 10px 1em 10px;
	width: auto;
}
.saved-header,
.saved-sections,
.article-tools {
	font-family: "Helvetica", Arial, sans-serif;
}

/* status update messages */


#masthead.saved-status-msg-on {
	margin-top: 6em;
	-webkit-transition: margin-top .4s linear;
	-o-transition: margin-top .4s linear;
	-moz-transition: margin-top .4s linear;
	-ms-transition: margin-top .4s linear;
	transition: margin-top .4s linear;
}
.saved-status-msg {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 900;
	background: #000;
	background-color: rgba(0,0,0,.8);
	padding: 10px;
	overflow: hidden;
	color: #fff;
}
.saved-status-msg p {
	font-size: 1.4em;
	line-height: 1.7;
	float: left;
}
.saved-status-msg ul,
.saved-status-msg li,
.saved-status-msg a {
	float: right;
}
.saved-status-msg li a {
	margin: 0 0 0 10px;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.saved-status-msg a.status-no {
	background-color: #000;
	position: relative;
	right: 0;
	top: .2em;
}

/* adjust left padding for spin arrow */
.section-my-saved h2.sections-heading a.collapsible-heading-toggle {
	padding-left: 10px;
}

/* sections nav and edit pane */
.section-my-saved #main {
	padding: 3.3em 0 0 0;
	margin: 10px 0 0;
	border-top: 1px solid #ccc;
}
.section-my-saved #main.sections-expanded,
.section-my-saved #main.edit-expanded {
	padding-top: 0;
}
.saved-header {
	position: absolute;
	right: 0;
	top: 0;
	width: 60%;
	z-index: 1;
}
.saved-edit-pane {
	float: right;
	width: 100%;
}
.section-my-saved .saved-edit-pane fieldset {
	clear: both;
	padding: 0 5px;
	background: #f2f2e8;
}



/* positioning switches to relative when expanded */
.section-my-saved .edit-expanded .saved-header {
	position: relative;
	width: 100%;
	z-index: 0;
}
.section-my-saved .edit-expanded .saved-edit-pane fieldset {
	border-top: 1px solid #ddd;
}	

/* button-like elements in edit panel */
.saved-edit-pane h2,
.saved-edit-pane label.all,
.saved-edit-pane input.submit,
.article-tools button,
.sample-edit-btn {
	font-weight: normal;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	border-radius: 1em;
	border: 1px solid #bbb;
	float: left;
	padding: .5em 1em;
	margin: 5px 5px 5px 0;
  	text-transform: uppercase;
	background-color: #fff;
	background-image: -moz-linear-gradient(top, #ffffff, #cccccc); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #cccccc)); 
	        filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#cccccc'); 
	    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#cccccc')"; 
	-moz-box-shadow: 0 0 3px #fff;
	-webkit-box-shadow: 0 0 3px #fff;
	box-shadow: 0 0 3px #fff;
	color: #222;
	cursor: pointer;
}
.saved-edit-pane label {
	margin-right: 10px;
}
.saved-edit-pane label.mark-as {
	margin-right: 10px;
	float: left;
}
.saved-edit-pane label.mark-as span {
	background: url("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/gallery-nav-next.png") no-repeat 50% 10px;
/*	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAABtCAMAAAC1IeDjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAlQTFRF////zMzMAAAACAUj9gAAAAN0Uk5T//8A18oNQQAAADZJREFUeNrsy8EJADAMAkB1/6Hbaghkgn7i50AUJCWBFrKBg57UQc6yfOemwCttwKAnORwBBgA9mgS9w/KmKwAAAABJRU5ErkJggg==); */
	border-top: 1px solid #F2F2E8;
	float: left;
	padding: 0.5em 0 0;
	margin: 5px 0;
	font-size: 1.2em;
	text-indent: -1000em;
	width: 20px;
}
.edit-expanded .saved-edit-pane h2 {
	background-color: #BBB;
	background-image: -moz-linear-gradient(top, #BBB, #DDD);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #BBB),color-stop(1, #DDD)); 
	        filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#bbbbbb', EndColorStr='#dddddd'); 
	    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#bbbbbb', EndColorStr='#dddddd')"; 
}
.saved-edit-pane h2 {
	float: right;
}
.enhanced label.all {
	padding-right: 20px;
	position: relative;
}
.enhanced label.all input {
	margin: 0;
}
.enhanced label.all span {
	position: absolute;
	width: 12px;
	height: 12px;
	right: 5px;
	top: 50%;
	margin-top: -6px;
	background: url(http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/icon-arrow-down-5f5f5.png) 50% 50% no-repeat;
	text-indent: -9999em;
}


/* saved sections nav */
.saved-sections {
	position: absolute;
	left: 0;
	top: 0;
	width: 33%;
	z-index: 2;
}
.section-my-saved .sections-heading {
	width: 100%;
	float: left;
	border-top: 0;
	border-bottom: 0;
	background-image: url(http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/icon-arrow-down-5f5f5.png);
	background-position: 5px 40%;
	background-repeat: no-repeat;
}
.enhanced label.all span,
.section-my-saved .sections-heading,
.enhanced .utils .mini-menu a.top,
#masthead h1 .collapsible-heading-status,
.type-internal .bg-classifieds .title i,
.bg-classifieds .title i {
/*	 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAECAMAAACA5l7/AAADAFBMVEWoqKhfX1////8DAwMEBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUWFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6Ojo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRlZWVmZmZnZ2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5/f3+AgICBgYGCgoKDg4OEhISFhYWGhoaHh4eIiIiJiYmKioqLi4uMjIyNjY2Ojo6Pj4+QkJCRkZGSkpKTk5OUlJSVlZWWlpaXl5eYmJiZmZmampqbm5ucnJydnZ2enp6fn5+goKChoaGioqKjo6OkpKSlpaWmpqanp6eoqKipqamqqqqrq6usrKytra2urq6vr6+wsLCxsbGysrKzs7O0tLS1tbW2tra3t7e4uLi5ubm6urq7u7u8vLy9vb2+vr6/v7/AwMDBwcHCwsLDw8PExMTFxcXGxsbHx8fIyMjJycnKysrLy8vMzMzNzc3Ozs7Pz8/Q0NDR0dHS0tLT09PU1NTV1dXW1tbX19fY2NjZ2dna2trb29vc3Nzd3d3e3t7f39/g4ODh4eHi4uLj4+Pk5OTl5eXm5ubn5+fo6Ojp6enq6urr6+vs7Ozt7e3u7u7v7+/w8PDx8fHy8vLz8/P09PT19fX29vb39/f4+Pj5+fn6+vr7+/v8/Pz9/f3+/v7////y+pciAAAAA3RSTlP//wDXyg1BAAAAIElEQVR42h3GMQ0AAAjAMDKj2JtMwnp13Ccw2Cq2iuQA6zcIICzMdEIAAAAASUVORK5CYII=); */
}
.section-my-saved .sections-heading a {
	border-bottom: 0;
}
/* position changes to relative when expanded */
.sections-expanded .saved-sections {
	width: 100%;
	position: relative;
	z-index: 0;
}
.sections-expanded .sections-heading {
	width: 33%;
	float: none;
}
.saved-sections ul {
	padding: 0;
	background: #ededed;
	width: 100%;
}


.saved-sections li a {
	color: #8c8c8c;
}
.saved-sections li a,
.saved-articles a.article-prev {
	display: block;
	font-size: 1.1em;
	padding: 0.6em 10px;
	cursor: pointer;
}
.standalone .saved-welcome {
	display: none;
}
.saved-welcome {
	background: #f2f2e8;
	padding: 10px;
	border: 1px solid #e2e2df;
	font-family: "Helvetica", Arial, sans-serif;
	margin: 18px 12px;
	position: relative;
}
.saved-welcome h2 {
	font-size: 1.5em;
	line-height: 2; 
	margin-top: 0;
}
.saved-welcome p {
	font-size: 1.3em;
	line-height: 1.4; 
}
.sample-edit-btn {
	float: none;
	display: inline-block;
	font-size: .7em;
	cursor: normal;
	line-height: 1.2;
}
a.remove {
	position: absolute;
	top: 10px;
	right: 10px;
	border: 1px solid #f5f5ee;
	background: #fff  url(http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/ico-close.png) 50% 50% no-repeat;
/*	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAARklEQVR42oWPwQkAMAgDHaGjdYQOLDiCI3SEtEIKeVXhQE0Iau6+yTRW9W9fQ1xAFgGJMgw1qViaSWyKmCI0Cd0N/RcAvhxr+69FErXW5gAAAABJRU5ErkJggg==);*/
	text-indent: -999em;
	overflow: hidden;
	width: 18px;
	height: 18px;
	display: block;
}
.saved-articles a.article-prev {
	border-width: 1px;
	border-color: #FFF #D9D9D9 #e5e5e5 transparent;
}
.saved-articles a.article-prev:first-child {
	border-top: 0;
}
.saved-articles {
	border-top: 1px solid #D9D9D9;
}
.saved-sections li a:hover {
	background: #ddd;
	color: #000;
}
.saved-sections li.active a {
	background: #fff;
	border-top: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
	border-bottom: 1px solid #d7d7d7;
}
.saved-panel-open .saved-articles a.article-prev:hover {
	background: #f6f6f6;
}
.saved-sections .count {
	background: #fff;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	border-radius: 1em;
	color: #444;
	float: right;
	font-size: 1em;
	font-weight: normal;
	min-width: 1.3em;
	padding: .2em .5em;
	text-align: center;
}

.saved-sections li.active .count,
.saved-sections .sections-heading .count {
	background: #ddd;
}
.saved-sections .sections-heading .count {
	margin-right: 10px;
}

/* left nav back link */
.saved-sections p {
	clear: left;
	padding: 20px 0;
	font-size: 1.2em;
}
.saved-sections .back-home,
.saved-sections .saved-dash {
	display: block;
	background: url(http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/icon-arrow-left-thin.gif) 0 4px no-repeat;
/*	background-image: url(data:image/gif;base64,R0lGODlhCAAFAIABAJKSkgAAACH5BAEAAAEALAAAAAAIAAUAAAIKTGB5qODvlkosFQA7);*/
	padding-left: 12px;
	color: #8c8c8c;
}


/* saved article list */
.saved-articles {
	background: #fff;
	clear: both;
	position: relative;
	z-index: 1;
}
ul.article-list > li {
	border-bottom: 1px solid #d9d9d9;
	position: relative;
}
.saved-articles a.article-prev {
	border: 0;
	font-size: 1em;
	font-weight: normal;
	padding: 1.3em 20px;
}
.saved-articles a.article-prev .section,
.saved-articles a.article-prev .pubdate {
	color: #9B1518;
	display: inline;
	font: normal 1em Arial, sans-serif;
	margin: 0.2em .5em .1em 0;
	text-transform: uppercase;
}
.ie6 .saved-articles a.article-prev .section,
.ie7 .saved-articles a.article-prev .section {
	line-height: 1.8;
}
.saved-articles a.article-prev .pubdate {
	color: #777;
}
.saved-articles a.article-prev h4 {
	font: normal 1.7em/1.2 "Miller Display Roman", Georgia, "Times New Roman", Times, serif;
	color: #666;
	margin: .2em 0;
}
.saved-articles li.unread a.article-prev h4 {
	color: #111;
}
.saved-articles li.read a.article-prev p {
	color: #777;
}
.saved-articles .preview {
	font: normal 1.3em/1.4 Georgia, "Times New Roman", Times, serif;
	color: #8c8c8c;
}
.saved-ad {
	width: 75px;
	height: 25px;
}
.section-my-saved .saved-ad {
	position: absolute;
	left: 0;
	top: 0;
}
.section-my-saved .edit-expanded .saved-ad {
	left: 40%;
}

.saved-articles ul li.article-preview {
	display: none;
}
.saved-articles ul li.active {
	display:block;
}


/* article viewing */
.saved-articles .article {
	float: none;
	width: auto;
	clear: both;
	margin: 15px 20px 30px;
}
.saved-articles .article .tools,
.saved-articles .article .article-cats {
	display: none;
}
.saved-articles .article-contain {
	display: none;
	clear: both;
	padding-bottom: 15px;
}
.saved-articles .expanded .article-contain {
	display: block;
}


/* in-article toolbar */
.article-tools {
	background: #f2f2e8;
	border-top: 1px solid #e1e1dd;
	padding: 13px;
	margin: 10px 0 15px;
	clear: both;
	position: relative;
	overflow: hidden;
}
.article-tools li {
	float: left;
	font-size: 1.1em;
}
.article-tools p.unread,
.marked-unread p.read,
.marked-unread button {
	display: none;
}
.marked-unread p.unread {
	display: block;
}
.article-tools a, a.full-article {
	color: #8c8c8c;
	text-transform: uppercase;
}
.article-tools a.back, a.full-article {
	padding-left: 15px;
	margin-right: 20px;
}
.article-tools a.back {
	background: url(http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/ico-close.png) 0 50% no-repeat;
/*	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAARklEQVR42oWPwQkAMAgDHaGjdYQOLDiCI3SEtEIKeVXhQE0Iau6+yTRW9W9fQ1xAFgGJMgw1qViaSWyKmCI0Cd0N/RcAvhxr+69FErXW5gAAAABJRU5ErkJggg==);*/
}
a.full-article {
	background: url(http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/ico-extlink.gif) 0 0 no-repeat;
/*	background-image: url(data:image/gif;base64,R0lGODlhDAAMAKIFAIuLi6Wloq+vr56enJ2dnQAAAAAAAAAAACH5BAEAAAUALAAAAAAMAAwAAAMlWLrMMCHKAFRtFmgl9N2XQnxVKBQkyq1oiWXqC3q098bAJA1XAgA7);*/
}
.article-tools .toggle-status {
	float: right;
}
.article-tools .toggle-status p {
	float: left;
}
.article-tools .toggle-status button {
	font-size: 1em;
	float: right;
	margin: -.5em 0;
	padding: .4em .5em;
}
.article-tools .toggle-status button span {
	display: none;
}
.saved-articles .loading a.article-prev {
	position: relative;
}
.loadingmsg {
	display: none;
}
.saved-articles .loading .loadingmsg {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #fff url(http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/ajax-loader.gif) 0 50% no-repeat;
/*	background-image: url(data:image/gif;base64,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);*/
	background-color: rgba(255,255,255,.8);
}
.saved-articles .expanded a.article-prev {
	display: none;
}

/*article format changes */
.byline h2, .byline p {
	display: inline;
	padding-right: .5em;
}


/* edit mode */
.edit-expanded .saved-articles .article-contain {
	display: none;
}
.edit-expanded .saved-articles a.article-prev {
	display: block;
}
.saved-articles .check {
	display: none;
	position: absolute;
	left: 5px;
	top: 10px;
}
body.section-my-saved .saved-articles .check {
	left: 12px;
}
.edit-expanded .saved-articles .check {
	display: block;
}
.edit-expanded .saved-articles a.article-prev p,
.edit-expanded .saved-articles a.article-prev h4 {
	margin-left: 30px; /* make room for the check */
}


/* inline tooltip/growl messaging */
.growl {
	position: absolute;
	width: 143px;
	margin-left: -75px;
	color: #9B1518;
	padding: 10px;
	background: #fff;
	text-align: center;
	font-size: 12px; /* can't be sure of relative size */
	z-index: 99999;
	margin-top: -20px;
	border: 1px solid #bbb;
	-moz-box-shadow: 0 0 3px #aaa;
	-webkit-box-shadow:0 0 3px #aaa;
	box-shadow: 0 0 3px #aaa;
}
.growl .tip {
	position: absolute;
	bottom: -11px;
	background: url(http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/bg-tooltipcallout.png) 50% 0 no-repeat;
/*	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKMAAAALCAYAAAATIz0DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAsdJREFUeNrsmO9LU1EYx8/9tdU2zOtwCUGNYtAPatLAXgd72YsgiPoHxBdFEEWQwaBXmVhKhJFBUeaPoCB1vTAJs6B8sWW4ZLEFC8LupjetzTnv9d7bc/RcEWc603f3PPAdu5d7Dpzv/Zznec5l7rW2nvolyztmZmZcqqradd1gkSXDYAxY++mzZ04GAoFdHMdteIZ8Po9ehcOjbwcHI4IgzLIspzEM0hFiEI3iYBjGEARe6e7s+giXGb7xRsM7+FMGcoJsIBNGA1nLRbxWXp2fHxdFsd7n8zk2MljTNBSNRqXbTU0v01JaglvToAJIt6CXJWcAkALKYvHwkyM3sHmchU3D6+bCvb0TTqfjam1dXbPX6y15cDweL1y5dPk+gPgDLidAk6A5zCllbk0YdcKfwpPdO0deBrMCRsNiMOKqkHvW1T28/8DBWw6H46LH41l3YCqVQo0NN9vSkoRB/IlLDtnc6ioeGpTBJb9NLxaqB//te0qnvizGvj1elhiDrodCz+3b7K5gMFjrdrv/OUaWZdT5tOPF+6GhOMmIMugPaBbPBf5S+EoMbsXLYCrKy5c09XvaUmbAms3MhUur/mZgIFFzrGb3zqqqvXAgKXo+m82i3p6eD9AnhuEyTWCcJiBqZE5Le7rGxi/ygjbVq5hEfMH0uUCeR08etxwNBA5B2V56TlEU9Lq/P37h3Pk2uJRIeZ4kPfg8ZEQNz0Uz439mRhoI4d0KMiCLmc21nkwmPx32H6mprKwUWZZdODlHIhEpVH/tQS6XGycwyiaIeAyZhxpKYdwSKE0gtUwmUxj7Mjbs9/tPwIHGlkgkZu80tzyMxWJfSXk2M6JK+0QK45aXatzfLfv0YACQiiDYYmKFeLyjvf1uuK9vdNmBxfw8RkHc5PGaxvo9JN6020Fl/urqqs8jIxrJglNo8YNtgfSJFMRNxF8BBgAuJC3ZzTQWlAAAAABJRU5ErkJggg==);*/
	height: 11px;
	left: 0;
	width: 100%;
}

/* in-article full story reminder box */
.article-body .full-reminder {
	padding: 0;
	font-family: "Helvetica", Arial, sans-serif;
	position: relative;
}
.full-reminder .remove {
	z-index: 20;
	top: 5px;
	right: 5px;
	background-color: #eee;
}
.saved-articles .article-body .aside,
.saved-articles .article-body .aside .box {
	padding: 0;
}
.article-body .full-reminder p {
	font-size: .8em;
	line-height: 1.3;
	padding: 10px 6.55737705% 0;
	margin-right: 10px;
	color: #8c8c8c;
}
.article-body .full-reminder p.box-cta {
	background: #f2f2e8;
	border-top: 1px solid #e1e1dd;
	display: block;
	padding-bottom: 10px;
	margin: 0;
	font-size: .7em;
}
.article-body .full-reminder p.box-cta a {
	display: block;
	margin: 0 auto;
	text-decoration: none;
	width: 8.5em;
}
p.box-cta a:hover {
	text-decoration: underline;
}


/* saved help link */
.saved-help {
	float: right;
	background: url(http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/icon-help.png) left 50% no-repeat;
/*	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAMAAABFNRROAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACpQTFRFi4uL////mpqaxcXFoaGh+Pj4vr6+r6+v6enp29vbkpKSt7e3qKio4uLihwb1tgAAAFlJREFUeNpkTlsOwDAIArFru8f9rzttu2XJ/AFUFJCUATAFA4tjlpdQKapqSkIBLZauQCE9vaIzvctjjTue2sjtFTjLmoxdOxbPmxBHU/OfD5f/snxz3gIMAGYiAQ+vrAITAAAAAElFTkSuQmCC);*/
	margin: .8em 30px 0 10px;
	padding: .3em 0 .3em 17px;
	font-size: 1.1em;
	text-transform: uppercase;
}
.saved-help-inactive {
	display: none;
}


/* queries */

@media screen and (max-width: 620px) {

	 /* TODO DON'T DO THIS!! :) */
	.saved-help {
		position: absolute;
		left: -9999em;
		float: none;
	}

	/* hide the saved sections on mobile at load */
	.enhanced .saved-sections ul,
	.article-tools .toggle-status p,
	.saved-sections p {
		display: none;
	}
	.enhanced .saved-sections ul.collapsible-content {
		display: block;
	}
	.enhanced .saved-sections ul.collapsible-content-collapsed {
		display: none;
	}
}

@media screen and (max-width: 620px), print {
	.section-my-saved #masthead h1 {
		font-size: 2.6em;
		margin-bottom: 0;
		
	}
}

@media screen and (min-width: 480px) {
	.saved-edit-pane label.mark-as span {
		background: none;
		padding: 0.5em 1em 0;
		margin: 5px 0;
		font-size: 1.2em;
		text-indent: 0;
		width: auto;
	}
	body.section-my-saved .saved-articles .check {
		left: 0;
	}
}

@media screen and (min-width: 480px) and (max-width: 620px), print {
	/* section masthead */
	.section-my-saved h1 {
		width: 100%;
	}
	.section-my-saved .utils li {
		display: none;
	}
	.section-my-saved .utils ul, .section-my-saved .utils .bostoncom  {
		display: block;
	}
	.section-my-saved .utils .bostoncom {
		right: 10px;
		bottom: 5px;
		border: 0;
	}	
	.section-my-saved .sections-heading {
		left: 0;
	}
}
@media screen and (min-width: 620px), print { 
	.enhanced body.section-my-saved label.all {
		margin-left: 6px;
	}
	body.section-my-saved .saved-articles .check {
		left: 5px;
	}
	.saved-sections {
		position: static;
		font-size: 110%;
		margin: -1px;
	}
	.saved-sections ul {
		overflow: visible;
		padding: 10px 0 10px 10px;
		border: 1px solid #dedede;
	}
	.saved-sections li {
		margin-right: 10px;
	}
	.saved-sections li a {
		padding-right: 5px;
		margin-right: -5px; /* this kicks the items outside the LI dividers, just slightly */
	}
	.saved-sections li.active a {
		padding-right: 10px;
	}
	.saved-sections li.active,
	.saved-sections li.active a {
		margin-right: 0;
	}
	.saved-sections li[data-section=read] {
		background: url(http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/bg-bevelgray.gif) top repeat-x;
/*		background-image: url(data:image/gif;base64,R0lGODlhAQACAIAAAPn5+eXl5SH5BAAAAAAALAAAAAABAAIAAAICDAoAOw==);*/
		padding-top: 10px;
		margin-top: 10px;
	}
	.section-my-saved .edit-expanded .saved-ad {
		left: 10px;
	}
	.section-my-saved footer {
		margin-right: 10px;
		margin-left: 10px;
	}
	/* section masthead */	
	.section-my-saved #masthead .logo-bg {
		margin: 1em 0 0 0;
		float: left;
		width: 100%;
		text-align: center;
	}	
	.section-my-saved #masthead h1.section {
		margin: 0 auto;
	}
	.section-my-saved .collapsible-heading-status {
		display: none;
	}
	.saved-articles {
		border-top: 0;
	}
	.section-my-saved .saved-header {
	background: #fff;
	border-bottom: 1px solid #ddd;
	}
	/* saved count  */
	.section-my-saved h1 .count {
		font-size: .35em;
		margin-top: -1.2em;
		padding-left: 8px;
		background-image: url(http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/bg-shapeburst-left-lrg.png);
/*		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAbCAMAAAB7jU7LAAAAMFBMVEXuKjL6xsj0cXb5uLryVVv2jZH1gIT94+TvOD/+8fHwR03zY2n3m5/81NbtHCT///8OZx3dAAAAEHRSTlP///////////////////8A4CNdGQAAAGNJREFUeNp9z0kSwCAIRFEEHGISuP9tY2k59CZ/xateQX7GiyVmZ5sUM6u2yNYaDKpKm7Ffe/1hTnRwTHstyIC8CMiwsgET0oWALkhGEjArsPVWoCdkRIpGuSd7/ZW06U8J/gEvUhM7tzmGJQAAAABJRU5ErkJggg==);*/
	}
	.section-my-saved h1 .count span {
		padding: 6px 8px 5px 0;
		background-image: url(http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/bg-shapeburst-right-lrg.png);
/*		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAbCAMAAAA9O+1hAAAAMFBMVEX6xsj1gITvOD/wR03uKjL5uLryVVv2jZH94+T+8fHzY2n3m5/81Nb0cXbtHCT///8azULjAAAAEHRSTlP///////////////////8A4CNdGQAAAHdJREFUeNq1zLEWgzAMQ1E72EmA2vr/v6WL6UTQ0jdoukcCRGAxvwSRGc8zR7vplt+W40XzteCp9d6l6HuDp/IXajqLEglNG/8qNLWdfw2eZvBUWWoOljpoGjw1nvbJ0e0DkK8Kmg6OHj66F1XN57EdlTRZzom7C9wHOyiiQ4m7AAAAAElFTkSuQmCC);*/
	}
	.section-my-saved #main {
		padding: 0;
	}
	.section-my-saved ul.collapsible-content-collapsed {
		display: block;
	}
	/* sections nav sidebar styling */
	.saved-sections,
	.saved-header {
		position: relative;
	}
	.saved-edit-pane {
		float: none;
	}
	.saved-sections {
		float: left;
	}

	.saved-header {
		width: 100%;
		float: none;
	}
	.saved-sections .sections-heading {
		display: none;
	}
	.saved-sections .sections-heading,
	.saved-sections ul,
	.saved-sections li {
		float: none;
		width: auto;
	}
	.saved-sections li.active {
		margin-right: -1px;
	}
	.saved-sections li.active a {
		border-left: 1px solid #D9D9D9;
		border-right: 1px solid #fff;
	}
	.section-my-saved .saved-edit-pane fieldset {
		padding-left: 22%;
	}
	.saved-sections,
	.sections-expanded .saved-sections {
		width: 22%; /* 178/960 */
	}
	.saved-articles {
	 	width: 78%;
	 }
	.saved-header {
		float: none;
		position: static;
	}
	.saved-articles {
		float: left;
		clear: none;
		position: static;
	}
	.saved-articles ul.article-list {
		margin: 18px 15px;
	}
	.saved-articles a.article-prev h4 {
		font: normal 2.7em/1.1 "Miller Headline Bold", Georgia, "Times New Roman", Times, serif;
	}
	.saved-articles .preview {
		font-size: 1.6em;
		line-height: 1.4;
		color: #464646;
	}
	.saved-welcome {
		background: #f2f2e8;
		padding: 27px 20px;
	}
	.saved-welcome-inactive {
		display: none;
	}
	.saved-welcome h2 {
		font-size: 1.9em;
		line-height: 2; 
	}
	.saved-welcome p {
		font-size: 1.5em;
		line-height: 1.8; 
	}
	.section-my-saved .saved-ad {
		left: 10px;
		top: 4px;
	}
	.article-tools .toggle-status button {
		margin: -.6em 0 -.5em 10px;
		padding: .5em 1em;
	}
	.article-tools .toggle-status button span {
		display: inline;
	}
}

@media screen and (min-width: 800px), print {
	.enhanced body.section-my-saved label.all {
		margin-left: 15px;
	}
	.saved-articles .check {
		left: 5px;
	}
	.sections-expanded .saved-sections,
	.saved-sections {
		width: 18.5416666666667%; /* 178/960 */
	}
	.saved-articles {
	 	width: 81.4583333333333%;
	}
}

@media screen and (min-width: 900px), print {
	.saved-articles a.article-prev {
		padding-right: 20%;
	}
	.saved-articles a.article-prev {
		padding-right: 10%;
	}
	.section-my-saved .saved-edit-pane fieldset {
		padding-left: 18.5416666666667%;
		margin-left: -3px;
	}
	
}


#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: #9B1417;
	font: normal 11.5px 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("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/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("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/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%;
}
.enhanced .figure img {
	width: auto;
}
.figure img,
.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("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/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.4em;
	line-height: 1;
}
.search-by input.search {
	background: #fff url("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/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("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/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;
	padding: .7em 1.3em;
}
.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%;
}

/*Right Rail Feedback*/
.feedback p{
	font-size: 150%;
	line-height: 1.5em;
}	

.feedback a.feedback-contact-us{
	/*display:block;
	text-align:right;
	font:normal .8em/1 Helvetica, Arial, sans-serif;
	color:#999;*/
	text-decoration:underline;
}

/*.feedback a.feedback-contact-us::after{
	color: #999;
	content: "\0A0\279C";
	font: normal 1em "Zapf Dingbats", "Droid Sans", Webdings, Wingdings, symbol;	
	padding-right: .5em;	
} */

/*  
	Today's Paper Styles, Overrides
*/
.tod-paper-hed,
.section-todays-paper .frontpage-hed {
	border-top-width: 0;
}
.tod-paper-hed {
	margin-bottom: 10px;
	padding-bottom: 15px;
}

/* 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;
}
.enhanced .radio-toggle .go {
	display: none;
}
.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(http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/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(http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/icon-arrow-down-5f5f5.png) 93% 50% no-repeat;
}
.tod-paper-sec-more .collapsible-heading-expanded a {
	background-image: url(http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/icon-arrow-up-5f5f5.png);
}
.tod-paper-sec-more .collapsible-heading a:hover {
	background-color: #cbcbcb;
	color: #464646;	
}

/* expanded toggle */
	
.tod-paper-expanded .sec-excerpt img {
	display: none;
} 
 
.tod-paper-expanded .collapsible-heading {
	display: none;
}



/* 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(http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/slidenav-l.gif) 0 0;
}
.ui-datepicker .ui-datepicker-next {
	left: auto;
	right: 5px;
	background: url(http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/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;
	clear: both;
	width: 100%; /* added by wilto */
}
.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
*/

.videoplayer {
	height: 100%;
	width: 100%;
	clear: both;
	display: block;
	margin-bottom: 2em;
	float:none;
}

.videoplayer object,
.videoplayer video {
	clear: both;
}
.ie7 .videoplayer object {
  	width: 100%;
}
.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;
	z-index: 1000;
}
.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 {
	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 0;*/		/* 25px/30px; 15px/30px */
	/*margin: 0 0 .3em 0;*/
	/*padding: 1em 0 0 0;*/
	border-bottom: 1px solid #cbcbcb;
}
.hed-topic-alt {
	font-size: 2.4em;
	font: bold 3em/1.366666 "Benton Sans Bold", Helvetica, Arial, sans-serif;		/* 30px/10px; 41px/30px */ 
	border-bottom: 1px solid #cbcbcb;
	color: #000;
}
.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 {
	padding: .75em 0;
}
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 {
	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 {
	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 {
	font-size: 1.3em;	/* 13/10 */
	line-height: 1.23076923;	/* 16/13 */
	padding: .4em 0 0 0;
}

/*
	Related stories
*/
.related-stories li,
p.related-stories {
	list-style-type: square;
    color: #9B1518;
    margin: 0 0 5px 1.3em;
	font-size: 1.3em;
	line-height: 1.30769231;
}
.related-stories a,
.story-discuss a {
	color: #444;
	font-weight: bold;
}
.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; 
} 

.type-article .in-section a {
	display: block;
	padding: 0 0 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-box a:hover,
.title-tease a:focus {
	color: #555;
}
.in-section .aside {
	border-bottom: 1px solid #DBDBDB;
	float: none;
	padding-bottom: 2em;
	margin: 0 0 2em;
}
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("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/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("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/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;
	zoom: 1;
}
.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("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/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,
.article-body .nr-graphic {
	clear: both;
	margin-bottom: 1.5em;
	text-align: left;
	max-width: 300px;
}
.article-body .promo .box {
	padding: 10px 6.55737705%;
}
.article-body .promo .cap {
	top: -30px;
}
/* Various skip elements */
.article-body .article-more {
	background: url("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/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";
}

/* Article stub */
	
.article-body .mod,
.type-login .mod {
	font: 1em/1.3em Helvetica, sans-serif;
	display: block;
	clear: both;
	margin-top: 2em;
	zoom: 1;	
}
.type-login #masthead .logo-bg {
margin: 0em 0 1em;

}
.type-login #masthead {
	border-bottom: none;
}
.type-login #main {
	margin-top: 0;
}
.type-login .article-stub {
	font-size: 1.6em; /* normalize size between article stub in article body and the login page, so we can re-use styles */
	margin-top: .5em;
}

.type-login .welcome {
	font-family: "Miller Headline Roman", "Times New Roman", Times, Georgia, serif;
 	font-size: 2em;
 	line-height: 1.1em;
	padding: .3em;
	background: #dadada;
	color: #464646;
}
.article-stub p, .article-stub h2 {
margin-bottom: 1.125em;
}
.article-stub .halt {
display: block;
position: relative;
font: bold 12px/1.6176 "Benton Sans", Arial, Helvetica, sans-serif;
margin: 2em 0;
padding: .9em 0 0 3em;
color: #444;
background: url(http://cache.boston.com/universal/regi/images/error-alert.gif) no-repeat 10px 6px;
}
.article-stub .banner p.halt {
		display: block;
		margin: 0;
		background-position: 0;
		padding: .2em 0 0 2.5em;
}
.ie7 .article-stub .banner p.halt {
	display: block;
	padding-top: .5em;
	background-position: 0 3px;	
}
.article-stub .banner {
	display: block;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	padding: .5em;
	clear: both;
	text-align: center;
}
.article-only .banner {
	text-align: left;
	border-top: none;
}
.article-only .banner h2 {
	position:relative;
	left: 27px;
}

.type-login .article-stub .banner {
	text-align: left;
	padding-left: 0;
	padding-bottom: 1em;
	border-top: none;
	margin-top: 1em;
}
.article-stub h2 {
	margin: 0;
	font: bold 18px/1.1176 "Benton Sans Bold", Arial, Helvetica, sans-serif;
}
.article-body .article-stub h2 a.banner-link {
	color: #9B1418;
}
.article-stub .banner h2 {
	margin: 0;
}
.article-stub .banner p {
	margin: .5em 0 0 0;
	font-size: .85em;
}

.article-stub .stub-components {
	display: block;
	margin-bottom: 1em;
	clear: both;
	zoom: 1;
}
.article-stub .stub-components:after,
.article-stub .help ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.article-stub .stub-logo,
.article-stub .help {
	text-align: center;
	display: block;
	padding-bottom: 1em;
	border-bottom: 1px solid #dbdbdb;
	clear: both;
}

/* Article stub help 2-up */
.article-stub .help {
	margin-bottom: 1em;
	padding-bottom: 0;
}
.article-stub .help p {
	margin: 0;
	padding: 0;
}
.article-stub .help ul {
 	font: normal 11px/1.3 Helvetica, Arial, sans-serif;
	clear: both;
	width: 90%;
	margin: 1em auto;
}
.article-stub .help li {
	text-align: center;
	display: inline-block;
	width: 50%;
	padding-bottom: 1em;
}
.article-stub .help li a {
	color: #777;
}
.article-stub .help li a:hover {
	color: #000;
}
.article-stub .help .right {
	float: right;
	clear: right;

}
.article-stub .help .left {
	float: left;
	clear: left;
}
.article-stub .help span,
.article-stub .help p {
	text-align: left;
	padding-left: 10%;
}
.article-stub .help span {
	text-transform: uppercase;
	display: block;
	font-weight: bold;
}
.article-stub .help p {
	font-size: 1.09090909090909090909em;
}


.article-stub .p-equal {
	border: 1px solid #dbdbdb;
	border-top: none;
}
.article-stub .highlight {
	background-color: #fdfce7;
	padding: 0 .5em;
	display: block;
	clear: both;
}
.article-stub .login {
	border: none;
}
.article-stub .highlight p {
	font: .95em/1.3em Helvetica, sans-serif;
	color: #464646;
}
.article-stub .signup {
	border-bottom: 1px solid #dbdbdb;
	margin: 0;
	padding: 0;
}

/* New article stub styles */
.article-stub .signin-prompt {
	padding-left: 1em;
	color: #9B1418;
}
.article-stub .stub-promo {
	background-color: #fdfce7;
	padding: 1em;
	display: block;
	clear: both;
	margin: .3em 0 2em 0;
	border: 1px solid #ddd;
	zoom: 1;
}
.ie7 .stub-promo {
	margin-bottom: 0;
}
.stub-promo ul {
	margin-left: 1em;
}
.stub-promo ul li {
	padding-left: .5em;
	font-size: .85em;
	list-style: disc;
	margin: 1em 0;
}
.stub-promo .stub-hed-smaller {
	font-size: 1em;
	color: #9B1418;
}
.promo-sub {
	margin: 1em 0;
	padding: 0em 1em 1em 1em;
	border-bottom: 1px solid #ddd;
	zoom: 1;
}
.promo-sub .p-equal {
	border: none;
}
.article-stub .promo-sub .link-copy h2 {
	margin-bottom: 0em;
}
.promo-sub .link-copy p {
	font-size: .85em;
}
.promo-sub .link-button a {
	width: 90%;
	text-align: center;
}


/* New article stub form styles */
.article-stub .promo-sub .stub-login {
	padding:  0;
	margin: 0;
}
.promo-sub .stub-login h2 {
	float: none;
	display: block;
	width: auto;
}
.promo-sub .stub-login  p {
	float: none;
	margin: 1em 0;
}
.promo-sub form p label {
	margin-top: 0;
	padding-top: 0;
}
.article-stub .promo-sub a.get-password,
.article-stub .promo-sub a:hover.get-password {
	font-size: 12px;
}
.promo-sub  .stub-login .submit-group {
	float: none;
	position: relative;
}
.promo-sub .stub-login,
.promo-sub .stub-login .submit {
	float: none;
	margin-top: 1em;
}
.promo-sub .rememberme {
	clear: both;
	margin-top: .5em;
	display: block;
}
.article-stub .promo-sub h2 {
	font-size: .9em;
	white-space: nowrap;
}



/* Comment signup stub*/
.article-stub .comment-reg {
	border: 1px solid #ddd;
	border-top: none;
	position: relative;
}
.article-stub .comment-reg .signup {
	border: none;
	margin-bottom: .5em;
}
.article-stub .comment-reg .highlight {
	border: none;
}

.article-stub .comment-reg form {
	width: 100%;
}
.article-stub .comment-reg p a {
	text-decoration: underline;
}
.article-stub .everify-logo {
	display: block;
	margin-top: 1em;
	margin-bottom: 1em;
}

.article-stub .bg-button {
	font: normal 11px/1.3 Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #222;
}
.article-stub .bg-button,
.article-stub a.bg-button:hover {
	color: #222;
}
.article-stub h2 span {
	display: block;
	font-size: 1.4em;
}
.article-stub .stub-hed {
	font: bold 24px/1.1176 "Benton Sans Bold", Arial, Helvetica, sans-serif;
	color: #9B1418;
	border: none;
	margin-bottom: .5em;
}
.article-stub .signup .stub-hed {
	padding-top: .5em;
}
.fontface .article-stub .stub-hed,
.fontface .article-stub h2 {
	font-weight: normal;
}
.article-stub .signup,
.article-stub .sub {
	display: block;
	margin: 0 .5em 1.5em .5em;
	clear: both;
	width: 95%;
	padding-bottom: 1.5em;
}
.article-stub .sub {
	padding-bottom: 0em;
}
.article-stub .stub-login {
	padding: 1em 3%;
}
.article-stub label {
	display: block;
	font-size: .9em;
	padding: .5em 0;
	color: #464646;
	text-transform: uppercase;
	font: normal 11px/1.3 Helvetica, Arial, sans-serif;
	margin-top: 1em;
}
.article-body .article-stub a {
	text-decoration: none;

}
.article-stub p input,
.article-stub  p textarea {
   	border: 1px solid #ddd;
	border-top-color: #bdbdbd;
	font-size: 1em;
	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;
}
.article-stub .type-checkbox input {
	width: auto;
	float: none;
	padding: 0;
	margin: 0;
	border: none;
	background-color: #fff;
}
.article-stub .type-checkbox label {
	display: inline;
	vertical-align: middle;
	margin-left: .3em;	
}
.article-stub .bg-button {
	float: none;
	zoom: 1;
	display: inline-block;
}
.article-stub a.get-password,
.article-stub a.get-password:hover {
	display: block;
	margin-top: 1em;
	color: #333;
	font: normal .9em Georgia, "Times New Roman", Times, serif;
}
.article-stub .errorlist a.error-link {
	color: #9b1418;
}
/* END article stub*/

/* regi/login errors*/
.regi-error,
.regi-error label,
.type-text.regi-error input {
	color: #9B1418;
	border-color: #9B1418;
}
.errorlist {
	display: block;
	position: relative;
	font: bold 12px/1.6176 "Benton Sans", Arial, Helvetica, sans-serif;
	margin: 0 0 0 -1em;
	padding: .9em 0 0 3em;
	color: #444;
	background: url(http://cache.boston.com/universal/regi/images/error-alert.gif) no-repeat 10px 6px;
}



.feat-pq .box {
	padding: 26px 4.46096654% 2em;			/* 12 / 269 */
}
.feat-pq blockquote {
	font: italic 1.6em/1.4 Georgia, "Times New Roman", times, serif;	/* 21px / 17px */
	letter-spacing: -0.05em;
	position: static;	
}
.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/15px 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: "\2192";
}
.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(http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/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;
	line-height: 1.4615em;
}
.popular-list i {
	background: #CCC;
	color: #464646;
	font-style: normal;
	font: normal 0.625em/1 Helvetica, Arial, sans-serif;		/* 10px / 16px; 12px / 10px */
	margin-right: 0.3em;
	padding: 0.3em;
	left: .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, .ad-slot-photo {
	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;
}
.ad-contain .ad-jump {
	display: none;
}
.section-nav h1,
.ad-contain .ad-jump {
	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,
.fontface .ad-contain .ad-jump {
	font-weight: normal;
}
.ad-contain .ad-jump {
	background: url(http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/icon-arrow-up-5f5f5.png) left 50% no-repeat;
	padding-left: 14px;
}
.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: #333; 
	display: block; 
	font-size: 1.1em; 
	padding: 1em 0.5em; 
	text-decoration: none; 
}

.type-article .in-section h1 a {
	display: inline;
	margin-top: 0.5em;
	padding-bottom: 0.75em;
}

.type-article .in-section h1 a:hover {
	color: #AA0016;
}

.type-article .in-section h1 a::after {
	background: none;
}

.section-nav li a:visited { 
    color: #777; 
    font-weight: normal; 
} 

.section-nav li a:hover { 
	color: #000; 
	text-decoration: none; 
	font-weight: normal; 
}

.section-nav li a.now {
	font-weight: bold;
}

/*
	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 */
}
a.back {
   position: relative;
   text-transform: uppercase;
   font: normal 1em/1.5 Helvetica, Arial, sans-serif;
}
a.back:before {
	color: #464646;
	content: "\00A0\2190";
	font: normal 1em "Zapf Dingbats", "Droid Sans", Webdings, Wingdings, symbol;	/* 14px / 17px */
	padding-right: .5em;
}



/* Icons */
.icon {
	background: url("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/icon-types-all.png") no-repeat;
	padding-left: 20px;
}
/* guys GUYS methode hates data-uris

.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("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/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("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/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%;
	zoom: 1;
}
.applicationcache .article-cats {
	background-image: url(data:image/gif;base64,R0lGODdhAQABAPAAAOXl5QAAACwAAAAAAQABAEACAkQBADs=);
}
.article-cats li {
	float: left;
	zoom: 1;
}
.article-cats .last a {
	border-right: none;
}
.article-cats a,
.article-cats span {
	border-right: 1px solid #E5E5E5;
	margin-right: -1px;
	background-position: 10px 9px;
	display: block;
	padding: 10px 7px;
}
.article-cats span {
	color: #dadada;
}
.article-cats a.icon,
.article-cats span.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: block;
	text-indent: 0em;
	width: auto;
	overflow: hidden;
}
*/

.article-cats b, .article-cats span.icon {
	display: inline-block;
	text-indent: -1000em;
	width: none;
	overflow: hidden;
	white-space: nowrap;
}
.ie7 .article-cats b {
	display: block
}

.article-cats .now {
	background: #F2F2E8 url("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/px-e5e5e5.gif") repeat-x;
}
.applicationcache .article-cats .now {
	background-image: url(data:image/gif;base64,R0lGODdhAQABAPAAAOXl5QAAACwAAAAAAQABAEACAkQBADs=);
}
.article-cats a.ico-doc,
.article-cats span.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,
.article-cats span.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,
.article-cats span.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,
.article-cats span.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,
.article-cats span.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 */
.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-reprint {
	background-position: 0 -5287px;
}
.tools a.ico-reprint:hover,
.tools a.ico-reprint:focus {
	background-position: 0 -5135px;
}
.tools a.ico-print:hover,
.tools a.ico-print:focus {
	background-position: 0 -329px;
}


/* Email form & Share menu */
.email .email-error {
 	color: #AA0016;
	font-weight: bold;
	margin: 0 0 1em;
}
.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;
}

.email .error {
	border: solid 2px red;
}

.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("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/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("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/icon-types-all.png");
	background-position: 10px -1842px;
}
.share .share-twitter {
	background-image: url("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/icon-types-all.png");
	background-position: 10px -1608px;
}
.share .share-linkd {
	background-image: url("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/icon-types-all.png");
	background-position: 10px -6764px;
}


/*.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 {
	text-decoration: underline;
}

.author a:hover {
	color: #C00;
	text-decoration: underline;
}

/* Article body */
.article-body,
.blob p {
	clear: both;
	color: #000;
	font-size: 1.4em;									/* 14px / 10px */
	line-height: 1.625;									/* 26px / 16px */
	margin-bottom: 12px;
}
.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 .slideshow p,
.article-body .slideshow h2 {
	margin-bottom: 0;
}
.article-body h2 {
	font: bold 18px/1.1176 "Benton Sans Bold", Arial, Helvetica, sans-serif;		/* 17 / 16; 19 / 17*/
}
.article-body h2 a {
	text-decoration: none;
}
.article-body .slideshow h2 {
	font: normal 1.1em/1 arial, helvetica, sans-serif;
}
.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-body a.article-bar {
	display:block;
	padding: 1em 1em;
	margin: 1em 0;
	font: 0.875em/1.5 Helvetica, Arial, sans-serif; /* 14px / 16px; 23px / 15px */
	text-align: center;
	color: #000;
	text-decoration:none;
	z-index: 10000;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	-webkit-transition: none;
	transition: color none;
	clear:both;
	background-color: #ffffe5;
	border: 1px solid #e6e6dc;
}

a.article-bar span{
	white-space: nowrap;
	text-decoration:underline;
}
.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 .slideshow .figure {
	clear: right;
	float: right;
	width: 100%;
	margin-left: 0;
	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,
.article-body .nr-graphic .figure {
	clear: none;
	float: none;
	margin: 0;
	width: 100%;
}

.article-body .aphic .figure-static {
	clear:none;
	float:none;
	text-align:center;	
}

.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;
}
.notfound-suggestions li {
	list-style-type: square;
	font-size: 1.5em;
	margin: 0 0 0.75em 1.3em;
}
.notfound-suggestions li a {
	color: #000;
	text-decoration: underline;
}
.notfound-suggestions li a:hover {
	text-decoration: none;
}
.related-links {
	font: normal 13px/1.30769231 Georgia, "Times New Roman", Times, serif;	/* 17 / 13 */
}
.related-links li {
	list-style-type: square;
	color: #9B1518;
	margin: 0 0 0.75em 1.3em;
}
.related-links .media {
list-style-type: none;
color: #9B1518;
margin: 0 0 0.75em 0;
}
.related-links a {
	display: block;
	color: #444;
	font-weight: bold;
	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("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/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(http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/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: "\2192";
}
.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 b,
.rating-summary .rating .value {
	display: block;
	background-image: url(http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/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 .zero-star .value { width: 0%; }
.rating-summary .half-star .value { width: 12.5%; }
.rating-summary .one-star .value { width: 25%; }
.rating-summary .one-half-star .value { width: 37.5%; }
.rating-summary .two-star .value { width: 50%; }
.rating-summary .two-half-star .value { width: 62.5%; }
.rating-summary .three-star .value { width: 75%; }
.rating-summary .three-half-star .value { width: 87.5%; }
.rating-summary .four-star .value { width: 100%; }

.hreview .map a.full-size:after {
        content: "\2192";
}
.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%;
	padding-bottom: 5px;
}
.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(http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/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 .period .bottom-inning {
	margin: ;
}
.score-stats .period .top-inning {
	margin: ;
}
.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: .5em 1em 0 1em;
}
p.score-blog span {
	font-weight: bold;
}
.live-scores .bases {
	background: transparent url(http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/baseballBases_sprite.gif) no-repeat 0 0;
	height: 3.2em;
	width: 3.5em;
	float: left;
	margin: 0 10px 0;
}
.live-scores .bases.first {
	background-position: 0 -35px;
}

.live-scores .bases.firstSecond {
	background-position: -36px 0;
}
	
.live-scores .bases.firstThird {
	background-position: -36px -35px;
}
	
.live-scores .bases.second {
	background-position: 0 -71px;
}

.live-scores .bases.secondThird {
	background-position: -36px -71px;
}

.live-scores .bases.third {
	background-position: 0 -107px;
}

.live-scores .bases.loaded {
	background-position: -36px -107px;
}

/*
	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("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/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 .mh-top {
	float:left;
	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("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/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;*/
	padding: 1em 0 0 0em;
	width: 79.5%;
}
.search-archive input.submit {
	background: #EDEDED url("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/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 */
}

/* Listings table - general listings, not just events	*/
	

.fontface .listings {
	font-weight: normal;
}
.listings {
	margin-top: 0;
	position: relative;
	font: normal  .9em/1.8em "Miller Headline Roman" Helvetica, sans-serif;
}
.listings table{
	text-align: left;
	margin-bottom: 2em;
}
.listings thead {
	border-bottom: 1px solid #ddd;
}
.listings th {
	font: 11px/1.1 Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #999;
	text-transform: uppercase;
	padding-bottom: .5em;
}
.listings .thdate {
	width: 10%;	
}
.listings .thprice {
	width: 12%;	
}
.listings .thdescription {
	width: 60%;
}
.listings .thstatus {
	width: 20%;
	text-indent: -999em;
	
}

.listings .price {
	font: bold 1.2em/1.1 "Benton Sans Bold", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.listings td {
	border-bottom: 1px solid #ddd;
	position: relative;
	padding: .7em 0;
	font-size: 1.6em;
}

.listings .status {
	font: bold 1.2em/1.1 "Benton Sans Bold", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #999;
	margin-top: .5em;
	text-align: right;

}
.listings .sold-out {
	color: #464646;
}

/* Globe Insiders */

.insiders .story-part {
	border-bottom: none;
}

.insiders a.all-events{
   position: relative;
   float: right;
   font: normal 1.2em/1.5 Helvetica, Arial, sans-serif;
    color: #999;
}
.insiders a.all-events:hover {
	color: #464646;
}
.insiders a.all-events:after {
	color: #999;
	content: "\0A0\279C";
	font: normal 1em "Zapf Dingbats", "Droid Sans", Webdings, Wingdings, symbol;	/* 14px / 17px */
	padding-right: .5em;
}

	
/*
	Columnists index page
*/ 
.person-index.columnist-format {
	margin: 0 0 2em 0;
	padding: 0;
	display: block;
	clear: both;
}
.columnist-format h2 {
	font: normal 16px/20px "Miller Headline Roman", "Times New Roman", Times, Georgia, serif;
	padding-top: .2em;
}
.columnist-format img {
	padding-right: 3%;
	padding-top: 0;
	max-width: 20%;
}


/* Facebook widgest in section headings */
.section-head .fblike {
	float: none;
}
.p-equal .fblike {
	position: relative;
	float: none;
}


/*
	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;
}
 

/* Comics detail page */
.comic-image {
	margin: 2em auto;
}
.comics-back {
	border: none;
}

/*
	Crosswords
*/
/* enhanced ui js styles*/




/* 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.2em;
	top: 0.2em;
	margin-bottom: -1.5em;
	z-index: 10;
}
.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.wrong {
	background: #9B1418;
	color: #fff;
}
.bg-crossword .validate button {
	display: none;
}
.bg-crossword input:focus {
	background: #B4BDCE;
	z-index: 0;
}
.bg-crossword input.done {
	font-weight: bold;
	color: green;
}
.bg-crossword .active {
	background-color: #ddd;	
}

.bg-crossword .clues-active {
	background-color: #C3D6E4;
}
.bg-crossword .clue-done {
	color: #999;
	text-decoration: line-through;
}
.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 1.2em/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: #C9D9E9;
}
.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;
}

.tools .icon {
	text-indent: -9999em;
}
.email .top{
	padding-left: 26px;
}

/*
	Global tease box
*/
.tease-box {
	width: 100%;
	padding: 1px 0;
	margin: 5px auto 10px;
	margin-bottom: 0;
	z-index: 10000;
	zoom: 1;
	position: relative;
	background-color: #ddd;
	line-height: 1em;
}

.ie7 .tease-box .tease-img-r {
	margin-top: 0;
}

.ie7 .tease-box .tease-img-l {
	top: 7px;
	position: relative;
}
/*
.tease-box.white {
	background-color: pink;
}
.tease-box.white .tease-contents {
	color: red;
}
*/
.tease-box.logged-in-yellow{
	background-color:#FDFCE7;
}

.tease-box.logged-in-yellow .tease-contents,
.tease-box.not-logged-in-dark-orange .tease-contents
{
	color:#000000;
}

.tease-box.logged-in-yellow .tease-contents,
.tease-box.logged-in-light-grey .tease-contents,
.tease-box.not-logged-in-red .tease-contents,
.tease-box.not-logged-in-green .tease-contents,
.tease-box.service-alert-dark-grey .tease-contents,
.tease-box.not-logged-in-dark-green .tease-contents,
.tease-box.not-logged-in-dark-blue .tease-contents,
.tease-box.not-logged-in-blue .tease-contents
{
	color:#ffffff;
}

.tease-box.logged-in-light-grey{
	background-color:#979797;	
}

.tease-box.not-logged-in-red{
	background-color:#9B1418;
}

.tease-box.not-logged-in-dark-orange{
	background-color:#FB7600;
}

.tease-box.not-logged-in-orange{
	background-color:#FBA500;
}

.tease-box.not-logged-in-dark-green{
	background-color:#1B9B14;
}

.tease-box.not-logged-in-green{
	background-color:#0E500A;
}

.tease-box.service-alert-dark-grey{
	background-color:#454545;
}


.tease-box .tease-contents {
	font: 1em Helvetica, Arial, sans-serif;
	padding: 0 5px;
	margin: 0 auto;
	/* IE7 fix */
	position: relative;
	zoom: 1;
	/* End IE7 fix*/
}

.tease-img-l {
	border: none;
	float: left;
	display: none;
	margin-top: -.25em;	
}
.tease-box .tease-img-r {
	position: absolute;
	right: 5px;
	top: 5px;
	display: none;
	margin-top: -.75em
}	

.tease-box .tease-copy {
	position: relative;
	float: none;
	width: 100%;  
	text-align: center;
	padding: 5px 0;
	font-size: 1.16666666666666666666em; /* 14/12 */
}

.ie7 .tease-box .tease-copy {
	left: 0em;
}	

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

	/* Article stub help linear */
	.article-stub .help h2 {
		text-align: left;
	}
	.article-stub .help ul {
		width: 100%;
	}
	.article-stub .help li {
		text-align: left;
		display: inline-block;
		width: 100%;
	}
	.article-stub .help .right {
		float: none;
		clear: both;

	}
	.article-stub .help .left {
		float: none;
		clear: both;
	}
	.article-stub .help span,
	.article-stub .help p {
		text-align: left;
		padding-left: 0%;
	}

	
	
}

/* hide this duplicate content on small screens */
@media (max-device-width: 480px) {
	.section-nav h1 {
		display: none;
	}

}

@media screen and (min-width: 480px), print {
	.tools .icon {
		text-indent: 0;
	}
	.email .top{
		padding-left: 26px;
	}
		.person-index li {
		clear: none;
		float: left;
		min-height: 6em;
		padding: .5em 1.25719% .4em 1.25719%;
		width: 47.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%;
	}
	.feature-well .hed-section,
	.tod-paper-section .hed-section {
		border-bottom: 1px solid #dbdbdb;
		margin-bottom: 1em;
	}
	.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("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/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;
	}
	
	.nr-graphic {
		background: #fff;
		border: none;
		margin-bottom: 25px;
		position: relative;
		z-index: 1;
		max-width: 300px;
	}
	
	.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;
	}

	.listings {
		margin-top: 0;
		position: relative;
		font: normal  1em/1.6em "Miller Headline Roman" Helvetica, sans-serif;
	}

	.article-stub .banner p.halt {
		background-position: 0;
		padding: 0 0 0 2em;
	}
	
	.ie7 .article-stub .banner p.halt {
		padding-top: .3em;
	}
	
	/*
		Global tease box
	*/
	.tease-box .tease-img-r {
		display: inline;
	}
	.tease-box .tease-img-l {
		display: inline;
	}
	.ie7 .tease-box .tease-copy {
		left: -3em;
	}
	
}
@media screen and (min-width: 480px) and (max-width: 639px), print {

	#main {
		margin: 10px;
	}
	
	/*
		Global tease box
	*/
	.tease-box .tease-copy{
		width: 65.344827586206896551%; /* 350/580 */
		text-align: center;
		margin: .5em auto;
		margin-top: .75em;
	}
   	
   	.tease-box .tease-contents {
   		padding-bottom: 5px;
   	}

}
@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;
	}
	.stories-top .hed-lead {
		font-size: 3.2em; 
	}
    .stories-top .story-title {
    	font-size:2em; 
    }
    .in-section li {
    	font-size: 1.35em;
    }
    .in-section a {
    	padding: 0.65em 0;
    } 

	/*
		Comics
	*/
	.comic {
		margin-bottom: 2em;
	}
	
	/* Comments article stub */
	.article-stub .comment-reg form {
		width: 50%;
	}
	.article-stub .everify-logo {
		position: absolute;
		display: inline;
		margin: 0;
		right: 10px;
		bottom: 20px;
	}
}
@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("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/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("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/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("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/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: 2.8em;	/* 28 / 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-cats .last a {
		border-right: 1px solid #E5E5E5;
	}
	.article-cats span.icon {
		text-indent: 0;
	}
	
	.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;
	}

	/*
		Columnists index page
	*/
	.columnist-format a {
		text-align: center;
	}
	.columnist-format img{
		float: none;
		max-width: 100%;
		padding: 0 0 1em 0;
	}
	.columnist-format li {
		text-align: center;
	}
	/*
		Comics
	*/
	.comic {
		margin-bottom: 2em;
	}
	
		/* Comments article stub */
	.article-stub .comment-reg form {
		width: 50%;
	}
	.article-stub .everify-logo {
		position: absolute;
		display: inline;
		margin: 0;
		right: 10px;
		bottom: 20px;
	}
}
@media screen and (min-width: 640px), print {
	/*
		Global tease box
	*/
	.tease-box {
		width: 93.75%;
	}

	.tease-box .tease-copy {
		width: 75.310344827586206896%;
		margin: .9em auto;
		padding: 0;
		text-align: center;
		font-size: 1.4em;
	}
	
	.tease-box .tease-img-r {
		display: inline;
		margin-top: -1.25em;
	}
	.tease-box .tease-img-l {
		display: inline;
		margin-top: -.75em;
	}
	
	.ie7 .tease-box .tease-img-r {
		margin-top: 0;
	}

	.ie7 .tease-box .tease-img-l {
		top: 12px;
		position: relative;
	}
	
	
	/* Article stub help 4-up */
	.article-stub .help li {
		float: left;
		text-align: center;
		display: inline-block;
		width: 33.333333333333333333%;
	}
	.article-stub .help .right {
		float: left;
		clear: none;

	}
	.article-stub .help .left {
		float: left;
		clear: none;
	}
	
	
	
	#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("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/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;
	}

	.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;
	}

	/* Facebook widgest in section headings */
	.section-head .fblike {
		float: none;
		position: absolute;
		right: 0;
		margin-top: 1em;
		/* margin: 0; */
	}
	
	.p-equal .fblike{
		float: right;
		position: relative;
		margin: 0em 2.579779% 0;
		top: 15px;
	}

	

}
@media screen and (min-width: 810px), print {

	
		/*
		Weather forecast (.bg-forecast, .fc-*)
	*/
	.bg-forecast {
		background: url("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/px-bbb.gif") repeat-y 33% 0,
			url("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/px-bbb.gif") repeat-y 49.5% 0,
			url("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/px-bbb.gif") repeat-y 66% 0,
			url("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/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("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/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 .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("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/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("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/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("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/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;
	}
	
	.ad-contain-relative {
		position: relative;
	}
	.ad-contain-fixed {
		position: fixed;
		top: 10px;
		left: 3.125%; /* matching positioning of #containt */
	}
	.ad-contain-fixed .ad-jump {
		display: block;
	}
	
	
	.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("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/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 .slideshow .figure,
	.article-body .slideshow .aside {
		margin-top: 0;
		margin-right: 0;
	}
	.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("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/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(http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/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("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/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;
	}
	
	/* New article stub form styles */
	.promo-sub {
		padding-bottom: 0;
	}
	.promo-sub .login-form {
		float: left;
		zoom: 1;
		width: 75%;
	}
	.promo-sub .stub-login h2 {
		float: left;
		width: 25%;
	}
	.promo-sub .stub-login  p {
		float: left;
		padding: 0 2%;
		margin: 0;	
		width: 34%;	
	}
	.ie7 .promo-sub .stub-login p input {
		width: auto;
	}
	.promo-sub form p label {
		margin-top: 0;
		padding-top: 0;
	}
	.promo-sub  .stub-login .submit-group {
		float: left;
		width: 20%;
		margin-left: 2%;
		margin-bottom: 1em;
	}
	.ie7 .promo-sub .submit-group {
		position: relative;
		top: -10px;
	}
	.promo-sub .stub-login .submit {
		float: left;
		margin-top: 2em;
	}
	.promo-sub .stub-login .rememberme {
		display: block;
		clear: both;
	}
	.promo-sub .errorlist {
		margin-left: 14em;
		left: 3em;
		top: -1em;
	}
	
	
}
@media screen and (min-width: 1200px) {
	.live-scores p.score-blog {
		width: 50%;
	}
}
@media screen and (min-width: 1400px){
	/*
   		Global tease box
   	*/
   	.tease-box {
   		width: 1232px;
   	}
	
	
	.ad-contain-fixed {
		width: 1232px;
		left: 50%;
		margin-left: -616px; /* matching positioning of #contain */
	}
}
@media print {
	.in-section {
		display: none;
	}
}




/* !================================================ */
/* ! Campaign 2012 leaderboard (Lines 6613 ? 6924 = */
/* ! ============================================= */

.campaign-leaderboard {
	font-size: 10px;
	font-family: Helvetica, Arial, sans-serif;
	position: relative;
	border: 1px solid #ccc;
	padding: 1em;
	margin-bottom: 1em;
}
	
.campaign-leaderboard h2 {
	font-size: 1.5em;
	margin-bottom: 0.75em;
}

.campaign-precincts {
	position: absolute;
	top: 1em;
	right: 1em;
}

.leaderboard-menu {
	display: none;
}

.campaign-leaderboard-links {
	margin-top: 0.75em;
	display: block;
}


/* main leaders */

.leaderboard-main-result {
	margin-bottom: 1.25em;
	width: 47%;
	float: left;
}

.leaderboard-main-result:nth-child(2n+2) {
	float: right;
}

.leaderboard-main-result.evenChild {
	float: right;	
}

.leaderboard-main-result dd {
/* 	width: 69%; */
	width: 65%;
	float: left;
}

.leaderboard-main-result .result-img {
	width: 25%;
	float: left;
	margin-right: 1em;
}

.leaderboard-main-result dt {
	font-size: 1.4em;
	margin-bottom: 0.55em;
	padding-bottom: 0.25em;
	padding-top: 0.25em;
	border-bottom: 1px solid #ddd;
}

.leaderboard-main-result dt.winner {
	background: #aa0016;
	padding-left: 0.55em;
	color: white;
	font-size: 1.3em;
	background-image: url(http://cache.boston.com/_webdesignready/2011/politics/campaign_leaderboard/images/checkMark.png);
	background-repeat: no-repeat;
	background-position: 96% 50%;
}

.leaderboard-main-result .vote-pct {
	font-size: 1.7em;
	font-weight: bold;
	padding 0.15em 0;
}


/* secondary leaders */
.leaderboard-secondary li {
	width: 47%;
	float: left;
	position: relative;
	border-bottom: 1px solid #ccc;
	padding-bottom: 0.25em;
	margin-bottom: 0.25em;
}

.leaderboard-secondary li:nth-child(2n+2) {
	float: right;
}

.leaderboard-secondary li.evenChild {
     float: right;	
}	

.leaderboard-secondary li:nth-child(3n), .leaderboard-secondary li:nth-child(4n) {
	border-bottom: none;
}

.leaderboard-secondary li span {
	font-weight: bold;
	float: right;
}


.leaderboard-secondary { display: none; }


/* !================================================ */
/* ! media query ================================== */
/* ! ============================================= */


@media screen and (min-width: 480px) {
	.leaderboard-main-result .result-img {
		width: 21%;
		margin-right: 0.55em;
	}
}

@media screen and (min-width: 600px) {
	.leaderboard-main-result .result-img {
		width: 24%;
	}

}

@media screen and (min-width: 768px) {
	.leaderboard-main-result .result-img {
		width: 19%;
	}
}

@media screen and (min-width: 800px) {
	.leaderboard-main-result .result-img {
		width: 21%;
		margin-right: 1em;
	}
}

@media screen and (min-width: 1024px) {
	.leaderboard-main-result .result-img {
		width: 21%;
	}

}

/* !================================================ */
/* ! 40 media query =============================== */
/* ! ============================================= */

@media screen and (min-width: 640px) {
	.l-60-40 .group-alt .result-img {
		display: block;
	}	
}

@media screen and (min-width: 700px) {
	.l-60-40 .group-alt .result-img {
		display: block;
	}

}

@media screen and (min-width: 800px) {	
	.l-60-40 .group-alt .leaderboard-main-result {
/* 		width: 47%; */
		width: 100%;
	}
	
	.l-60-40 .group-alt .leaderboard-secondary li, .dl-bottom .p-less .leaderboard-secondary li {
		width: 100%;
	}
}



@media screen and (min-width: 810px){
	.l-60-40 .group-alt .campaign-precincts {
		position: relative;
		top: -1em;
		left: 0.05em;
	}
}


@media screen and (min-width: 1024px) {

.l-60-40 .group-alt .leaderboard-main-result dt.winner {
		background-image: none;
	}
}


@media screen and (min-width: 1200px) {
	.l-60-40 .group-alt .result-img {
		display: block;
	}

	.l-60-40 .group-alt .leaderboard-main-result, .l-60-40 .group-alt .leaderboard-secondary li{
		width: 47%;
	}
	
	.l-60-40 .group-alt .campaign-precincts {
		position: absolute;
		top: 1em;
		right: 1em;
		left: auto;
	}
	
}


/* !================================================ */
/* ! spread media query =========================== */
/* ! ============================================= */



@media screen and (min-width: 480px) {
	.spread .leaderboard-main-result {
		width: 22.45%;
		margin-right: 1.55em;
	}
	
	.spread .leaderboard-main-result:nth-child(2n+2) {
		float: left;
	}
	
	.spread .leaderboard-main-result:nth-child(4n) {
		margin-right: 0;
	}
	
	.spread .leaderboard-main-result dt {
		font-size: 1.2em;
	}
	
	.spread .leaderboard-main-result .vote-total {
/* 		width: 100%; */
	}

}


@media screen and (min-width: 480px) {

	.spread .leaderboard-main-result.evenChild {
		float: left;	
	}
}

@media screen and (min-width: 600px) {
	.spread .leaderboard-main-result {
	}
	
}

@media screen and (min-width: 800px) {
	.ie .spread .leaderboard-main-result {
		width: 22%;
	}
}

@media screen and (min-width: 1024px) {
	.spread .leaderboard-main-result {
		width: 23.15%;
	}
}


.campaign-leaderboard:after, 
.leaderboard-main:after, 
.leaderboard-main-result:after, 
.leaderboard-secondary:after, 
.campaign-leaderboard dl:after,
.leaderboard-secondary ul:after,
.leaderboard-secondary ul li span:after,
.leaderboard-secondary ul li:after {
	clear: both;
	content: " 0020";
	display: block;
	height: 0;
	visibility: hidden;
}


.campaign-leaderboard, 
.leaderboard-main, 
.leaderboard-main-result, 
.leaderboard-secondary, 
.leaderboard-secondary ul, 
.leaderboard-secondary ul li, 
.leaderboard-secondary ul li span {
	zoom: 1;
}

.story.spread { float: none; }

/* !================================================ */
/* ! END 2012 leaderboard ========================= */
/* ! ============================================= */


.special-container {
	padding-bottom: 1em;
}


/* global footer - navigation and copyright */
.bg-footer {
	clear: both;
	font: normal 1.1em/1.5 Helvetica, sans-serif;
	margin: 2em 0 4em;
	text-transform: uppercase;
}
.bg-footer h1,
#bg-tools a {
	border: 1px solid #DDD;
	border-width: 1px 0;
	color: #000;
	font-weight: normal;
	margin: -1px 0 0;
	padding: 0.8em 10px 0.6em;
}
.bg-footer h1 {
	background-color: #F3F3F3;
}
.bg-footer li {
   background: url("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/icon-arrow-right-ccc.png") no-repeat 95% 50%;
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAMAAAD3eXfcAAAAG1BMVEXl5eXS0tLp6en19fX5+fnZ2dnW1tbMzMz///9ZwuSAAAAACXRSTlP//////////wBTT3gSAAAAJklEQVR42j2KMQ4AIAjETkR6/3+xyODSNE1V27ZAQ04+sr5H93kuEeMA2r7VF3kAAAAASUVORK5CYII=);
	border-bottom: 1px solid #DDD;
	padding: 0.8em 0.909090909em 0.6em;
}
.bg-footer a {
	color: #999;
	display: block;
}
.bg-footer a.ico-email {
   background-position: 0 0;
}
.bg-footer a.ico-email:hover,
.bg-footer a.ico-email:focus {
	background-position: 0 -116px;
}
.bg-footer a:hover,
.bg-footer a:focus,
.bg-footer a:active {
	color: #9b1518;
}
.bg-legal,
.bg-copy {
	margin: 1.5em 0;
	text-align: center;
}
.bg-legal li {
	background: none;
	border: none;
	display: inline;
	padding: 0;
}
.bg-legal li a {
	border: none;
	display: inline;
}
.bg-footer b {
	padding: 0 0.5em;
	font-weight: bold;
}
.bg-copy {
	color: #666;
}
#bg-tools {
	position: relative;
}
#bg-tools i {
	background: url("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/icon-arrow-down-5f5f5.png") no-repeat 100% 50%;
	color: #8C8C8C;
	font-style: normal;
	font-weight: normal;
	padding-right: 20px;
	position: absolute;
	right: 1.8em;
}
#bg-tools i.hide {
	background-image: url("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/icon-arrow-up-5f5f5.png");
}

@media screen and (min-width: 480px), print  {
	.bg-footer {
		border: 1px solid #d5d5d5;
		border-width: 1px 0;
		padding: 0 0 5px;
	}
	.bg-footer h1,
	.bg-footer li {
		background: none;
		border: 0;
		margin: 0;
		padding: 0;
	}
	.bg-footer .lead {
		border-bottom: 1px solid #d5d5d5;
		float: left;
		margin-bottom: 1em;
		padding-bottom: 0.5em;
		padding-top: 1em;
		width: 100%;
	}
	.bg-footer .lead h1 {
		font: bold 1.5em "Benton Sans", Arial, Helvetica, sans-serif;
		margin-bottom: 0.5em;
		text-transform: none;
	}
	.bg-footer .lead ul {
		clear: left;
	}
	.bg-footer .lead li {
		float: left;
		padding: 0;
		margin: 0 2.5% 0.75em 0;
	}
	.bg-footer a {
	  display: inline;
      display: inline-block;
      padding-top: .1em;
	}
	.bg-footer .sub {
		clear: both;
	}
	.bg-footer .sub h1,
	.bg-footer .sub li {
		margin-bottom: 0.4em;
	}
	.footer-primary, 
	.footer-secondary {
		float: left;
		padding: 10px 0 0;
		width: 100%;
	}
	.bg-footer .sub {
		border-bottom: 1px solid #d5d5d5;
		padding-bottom: 10px;
	}
	.bg-footer .sub nav {
		background: url("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/px-e5e5e5.gif") repeat-y 100% 0;
		background-image: url(data:image/gif;base64,R0lGODdhAQABAPAAAOXl5QAAACwAAAAAAQABAEACAkQBADs=);
		clear: none;
		margin: 10px 2% 10px 0;
		float: left;
		width: 48%;
	}
	.bg-footer .bg-legal {
		text-align: left;
		margin: 0;
	}
	.bg-footer .sub nav.even {
		background: none;
		margin-right: 0;
	}
	.bg-legal li {
		display: block;
	}
	.bg-copy {
		border-top: 1px solid #d5d5d5;
		clear: both;
		padding-top: 1em;
		margin: 0;
	}
	.bg-footer b {
		display: none;
	}
	#bg-tools {
		position: absolute;
		left: -1000em;
	}
	/*
		.collapsible() overrides
	*/
	footer.bg-footer .collapsible-content,
	footer.bg-footer .collapsible-content-collapsed {
		display: block;
	}
}
@media screen and (min-width: 480px) and (max-width: 639px), print  {
	.bg-footer {
		margin: 2em 10px 4em;
	}
}
@media screen and (min-width: 600px) {
	.bg-footer .lead,
	.bg-footer .sub {
		padding-left: 0;
		padding-right: 0;
	}
	.bg-footer .lead {
		width: 100%;
	}
}
@media screen and (min-width: 768px), print  {
	.bg-footer .lead h1 {
		float: left;
		width: 23%;
		margin-bottom: 0;
	}
	.bg-footer .lead ul {
		clear: none;
		float: right;
		width: 75%;
	}
	.bg-footer .sub nav,
	.bg-footer .sub nav.even {
		background: url("http://c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/px-e5e5e5.gif") repeat-y 100% 0;
		background-image: url(data:image/gif;base64,R0lGODdhAQABAPAAAOXl5QAAACwAAAAAAQABAEACAkQBADs=);
		margin-right: 2%;
		width: 23%;
	}
	.bg-footer .sub nav.last {
		background: none;
		margin-right: 0;
	}
}

/* Globe-specific print formatting & overrides across sections
  * note: inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/ 
*/

/* hide print-only content on screen */
.print-only { display: none; }

@media print {
	/*first some general resets */
	a, a:visited {
		color: #444 !important;
	}
	#masthead a {
		text-decoration: none;
	}
	.logo-bg {
	  margin-bottom: 0;
	}
	pre, blockquote {
		border: 1px solid #999; 
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	} /* css-discuss.incutio.com/wiki/Printing_Tables */ 
	tr, img {
		page-break-inside: avoid;
	}
	@page {
		margin: 0.5cm;
	}
	p, h2, h3 {
		orphans: 3; widows: 3;
	}
	h2, h3 {
		page-break-after: avoid;
	}
	
	.article .header a {
		display: block;
	}
	.article .header a:after {
		font-size: 14px;
		display: block;
		font-weight: normal;
		margin-bottom: 1em; 
	}
	.article abbr[title]:after {
		content: " (" attr(title) ")";
	}
	
	/* show print-only content on print */
	.print-only { display: block; }
	
	
	/* kill floats on article body */
	#main .article {
		float: none;
		width: 85%;
		margin-left: auto;
		margin-right: auto;
	}

	.bg-copy {
		border: none;
	}

	/* hide elements that are unnecessary to print experience */
	.nav-primary,
	.bg-high-value,
	#masthead nav.sections,
	#masthead nav.section,
	.section-nav,
	.saved-panel,
	.score-nav,
	.fblike,
	.ad,
	.tools,
	.article-cats,
	form.search,
	.utils,
	#masthead .weather,
	.bg-footer .lead,
	.bg-footer .sub nav,
	.collapsible-heading-status,
	.slidecontrols {
		display: none !important;
	}

}