/* article.default.scss */
/* ---------------------------------------------------------------------
   Default "news" article

--------------------------------------------------------------------- */
.hentry {
  width: 100%;
  position: relative;
  /* depending on image size the header margin should change */
}
.hentry .entry-title {
  color: #000;
  font: normal normal 25px/1.25 "PrattRegular", Georgia, Palatino, "Book Antiqua", "Times New Roman", serif;
  letter-spacing: -0.6px;
}
.hentry header {
  margin: 0;
}
.hentry header .byline {
  font: normal normal 11px/1.5 "PrattHeavy", Georgia, Palatino, "Book Antiqua", "Times New Roman", serif;
  text-transform: uppercase;
}
.hentry header .byline a {
  color: #ff0000;
}
.hentry header .byline a:hover {
  color: #000;
}
.hentry header .authorDetails {
  width: 160px;
  display: inline-block;
  float: right;
}
.hentry header .authorDetails .authorImage {
  float: left;
  position: relative;
  display: block;
  width: 140px;
  margin-bottom: 5px;
}
.hentry header .authorDetails .authorImage .authorw108x80 {
  float: left;
  position: relative;
  bottom: 0;
  overflow: hidden;
  width: 108px;
  height: 80px;
  z-index: 20;
}
.hentry header .authorDetails .authorImage .authorColor {
  display: block;
  position: absolute;
  bottom: 0;
  z-index: 1;
  width: 140px;
  height: 65px;
  background-color: #eaeff2;
}
.hentry header .authorDetails p.author {
  display: block;
  font-weight: bold;
  color: #D91E25;
  font-size: 11px;
  padding: 3px 0px;
}
.hentry header .head_titles {
  /*display:table;*/
  margin: -2px 0 20px;
}
.hentry header .head_titles .label {
  font: normal normal 11 px/1.2 "PrattHeavy", Georgia, Palatino, "Book Antiqua", "Times New Roman", serif;
  text-transform: uppercase;
}
.hentry header .head_titles.subscriberView {
  margin-left: 160px;
}
.hentry header .head_titles.subscriberView .subscriberOnly {
  display: block;
  font: normal normal 10px/1.2 "PrattRegular", Georgia, Palatino, "Book Antiqua", "Times New Roman", serif;
  background: #d40514;
  color: white;
  text-transform: uppercase;
  text-indent: 6px;
  height: 15px;
  line-height: 16px;
  width: 100px;
  margin-top: 5px;
}
.hentry header .head_titles.subscriberView .subscriberOnly .redCaret {
  position: relative;
  display: inline-block;
  left: 100px;
  top: -16px;
  width: 11px;
  height: 15px;
  background: url(../../images/ui-elements/subscriber_arrow.png) top left no-repeat;
}
.hentry header .authorDetails {
  float: left;
  display: inline-block;
  position: relative;
  margin-right: 20px;
  margin-bottom: 20px;
  width: 140px;
}
.hentry header figure {
  float: left;
  position: relative;
  margin: 2px 20px 40px 0;
}
.hentry header figure:hover {
  cursor: pointer;
}
.hentry header figure.size_w80 {
  width: 80px;
}
.hentry header figure.size_w140 {
  width: 140px;
}
.hentry header figure.size_w220 {
  width: 220px;
}
.hentry header figure.size_w300 {
  width: 300px;
}
.hentry header figure.size_w80 + .head_titles {
  margin-left: 100px;
}
.hentry header figure.size_w140 + .head_titles {
  margin-left: 160px;
}
.hentry header figure.size_w220 + .head_titles {
  margin-left: 240px;
  width: 380px;
}
.hentry header figure.size_w300 + .head_titles {
  margin-left: 320px;
  width: 300px;
}
.hentry header figure .enlarge {
  position: absolute;
  right: 5px;
  bottom: 10px;
  /*width: 20px;*/
  /*height: 20px;*/
  /*background-color: #333;*/
  color: #fff;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  font: bold normal 15px/18px Helvetica, Arial, Verdana, sans-serif;
  text-align: center;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.hentry header figure .enlarge:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.hentry .entry-meta {
  font: normal normal 11px/1.5 Helvetica, Arial, Verdana, sans-serif;
  margin-top: 10px;
  /*
// moved to onespritetorulethemall

.review {
  width: 53px;
  height: 11px;
  background: url('../../images/sprites/sprite_review.png') 0 -1px no-repeat;
  display: block;
  overflow: hidden;
}
.review0-5 { background-position: 0 -15px; }
.review1 { background-position: 0 -29px; }
.review1-5 { background-position: 0 -43px; }
.review2 { background-position: 0 -57px; }
.review2-5 { background-position: 0 -71px; }
.review3 { background-position: 0 -85px; }
.review3-5 { background-position: 0 -99px; }
.review4 { background-position: 0 -113px; }
  */
}
.hentry .entry-meta .byline {
  color: #ff0000;
}
.hentry .entry-meta .byline .beat {
  color: #000;
}
.hentry .sponsor-meta {
  font: normal normal 11px/1.5 Helvetica, Arial, Verdana, sans-serif;
  margin-top: 10px;
}
.hentry .sponsor-meta a.sponsor-image:hover {
  background: transparent;
}
.hentry figcaption {
  display: none;
}
.hentry.entry-type-news .entry-content {
  float: none;
  clear: both;
}
.hentry .entry-content {
  float: left;
  overflow: hidden;
  clear: both;
  /* stock ticker - GM: what is this for?? */
  /* Text resizing */
  /* More ... at top and bottom */
  /* sidebar */
}
.hentry .entry-content.entry-content--flowable {
  overflow: visible;
}
.hentry .entry-content .gridcol > p,
.hentry .entry-content .gridcol > ul,
.hentry .entry-content .gridcol > ol {
  font: normal normal 12px/1.5 Verdana, Helvetica, Arial, sans-serif;
}
.hentry .entry-content .gridcol > ul {
  list-style-type: disc;
  margin-left: 40px;
  margin-bottom: 20px;
}
.hentry .entry-content .gridcol > ol {
  margin-left: 40px;
  margin-bottom: 20px;
}
.hentry .entry-content .gridcol > p {
  color: #000;
  margin-bottom: 20px;
}
.hentry .entry-content .gridcol > table th {
  border-bottom: 1px solid #bbb;
  font-family: sans-serif;
  font-weight: bold;
  text-align: left;
  padding: 5px 10px;
  vertical-align: bottom;
}
.hentry .entry-content .gridcol > table td {
  border-bottom: 1px dotted #bbb;
  display: table-cell;
  font-family: sans-serif;
  padding: 5px 10px;
  text-align: left;
  vertical-align: top;
}
.hentry .entry-content .co_data, .hentry .entry-content .co_data span {
  margin-left: 5px;
}
.hentry .entry-content.fontxsmall .gridcol > p, .hentry .entry-content.fontxsmall .gridcol > ul, .hentry .entry-content.fontxsmall .gridcol > ol {
  font-size: 10px;
}
.hentry .entry-content.fontsmall .gridcol > p, .hentry .entry-content.fontsmall .gridcol > ul, .hentry .entry-content.fontsmall .gridcol > ol {
  font-size: 12px;
}
.hentry .entry-content.fontmedium .gridcol > p, .hentry .entry-content.fontmedium .gridcol > ul, .hentry .entry-content.fontmedium .gridcol > ol {
  font-size: 14px;
}
.hentry .entry-content.fontlarge .gridcol > p, .hentry .entry-content.fontlarge .gridcol > ul, .hentry .entry-content.fontlarge .gridcol > ol {
  font-size: 16px;
}
.hentry .entry-content.fontxlarge .gridcol > p, .hentry .entry-content.fontxlarge .gridcol > ul, .hentry .entry-content.fontxlarge .gridcol > ol {
  font-size: 18px;
}
.hentry .entry-content .entry-related {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  clear: both;
  padding: 5px 0 0 65px;
  margin: 15px 0;
  font: normal normal 14px/1.5 Georgia, Palatino, "Book Antiqua", "Times New Roman", serif;
}
.hentry .entry-content .entry-related + .hentry .entry-content .entry-related.entry-related.view_topics {
  border-top: none;
}
.hentry .entry-content .entry-related h4 {
  color: #000;
  margin: 10px 0;
  font: normal normal 14px/1.2 "PrattRegular", Georgia, Palatino, "Book Antiqua", "Times New Roman", serif;
  text-transform: uppercase;
}
.hentry .entry-content .entry-related ul {
  list-style-type: disc;
  color: #ff0000;
  width: 395px;
  margin: 10px 0 15px 0;
}
.hentry .entry-content .entry-related.view_topics {
  padding: 0 0 0 15px;
  display: inline-block;
}
.hentry .entry-content .entry-related.view_topics h4 {
  float: left;
}
.hentry .entry-content .entry-related.view_topics ul {
  width: 385px;
  list-style-type: none;
  margin: 5px 10px 10px 50px;
  display: table;
}
.hentry .entry-content .entry-related.view_topics ul li {
  border-right: 1px solid #000;
  float: left;
  line-height: 13px;
  margin: 6px 0 0;
  padding: 0 5px;
}
.hentry .entry-content .entry-related.view_topics ul li:last-child {
  border-right: none;
}
.hentry .entry-content .entry-related.view_topics ul li a:hover {
  color: #ff0000;
}
.hentry .entry-content .entry-sidebar {
  float: left;
  padding-bottom: 20px;
  margin: 0 20px 20px 0;
  display: table;
}
.hentry .entry-content .entry-sidebar div {
  clear: left;
  margin-bottom: 20px;
}
.hentry .entry-content .entry-sidebar a {
  color: #000;
}
.hentry .entry-content .entry-sidebar a:hover {
  color: #ff0000;
}
.hentry .entry-content .entry-sidebar figure {
  margin: 0 0 5px 0;
  position: relative;
}
.hentry .entry-content .entry-sidebar .modal_trigger {
  cursor: pointer;
}
.hentry .entry-content .MODASF {
  margin-bottom: 10px;
}
.hentry > footer {
  margin-left: 160px;
  clear: left;
}
.hentry > footer .entry-tools {
  width: 460px;
}
.hentry > footer .entry-tools .comments {
  margin-right: 0;
  margin-bottom: 15px;
  width: 440px;
}

/* IE Styles */
.ie7 .hentry .entry-content .entry-related {
  padding-bottom: 20px;
}

/* ---------------------------------------------------------------------
  Pagination styles

--------------------------------------------------------------------- */
.entry-pagination,
.pagination {
  clear: both;
  margin: 40px 0 25px;
  text-transform: uppercase;
  font: normal normal 12px/1.2 "PrattHeavy", Georgia, Palatino, "Book Antiqua", "Times New Roman", serif;
}
.entry-pagination ul,
.pagination ul {
  display: inline-block;
  float: right;
}
.entry-pagination ul li,
.pagination ul li {
  margin-right: 10px;
  float: left;
}
.entry-pagination a,
.pagination a {
  color: #000;
}
.entry-pagination a.selected,
.pagination a.selected {
  color: #ff0000;
}

.ie7 .entry-pagination,
.ie7 .pagination {
  margin: 20px 0;
  display: inline;
  zoom: 1;
}

/* ---------------------------------------------------------------------
   Secondary content

--------------------------------------------------------------------- */
.secondary .adv_box {
  margin-bottom: 35px;
}

/* ---------------------------------------------------------------------
   Story Tools
--------------------------------------------------------------------- */
.story_tools {
  margin-bottom: 10px;
}
.story_tools a {
  color: #000;
}

.story_tools_footer .share_tools {
  width: 100%;
}

.share_tools {
  width: 600px;
  margin: 0;
  background: #F8F8F8;
  float: left;
}
.share_tools li {
  padding: 5px;
  border-right: 1px solid #FFF;
  display: inline-block;
  vertical-align: middle;
  /*
  &.article_twitter_tool {
    width: 85px;
  }
  &.article_facebook_tool {
    width: 80px;
  }
  &.article_google_tool {
    width: 65px;
  }
  */
}
.share_tools li a {
  vertical-align: middle;
  font: normal normal 10px/1 Helvetica, Arial, Verdana, sans-serif;
}
.share_tools li:last-child {
  border-right: none;
}

.article__comments--footer {
  width: 440px;
  margin-bottom: 10px;
  position: relative;
  float: left;
  background-color: #FFF;
}

.article__comments-count {
  width: 110px;
  padding: 10px 10px 8px 10px;
  float: left;
  text-align: center;
  font: normal 13px/1.2 "PrattHeavy", Georgia, Palatino, "Book Antiqua", "Times New Roman", serif !important;
}
.article__comments--footer .article__comments-count {
  width: 100%;
  padding: 10px;
  text-align: center;
  background: #F8F8F8;
  font: normal normal 13 px/1.2 "PrattHeavy", Georgia, Palatino, "Book Antiqua", "Times New Roman", serif;
  float: left;
}

.article__comments--triangle {
  width: 0;
  height: 0;
  margin: -9px auto;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #F8F8F8;
  border-top: 9px solid transparent;
  display: block;
  position: absolute;
  top: -9px;
  left: 220px;
}

#tgamShareBar,
#tgamShareBarBtm {
  width: 315px;
}

.gig-button-container {
  padding: 0 4px 0 0;
}

@-moz-document url-prefix() {
  .gig-button-container * {
    vertical-align: middle !important;
  }

  .gig-share-counter-text {
    vertical-align: top !important;
  }
}
/*
#email-friend {
  background-color: $lightestgrey;
  clear: both;
  width: 450px;
  margin-left: 140px;
  padding: 10px;
  label {
    width: 100%;
    @include fontprattheavy($size: 12px, $lineHeight: 1.2);
    text-transform: uppercase;
    display: block;
    margin-bottom: 5px;
  }
  input[type="text"] {
    width: 440px;
    margin-bottom: 15px;
  }
  input[type="submit"] {
    float: right;
  }
  .emailerror {
    @include fontsans($size: 12px, $lineHeight: 1.5);
    color: $globered;
  }
}
*/
/* IE Styles */
.ie7 .story_tools .share_tools li {
  display: inline;
  zoom: 1;
}

.ie8 .story_tools .share_tools {
  width: 462px;
}

.icon_article {
  height: 20px;
  width: 20px;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  background: url(../../images/sprites/article.common.gif) no-repeat;
}
.icon_article.icon_article_print_gigya {
  margin-right: 5px;
  position: relative;
}

.icon_article_print_move {
  margin-top: -14px;
}

.icon_article_print_text {
  display: inline-block;
  line-height: 12px;
}

.ie7 .icon_article_print_move {
  margin-top: -8px;
}

.ie7 .icon_article_print_text {
  font-size: 10px;
  line-height: 11px;
}

.icon_article_email {
  background-position: -1px -1px;
}

.icon_article_email:hover {
  background-position: -23px -1px;
}

.icon_article_print {
  background-position: -45px -1px;
}

.icon_article_print:hover {
  background-position: -67px -1px;
}

.icon_article_txt_dwn {
  background-position: -89px -1px;
}

.icon_article_txt_dwn:hover {
  background-position: -111px -1px;
}

.icon_article_txt_up {
  background-position: -133px -1px;
}

.icon_article_txt_up:hover {
  background-position: -155px -1px;
}

/* ---------------------------------------------------------------------
   CSS3 enhancements

--------------------------------------------------------------------- */
/*
.borderradius .tb,
.borderradius .story_tools .cmt a,
.borderradius .share_tools {
    border-radius: 5px;
    border-right: 1px solid $lightergrey;
    border-bottom: 1px solid $lightergrey;
}
.borderradius .story_tools .cmt a { border-right: none; }
*/
.infographicImage {
  float: left;
  margin-top: 20px;
}

/* ---------------------------------------------------------------------
  Font stack

--------------------------------------------------------------------- */
#text-modal {
  width: 500px;
  margin: -250px 0 0 -250px;
}
#text-modal .modal-header {
  background-color: whiteSmoke;
  border-bottom: 1px solid #DDD;
}
#text-modal .modal-header h3 {
  font-family: PrattHeavy;
  font-size: 15px;
  margin-bottom: 7px;
}
#text-modal .modal-body.fontxsmall {
  font-size: 10px;
}
#text-modal .modal-body.fontsmall {
  font-size: 12px;
}
#text-modal .modal-body.fontmedium {
  font-size: 14px;
}
#text-modal .modal-body.fontlarge {
  font-size: 16px;
}
#text-modal .modal-body.fontxlarge {
  font-size: 18px;
}
#text-modal .modal-body a {
  display: block;
  margin-bottom: 10px;
  color: #000;
  /* stack: Linux/Mac/Windows/default */
}
#text-modal .modal-body a.selected:before {
  content: "\2713\00A0";
}
#text-modal .modal-body a:hover {
  color: #ff0000;
  cursor: pointer;
}
#text-modal .modal-body a.simplesans {
  font-family: Garuda, Verdana, Geneva, sans-serif;
}
#text-modal .modal-body a.sans {
  font-family: "Nimbus Sans L", Helvetica, Arial, sans-serif;
}
#text-modal .modal-body a.fancysans {
  font-family: "Gargi_1.7", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
#text-modal .modal-body a.serif {
  font-family: "Nimbus Roman No9 L", Georgia, serif;
}
#text-modal .modal-body a.fancyserif {
  font-family: "FreeSerif", Palatino, "Palatino Linotype", "Times New Roman";
}
#text-modal .modal-body a.comical {
  font-family: "TSCu_Comic", "Comic Sans MS", Chalkboard, cursive;
}
#text-modal .modal-footer {
  text-align: left;
}
#text-modal .modal-footer label {
  font-weight: bold;
}
#text-modal .modal-footer p {
  color: #555;
  font-size: 11px;
}
#text-modal #fontsizes .selected {
  color: #fff;
  background-color: #ad0c14;
  border: 1px solid #770000;
}
#text-modal #fontsizes .selected:hover {
  background-color: #e41620;
}

/* ie7 has no support for either the :before pseudo selector or the "content" attribute; ie8/9 do */
.ie7 #text-modal .modal-body a.selected {
  font-weight: bold;
}

.cssgradients #text-modal #fontsizes .selected {
  background: -moz-linear-gradient(top, #e41620 0%, #ad0c14 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e41620), color-stop(100%, #ad0c14));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e41620 0%, #ad0c14 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e41620 0%, #ad0c14 100%);
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, #e41620 0%, #ad0c14 100%);
  /* IE10+ */
  background: linear-gradient(top, #e41620 0%, #ad0c14 100%);
  /* W3C */
}
.cssgradients #text-modal #fontsizes .selected:hover {
  background: #e41620;
}

.hentry .entry-content.simplesans .gridcol > p,
.hentry .entry-content.simplesans .gridcol > ul,
.hentry .entry-content.simplesans .gridcol > ol {
  font-family: Garuda, Verdana, Geneva, sans-serif;
}
.hentry .entry-content.simplesans.fontmedium .gridcol > p,
.hentry .entry-content.simplesans.fontmedium .gridcol > ul,
.hentry .entry-content.simplesans.fontmedium .gridcol > ol {
  line-height: 1.4;
}
.hentry .entry-content.simplesans.fontlarge .gridcol > p,
.hentry .entry-content.simplesans.fontlarge .gridcol > ul,
.hentry .entry-content.simplesans.fontlarge .gridcol > ol, .hentry .entry-content.simplesans.fontxlarge .gridcol > p,
.hentry .entry-content.simplesans.fontxlarge .gridcol > ul,
.hentry .entry-content.simplesans.fontxlarge .gridcol > ol {
  line-height: 1.38;
}

.hentry .entry-content.sans .gridcol > p,
.hentry .entry-content.sans .gridcol > ul,
.hentry .entry-content.sans .gridcol > ol {
  font-family: "Nimbus Sans L", Helvetica, Arial, sans-serif;
}
.hentry .entry-content.sans.fontmedium .gridcol > p,
.hentry .entry-content.sans.fontmedium .gridcol > ul,
.hentry .entry-content.sans.fontmedium .gridcol > ol {
  line-height: 1.4;
}
.hentry .entry-content.sans.fontlarge .gridcol > p,
.hentry .entry-content.sans.fontlarge .gridcol > ul,
.hentry .entry-content.sans.fontlarge .gridcol > ol, .hentry .entry-content.sans.fontxlarge .gridcol > p,
.hentry .entry-content.sans.fontxlarge .gridcol > ul,
.hentry .entry-content.sans.fontxlarge .gridcol > ol {
  line-height: 1.38;
}

.hentry .entry-content.fancysans .gridcol > p,
.hentry .entry-content.fancysans .gridcol > ul,
.hentry .entry-content.fancysans .gridcol > ol {
  font-family: "Gargi_1.7", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
.hentry .entry-content.fancysans.fontmedium .gridcol > p,
.hentry .entry-content.fancysans.fontmedium .gridcol > ul,
.hentry .entry-content.fancysans.fontmedium .gridcol > ol {
  line-height: 1.4;
}
.hentry .entry-content.fancysans.fontlarge .gridcol > p,
.hentry .entry-content.fancysans.fontlarge .gridcol > ul,
.hentry .entry-content.fancysans.fontlarge .gridcol > ol, .hentry .entry-content.fancysans.fontxlarge .gridcol > p,
.hentry .entry-content.fancysans.fontxlarge .gridcol > ul,
.hentry .entry-content.fancysans.fontxlarge .gridcol > ol {
  line-height: 1.38;
}

.hentry .entry-content.serif .gridcol > p,
.hentry .entry-content.serif .gridcol > ul,
.hentry .entry-content.serif .gridcol > ol {
  font-family: "Nimbus Roman No9 L", Georgia, serif;
}
.hentry .entry-content.serif.fontmedium .gridcol > p,
.hentry .entry-content.serif.fontmedium .gridcol > ul,
.hentry .entry-content.serif.fontmedium .gridcol > ol {
  line-height: 1.4;
}
.hentry .entry-content.serif.fontlarge .gridcol > p,
.hentry .entry-content.serif.fontlarge .gridcol > ul,
.hentry .entry-content.serif.fontlarge .gridcol > ol, .hentry .entry-content.serif.fontxlarge .gridcol > p,
.hentry .entry-content.serif.fontxlarge .gridcol > ul,
.hentry .entry-content.serif.fontxlarge .gridcol > ol {
  line-height: 1.38;
}

.hentry .entry-content.fancyserif .gridcol > p,
.hentry .entry-content.fancyserif .gridcol > ul,
.hentry .entry-content.fancyserif .gridcol > ol {
  font-family: "FreeSerif", Palatino, "Palatino Linotype", "Times New Roman";
}
.hentry .entry-content.fancyserif.fontmedium .gridcol > p,
.hentry .entry-content.fancyserif.fontmedium .gridcol > ul,
.hentry .entry-content.fancyserif.fontmedium .gridcol > ol {
  line-height: 1.4;
}
.hentry .entry-content.fancyserif.fontlarge .gridcol > p,
.hentry .entry-content.fancyserif.fontlarge .gridcol > ul,
.hentry .entry-content.fancyserif.fontlarge .gridcol > ol, .hentry .entry-content.fancyserif.fontxlarge .gridcol > p,
.hentry .entry-content.fancyserif.fontxlarge .gridcol > ul,
.hentry .entry-content.fancyserif.fontxlarge .gridcol > ol {
  line-height: 1.38;
}

.hentry .entry-content.comical .gridcol > p,
.hentry .entry-content.comical .gridcol > ul,
.hentry .entry-content.comical .gridcol > ol {
  font-family: "TSCu_Comic", "Comic Sans MS", Chalkboard, cursive;
}
.hentry .entry-content.comical.fontmedium .gridcol > p,
.hentry .entry-content.comical.fontmedium .gridcol > ul,
.hentry .entry-content.comical.fontmedium .gridcol > ol {
  line-height: 1.4;
}
.hentry .entry-content.comical.fontlarge .gridcol > p,
.hentry .entry-content.comical.fontlarge .gridcol > ul,
.hentry .entry-content.comical.fontlarge .gridcol > ol, .hentry .entry-content.comical.fontxlarge .gridcol > p,
.hentry .entry-content.comical.fontxlarge .gridcol > ul,
.hentry .entry-content.comical.fontxlarge .gridcol > ol {
  line-height: 1.38;
}

#article_text_tool .btn {
  font: normal bold 12px/1.2 Georgia, serif;
  padding: 5px 10px 8px;
}
#article_text_tool .btn span {
  font-size: 10px;
}

/* styles for 620-wide related stories */
.x620 .column-1 {
  width: 100%;
}
.x620 .column-1 .entry-related ul {
  width: 100%;
}

.article_asf_mod {
  margin: 0 0 20px;
}
