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

.fontface .hed-topic {
  font-weight: normal;
  letter-spacing: normal;
}

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

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("//c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/slidenav-r.gif");
}

a.disabled {
  background-position: 50% 6px;
  cursor: default;
  opacity: 0.2;
}

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

.story-title .subhed, .bg-related__heading .subhed, .bg-newsletter-signup__text--newsletter-title .subhed {
  display: inline-block;
}

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

.bg-button--email, .bg-button--fb, .bg-button--gplus, .bg-button--linkedin, .bg-button--twitter, .bg-button--pinterest {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 70px;
  height: 35px;
  overflow: hidden;
}

@media screen and (max-width: 480px) {
  .bg-button--email, .bg-button--fb, .bg-button--gplus, .bg-button--linkedin, .bg-button--twitter, .bg-button--pinterest {
    width: 45px;
  }
}

.bg-button--fb {
  background-color: #3b5998;
}

.bg-button--fb:hover, .bg-button--fb:focus {
  background-color: #2d4373;
}

.bg-button--gplus {
  background-color: #dd4b38;
  padding: 7px !important;
}

.bg-button--gplus:hover, .bg-button--gplus:focus {
  background-color: #c13321;
}

.bg-button--linkedin {
  background-color: #007bb6;
}

.bg-button--linkedin:hover, .bg-button--linkedin:focus {
  background-color: #005983;
}

.bg-button--twitter {
  background-color: #55acee;
}

.bg-button--twitter:hover, .bg-button--twitter:focus {
  background-color: #2795e9;
}

.bg-button--pinterest {
  background-color: #bc071c;
  background-color: #9a0415;
}

.bg-button--pinterest:hover, .bg-button--pinterest:focus {
  background-color: #68030e;
}


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

*/


.hed-topic {
  margin: 1.5em 0 .3em 0;
}

.hed-topic img {
  margin-bottom: -.3em;
}

.section-head .hed-topic {
  margin: 0.5em 0 0;
}

/*
	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("//c.o0bg.com/rw/_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;
}

.email .top {
  padding-left: 26px;
}

/*
	Global tease box
*/
.tease-box {
  width: 100%;
  padding: 1px 0;
  margin: 5px auto 10px;
  margin-bottom: 0;
  z-index: 100;
  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-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.not-logged-in-blue {
  background-color: #234EA0;
}

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

/*
	Free trial tease box override
*/
.tease-box.not-logged-in-blue {
  border: 3px solid #fba502;
  background-color: #fffeff;
  color: #000;
  width: 97%;
}

.tease-box.not-logged-in-blue .tease-copy {
  color: #000;
  font: bold 1.5em/1.1 "Benton Sans Bold", Arial, Helvetica, sans-serif;
  margin: .5em auto;
}

.fontface .not-logged-in-blue .tease-copy {
  font-weight: normal;
}

.tease-box.not-logged-in-blue .tease-img-l {
  margin-top: -.3em;
}

.tease-box.not-logged-in-blue .tease-img-r {
  margin-top: -.7em;
}

.ie7 .tease-box.not-logged-in-blue .tease-img-r {
  margin-top: 0em;
}

/* rail-tease tease in right-side well */
.rail-tease {
  margin-bottom: 3.5em;
  position: relative;
  z-index: 1;
  display: block;
  clear: both;
}

.rail-tease img {
  float: left;
  margin-bottom: 1em;
  margin-right: 2.5%;
  padding-right: 2.5%;
}

.rail-tease ul {
  padding: 0;
  padding-left: 15px;
  margin: 0;
  /*float: left;*/
  width: 100%;
  box-sizing: border-box;
  clear: both;
  margin-bottom: 2em;
}

.rail-tease ul li {
  list-style-type: square;
  color: #9B1518;
  padding: 0;
  margin: 0 0 5px 1.3em;
}

/* Specific rail tease styles*/
.rail-tease .opinion .op-hed-cat {
  color: #666;
}

.opinion .story {
  margin-bottom: 1em;
}

.opinion .story:nth-child(2) {
  clear: both;
}

/* Recipe Tables */
table.recipe {
  display: inline;
  /* To keep tables inline with ads */
  width: auto;
}

table.recipe td.left {
  width: 20%;
  /* To maintain space between the table cells */
  padding-right: 15px;
}

@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 h3 {
    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 h3 {
    position: static;
  }
  .bg-scores nav ul {
    margin-left: 0;
  }
  /*
		Individual scoreboard
	*/
  .bg-alert h2, .bg-alert .story-title, .bg-alert .bg-related__heading, .bg-alert .bg-newsletter-signup__text--newsletter-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,
  .feature-well .bg-newsletter-signup__text--header--white,
  .feature-well .bg-newsletter-signup__text--header--black, .tod-paper-section .hed-section, .tod-paper-section .bg-newsletter-signup__text--header--white, .tod-paper-section .bg-newsletter-signup__text--header--black {
    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;
  }
  .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,
  .nr-figure {
    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;
  }
  .tease-box.not-logged-in-blue .tease-copy {
    padding: .5em 0;
  }
}

@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, .stories-top .bg-related__heading, .stories-top .bg-newsletter-signup__text--newsletter-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 (max-width: 639px) {
  .fbpluslike {
    clear: both;
    margin-left: 0em;
    margin-bottom: 2em;
    margin-top: 0.5em;
  }
}

@media screen and (min-width: 640px) and (max-width: 809px), print {
  .fbpluslike {
    float: right;
    margin-left: 2em;
    margin-bottom: 2em;
    margin-top: 0.5em;
  }
}

@media screen and (max-width: 600px), print {
  .title-tease {
    margin-bottom: .25em;
  }
}

@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;
  }
  .hed-major {
    font-size: 4.4em;
    margin-bottom: 0.4em;
  }
  .live-update {
    margin: 0 0 10px;
  }
  .bg-alert h2, .bg-alert .story-title, .bg-alert .bg-related__heading, .bg-alert .bg-newsletter-signup__text--newsletter-title {
    display: inline;
    display: inline-block;
  }
  .live-scores h2,
  .bg-alert h2 {
    font-size: 1.7em;
    margin-bottom: none;
  }
  .bg-alert .story-title, .bg-alert .bg-related__heading, .bg-alert .bg-newsletter-signup__text--newsletter-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("//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("//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("//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, body.type-article .in-section .bg-newsletter-signup__text--header--white, body.type-article .in-section .bg-newsletter-signup__text--header--black {
    margin-bottom: 1.5em;
  }
  .title-tease {
    font-size: 3.6em;
    /* 28 / 10 these numbers are out of date */
    padding-bottom: .2em;
  }
  .in-section .aside {
    padding-bottom: 4em;
    margin: 0 0 5px 0;
  }
  .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 */
  }
  .in-section .article-body {
    display: inline-block;
    width: 65%;
  }
  .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;
  }
  /* Section front */
  
  .story-styled .story-title,
  .story-styled .bg-related__heading,
  .story-styled .bg-newsletter-signup__text--newsletter-title {
    font-size: 4.2em;
    /* 42/10 */
    line-height: 0.952380952;
    /* 40/42 */
  }
  .lead-styled .story-title, .lead-styled .bg-related__heading, .lead-styled .bg-newsletter-signup__text--newsletter-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;
  }
  .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;
  }
  .tease-box.not-logged-in-blue {
    border: 5px solid #fba502;
    width: 93.75%;
  }
  .tease-box.not-logged-in-blue .tease-copy {
    font-size: 2em;
    padding: 0;
  }
  .tease-box.not-logged-in-blue .tease-img-l {
    margin-top: -.5em;
  }
  .tease-box.not-logged-in-blue .tease-img-r {
    margin-top: -1em;
  }
  /* Article stub help 4-up */
  .article-stub .help li {
    float: left;
    text-align: center;
    display: inline-block;
    width: 33.333333333333333333%;
  }
  .ie7 .article-stub .help li {
    width: 33.0%;
  }
  .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("//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;
  }
  .group100 {
    clear: left;
    float: left;
    width: 100%;
  }
  .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 */
  }
  .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: 5.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, .events .p-least .bg-newsletter-signup__text--header--white, .events .p-least .bg-newsletter-signup__text--header--black {
    border-top: 0;
  }
  .article-nav-series li {
    border-bottom: none;
    margin-bottom: 0;
  }
  .article-nav-series a {
    width: 84%;
    padding: .8em 7.5%;
  }
  .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 {
  .tease-box.not-logged-in-blue .tease-copy {
    font-size: 2em;
    padding: .5em 0;
  }
  /*
		Weather forecast (.bg-forecast, .fc-*)
	*/
  .bg-forecast {
    background: url("//c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/px-bbb.gif") repeat-y 33% 0, url("//c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/px-bbb.gif") repeat-y 49.5% 0, url("//c.o0bg.com/rw/SysConfig/WebPortal/BostonGlobe/Framework/images/px-bbb.gif") repeat-y 66% 0, url("//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("//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-button--email, .bg-button--fb, .bg-button--gplus, .bg-button--linkedin, .bg-button--twitter, .bg-button--pinterest, .bg-button--generic, .bg-button--disclosure, .comments-toggle-bar, .comments-toggle-bar.submit-comment {
  border-radius: 3px;
}

.bg-button--hollow, .bg-button--red--full, .bg-button--email, .bg-button--fb, .bg-button--gplus, .bg-button--linkedin, .bg-button--twitter, .bg-button--pinterest, .bg-button--generic, .bg-button--disclosure, .comments-toggle-bar, .comments-toggle-bar.submit-comment {
  display: inline-block;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  text-decoration: none;
}

.article-body .bg-button--hollow, .article-body .bg-button--red--full, .article-body .bg-button--email, .article-body .bg-button--fb, .article-body .bg-button--gplus, .article-body .bg-button--linkedin, .article-body .bg-button--twitter, .article-body .bg-button--pinterest, .article-body .bg-button--generic, .article-body .bg-button--disclosure, .article-body .comments-toggle-bar {
  text-decoration: none;
}

.bg-button--hollow:hover, .bg-button--red--full:hover, .bg-button--email:hover, .bg-button--fb:hover, .bg-button--gplus:hover, .bg-button--linkedin:hover, .bg-button--twitter:hover, .bg-button--pinterest:hover, .bg-button--generic:hover, .bg-button--disclosure:hover, .comments-toggle-bar:hover,
.article-body .bg-button--hollow:hover,
.article-body .bg-button--red--full:hover,
.article-body .bg-button--email:hover,
.article-body .bg-button--fb:hover,
.article-body .bg-button--gplus:hover,
.article-body .bg-button--linkedin:hover,
.article-body .bg-button--twitter:hover,
.article-body .bg-button--pinterest:hover,
.article-body .bg-button--generic:hover,
.article-body .bg-button--disclosure:hover,
.article-body .comments-toggle-bar:hover {
  color: inherit;
}

.bg-button--hollow {
  border: 1px solid #ccc;
  font-weight: bold;
  font: bold 13px Georgia, Times, serif;
  text-transform: none;
  text-align: center;
  color: #444;
}

.bg-button--hollow:hover {
  background-color: #f2f2e8;
  color: #000;
}

header .bg-button--hollow {
  margin-top: 1em;
}

.bg-button--red--full {
  width: 100%;
  border: 1px solid #ccc;
  font-weight: bold;
  font: bold 13px Georgia, Times, serif;
  font-style: italic;
  text-align: center;
  color: #FFFFFF;
  background-color: #9B1518;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}

.bg-button--red--full:hover {
  background-color: #6e0f11;
  color: #FFFFFF;
}

header .bg-button--red--full {
  margin-top: 1em;
}

.bg-button, .bg-button--generic, .bg-button--disclosure, .comments-toggle-bar, .comments-toggle-bar.submit-comment, .bg-nav--back--related .bg-related__button {
  color: #444;
  background-color: #f2f2e8;
  border: 1px solid #d6d6d0;
}

.bg-button:hover, .bg-button--generic:hover, .bg-button--disclosure:hover, .comments-toggle-bar:hover, .bg-nav--back--related .bg-related__button:hover,
.article-body .bg-button:hover,
.article-body .bg-button--generic:hover,
.article-body .bg-button--disclosure:hover,
.article-body .comments-toggle-bar:hover,
.article-body .bg-nav--back--related .bg-related__button:hover,
.bg-nav--back--related .article-body .bg-related__button:hover {
  color: #444;
  background-color: #d6d6d0;
}

.bg-button--email {
  color: white;
  background-color: #bebeb5;
}

.bg-button--email:hover,
.article-body .bg-button--email:hover {
  background-color: #a6a69a;
}

.bg-button--disclosure, .comments-toggle-bar, .comments-toggle-bar.submit-comment {
  display: block;
  padding: 1em;
  margin: 3em auto;
  text-align: center;
  text-decoration: none;
  font-size: 10px;
  text-transform: uppercase;
  font-family: Helvetica, sans-serif;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.bg-button--disclosure .ico-discuss, .comments-toggle-bar .ico-discuss {
  background-position: 0 -1385px;
}

main:first-of-type {
  width: 100vw !important;
  margin: 0 auto !important;
}