@import url(http://fonts.googleapis.com/cs?family=Roboto);
.incontentAd:empty {
  display: none; }

.galleryThumbnailMosaic li img.landscape {
  width: 100%;
  height: auto; }
.galleryThumbnailMosaic li img.portrait, .galleryThumbnailMosaic li img.square {
  height: 100%;
  width: auto; }
.galleryThumbnailMosaic.galleryThumbMosaicActive {
  position: relative; }
  .galleryThumbnailMosaic.galleryThumbMosaicActive li {
    position: absolute;
    overflow: hidden; }
    .galleryThumbnailMosaic.galleryThumbMosaicActive li .thumb {
      display: block;
      height: 100%; }
      .galleryThumbnailMosaic.galleryThumbMosaicActive li .thumb img {
        display: inline-block;
        vertical-align: middle; }
      .galleryThumbnailMosaic.galleryThumbMosaicActive li .thumb.portrait {
        margin-top: -100px;
        margin-bottom: -100px; }
        .galleryThumbnailMosaic.galleryThumbMosaicActive li .thumb.portrait img {
          width: 100%;
          height: auto; }
        .galleryThumbnailMosaic.galleryThumbMosaicActive li .thumb.portrait:after {
          content: "";
          display: inline-block;
          height: 100%;
          margin-left: -1px;
          vertical-align: middle;
          width: 1px;
          padding-top: 100px;
          padding-bottom: 100px; }
      .galleryThumbnailMosaic.galleryThumbMosaicActive li .thumb.landscape, .galleryThumbnailMosaic.galleryThumbMosaicActive li .thumb.square {
        text-align: center;
        margin-left: -100px;
        margin-right: -100px; }
        .galleryThumbnailMosaic.galleryThumbMosaicActive li .thumb.landscape img, .galleryThumbnailMosaic.galleryThumbMosaicActive li .thumb.square img {
          height: 100%;
          width: auto; }

/* */
/* */
/* */
/*  */
/*  */
/*$paragraphedWidthBase:auto;
$paragraphedWidth999:80%;
$paragraphedWidth640:84%;*/
.article2012 {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0; }
  .article2012 .mpuOrSky {
    margin-bottom: 20px;
    margin-right: 25px;
    margin-left: 4%;
    margin-top: 7px; }
    @media screen and (max-width: 1400px) {
      .article2012 .mpuOrSky {
        margin-left: 3%; } }
    @media screen and (max-width: 1100px) {
      .article2012 .mpuOrSky {
        margin-left: 2.3%; } }
    @media screen and (max-width: 999px) {
      .article2012 .mpuOrSky {
        margin-left: 5%; } }
    .ie8responsive .article2012 .mpuOrSky {
      margin-left: 5%; }
    @media screen and (max-width: 999px) {
      .article2012 .mpuOrSky {
        margin-top: 5px; } }
    .ie8responsive .article2012 .mpuOrSky {
      margin-top: 5px; }
    .article2012 .mpuOrSky.cnAdIsEmpty {
      display: none; }
  .article2012 .incontentAd {
    padding: 5px;
    border: 1px solid #ddd;
    margin: 25px 0;
    clear: both;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: auto; }
    @media screen and (max-width: 640px) {
      .article2012 .incontentAd {
        margin-left: -17px; } }
    .ie8responsive .article2012 .incontentAd {
      margin-left: -17px; }
    @media screen and (max-width: 640px) {
      .article2012 .incontentAd {
        margin-right: -17px; } }
    .ie8responsive .article2012 .incontentAd {
      margin-right: -17px; }
    .article2012 .incontentAd:hover {
      background: whitesmoke; }
  .article2012 #intro {
    max-width: 100%;
    margin: 25px 150px;
    margin-top: 25px;
    margin-bottom: 30px; }
    @media screen and (max-width: 1400px) {
      .article2012 #intro {
        margin: 25px 100px; } }
    @media screen and (max-width: 1100px) {
      .article2012 #intro {
        margin: 25px 60px; } }
    @media screen and (max-width: 999px) {
      .article2012 #intro {
        margin: 25px 10%; } }
    @media screen and (max-width: 640px) {
      .article2012 #intro {
        margin: 17px 6%; } }
    .ie8responsive .article2012 #intro {
      margin: 25px 10%; }
    .article2012 #intro ul {
      list-style: none;
      margin: 10px 0;
      padding: 0; }
    .article2012 #intro .breadcrumb li {
      display: inline;
      margin-bottom: 10px;
      font-family: "futura-pt", sans-serif;
      letter-spacing: 2px;
      color: #999;
      font-size: 22px;
      line-height: 32px;
      text-transform: uppercase; }
      @media screen and (max-width: 1400px) {
        .article2012 #intro .breadcrumb li {
          font-size: 20px; } }
      @media screen and (max-width: 1100px) {
        .article2012 #intro .breadcrumb li {
          font-size: 18px; } }
      @media screen and (max-width: 999px) {
        .article2012 #intro .breadcrumb li {
          font-size: 20px; } }
      .ie8responsive .article2012 #intro .breadcrumb li {
        font-size: 20px; }
      @media screen and (max-width: 1400px) {
        .article2012 #intro .breadcrumb li {
          line-height: 30px; } }
      @media screen and (max-width: 1100px) {
        .article2012 #intro .breadcrumb li {
          line-height: 28px; } }
      @media screen and (max-width: 999px) {
        .article2012 #intro .breadcrumb li {
          line-height: 30px; } }
      .ie8responsive .article2012 #intro .breadcrumb li {
        line-height: 30px; }
      .article2012 #intro .breadcrumb li:after {
        content: "/";
        margin-left: 7px;
        margin-right: 2px; }
      .article2012 #intro .breadcrumb li:last-child {
        color: #222; }
        .article2012 #intro .breadcrumb li:last-child:after {
          color: white; }
    .article2012 #intro .title {
      margin-bottom: 20px;
      margin-top: 0px;
      font-family: "nimbus-sans-condensed", sans-serif;
      font-size: 68px;
      line-height: 68px;
      letter-spacing: -1px;
      color: #000000; }
      @media screen and (max-width: 1400px) {
        .article2012 #intro .title {
          font-size: 64px; } }
      @media screen and (max-width: 1100px) {
        .article2012 #intro .title {
          font-size: 60px; } }
      @media screen and (max-width: 999px) {
        .article2012 #intro .title {
          font-size: 64px; } }
      @media screen and (max-width: 640px) {
        .article2012 #intro .title {
          font-size: 48px; } }
      .ie8responsive .article2012 #intro .title {
        font-size: 64px; }
      @media screen and (max-width: 1400px) {
        .article2012 #intro .title {
          line-height: 64px; } }
      @media screen and (max-width: 1100px) {
        .article2012 #intro .title {
          line-height: 60px; } }
      @media screen and (max-width: 999px) {
        .article2012 #intro .title {
          line-height: 64px; } }
      @media screen and (max-width: 640px) {
        .article2012 #intro .title {
          line-height: 46px; } }
      .ie8responsive .article2012 #intro .title {
        line-height: 64px; }
  .article2012.sponsored #intro .title {
    font-family: "futura-pt", sans-serif;
    font-weight: 400; }
  .article2012 #SponsorshipStatement {
    margin: 0 150px;
    border-right: solid 1px black;
    border-left: solid 1px black;
    padding: 9px 12px;
    display: inline-block; }
    @media screen and (max-width: 1400px) {
      .article2012 #SponsorshipStatement {
        margin: 0 100px; } }
    @media screen and (max-width: 1100px) {
      .article2012 #SponsorshipStatement {
        margin: 0 60px; } }
    @media screen and (max-width: 999px) {
      .article2012 #SponsorshipStatement {
        margin: 0 10%; } }
    @media screen and (max-width: 640px) {
      .article2012 #SponsorshipStatement {
        margin: 0 6%; } }
    .ie8responsive .article2012 #SponsorshipStatement {
      margin: 0 10%; }
    .article2012 #SponsorshipStatement .sponsor-logo {
      display: inline-block;
      vertical-align: middle;
      width: 25px;
      height: 25px; }
      .article2012 #SponsorshipStatement .sponsor-logo img {
        width: 100%;
        height: 100%;
        max-width: 100%;
        max-height: 100%; }
    .article2012 #SponsorshipStatement p {
      display: inline-block;
      vertical-align: middle;
      font: 500 16px "futura-pt", sans-serif;
      letter-spacing: 1px;
      padding-left: 9px; }
  .article2012 .byline, .article2012 .broad-topic {
    font-size: 16px;
    line-height: 25px;
    font-family: "futura-pt", sans-serif;
    color: #444;
    letter-spacing: 2px; }
    @media screen and (max-width: 1400px) {
      .article2012 .byline, .article2012 .broad-topic {
        font-size: 17px; } }
    @media screen and (max-width: 1100px) {
      .article2012 .byline, .article2012 .broad-topic {
        font-size: 17px; } }
    @media screen and (max-width: 640px) {
      .article2012 .byline, .article2012 .broad-topic {
        font-size: 17px; } }
    @media screen and (max-width: 480px) {
      .article2012 .byline, .article2012 .broad-topic {
        font-size: 16px; } }
    .ie8responsive .article2012 .byline, .ie8responsive .article2012 .broad-topic {
      font-size: 17px; }
    .article2012 .byline .writer, .article2012 .byline p.editor, .article2012 .broad-topic .writer, .article2012 .broad-topic p.editor {
      font-family: "open sans", sans-serif;
      font-size: 13px;
      color: #888;
      white-space: nowrap;
      letter-spacing: 1px; }
      @media screen and (max-width: 1400px) {
        .article2012 .byline .writer, .article2012 .byline p.editor, .article2012 .broad-topic .writer, .article2012 .broad-topic p.editor {
          font-size: 14px; } }
      @media screen and (max-width: 1100px) {
        .article2012 .byline .writer, .article2012 .byline p.editor, .article2012 .broad-topic .writer, .article2012 .broad-topic p.editor {
          font-size: 14px; } }
      @media screen and (max-width: 640px) {
        .article2012 .byline .writer, .article2012 .byline p.editor, .article2012 .broad-topic .writer, .article2012 .broad-topic p.editor {
          font-size: 14px; } }
      @media screen and (max-width: 480px) {
        .article2012 .byline .writer, .article2012 .byline p.editor, .article2012 .broad-topic .writer, .article2012 .broad-topic p.editor {
          font-size: 13px; } }
      .ie8responsive .article2012 .byline .writer, .ie8responsive .article2012 .byline p.editor, .ie8responsive .article2012 .broad-topic .writer, .ie8responsive .article2012 .broad-topic p.editor {
        font-size: 14px; }
      .article2012 .byline .writer a, .article2012 .byline .writer .name, .article2012 .byline p.editor a, .article2012 .byline p.editor .name, .article2012 .broad-topic .writer a, .article2012 .broad-topic .writer .name, .article2012 .broad-topic p.editor a, .article2012 .broad-topic p.editor .name {
        font-family: "futura-pt", sans-serif;
        font-size: 16px;
        text-transform: uppercase;
        font-style: normal;
        color: #444;
        letter-spacing: 2px; }
        @media screen and (max-width: 1400px) {
          .article2012 .byline .writer a, .article2012 .byline .writer .name, .article2012 .byline p.editor a, .article2012 .byline p.editor .name, .article2012 .broad-topic .writer a, .article2012 .broad-topic .writer .name, .article2012 .broad-topic p.editor a, .article2012 .broad-topic p.editor .name {
            font-size: 17px; } }
        @media screen and (max-width: 1100px) {
          .article2012 .byline .writer a, .article2012 .byline .writer .name, .article2012 .byline p.editor a, .article2012 .byline p.editor .name, .article2012 .broad-topic .writer a, .article2012 .broad-topic .writer .name, .article2012 .broad-topic p.editor a, .article2012 .broad-topic p.editor .name {
            font-size: 17px; } }
        @media screen and (max-width: 640px) {
          .article2012 .byline .writer a, .article2012 .byline .writer .name, .article2012 .byline p.editor a, .article2012 .byline p.editor .name, .article2012 .broad-topic .writer a, .article2012 .broad-topic .writer .name, .article2012 .broad-topic p.editor a, .article2012 .broad-topic p.editor .name {
            font-size: 17px; } }
        @media screen and (max-width: 480px) {
          .article2012 .byline .writer a, .article2012 .byline .writer .name, .article2012 .byline p.editor a, .article2012 .byline p.editor .name, .article2012 .broad-topic .writer a, .article2012 .broad-topic .writer .name, .article2012 .broad-topic p.editor a, .article2012 .broad-topic p.editor .name {
            font-size: 16px; } }
        .ie8responsive .article2012 .byline .writer a, .ie8responsive .article2012 .byline .writer .name, .ie8responsive .article2012 .byline p.editor a, .ie8responsive .article2012 .byline p.editor .name, .ie8responsive .article2012 .broad-topic .writer a, .ie8responsive .article2012 .broad-topic .writer .name, .ie8responsive .article2012 .broad-topic p.editor a, .ie8responsive .article2012 .broad-topic p.editor .name {
          font-size: 17px; }
        .article2012 .byline .writer a:hover, .article2012 .byline .writer .name:hover, .article2012 .byline p.editor a:hover, .article2012 .byline p.editor .name:hover, .article2012 .broad-topic .writer a:hover, .article2012 .broad-topic .writer .name:hover, .article2012 .broad-topic p.editor a:hover, .article2012 .broad-topic p.editor .name:hover {
          color: #111; }
    .article2012 .byline .date, .article2012 .broad-topic .date {
      text-transform: uppercase;
      margin-right: 0;
      color: #888; }
      .article2012 .byline .date:after, .article2012 .broad-topic .date:after {
        /*
		display:inline-block;
		content:' ';
		width:12px;
		height:12px;
		margin-left:8px;
		margin-right:8px;
		background-color:#e5007c;*/
        content: '/';
        margin-left: 4px;
        margin-right: 4px; }
  .article2012 .broad-topic {
    display: inline;
    /*when individual review styles have been added*/ }
    .article2012 .broad-topic:after {
            /*
			display:inline-block;
			content:' ';
			width:12px;
			height:12px;
			margin-left:8px;
			margin-right:8px;
    		background-color:#e5007c;*/
      content: ' / ';
      margin-left: 4px;
      margin-right: 4px; }
    .article2012 .broad-topic:hover {
      color: #111; }
    .article2012 .broad-topic .broadTag_mobilephonereviews:before {
      content: "\2e";
      font-family: 'wired-icons';
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      speak: none;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      padding-right: 4px;
      font-size: 15px; }
    .article2012 .broad-topic .broadTag_tabletreviews:before {
      content: "\47";
      font-family: 'wired-icons';
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      speak: none;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      padding-right: 4px;
      font-size: 15px; }
    .article2012 .broad-topic .broadTag_gadgetreviews:before {
      content: "\22";
      font-family: 'wired-icons';
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      speak: none;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      padding-right: 4px;
      font-size: 15px; }
    .article2012 .broad-topic .broadTag_camerareviews:before {
      content: "\31";
      font-family: 'wired-icons';
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      speak: none;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      padding-right: 4px;
      font-size: 15px; }
    .article2012 .broad-topic .broadTag_camerasandcamcorderreviews:before {
      content: "\31";
      font-family: 'wired-icons';
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      speak: none;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      padding-right: 4px;
      font-size: 15px; }
    .article2012 .broad-topic .broadTag_laptopreviews:before {
      content: "\48";
      font-family: 'wired-icons';
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      speak: none;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      padding-right: 4px;
      font-size: 15px; }
    .article2012 .broad-topic .broadTag_tvandhomecinemareviews:before {
      content: "\49";
      font-family: 'wired-icons';
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      speak: none;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      padding-right: 4px;
      font-size: 15px; }
    .article2012 .broad-topic .broadTag_tvreviews:before {
      content: "\49";
      font-family: 'wired-icons';
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      speak: none;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      padding-right: 4px;
      font-size: 15px; }
    .article2012 .broad-topic .broadTag_gamereviews:before {
      content: "\2f";
      font-family: 'wired-icons';
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      speak: none;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      padding-right: 4px;
      font-size: 15px; }
  .article2012 h2 {
    font-size: 28px;
    width: auto;
    font-family: "nimbus-sans-condensed", sans-serif;
    font-family: "futura-pt", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    width: auto;
    margin-bottom: 15px;
    letter-spacing: 1px;
    font-style: normal;
    color: #222; }
    @media screen and (max-width: 1400px) {
      .article2012 h2 {
        font-size: 26px; } }
    @media screen and (max-width: 1100px) {
      .article2012 h2 {
        font-size: 24px; } }
    @media screen and (max-width: 999px) {
      .article2012 h2 {
        font-size: 26px; } }
    .ie8responsive .article2012 h2 {
      font-size: 26px; }
    @media screen and (max-width: 999px) {
      .article2012 h2 {
        width: 80%; } }
    @media screen and (max-width: 640px) {
      .article2012 h2 {
        width: 84%; } }
    .ie8responsive .article2012 h2 {
      width: 80%; }
    @media screen and (max-width: 999px) {
      .article2012 h2 {
        width: 90%; } }
    .ie8responsive .article2012 h2 {
      width: 90%; }
    @media screen and (max-width: 1400px) {
      .article2012 h2 {
        margin-bottom: 15px; } }
    @media screen and (max-width: 1100px) {
      .article2012 h2 {
        margin-bottom: 12px; } }
    @media screen and (max-width: 999px) {
      .article2012 h2 {
        margin-bottom: 15px; } }
    .ie8responsive .article2012 h2 {
      margin-bottom: 15px; }
  .article2012 .mainCopy > hr {
    display: none; }
  @media screen and (max-width: 640px) {
    .article2012 .mainCopy .cnAd.cnAdIsNotEmpty {
      margin-bottom: 20px; } }
  .ie8responsive .article2012 .mainCopy .cnAd.cnAdIsNotEmpty {
    margin-bottom: 20px; }
  @media screen and (max-width: 640px) {
    .article2012 .mainCopy .cnAd.cnAdIsNotEmpty {
      margin-left: -17px; } }
  .ie8responsive .article2012 .mainCopy .cnAd.cnAdIsNotEmpty {
    margin-left: -17px; }
  @media screen and (max-width: 640px) {
    .article2012 .mainCopy .cnAd.cnAdIsNotEmpty {
      margin-right: -17px; } }
  .ie8responsive .article2012 .mainCopy .cnAd.cnAdIsNotEmpty {
    margin-right: -17px; }
  .article2012 .mainCopyEmbedHolder {
    padding-left: 250px;
    padding-right: 0px; }
    @media screen and (max-width: 1400px) {
      .article2012 .mainCopyEmbedHolder {
        padding-left: 200px; } }
    @media screen and (max-width: 1100px) {
      .article2012 .mainCopyEmbedHolder {
        padding-left: 100px; } }
    @media screen and (max-width: 999px) {
      .article2012 .mainCopyEmbedHolder {
        padding-left: 70px; } }
    @media screen and (max-width: 640px) {
      .article2012 .mainCopyEmbedHolder {
        padding-left: 17px; } }
    .ie8responsive .article2012 .mainCopyEmbedHolder {
      padding-left: 70px; }
    @media screen and (max-width: 1400px) {
      .article2012 .mainCopyEmbedHolder {
        padding-right: 0px; } }
    @media screen and (max-width: 1100px) {
      .article2012 .mainCopyEmbedHolder {
        padding-right: 0px; } }
    @media screen and (max-width: 999px) {
      .article2012 .mainCopyEmbedHolder {
        padding-right: 70px; } }
    @media screen and (max-width: 640px) {
      .article2012 .mainCopyEmbedHolder {
        padding-right: 17px; } }
    .ie8responsive .article2012 .mainCopyEmbedHolder {
      padding-right: 70px; }
  .article2012 .breakOutMainCopy {
    margin-left: -250px;
    margin-right: 0; }
    @media screen and (max-width: 1400px) {
      .article2012 .breakOutMainCopy {
        margin-left: -200px; } }
    @media screen and (max-width: 1100px) {
      .article2012 .breakOutMainCopy {
        margin-left: -100px; } }
    @media screen and (max-width: 999px) {
      .article2012 .breakOutMainCopy {
        margin-left: -70px; } }
    @media screen and (max-width: 640px) {
      .article2012 .breakOutMainCopy {
        margin-left: -17px; } }
    .ie8responsive .article2012 .breakOutMainCopy {
      margin-left: -70px; }
    @media screen and (max-width: 1400px) {
      .article2012 .breakOutMainCopy {
        margin-right: 0; } }
    @media screen and (max-width: 1100px) {
      .article2012 .breakOutMainCopy {
        margin-right: 0; } }
    @media screen and (max-width: 999px) {
      .article2012 .breakOutMainCopy {
        margin-right: -70px; } }
    @media screen and (max-width: 640px) {
      .article2012 .breakOutMainCopy {
        margin-right: -17px; } }
    .ie8responsive .article2012 .breakOutMainCopy {
      margin-right: -70px; }
  .article2012 .ssrNoPullToSide p,
  .article2012 .ssrNoPullToSide .incontentAd,
  .article2012 .ssrNoPullToSide .endOfArticle.byline,
  .article2012 .ssrNoPullToSide .articlePaging {
    max-width: 800px; }
  .article2012 .endOfArticle.byline {
    clear: both; }
  .article2012 .mainCopy > p {
    display: block;
    margin-top: 0; }
  .article2012 .mainCopy > p a,
  .article2012 .secondaryCopy > p a,
  .article2012 .mainCopy > .paragraphed a,
  .article2012 .mainCopy > ul a,
  .article2012 .mainCopy > ol a {
    padding: 1px 0px;
    color: #000;
    background-color: whitesmoke;
    text-decoration: none;
    cursor: pointer; }
    .article2012 .mainCopy > p a:hover,
    .article2012 .secondaryCopy > p a:hover,
    .article2012 .mainCopy > .paragraphed a:hover,
    .article2012 .mainCopy > ul a:hover,
    .article2012 .mainCopy > ol a:hover {
      background-color: #f7fe88; }
  .article2012 .mainCopy > p, .article2012 .secondaryCopy > p, .article2012 .mainCopy > .paragraphed {
    margin-bottom: 35px;
    margin-bottom: 30px;
    font-size: 21px;
    line-height: 150%;
    font-family: "ff-meta-serif-web-pro", serif;
    color: #333;
    color: rgba(31, 31, 31, 0.85); }
    @media screen and (max-width: 1600px) {
      .article2012 .mainCopy > p, .article2012 .secondaryCopy > p, .article2012 .mainCopy > .paragraphed {
        margin-bottom: 30px; } }
    @media screen and (max-width: 1400px) {
      .article2012 .mainCopy > p, .article2012 .secondaryCopy > p, .article2012 .mainCopy > .paragraphed {
        margin-bottom: 30px; } }
    @media screen and (max-width: 1100px) {
      .article2012 .mainCopy > p, .article2012 .secondaryCopy > p, .article2012 .mainCopy > .paragraphed {
        margin-bottom: 30px; } }
    @media screen and (max-width: 799px) {
      .article2012 .mainCopy > p, .article2012 .secondaryCopy > p, .article2012 .mainCopy > .paragraphed {
        margin-bottom: 30px; } }
    @media screen and (max-width: 640px) {
      .article2012 .mainCopy > p, .article2012 .secondaryCopy > p, .article2012 .mainCopy > .paragraphed {
        margin-bottom: 25px; } }
    @media screen and (max-width: 480px) {
      .article2012 .mainCopy > p, .article2012 .secondaryCopy > p, .article2012 .mainCopy > .paragraphed {
        margin-bottom: 25px; } }
    .ie8responsive .article2012 .mainCopy > p, .ie8responsive .article2012 .secondaryCopy > p, .ie8responsive .article2012 .mainCopy > .paragraphed {
      margin-bottom: 30px; }
    @media screen and (max-width: 1600px) {
      .article2012 .mainCopy > p, .article2012 .secondaryCopy > p, .article2012 .mainCopy > .paragraphed {
        font-size: 21px; } }
    @media screen and (max-width: 1400px) {
      .article2012 .mainCopy > p, .article2012 .secondaryCopy > p, .article2012 .mainCopy > .paragraphed {
        font-size: 21px; } }
    @media screen and (max-width: 1100px) {
      .article2012 .mainCopy > p, .article2012 .secondaryCopy > p, .article2012 .mainCopy > .paragraphed {
        font-size: 21px; } }
    @media screen and (max-width: 799px) {
      .article2012 .mainCopy > p, .article2012 .secondaryCopy > p, .article2012 .mainCopy > .paragraphed {
        font-size: 21px; } }
    @media screen and (max-width: 640px) {
      .article2012 .mainCopy > p, .article2012 .secondaryCopy > p, .article2012 .mainCopy > .paragraphed {
        font-size: 20px; } }
    @media screen and (max-width: 480px) {
      .article2012 .mainCopy > p, .article2012 .secondaryCopy > p, .article2012 .mainCopy > .paragraphed {
        font-size: 20px; } }
    .ie8responsive .article2012 .mainCopy > p, .ie8responsive .article2012 .secondaryCopy > p, .ie8responsive .article2012 .mainCopy > .paragraphed {
      font-size: 21px; }
    .article2012 .mainCopy > p strong, .article2012 .secondaryCopy > p strong, .article2012 .mainCopy > .paragraphed strong {
      color: #1f1f1f; }
    .article2012 .mainCopy > p.intro, .article2012 .secondaryCopy > p.intro, .article2012 .mainCopy > .paragraphed.intro {
      font-family: "kulturista-web", sans-serif;
      font-size: 22px;
      line-height: 140%;
      color: #969696;
      font-weight: 400;
      font-style: normal; }
      .ie8responsive .article2012 .mainCopy > p.intro, .ie8responsive .article2012 .secondaryCopy > p.intro, .ie8responsive .article2012 .mainCopy > .paragraphed.intro {
        font-size: 22px; }
      .ie8responsive .article2012 .mainCopy > p.intro, .ie8responsive .article2012 .secondaryCopy > p.intro, .ie8responsive .article2012 .mainCopy > .paragraphed.intro {
        line-height: 140%; }
    .article2012 .mainCopy > p.dropcap:first-letter, .article2012 .secondaryCopy > p.dropcap:first-letter, .article2012 .mainCopy > .paragraphed.dropcap:first-letter {
      color: red;
      float: left;
      font-size: 110px;
      float: left;
      margin-right: 20px;
      position: absolute;
      padding: 25px 0px 40px 0px;
      font-weight: 700;
      font-family: nimbus-sans-condensed;
      font-style: normal;
      margin-top: 6px;
      color: #1F1F1F;
      display: inline-block; }
    .article2012 .mainCopy > p.paragraphLabel, .article2012 .secondaryCopy > p.paragraphLabel, .article2012 .mainCopy > .paragraphed.paragraphLabel {
      font-family: open sans;
      font-size: 18px;
      text-transform: none;
      letter-spacing: 1px;
      line-height: 130%;
      font-style: italic;
      border-style: solid;
      border-color: #000000;
      padding-bottom: 14px;
      margin-bottom: 0px; }
      @media screen and (max-width: 1600px) {
        .article2012 .mainCopy > p.paragraphLabel, .article2012 .secondaryCopy > p.paragraphLabel, .article2012 .mainCopy > .paragraphed.paragraphLabel {
          font-size: 18px; } }
      @media screen and (max-width: 1400px) {
        .article2012 .mainCopy > p.paragraphLabel, .article2012 .secondaryCopy > p.paragraphLabel, .article2012 .mainCopy > .paragraphed.paragraphLabel {
          font-size: 18px; } }
      @media screen and (max-width: 1100px) {
        .article2012 .mainCopy > p.paragraphLabel, .article2012 .secondaryCopy > p.paragraphLabel, .article2012 .mainCopy > .paragraphed.paragraphLabel {
          font-size: 18px; } }
      @media screen and (max-width: 799px) {
        .article2012 .mainCopy > p.paragraphLabel, .article2012 .secondaryCopy > p.paragraphLabel, .article2012 .mainCopy > .paragraphed.paragraphLabel {
          font-size: 18px; } }
      @media screen and (max-width: 640px) {
        .article2012 .mainCopy > p.paragraphLabel, .article2012 .secondaryCopy > p.paragraphLabel, .article2012 .mainCopy > .paragraphed.paragraphLabel {
          font-size: 18px; } }
      @media screen and (max-width: 480px) {
        .article2012 .mainCopy > p.paragraphLabel, .article2012 .secondaryCopy > p.paragraphLabel, .article2012 .mainCopy > .paragraphed.paragraphLabel {
          font-size: 17px; } }
      .ie8responsive .article2012 .mainCopy > p.paragraphLabel, .ie8responsive .article2012 .secondaryCopy > p.paragraphLabel, .ie8responsive .article2012 .mainCopy > .paragraphed.paragraphLabel {
        font-size: 18px; }
      .article2012 .mainCopy > p.paragraphLabel strong, .article2012 .secondaryCopy > p.paragraphLabel strong, .article2012 .mainCopy > .paragraphed.paragraphLabel strong {
        font-family: futura-pt;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 0;
        font-size: 19px;
        letter-spacing: 1px;
        color: #333333;
        padding-right: 5px; }
        @media screen and (max-width: 1600px) {
          .article2012 .mainCopy > p.paragraphLabel strong, .article2012 .secondaryCopy > p.paragraphLabel strong, .article2012 .mainCopy > .paragraphed.paragraphLabel strong {
            font-size: 19px; } }
        @media screen and (max-width: 1400px) {
          .article2012 .mainCopy > p.paragraphLabel strong, .article2012 .secondaryCopy > p.paragraphLabel strong, .article2012 .mainCopy > .paragraphed.paragraphLabel strong {
            font-size: 19px; } }
        @media screen and (max-width: 1100px) {
          .article2012 .mainCopy > p.paragraphLabel strong, .article2012 .secondaryCopy > p.paragraphLabel strong, .article2012 .mainCopy > .paragraphed.paragraphLabel strong {
            font-size: 19px; } }
        @media screen and (max-width: 799px) {
          .article2012 .mainCopy > p.paragraphLabel strong, .article2012 .secondaryCopy > p.paragraphLabel strong, .article2012 .mainCopy > .paragraphed.paragraphLabel strong {
            font-size: 19px; } }
        @media screen and (max-width: 640px) {
          .article2012 .mainCopy > p.paragraphLabel strong, .article2012 .secondaryCopy > p.paragraphLabel strong, .article2012 .mainCopy > .paragraphed.paragraphLabel strong {
            font-size: 19px; } }
        @media screen and (max-width: 480px) {
          .article2012 .mainCopy > p.paragraphLabel strong, .article2012 .secondaryCopy > p.paragraphLabel strong, .article2012 .mainCopy > .paragraphed.paragraphLabel strong {
            font-size: 17px; } }
        .ie8responsive .article2012 .mainCopy > p.paragraphLabel strong, .ie8responsive .article2012 .secondaryCopy > p.paragraphLabel strong, .ie8responsive .article2012 .mainCopy > .paragraphed.paragraphLabel strong {
          font-size: 19px; }
        @media screen and (max-width: 480px) {
          .article2012 .mainCopy > p.paragraphLabel strong, .article2012 .secondaryCopy > p.paragraphLabel strong, .article2012 .mainCopy > .paragraphed.paragraphLabel strong {
            padding-right: 0px; } }
        .ie8responsive .article2012 .mainCopy > p.paragraphLabel strong, .ie8responsive .article2012 .secondaryCopy > p.paragraphLabel strong, .ie8responsive .article2012 .mainCopy > .paragraphed.paragraphLabel strong {
          padding-right: 0px; }
    .article2012 .mainCopy > p.note, .article2012 .secondaryCopy > p.note, .article2012 .mainCopy > .paragraphed.note {
      background-color: rgba(255, 151, 2, 0);
      color: #868686;
      font-style: italic;
      font-weight: 400;
      font-family: open sans;
      font-size: 17px;
      letter-spacing: 1px;
      padding-top: 15px;
      line-height: 150%;
      margin-bottom: 35px; }
    .article2012 .mainCopy > p.indentCaption, .article2012 .secondaryCopy > p.indentCaption, .article2012 .mainCopy > .paragraphed.indentCaption {
      color: #868686;
      margin-bottom: 43px;
      margin-left: 73px;
      font-family: Open Sans;
      font-size: 15px;
      letter-spacing: 1px; }
      @media screen and (max-width: 1600px) {
        .article2012 .mainCopy > p.indentCaption, .article2012 .secondaryCopy > p.indentCaption, .article2012 .mainCopy > .paragraphed.indentCaption {
          margin-left: 73px; } }
      @media screen and (max-width: 1400px) {
        .article2012 .mainCopy > p.indentCaption, .article2012 .secondaryCopy > p.indentCaption, .article2012 .mainCopy > .paragraphed.indentCaption {
          margin-left: 73px; } }
      @media screen and (max-width: 1100px) {
        .article2012 .mainCopy > p.indentCaption, .article2012 .secondaryCopy > p.indentCaption, .article2012 .mainCopy > .paragraphed.indentCaption {
          margin-left: 73px; } }
      @media screen and (max-width: 799px) {
        .article2012 .mainCopy > p.indentCaption, .article2012 .secondaryCopy > p.indentCaption, .article2012 .mainCopy > .paragraphed.indentCaption {
          margin-left: 73px; } }
      @media screen and (max-width: 640px) {
        .article2012 .mainCopy > p.indentCaption, .article2012 .secondaryCopy > p.indentCaption, .article2012 .mainCopy > .paragraphed.indentCaption {
          margin-left: 25px; } }
      @media screen and (max-width: 480px) {
        .article2012 .mainCopy > p.indentCaption, .article2012 .secondaryCopy > p.indentCaption, .article2012 .mainCopy > .paragraphed.indentCaption {
          margin-left: 25px; } }
      .ie8responsive .article2012 .mainCopy > p.indentCaption, .ie8responsive .article2012 .secondaryCopy > p.indentCaption, .ie8responsive .article2012 .mainCopy > .paragraphed.indentCaption {
        margin-left: 73px; }
    .article2012 .mainCopy > p.indentCopy, .article2012 .secondaryCopy > p.indentCopy, .article2012 .mainCopy > .paragraphed.indentCopy {
      margin-left: 50px;
      margin-top: 30px !important;
      margin-bottom: 30px;
      padding-left: 23px;
      padding-right: 16px;
      border-left: 1px solid #cac8c8;
      width: 62%;
      font-family: Open Sans !important;
      font-size: 19px !important;
      line-height: 165% !important; }
      @media screen and (max-width: 1600px) {
        .article2012 .mainCopy > p.indentCopy, .article2012 .secondaryCopy > p.indentCopy, .article2012 .mainCopy > .paragraphed.indentCopy {
          margin-left: 50px; } }
      @media screen and (max-width: 1400px) {
        .article2012 .mainCopy > p.indentCopy, .article2012 .secondaryCopy > p.indentCopy, .article2012 .mainCopy > .paragraphed.indentCopy {
          margin-left: 50px; } }
      @media screen and (max-width: 1100px) {
        .article2012 .mainCopy > p.indentCopy, .article2012 .secondaryCopy > p.indentCopy, .article2012 .mainCopy > .paragraphed.indentCopy {
          margin-left: 50px; } }
      @media screen and (max-width: 799px) {
        .article2012 .mainCopy > p.indentCopy, .article2012 .secondaryCopy > p.indentCopy, .article2012 .mainCopy > .paragraphed.indentCopy {
          margin-left: 50px; } }
      @media screen and (max-width: 640px) {
        .article2012 .mainCopy > p.indentCopy, .article2012 .secondaryCopy > p.indentCopy, .article2012 .mainCopy > .paragraphed.indentCopy {
          margin-left: 0px; } }
      @media screen and (max-width: 480px) {
        .article2012 .mainCopy > p.indentCopy, .article2012 .secondaryCopy > p.indentCopy, .article2012 .mainCopy > .paragraphed.indentCopy {
          margin-left: 0px; } }
      .ie8responsive .article2012 .mainCopy > p.indentCopy, .ie8responsive .article2012 .secondaryCopy > p.indentCopy, .ie8responsive .article2012 .mainCopy > .paragraphed.indentCopy {
        margin-left: 50px; }
      @media screen and (max-width: 1600px) {
        .article2012 .mainCopy > p.indentCopy, .article2012 .secondaryCopy > p.indentCopy, .article2012 .mainCopy > .paragraphed.indentCopy {
          width: 62%; } }
      @media screen and (max-width: 1400px) {
        .article2012 .mainCopy > p.indentCopy, .article2012 .secondaryCopy > p.indentCopy, .article2012 .mainCopy > .paragraphed.indentCopy {
          width: 62%; } }
      @media screen and (max-width: 1100px) {
        .article2012 .mainCopy > p.indentCopy, .article2012 .secondaryCopy > p.indentCopy, .article2012 .mainCopy > .paragraphed.indentCopy {
          width: 62%; } }
      @media screen and (max-width: 799px) {
        .article2012 .mainCopy > p.indentCopy, .article2012 .secondaryCopy > p.indentCopy, .article2012 .mainCopy > .paragraphed.indentCopy {
          width: 80%; } }
      @media screen and (max-width: 640px) {
        .article2012 .mainCopy > p.indentCopy, .article2012 .secondaryCopy > p.indentCopy, .article2012 .mainCopy > .paragraphed.indentCopy {
          width: 90%; } }
      @media screen and (max-width: 480px) {
        .article2012 .mainCopy > p.indentCopy, .article2012 .secondaryCopy > p.indentCopy, .article2012 .mainCopy > .paragraphed.indentCopy {
          width: 90%; } }
      .ie8responsive .article2012 .mainCopy > p.indentCopy, .ie8responsive .article2012 .secondaryCopy > p.indentCopy, .ie8responsive .article2012 .mainCopy > .paragraphed.indentCopy {
        width: 80%; }
    .article2012 .mainCopy > p.footnote, .article2012 .secondaryCopy > p.footnote, .article2012 .mainCopy > .paragraphed.footnote {
      color: #555;
      font-size: 18px;
      line-height: 28px; }
      @media screen and (max-width: 1100px) {
        .article2012 .mainCopy > p.footnote, .article2012 .secondaryCopy > p.footnote, .article2012 .mainCopy > .paragraphed.footnote {
          font-size: 16px; } }
      .ie8responsive .article2012 .mainCopy > p.footnote, .ie8responsive .article2012 .secondaryCopy > p.footnote, .ie8responsive .article2012 .mainCopy > .paragraphed.footnote {
        font-size: 18px; }
      @media screen and (max-width: 1100px) {
        .article2012 .mainCopy > p.footnote, .article2012 .secondaryCopy > p.footnote, .article2012 .mainCopy > .paragraphed.footnote {
          line-height: 26px; } }
      .ie8responsive .article2012 .mainCopy > p.footnote, .ie8responsive .article2012 .secondaryCopy > p.footnote, .ie8responsive .article2012 .mainCopy > .paragraphed.footnote {
        line-height: 28px; }
  .article2012 .firstcharacter {
    float: left;
    color: #903;
    font-size: 75px;
    line-height: 60px;
    padding-top: 4px;
    padding-right: 8px;
    padding-left: 3px;
    font-family: Georgia; }
  .article2012 .mainCopy h3.heading {
    font-style: normal;
    font-weight: 700;
    font-family: futura-pt;
    font-size: 25px;
    margin-bottom: 25px;
    letter-spacing: 3px;
    text-indent: 0px;
    border-bottom-width: 1px;
    width: auto;
    display: block;
    text-transform: uppercase;
    padding-bottom: 3px;
    position: relative;
    color: #333333;
    margin-top: 15px; }
    .article2012 .mainCopy h3.heading:after {
      content: "";
      position: absolute;
      width: 50px;
      height: 5px;
      background-color: #333333;
      left: 0;
      bottom: -5px; }
  .article2012 .mainCopy h3.subheading {
    font-size: 22px;
    line-height: 110%;
    color: #333;
    font-style: normal;
    font-weight: 500;
    font-family: futura-pt;
    text-transform: uppercase;
    margin-bottom: 6px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 10px;
    border-bottom: 1px solid #333;
    padding-bottom: 5px;
    display: inline-block; }
    @media screen and (max-width: 1600px) {
      .article2012 .mainCopy h3.subheading {
        font-size: 22px; } }
    @media screen and (max-width: 1400px) {
      .article2012 .mainCopy h3.subheading {
        font-size: 22px; } }
    @media screen and (max-width: 1100px) {
      .article2012 .mainCopy h3.subheading {
        font-size: 20px; } }
    @media screen and (max-width: 799px) {
      .article2012 .mainCopy h3.subheading {
        font-size: 20px; } }
    @media screen and (max-width: 640px) {
      .article2012 .mainCopy h3.subheading {
        font-size: 20px; } }
    @media screen and (max-width: 480px) {
      .article2012 .mainCopy h3.subheading {
        font-size: 19px; } }
    .ie8responsive .article2012 .mainCopy h3.subheading {
      font-size: 20px; }
  .article2012 .mainCopy h3.subheadingThree {
    font-family: futura-pt;
    font-weight: 600;
    font-size: 19px;
    color: #333;
    padding-bottom: 17px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-bottom: 5px; }
  .article2012 .mainCopy > ol {
    counter-reset: li;
    list-style: none;
    margin-bottom: 20px;
    margin-top: 20px; }
    .article2012 .mainCopy > ol li:before {
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
  .article2012 .mainCopy > ul,
  .article2012 .mainCopy > ol {
    font-family: ff-meta-serif-web-pro;
    font-weight: 400;
    font-size: 20px;
    line-height: 160%;
    color: rgba(31, 31, 31, 0.85);
    text-transform: none;
    letter-spacing: 0; }
    @media screen and (max-width: 1600px) {
      .article2012 .mainCopy > ul,
      .article2012 .mainCopy > ol {
        font-size: 20px; } }
    @media screen and (max-width: 799px) {
      .article2012 .mainCopy > ul,
      .article2012 .mainCopy > ol {
        font-size: 20px; } }
    @media screen and (max-width: 640px) {
      .article2012 .mainCopy > ul,
      .article2012 .mainCopy > ol {
        font-size: 20px; } }
    @media screen and (max-width: 480px) {
      .article2012 .mainCopy > ul,
      .article2012 .mainCopy > ol {
        font-size: 19px; } }
    .ie8responsive .article2012 .mainCopy > ul, .ie8responsive
    .article2012 .mainCopy > ol {
      font-size: 20px; }
    @media screen and (max-width: 1600px) {
      .article2012 .mainCopy > ul,
      .article2012 .mainCopy > ol {
        line-height: 160%; } }
    @media screen and (max-width: 1400px) {
      .article2012 .mainCopy > ul,
      .article2012 .mainCopy > ol {
        line-height: 160%; } }
    @media screen and (max-width: 1100px) {
      .article2012 .mainCopy > ul,
      .article2012 .mainCopy > ol {
        line-height: 160%; } }
    @media screen and (max-width: 799px) {
      .article2012 .mainCopy > ul,
      .article2012 .mainCopy > ol {
        line-height: 160%; } }
    @media screen and (max-width: 640px) {
      .article2012 .mainCopy > ul,
      .article2012 .mainCopy > ol {
        line-height: 160%; } }
    @media screen and (max-width: 480px) {
      .article2012 .mainCopy > ul,
      .article2012 .mainCopy > ol {
        line-height: 160%; } }
    .ie8responsive .article2012 .mainCopy > ul, .ie8responsive
    .article2012 .mainCopy > ol {
      line-height: 160%; }
    .article2012 .mainCopy > ul li,
    .article2012 .mainCopy > ol li {
      position: relative;
      margin-bottom: 20px;
      padding-left: 38px; }
      .article2012 .mainCopy > ul li .listItemHeading,
      .article2012 .mainCopy > ol li .listItemHeading {
        color: #333333;
        font-family: futura-pt;
        font-size: 20px;
        font-weight: 500;
        letter-spacing: 1px;
        position: relative;
        text-transform: uppercase;
        display: block;
        margin-bottom: 5px; }
        @media screen and (max-width: 1600px) {
          .article2012 .mainCopy > ul li .listItemHeading,
          .article2012 .mainCopy > ol li .listItemHeading {
            font-size: 20px; } }
        @media screen and (max-width: 799px) {
          .article2012 .mainCopy > ul li .listItemHeading,
          .article2012 .mainCopy > ol li .listItemHeading {
            font-size: 20px; } }
        @media screen and (max-width: 640px) {
          .article2012 .mainCopy > ul li .listItemHeading,
          .article2012 .mainCopy > ol li .listItemHeading {
            font-size: 20px; } }
        @media screen and (max-width: 480px) {
          .article2012 .mainCopy > ul li .listItemHeading,
          .article2012 .mainCopy > ol li .listItemHeading {
            font-size: 19px; } }
        .ie8responsive .article2012 .mainCopy > ul li .listItemHeading, .ie8responsive
        .article2012 .mainCopy > ol li .listItemHeading {
          font-size: 20px; }
      .article2012 .mainCopy > ul li:before,
      .article2012 .mainCopy > ol li:before {
        height: 23px;
        width: 23px;
        background-color: #2a82b3;
        position: absolute;
        top: 4px;
        left: 0px;
        color: white;
        content: counter(li);
        counter-increment: li;
        text-align: center;
        line-height: 23px;
        font-family: ff-meta-serif-web-pro;
        font-weight: 600;
        font-size: 16px; }
  .article2012 .mainCopy > ul {
    list-style: none;
    margin-top: 30px;
    margin-bottom: 45px; }
    .article2012 .mainCopy > ul li {
      position: relative;
      margin-bottom: 20px;
      padding-left: 30px; }
      .article2012 .mainCopy > ul li:before {
        height: 12px;
        width: 12px;
        background-color: #2a82b3;
        position: absolute;
        top: 1px;
        left: 0px;
        color: white;
        content: "";
        text-align: center;
        line-height: 26px;
        margin-top: 7px;
        z-index: 1; }

.article2012 .cnVideoPlayer.fullWidth {
  margin-left: -250px;
  margin-right: 0; }
  @media screen and (max-width: 1400px) {
    .article2012 .cnVideoPlayer.fullWidth {
      margin-left: -200px; } }
  @media screen and (max-width: 1100px) {
    .article2012 .cnVideoPlayer.fullWidth {
      margin-left: -100px; } }
  @media screen and (max-width: 999px) {
    .article2012 .cnVideoPlayer.fullWidth {
      margin-left: -70px; } }
  @media screen and (max-width: 640px) {
    .article2012 .cnVideoPlayer.fullWidth {
      margin-left: -17px; } }
  .ie8responsive .article2012 .cnVideoPlayer.fullWidth {
    margin-left: -70px; }
  @media screen and (max-width: 1400px) {
    .article2012 .cnVideoPlayer.fullWidth {
      margin-right: 0; } }
  @media screen and (max-width: 1100px) {
    .article2012 .cnVideoPlayer.fullWidth {
      margin-right: 0; } }
  @media screen and (max-width: 999px) {
    .article2012 .cnVideoPlayer.fullWidth {
      margin-right: -70px; } }
  @media screen and (max-width: 640px) {
    .article2012 .cnVideoPlayer.fullWidth {
      margin-right: -17px; } }
  .ie8responsive .article2012 .cnVideoPlayer.fullWidth {
    margin-right: -70px; }

.article2012 .cnVideoPlayer {
  margin-bottom: 20px; }

#readNextHolder {
  background-color: white;
  overflow: hidden;
  margin-left: 0;
  margin-right: 5%;
  margin-bottom: 30px;
  margin-top: 30px; }
  @media screen and (max-width: 999px) {
    #readNextHolder {
      margin-left: 0; } }
  @media screen and (max-width: 640px) {
    #readNextHolder {
      margin-left: 0; } }
  .ie8responsive #readNextHolder {
    margin-left: 0; }
  .ssrNoPullToSide #readNextHolder {
    margin-left: 0; }
  @media screen and (max-width: 999px) {
    #readNextHolder {
      margin-right: 0; } }
  @media screen and (max-width: 640px) {
    #readNextHolder {
      margin-right: 0; } }
  .ie8responsive #readNextHolder {
    margin-right: 0; }
  .ssrNoPullToSide #readNextHolder {
    margin-right: 0; }
  .ssrNoPullToSide #readNextHolder {
    max-width: 800px; }
  #readNextHolder.ssrPullToSide ul li {
    width: 90%; }
  #readNextHolder .readNextArticles {
    width: auto; }
    #readNextHolder .readNextArticles h2 {
      font-family: "futura-pt";
      padding-left: 10px;
      margin: 0;
      margin-top: 30px;
      margin-bottom: 10px; }
    #readNextHolder .readNextArticles ul {
      list-style: none;
      padding-left: 0;
      margin: 0; }
      #readNextHolder .readNextArticles ul li {
        padding: 10px;
        overflow: hidden;
        background-color: white;
        -webkit-transition: background-color 250ms;
        -moz-transition: background-color 250ms;
        -o-transition: background-color 250ms;
        transition: background-color 250ms; }
        #readNextHolder .readNextArticles ul li:hover {
          background-color: whitesmoke;
          -webkit-transition: background-color 150ms;
          -moz-transition: background-color 150ms;
          -o-transition: background-color 150ms;
          transition: background-color 150ms; }
          #readNextHolder .readNextArticles ul li:hover a {
            color: #222; }
        #readNextHolder .readNextArticles ul li figure {
          padding: 0;
          margin: 0;
          overflow: hidden; }
          #readNextHolder .readNextArticles ul li figure figcaption {
            float: left;
            display: inline-block;
            margin-left: 2.5%;
            font-family: nimbus-sans-condensed;
            font-size: 22px;
            line-height: 29px;
            margin-top: 6px;
            color: #555;
            width: 57.5%; }
            @media screen and (max-width: 1280px) {
              #readNextHolder .readNextArticles ul li figure figcaption {
                margin-left: 0; } }
            @media screen and (max-width: 999px) {
              #readNextHolder .readNextArticles ul li figure figcaption {
                margin-left: 2.5%; } }
            @media screen and (max-width: 640px) {
              #readNextHolder .readNextArticles ul li figure figcaption {
                margin-left: 0; } }
            .ie8responsive #readNextHolder .readNextArticles ul li figure figcaption {
              margin-left: 2.5%; }
            .ssrNoPullToSide #readNextHolder .readNextArticles ul li figure figcaption {
              margin-left: 2.5%; }
            @media screen and (max-width: 1400px) {
              #readNextHolder .readNextArticles ul li figure figcaption {
                font-size: 20px; } }
            @media screen and (max-width: 999px) {
              #readNextHolder .readNextArticles ul li figure figcaption {
                font-size: 22px; } }
            .ie8responsive #readNextHolder .readNextArticles ul li figure figcaption {
              font-size: 22px; }
            .ssrNoPullToSide #readNextHolder .readNextArticles ul li figure figcaption {
              font-size: 22px; }
            @media screen and (max-width: 1400px) {
              #readNextHolder .readNextArticles ul li figure figcaption {
                line-height: 26px; } }
            @media screen and (max-width: 999px) {
              #readNextHolder .readNextArticles ul li figure figcaption {
                line-height: 29px; } }
            .ie8responsive #readNextHolder .readNextArticles ul li figure figcaption {
              line-height: 29px; }
            .ssrNoPullToSide #readNextHolder .readNextArticles ul li figure figcaption {
              line-height: 29px; }
            @media screen and (max-width: 1280px) {
              #readNextHolder .readNextArticles ul li figure figcaption {
                width: 100%; } }
            @media screen and (max-width: 999px) {
              #readNextHolder .readNextArticles ul li figure figcaption {
                width: 57.5%; } }
            @media screen and (max-width: 640px) {
              #readNextHolder .readNextArticles ul li figure figcaption {
                width: 100%; } }
            .ie8responsive #readNextHolder .readNextArticles ul li figure figcaption {
              width: 57.5%; }
            .ssrNoPullToSide #readNextHolder .readNextArticles ul li figure figcaption {
              width: 57.5%; }
            #readNextHolder .readNextArticles ul li figure figcaption a {
              text-decoration: none;
              color: #555;
              font-family: "ff-meta-serif-web-pro", serif; }
          #readNextHolder .readNextArticles ul li figure .category {
            float: left;
            display: block;
            height: 30px;
            margin-left: 2.5%;
            width: auto;
            margin-bottom: 5px;
            margin-top: -5px;
            clear: right;
            font-size: 14px;
            line-height: 34px;
            font-weight: 500;
            padding: 0px 5px;
            color: white;
            font-family: "futura-pt", sans-serif;
            text-transform: uppercase;
            letter-spacing: 1px;
            text-decoration: none; }
            @media screen and (max-width: 1280px) {
              #readNextHolder .readNextArticles ul li figure .category {
                margin-left: 0px; } }
            @media screen and (max-width: 999px) {
              #readNextHolder .readNextArticles ul li figure .category {
                margin-left: 2.5%; } }
            @media screen and (max-width: 640px) {
              #readNextHolder .readNextArticles ul li figure .category {
                margin-left: 0; } }
            .ie8responsive #readNextHolder .readNextArticles ul li figure .category {
              margin-left: 2.5%; }
            .ssrNoPullToSide #readNextHolder .readNextArticles ul li figure .category {
              margin-left: 2.5%; }
            .ie8responsive #readNextHolder .readNextArticles ul li figure .category {
              width: auto; }
            @media screen and (max-width: 1280px) {
              #readNextHolder .readNextArticles ul li figure .category {
                margin-top: -30px; } }
            @media screen and (max-width: 999px) {
              #readNextHolder .readNextArticles ul li figure .category {
                margin-top: -5px; } }
            @media screen and (max-width: 640px) {
              #readNextHolder .readNextArticles ul li figure .category {
                margin-top: -30px; } }
            .ie8responsive #readNextHolder .readNextArticles ul li figure .category {
              margin-top: -5px; }
            .ssrNoPullToSide #readNextHolder .readNextArticles ul li figure .category {
              margin-top: -5px; }
            .ie8responsive #readNextHolder .readNextArticles ul li figure .category {
              font-size: 14px; }
            @media screen and (max-width: 1280px) {
              #readNextHolder .readNextArticles ul li figure .category {
                line-height: 31px; } }
            @media screen and (max-width: 999px) {
              #readNextHolder .readNextArticles ul li figure .category {
                line-height: 34px; } }
            @media screen and (max-width: 640px) {
              #readNextHolder .readNextArticles ul li figure .category {
                line-height: 31px; } }
            .ie8responsive #readNextHolder .readNextArticles ul li figure .category {
              line-height: 34px; }
            .ssrNoPullToSide #readNextHolder .readNextArticles ul li figure .category {
              line-height: 34px; }
            #readNextHolder .readNextArticles ul li figure .category a {
              text-decoration: none;
              color: #222; }
    #readNextHolder .readNextArticles .imageContainer img {
      width: 40%;
      height: auto;
      float: left; }
      @media screen and (max-width: 1280px) {
        #readNextHolder .readNextArticles .imageContainer img {
          width: 100%; } }
      @media screen and (max-width: 999px) {
        #readNextHolder .readNextArticles .imageContainer img {
          width: 40%; } }
      @media screen and (max-width: 640px) {
        #readNextHolder .readNextArticles .imageContainer img {
          width: 100%; } }
      .ie8responsive #readNextHolder .readNextArticles .imageContainer img {
        width: 40%; }
      .ssrNoPullToSide #readNextHolder .readNextArticles .imageContainer img {
        width: 40%; }

.galleryThumbnailMosiacWrapper {
  margin-bottom: 40px; }
  .galleryThumbnailMosiacWrapper .galleryCountsItem {
    text-align: left;
    background-color: #80ccac;
    outline-offset: -7px; }
    .galleryThumbnailMosiacWrapper .galleryCountsItem:before {
      content: "";
      vertical-align: middle;
      display: inline-block;
      height: 100%;
      margin-left: -1px;
      width: 1px; }
    .galleryThumbnailMosiacWrapper .galleryCountsItem:hover {
      cursor: pointer; }
  .galleryThumbnailMosiacWrapper:hover .galleryCountsItem {
    background: #333;
    transition: background .3s ease; }
  .galleryThumbnailMosiacWrapper:hover img {
    opacity: .5;
    transition: opacity .3s ease; }
  .galleryThumbnailMosiacWrapper img:hover {
    opacity: 1;
    transition: opacity .3s ease; }
  .galleryThumbnailMosiacWrapper .galleryCountsWrapper {
    text-align: left;
    color: yellow;
    letter-spacing: 2px;
    font-weight: 400;
    position: relative;
    vertical-align: middle;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    margin-left: 20%; }
    @media screen and (max-width: 1280px) {
      .galleryThumbnailMosiacWrapper .galleryCountsWrapper {
        margin-left: 15%; } }
    @media screen and (max-width: 1200px) {
      .galleryThumbnailMosiacWrapper .galleryCountsWrapper {
        margin-left: 10%; } }
    @media screen and (max-width: 1100px) {
      .galleryThumbnailMosiacWrapper .galleryCountsWrapper {
        margin-left: 9%; } }
    @media screen and (max-width: 480px) {
      .galleryThumbnailMosiacWrapper .galleryCountsWrapper {
        margin-left: 22px; } }
    .ie8responsive .galleryThumbnailMosiacWrapper .galleryCountsWrapper {
      margin-left: 22px; }
    .galleryThumbnailMosiacWrapper .galleryCountsWrapper .openGallery {
      color: #fff;
      font-family: "futura-pt","arial",serif;
      text-transform: uppercase;
      font-weight: 600;
      letter-spacing: 3px;
      font-size: 30px;
      line-height: 100%; }
      @media screen and (max-width: 999px) {
        .galleryThumbnailMosiacWrapper .galleryCountsWrapper .openGallery {
          font-size: 24px; } }
      @media screen and (max-width: 640px) {
        .galleryThumbnailMosiacWrapper .galleryCountsWrapper .openGallery {
          font-size: 22px; } }
      .ie8responsive .galleryThumbnailMosiacWrapper .galleryCountsWrapper .openGallery {
        font-size: 24px; }
    .galleryThumbnailMosiacWrapper .galleryCountsWrapper .galleryCount {
      color: #fff;
      font-family: "futura-pt","arial",serif;
      font-weight: 500;
      display: block;
      font-size: 15px;
      letter-spacing: 3px;
      font-style: normal;
      margin-top: 10px;
      text-transform: uppercase; }
      .galleryThumbnailMosiacWrapper .galleryCountsWrapper .galleryCount:before {
        content: "";
        height: 20px;
        width: 20px;
        background-color: red;
        position: absolute;
        border-radius: 50%;
        top: 0;
        left: -25px;
        z-index: -1; }
  .galleryThumbnailMosiacWrapper.fullWidth, .galleryThumbnailMosiacWrapper.ssrFullWidth {
    margin-left: -250px;
    margin-right: 0;
    margin-right: 0px; }
    @media screen and (max-width: 1400px) {
      .galleryThumbnailMosiacWrapper.fullWidth, .galleryThumbnailMosiacWrapper.ssrFullWidth {
        margin-left: -200px; } }
    @media screen and (max-width: 1100px) {
      .galleryThumbnailMosiacWrapper.fullWidth, .galleryThumbnailMosiacWrapper.ssrFullWidth {
        margin-left: -100px; } }
    @media screen and (max-width: 999px) {
      .galleryThumbnailMosiacWrapper.fullWidth, .galleryThumbnailMosiacWrapper.ssrFullWidth {
        margin-left: -70px; } }
    @media screen and (max-width: 640px) {
      .galleryThumbnailMosiacWrapper.fullWidth, .galleryThumbnailMosiacWrapper.ssrFullWidth {
        margin-left: -17px; } }
    .ie8responsive .galleryThumbnailMosiacWrapper.fullWidth, .ie8responsive .galleryThumbnailMosiacWrapper.ssrFullWidth {
      margin-left: -70px; }
    @media screen and (max-width: 1400px) {
      .galleryThumbnailMosiacWrapper.fullWidth, .galleryThumbnailMosiacWrapper.ssrFullWidth {
        margin-right: 0; } }
    @media screen and (max-width: 1100px) {
      .galleryThumbnailMosiacWrapper.fullWidth, .galleryThumbnailMosiacWrapper.ssrFullWidth {
        margin-right: 0; } }
    @media screen and (max-width: 999px) {
      .galleryThumbnailMosiacWrapper.fullWidth, .galleryThumbnailMosiacWrapper.ssrFullWidth {
        margin-right: -70px; } }
    @media screen and (max-width: 640px) {
      .galleryThumbnailMosiacWrapper.fullWidth, .galleryThumbnailMosiacWrapper.ssrFullWidth {
        margin-right: -17px; } }
    .ie8responsive .galleryThumbnailMosiacWrapper.fullWidth, .ie8responsive .galleryThumbnailMosiacWrapper.ssrFullWidth {
      margin-right: -70px; }
    @media screen and (max-width: 999px) {
      .galleryThumbnailMosiacWrapper.fullWidth, .galleryThumbnailMosiacWrapper.ssrFullWidth {
        margin-right: -70px; } }
    @media screen and (max-width: 640px) {
      .galleryThumbnailMosiacWrapper.fullWidth, .galleryThumbnailMosiacWrapper.ssrFullWidth {
        margin-right: -25px; } }
    .ie8responsive .galleryThumbnailMosiacWrapper.fullWidth, .ie8responsive .galleryThumbnailMosiacWrapper.ssrFullWidth {
      margin-right: -70px; }
    .galleryThumbnailMosiacWrapper.fullWidth .galleryCountsWrapper .openGallery, .galleryThumbnailMosiacWrapper.ssrFullWidth .galleryCountsWrapper .openGallery {
      font-size: 21px;
      line-height: 100%; }
      @media screen and (max-width: 1024px) {
        .galleryThumbnailMosiacWrapper.fullWidth .galleryCountsWrapper .openGallery, .galleryThumbnailMosiacWrapper.ssrFullWidth .galleryCountsWrapper .openGallery {
          font-size: 19px; } }
      .ie8responsive .galleryThumbnailMosiacWrapper.fullWidth .galleryCountsWrapper .openGallery, .ie8responsive .galleryThumbnailMosiacWrapper.ssrFullWidth .galleryCountsWrapper .openGallery {
        font-size: 19px; }
    .galleryThumbnailMosiacWrapper.fullWidth .galleryCountsWrapper .galleryCount, .galleryThumbnailMosiacWrapper.ssrFullWidth .galleryCountsWrapper .galleryCount {
      font-size: 17px; }
      @media screen and (max-width: 999px) {
        .galleryThumbnailMosiacWrapper.fullWidth .galleryCountsWrapper .galleryCount, .galleryThumbnailMosiacWrapper.ssrFullWidth .galleryCountsWrapper .galleryCount {
          font-size: 15px; } }
      @media screen and (max-width: 640px) {
        .galleryThumbnailMosiacWrapper.fullWidth .galleryCountsWrapper .galleryCount, .galleryThumbnailMosiacWrapper.ssrFullWidth .galleryCountsWrapper .galleryCount {
          font-size: 15px; } }
      .ie8responsive .galleryThumbnailMosiacWrapper.fullWidth .galleryCountsWrapper .galleryCount, .ie8responsive .galleryThumbnailMosiacWrapper.ssrFullWidth .galleryCountsWrapper .galleryCount {
        font-size: 15px; }
  .galleryThumbnailMosiacWrapper.keepInline .galleryCountsWrapper {
    margin-left: 30px; }
    @media screen and (max-width: 1100px) {
      .galleryThumbnailMosiacWrapper.keepInline .galleryCountsWrapper {
        margin-left: 30px; } }
    @media screen and (max-width: 480px) {
      .galleryThumbnailMosiacWrapper.keepInline .galleryCountsWrapper {
        margin-left: 22px; } }
    .ie8responsive .galleryThumbnailMosiacWrapper.keepInline .galleryCountsWrapper {
      margin-left: 22px; }
    .galleryThumbnailMosiacWrapper.keepInline .galleryCountsWrapper .openGallery {
      font-size: 17px;
      line-height: 100%;
      letter-spacing: 2px; }
    .galleryThumbnailMosiacWrapper.keepInline .galleryCountsWrapper .galleryCount {
      font-size: 15px;
      margin-top: 5px; }
      @media screen and (max-width: 480px) {
        .galleryThumbnailMosiacWrapper.keepInline .galleryCountsWrapper .galleryCount {
          margin-top: 5px; } }
      .ie8responsive .galleryThumbnailMosiacWrapper.keepInline .galleryCountsWrapper .galleryCount {
        margin-top: 5px; }
  .galleryThumbnailMosiacWrapper.pullToSide .galleryCountsWrapper .openGallery, .galleryThumbnailMosiacWrapper.ssrPullToSide .galleryCountsWrapper .openGallery {
    font-size: 20px;
    letter-spacing: 2px; }
    @media screen and (max-width: 1400px) {
      .galleryThumbnailMosiacWrapper.pullToSide .galleryCountsWrapper .openGallery, .galleryThumbnailMosiacWrapper.ssrPullToSide .galleryCountsWrapper .openGallery {
        font-size: 22px; } }
    @media screen and (max-width: 1280px) {
      .galleryThumbnailMosiacWrapper.pullToSide .galleryCountsWrapper .openGallery, .galleryThumbnailMosiacWrapper.ssrPullToSide .galleryCountsWrapper .openGallery {
        font-size: 16px; } }
    @media screen and (max-width: 999px) {
      .galleryThumbnailMosiacWrapper.pullToSide .galleryCountsWrapper .openGallery, .galleryThumbnailMosiacWrapper.ssrPullToSide .galleryCountsWrapper .openGallery {
        font-size: 18px; } }
    @media screen and (max-width: 640px) {
      .galleryThumbnailMosiacWrapper.pullToSide .galleryCountsWrapper .openGallery, .galleryThumbnailMosiacWrapper.ssrPullToSide .galleryCountsWrapper .openGallery {
        font-size: 17px; } }
    .ie8responsive .galleryThumbnailMosiacWrapper.pullToSide .galleryCountsWrapper .openGallery, .ie8responsive .galleryThumbnailMosiacWrapper.ssrPullToSide .galleryCountsWrapper .openGallery {
      font-size: 18px; }
  .galleryThumbnailMosiacWrapper.pullToSide .galleryCountsWrapper .galleryCount, .galleryThumbnailMosiacWrapper.ssrPullToSide .galleryCountsWrapper .galleryCount {
    font-size: 16px; }
    @media screen and (max-width: 1400px) {
      .galleryThumbnailMosiacWrapper.pullToSide .galleryCountsWrapper .galleryCount, .galleryThumbnailMosiacWrapper.ssrPullToSide .galleryCountsWrapper .galleryCount {
        font-size: 14px; } }
    @media screen and (max-width: 1280px) {
      .galleryThumbnailMosiacWrapper.pullToSide .galleryCountsWrapper .galleryCount, .galleryThumbnailMosiacWrapper.ssrPullToSide .galleryCountsWrapper .galleryCount {
        font-size: 13px; } }
    @media screen and (max-width: 999px) {
      .galleryThumbnailMosiacWrapper.pullToSide .galleryCountsWrapper .galleryCount, .galleryThumbnailMosiacWrapper.ssrPullToSide .galleryCountsWrapper .galleryCount {
        font-size: 14px; } }
    @media screen and (max-width: 640px) {
      .galleryThumbnailMosiacWrapper.pullToSide .galleryCountsWrapper .galleryCount, .galleryThumbnailMosiacWrapper.ssrPullToSide .galleryCountsWrapper .galleryCount {
        font-size: 15px; } }
    .ie8responsive .galleryThumbnailMosiacWrapper.pullToSide .galleryCountsWrapper .galleryCount, .ie8responsive .galleryThumbnailMosiacWrapper.ssrPullToSide .galleryCountsWrapper .galleryCount {
      font-size: 14px; }

.ssrNoPullToSide .galleryThumbnailMosiacWrapper.fullWidth {
  margin-left: -300px;
  margin-right: -300px;
  margin-bottom: 30px; }
  @media screen and (max-width: 1280px) {
    .ssrNoPullToSide .galleryThumbnailMosiacWrapper.fullWidth {
      margin-left: -200px; } }
  @media screen and (max-width: 1100px) {
    .ssrNoPullToSide .galleryThumbnailMosiacWrapper.fullWidth {
      margin-left: -160px; } }
  @media screen and (max-width: 1024px) {
    .ssrNoPullToSide .galleryThumbnailMosiacWrapper.fullWidth {
      margin-left: -100px; } }
  @media screen and (max-width: 999px) {
    .ssrNoPullToSide .galleryThumbnailMosiacWrapper.fullWidth {
      margin-left: -90px; } }
  @media screen and (max-width: 850px) {
    .ssrNoPullToSide .galleryThumbnailMosiacWrapper.fullWidth {
      margin-left: -70px; } }
  @media screen and (max-width: 800px) {
    .ssrNoPullToSide .galleryThumbnailMosiacWrapper.fullWidth {
      margin-left: -51px; } }
  @media screen and (max-width: 640px) {
    .ssrNoPullToSide .galleryThumbnailMosiacWrapper.fullWidth {
      margin-left: -25px; } }
  .ie8responsive .ssrNoPullToSide .galleryThumbnailMosiacWrapper.fullWidth {
    margin-left: -100px; }
  @media screen and (max-width: 1280px) {
    .ssrNoPullToSide .galleryThumbnailMosiacWrapper.fullWidth {
      margin-right: -200px; } }
  @media screen and (max-width: 1100px) {
    .ssrNoPullToSide .galleryThumbnailMosiacWrapper.fullWidth {
      margin-right: -160px; } }
  @media screen and (max-width: 1024px) {
    .ssrNoPullToSide .galleryThumbnailMosiacWrapper.fullWidth {
      margin-right: -100px; } }
  @media screen and (max-width: 999px) {
    .ssrNoPullToSide .galleryThumbnailMosiacWrapper.fullWidth {
      margin-right: -90px; } }
  @media screen and (max-width: 850px) {
    .ssrNoPullToSide .galleryThumbnailMosiacWrapper.fullWidth {
      margin-right: -70px; } }
  @media screen and (max-width: 800px) {
    .ssrNoPullToSide .galleryThumbnailMosiacWrapper.fullWidth {
      margin-right: -50px; } }
  @media screen and (max-width: 640px) {
    .ssrNoPullToSide .galleryThumbnailMosiacWrapper.fullWidth {
      margin-right: -25px; } }
  .ie8responsive .ssrNoPullToSide .galleryThumbnailMosiacWrapper.fullWidth {
    margin-right: -100px; }

.article2012 {
  	/*.stickyFullWidth + .articleMetaHolder .stickyHeaderHolder h1 {
          color: #ffdb72;
          font-family:"Didot W01 Roman","Times New Roman",serif;
          position: absolute;
          bottom: 39px;
          color: rgba(255, 255, 255, 0.95);
          font-weight: 400;
          font-style: normal;
          text-transform: uppercase;
          text-align: center;
          text-shadow: 2px 2px 50px rgba(0, 0, 0, 0.5);
          @include maxWidths(font-size, 100px, $w1500: 96px, $w1400: 93px, $w1280: 90px, $w1024: 90px, $w999: 84px, $w800: 55px, $w640: 36px, $w480: 30px); 
          @include maxWidths('line-height',95%, $w1024: 95%, $w640: 100%, $w480: 100%);
          @include maxWidths('letter-spacing',10px, $w640: 7px);
          @include maxWidths('padding-left',10%, $w1024: 10%,  $w640: 6%);
          @include maxWidths('padding-right',10%, $w1024: 10%, $w640: 6%);
          @include maxWidths('padding-bottom',20px, $w1500: 20px, $w1400: 20px, $w1280: 20px, $w1100: 20px, $w1024: 20px, $w800: 20px, $w640: 10px, $w480: 0px);
  
  		left:0;
          right:0;
  	}*/ }
  .article2012 .articleMetaHolder.ssrFullWidth {
    margin-left: -250px;
    margin-right: 0; }
    @media screen and (max-width: 1400px) {
      .article2012 .articleMetaHolder.ssrFullWidth {
        margin-left: -200px; } }
    @media screen and (max-width: 1100px) {
      .article2012 .articleMetaHolder.ssrFullWidth {
        margin-left: -100px; } }
    @media screen and (max-width: 999px) {
      .article2012 .articleMetaHolder.ssrFullWidth {
        margin-left: -70px; } }
    @media screen and (max-width: 640px) {
      .article2012 .articleMetaHolder.ssrFullWidth {
        margin-left: -17px; } }
    .ie8responsive .article2012 .articleMetaHolder.ssrFullWidth {
      margin-left: -70px; }
    @media screen and (max-width: 1400px) {
      .article2012 .articleMetaHolder.ssrFullWidth {
        margin-right: 0; } }
    @media screen and (max-width: 1100px) {
      .article2012 .articleMetaHolder.ssrFullWidth {
        margin-right: 0; } }
    @media screen and (max-width: 999px) {
      .article2012 .articleMetaHolder.ssrFullWidth {
        margin-right: -70px; } }
    @media screen and (max-width: 640px) {
      .article2012 .articleMetaHolder.ssrFullWidth {
        margin-right: -17px; } }
    .ie8responsive .article2012 .articleMetaHolder.ssrFullWidth {
      margin-right: -70px; }
  .article2012 .stickyFullWidth + .articleMetaHolder {
    padding-top: 0px; }
  .article2012 .stickyFullWidth + .articleMetaHolder .stickyHeaderHolder {
    position: relative; }
  .article2012 .stickyFullWidth .image-caption {
    display: none !important; }
  .article2012 .stickyFullWidth a.embiggener:before {
    display: none; }
  .article2012 .stickyFullWidth a.embiggener:after {
    display: none; }
  .article2012 .stickyFullWidth .stickyInner {
    position: relative; }
    .article2012 .stickyFullWidth .stickyInner:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.3);
      transition: .6s; }
    .article2012 .stickyFullWidth .stickyInner:hover:after {
      background: transparent; }

.article2012 a {
  color: inherit; }

.article2012 .mpuOrSky {
  float: left;
  clear: left;
  margin-left: -220px; }
  @media screen and (max-width: 1400px) {
    .article2012 .mpuOrSky {
      margin-left: -170px; } }
  @media screen and (max-width: 1100px) {
    .article2012 .mpuOrSky {
      margin-left: -70px; } }
  @media screen and (max-width: 999px) {
    .article2012 .mpuOrSky {
      margin-left: -40px; } }
  @media screen and (max-width: 640px) {
    .article2012 .mpuOrSky {
      margin-left: 13px; } }
  .ie8responsive .article2012 .mpuOrSky {
    margin-left: -40px; }

.article2012 .commentList .bottomBorder {
  width: 100%; }

.article2012 .commentList .bottomBorder:after {
  content: "";
  float: right;
  height: 16px;
  width: 9px;
  margin-right: -2px;
  background: url("../img/sprite-common-fixed-size.gif") no-repeat scroll -611px -46px transparent; }

.article2012 .commentList .comments li {
  width: auto;
  max-width: 620px; }

.article2012 .fullWidth #intro {
  text-align: center;
  margin-left: 0;
  margin-right: 0; }

.article2012 #intro .socialSharesContainer {
  margin-top: 20px; }
  .article2012 #intro .socialSharesContainer .socialSharers {
    padding: 0;
    position: relative;
    display: inline;
    z-index: 2; }
    .article2012 #intro .socialSharesContainer .socialSharers li {
      display: inline-block;
      vertical-align: top; }
      .article2012 #intro .socialSharesContainer .socialSharers li.reddit {
        max-width: 69px; }

.article2012 .authorBio {
  display: inline-block;
  margin-bottom: 20px;
  font-family: "ff-meta-serif-web-pro", serif;
  color: #888;
  border-top: 0;
  padding: 0 10px 5px 10px;
  border-bottom: 1px dotted #aaa; }
  .article2012 .authorBio:hover {
    background-color: whitesmoke; }

.article2012 .mainCopy .authorBio p {
  margin: 0;
  padding-left: 120px;
  font-size: 17px;
  font-style: italic;
  padding-bottom: 4px; }

.article2012 .authorBio .mugShot {
  float: left;
  margin: 10px 0 5px;
  width: 100px; }
  .article2012 .authorBio .mugShot img {
    width: 100px;
    height: auto; }

.article2012 .authorBio p.authorName {
  font: 700 17px/125% "futura-pt", sans-serif;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-bottom: 2px;
  padding-top: 6px;
  color: #555; }

.article2012 .topicHub,
.article2012 #latestOnWired,
.article2012 #promotions {
  overflow: hidden;
  width: 90%;
  padding: 5% 5%; }
  @media screen and (max-width: 999px) {
    .article2012 .topicHub,
    .article2012 #latestOnWired,
    .article2012 #promotions {
      width: 90%; } }
  @media screen and (max-width: 640px) {
    .article2012 .topicHub,
    .article2012 #latestOnWired,
    .article2012 #promotions {
      width: 84%; } }
  .ie8responsive .article2012 .topicHub, .ie8responsive
  .article2012 #latestOnWired, .ie8responsive
  .article2012 #promotions {
    width: 90%; }
  @media screen and (max-width: 999px) {
    .article2012 .topicHub,
    .article2012 #latestOnWired,
    .article2012 #promotions {
      padding: 3% 5%; } }
  @media screen and (max-width: 640px) {
    .article2012 .topicHub,
    .article2012 #latestOnWired,
    .article2012 #promotions {
      padding: 4% 8%; } }
  .ie8responsive .article2012 .topicHub, .ie8responsive
  .article2012 #latestOnWired, .ie8responsive
  .article2012 #promotions {
    padding: 3% 5%; }

.article2012 #promotions {
  text-align: left;
  padding-bottom: 0; }

.article2012 .topicHub,
.article2012 #latestOnWired,
.article2012 #mainContent {
  margin: 0; }

.article2012 .topicHub {
  padding-bottom: 0; }

.article2012 .topicHub p,
.article2012 #latestOnWired h2,
.article2012 #promotions h2,
.article2012 .topicHub h2 {
  margin-left: 10px; }
  @media screen and (max-width: 999px) {
    .article2012 .topicHub p,
    .article2012 #latestOnWired h2,
    .article2012 #promotions h2,
    .article2012 .topicHub h2 {
      width: 97.5%; } }
  .ie8responsive .article2012 .topicHub p, .ie8responsive
  .article2012 #latestOnWired h2, .ie8responsive
  .article2012 #promotions h2, .ie8responsive
  .article2012 .topicHub h2 {
    width: 97.5%; }
  .ie8responsive .article2012 .topicHub p, .ie8responsive
  .article2012 #latestOnWired h2, .ie8responsive
  .article2012 #promotions h2, .ie8responsive
  .article2012 .topicHub h2 {
    margin-left: 10px; }

.article2012 .sidebarMpu {
  float: right;
  width: 300px; }

.article2012 .articlePaging {
  clear: both; }
  .article2012 .articlePaging .pagingBar,
  .article2012 .articlePaging > a {
    margin-left: auto;
    margin-right: auto; }
  .article2012 .articlePaging .pagingBar {
    background-color: white;
    padding: 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    -webkit-transition: all 100ms;
    -moz-transition: all 100ms;
    -o-transition: all 100ms;
    transition: all 100ms;
    min-height: 56px;
    overflow: auto;
    cursor: pointer; }
    .article2012 .articlePaging .pagingBar:hover {
      background-color: whitesmoke; }
      .article2012 .articlePaging .pagingBar:hover a {
        color: #222; }
    .article2012 .articlePaging .pagingBar > a {
      font-size: 20px;
      font-size: 20px;
      white-space: nowrap;
      line-height: 26px;
      text-transform: uppercase;
      letter-spacing: 1px;
      display: block;
      float: left;
      text-align: center;
      color: #444;
      font-weight: 700;
      margin: 15px;
      font-family: "futura-pt", sans-serif;
      -webkit-transition: all 100ms;
      -moz-transition: all 100ms;
      -o-transition: all 100ms;
      transition: all 100ms;
      text-shadow: 0px 1px 0px #ffffff; }
      @media screen and (max-width: 999px) {
        .article2012 .articlePaging .pagingBar > a {
          font-size: 26px; } }
      .ie8responsive .article2012 .articlePaging .pagingBar > a {
        font-size: 26px; }
      @media screen and (max-width: 640px) {
        .article2012 .articlePaging .pagingBar > a {
          float: center; } }
      .ie8responsive .article2012 .articlePaging .pagingBar > a {
        float: center; }
      .article2012 .articlePaging .pagingBar > a:after {
        content: "...";
        font-size: 16px;
        margin-left: 5px; }
    .article2012 .articlePaging .pagingBar .pageNumbering {
      float: right;
      margin-top: 15px;
      margin-bottom: 0;
      margin-right: 15px;
      margin-left: 15px;
      line-height: 0;
      display: inline;
      clear: none;
      width: auto;
      text-align: center; }
      @media screen and (max-width: 999px) {
        .article2012 .articlePaging .pagingBar .pageNumbering {
          margin-top: 12px; } }
      @media screen and (max-width: 640px) {
        .article2012 .articlePaging .pagingBar .pageNumbering {
          margin-top: -8px; } }
      .ie8responsive .article2012 .articlePaging .pagingBar .pageNumbering {
        margin-top: 12px; }
      @media screen and (max-width: 999px) {
        .article2012 .articlePaging .pagingBar .pageNumbering {
          margin-bottom: 13px; } }
      @media screen and (max-width: 640px) {
        .article2012 .articlePaging .pagingBar .pageNumbering {
          margin-bottom: 15px; } }
      .ie8responsive .article2012 .articlePaging .pagingBar .pageNumbering {
        margin-bottom: 13px; }
      @media screen and (max-width: 640px) {
        .article2012 .articlePaging .pagingBar .pageNumbering {
          display: block; } }
      .ie8responsive .article2012 .articlePaging .pagingBar .pageNumbering {
        display: block; }
      @media screen and (max-width: 640px) {
        .article2012 .articlePaging .pagingBar .pageNumbering {
          clear: both; } }
      .ie8responsive .article2012 .articlePaging .pagingBar .pageNumbering {
        clear: both; }
      @media screen and (max-width: 640px) {
        .article2012 .articlePaging .pagingBar .pageNumbering {
          width: 90%; } }
      .ie8responsive .article2012 .articlePaging .pagingBar .pageNumbering {
        width: 90%; }
    .article2012 .articlePaging .pagingBar .pageNumbering a {
      display: inline-block;
      background-color: #ccc;
      color: #999;
      width: 16px;
      height: 16px;
      margin: 5px 5px;
      font-size: 0;
      line-height: 0;
      color: transparent;
      -webkit-transition: background 100ms;
      -moz-transition: background 100ms;
      -o-transition: background 100ms;
      transition: background 100ms;
      -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
      -moz-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.1); }
      @media screen and (max-width: 999px) {
        .article2012 .articlePaging .pagingBar .pageNumbering a {
          width: 25px; } }
      .ie8responsive .article2012 .articlePaging .pagingBar .pageNumbering a {
        width: 25px; }
      @media screen and (max-width: 999px) {
        .article2012 .articlePaging .pagingBar .pageNumbering a {
          height: 25px; } }
      .ie8responsive .article2012 .articlePaging .pagingBar .pageNumbering a {
        height: 25px; }
      @media screen and (max-width: 999px) {
        .article2012 .articlePaging .pagingBar .pageNumbering a {
          margin: 5px 10px; } }
      .ie8responsive .article2012 .articlePaging .pagingBar .pageNumbering a {
        margin: 5px 10px; }
      .article2012 .articlePaging .pagingBar .pageNumbering a.current {
        background-color: #219BD6; }
      .article2012 .articlePaging .pagingBar .pageNumbering a:hover {
        background-color: black; }
  .article2012 .articlePaging .pagingStyle {
    display: block;
    font-family: "ff-meta-serif-web-pro", serif;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
    font-size: 20px;
    color: #555;
    font-weight: 400;
    -webkit-transition: all 100ms;
    -moz-transition: all 100ms;
    -o-transition: all 100ms;
    transition: all 100ms;
    text-shadow: 0px 1px 0px #ffffff; }
    .article2012 .articlePaging .pagingStyle:hover {
      color: #222;
      background-color: whitesmoke; }

.article2012 #wiredLatest {
  min-height: 1px; }
  .article2012 #wiredLatest.lowPerformance li {
    width: 49%; }

.topicHub .articlePodGrid, #latestOnWired .articlePodGrid {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  font-size: 0; }
  .topicHub .articlePodGrid:empty, #latestOnWired .articlePodGrid:empty {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0; }
  .topicHub .articlePodGrid li, #latestOnWired .articlePodGrid li {
    width: 270px;
    display: inline-block;
    vertical-align: top;
    margin-top: 10px; }
    .topicHub .articlePodGrid li:hover, #latestOnWired .articlePodGrid li:hover {
      background-color: whitesmoke;
      cursor: pointer; }
    .topicHub .articlePodGrid li .articlePod, #latestOnWired .articlePodGrid li .articlePod {
      display: block;
      vertical-align: top;
      margin-left: 6px;
      margin-right: 6px;
      margin-top: 6px;
      padding-bottom: 20px;
      padding: 4px 4px 8px; }
      .topicHub .articlePodGrid li .articlePod:hover figcaption a, #latestOnWired .articlePodGrid li .articlePod:hover figcaption a {
        color: #111; }
      .topicHub .articlePodGrid li .articlePod a.category, #latestOnWired .articlePodGrid li .articlePod a.category {
        font: 400 14px/131% "futura-pt",Arial,"Helvetica Neue",Helvetica,sans-serif;
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 3px 5px;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: 500; }
      .topicHub .articlePodGrid li .articlePod figcaption a, #latestOnWired .articlePodGrid li .articlePod figcaption a {
        font: 400 22px/135% "ff-meta-serif-web-pro",serif;
        color: #555;
        font-size: 22px;
        line-height: 29px; }
        @media screen and (max-width: 1400px) {
          .topicHub .articlePodGrid li .articlePod figcaption a, #latestOnWired .articlePodGrid li .articlePod figcaption a {
            font-size: 20px; } }
        @media screen and (max-width: 999px) {
          .topicHub .articlePodGrid li .articlePod figcaption a, #latestOnWired .articlePodGrid li .articlePod figcaption a {
            font-size: 22px; } }
        .ie8responsive .topicHub .articlePodGrid li .articlePod figcaption a, .ie8responsive #latestOnWired .articlePodGrid li .articlePod figcaption a {
          font-size: 22px; }
        @media screen and (max-width: 1400px) {
          .topicHub .articlePodGrid li .articlePod figcaption a, #latestOnWired .articlePodGrid li .articlePod figcaption a {
            line-height: 26px; } }
        @media screen and (max-width: 999px) {
          .topicHub .articlePodGrid li .articlePod figcaption a, #latestOnWired .articlePodGrid li .articlePod figcaption a {
            line-height: 29px; } }
        .ie8responsive .topicHub .articlePodGrid li .articlePod figcaption a, .ie8responsive #latestOnWired .articlePodGrid li .articlePod figcaption a {
          line-height: 29px; }
      .topicHub .articlePodGrid li .articlePod a:hover, #latestOnWired .articlePodGrid li .articlePod a:hover {
        text-decoration: none; }
      .topicHub .articlePodGrid li .articlePod .imageContainer, #latestOnWired .articlePodGrid li .articlePod .imageContainer {
        position: relative; }
        .topicHub .articlePodGrid li .articlePod .imageContainer img, #latestOnWired .articlePodGrid li .articlePod .imageContainer img {
          width: 100%;
          height: auto;
          margin-bottom: 10px; }

.articlePod {
  /* Category Colours! */ }
  .articlePod a.category {
    position: relative;
    background: #f39100;
    color: #fff; }
    .articlePod a.category:after {
      border-top-color: #f39100;
      content: "";
      width: 0;
      height: 0;
      border-top-width: 10px;
      border-top-style: solid;
      border-right: 10px solid transparent;
      position: absolute;
      bottom: -9px;
      left: 0; }
  .articlePod.wiredCategory_technology a.category, .articlePod.wiredCategory_mobilephones a.category, .articlePod.wiredCategory_tablets a.category, .articlePod.wiredCategory_gadgets a.category, .articlePod.wiredCategory_camerasandcamcorders a.category, .articlePod.wiredCategory_laptops a.category, .articlePod.wiredCategory_tvsandhomecinema a.category, .articlePod.wiredCategory_games a.category {
    background: #79317f;
    color: #fff; }
    .articlePod.wiredCategory_technology a.category:after, .articlePod.wiredCategory_mobilephones a.category:after, .articlePod.wiredCategory_tablets a.category:after, .articlePod.wiredCategory_gadgets a.category:after, .articlePod.wiredCategory_camerasandcamcorders a.category:after, .articlePod.wiredCategory_laptops a.category:after, .articlePod.wiredCategory_tvsandhomecinema a.category:after, .articlePod.wiredCategory_games a.category:after {
      border-top-color: #79317f; }
  .articlePod.wiredCategory_culture a.category, .articlePod.wiredCategory_wiredaperture a.category, .articlePod.wiredCategory_wiredthings a.category, .articlePod.wiredCategory_wiredplaces a.category, .articlePod.wiredCategory_wiredpeople a.category, .articlePod.wiredCategory_wiredindex a.category {
    background: #e5007c;
    color: #fff; }
    .articlePod.wiredCategory_culture a.category:after, .articlePod.wiredCategory_wiredaperture a.category:after, .articlePod.wiredCategory_wiredthings a.category:after, .articlePod.wiredCategory_wiredplaces a.category:after, .articlePod.wiredCategory_wiredpeople a.category:after, .articlePod.wiredCategory_wiredindex a.category:after {
      border-top-color: #e5007c; }
  .articlePod.wiredCategory_competitions a.category, .articlePod.wiredCategory_tednews a.category, .articlePod.wiredCategory_tedfellows a.category, .articlePod.wiredCategory_ted a.category, .articlePod.wiredCategory_siliconeurope a.category {
    background: #e3000b;
    color: #fff; }
    .articlePod.wiredCategory_competitions a.category:after, .articlePod.wiredCategory_tednews a.category:after, .articlePod.wiredCategory_tedfellows a.category:after, .articlePod.wiredCategory_ted a.category:after, .articlePod.wiredCategory_siliconeurope a.category:after {
      border-top-color: #e3000b; }
  .articlePod.wiredCategory_science a.category, .articlePod.wiredCategory_ideasbank a.category {
    background: #f39100;
    color: #fff; }
    .articlePod.wiredCategory_science a.category:after, .articlePod.wiredCategory_ideasbank a.category:after {
      border-top-color: #f39100; }
  .articlePod.wiredCategory_gaming a.category, .articlePod.wiredCategory_autopia a.category {
    background: #b2bd00;
    color: #fff; }
    .articlePod.wiredCategory_gaming a.category:after, .articlePod.wiredCategory_autopia a.category:after {
      border-top-color: #b2bd00; }
  .articlePod.wiredCategory_magazine a.category, .articlePod.wiredCategory_news a.category, .articlePod.wiredCategory_jimhillslab a.category, .articlePod.wiredCategory_weirdnews a.category {
    background: #009d3a;
    color: #fff; }
    .articlePod.wiredCategory_magazine a.category:after, .articlePod.wiredCategory_news a.category:after, .articlePod.wiredCategory_jimhillslab a.category:after, .articlePod.wiredCategory_weirdnews a.category:after {
      border-top-color: #009d3a; }
  .articlePod.wiredCategory_podcast a.category, .articlePod.wiredCategory_wiredblog a.category, .articlePod.wiredCategory_natelanxonsblog a.category, .articlePod.wiredCategory_davidrowansblog a.category, .articlePod.wiredCategory_thegreattransition a.category, .articlePod.wiredCategory_duncangeeresblog a.category, .articlePod.wiredCategory_oliviasolonsblog a.category, .articlePod.wiredCategory_katiescottsblog a.category, .articlePod.wiredCategory_geekdad a.category {
    background: #00addc;
    color: #fff; }
    .articlePod.wiredCategory_podcast a.category:after, .articlePod.wiredCategory_wiredblog a.category:after, .articlePod.wiredCategory_natelanxonsblog a.category:after, .articlePod.wiredCategory_davidrowansblog a.category:after, .articlePod.wiredCategory_thegreattransition a.category:after, .articlePod.wiredCategory_duncangeeresblog a.category:after, .articlePod.wiredCategory_oliviasolonsblog a.category:after, .articlePod.wiredCategory_katiescottsblog a.category:after, .articlePod.wiredCategory_geekdad a.category:after {
      border-top-color: #00addc; }
  .articlePod.wiredCategory_politics a.category, .articlePod.wiredCategory_business a.category {
    background: #005ba9;
    color: #fff; }
    .articlePod.wiredCategory_politics a.category:after, .articlePod.wiredCategory_business a.category:after {
      border-top-color: #005ba9; }

.article2012 .expandyRowHolder {
  clear: both;
  border-bottom: 1px solid #ddd;
  max-width: 800px;
  display: block;
  cursor: pointer; }
  .article2012 .expandyRowHolder:hover {
    border-bottom: 1px solid #999; }
  .article2012 .expandyRowHolder .expandyRowHeader {
    padding-right: 10px; }
    .article2012 .expandyRowHolder .expandyRowHeader:hover {
      max-width: 800px;
      background-color: whitesmoke;
      color: #111; }
      .article2012 .expandyRowHolder .expandyRowHeader:hover.comments .commentCount:before {
        color: #0066b3; }
    .article2012 .expandyRowHolder .expandyRowHeader:before {
      content: "\74";
      font-family: 'wired-icons';
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      speak: none;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      padding-right: 0px; }
    .article2012 .expandyRowHolder .expandyRowHeader:before {
      color: #444;
      font-size: 25px;
      margin: 16px 10px 0 20px !important;
      float: right;
      font-weight: 500; }
    .article2012 .expandyRowHolder .expandyRowHeader h2 {
      padding-left: 0;
      margin-left: 0;
      width: auto;
      font-family: "futura-pt", sans-serif;
      text-transform: uppercase;
      font-weight: 700;
      letter-spacing: 1px;
      text-indent: 4px;
      padding: 0;
      margin: 15px 5px 15px 0;
      display: inline-block;
      color: #444;
      font-size: 19px; }
  .article2012 .expandyRowHolder.expanded .expandyRowHeader:before {
    content: "\78";
    font-family: 'wired-icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased; }
  .article2012 .expandyRowHolder.comments h2:before {
    content: "\24";
    font-family: 'wired-icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    width: 1em;
    margin-right: 0.2em;
    margin-left: 0.2em;
    padding: 0 4px;
    padding-right: 8px; }
  .article2012 .expandyRowHolder.comments #facebookCommentHolder {
    display: none; }
  .article2012 .expandyRowHolder.comments.expanded #facebookCommentHolder {
    display: block; }

.fb-comments span,
.fb-comments iframe {
  max-width: 9999px;
  display: block !important;
  margin: 0 auto;
  width: 100% !important; }

.article2012 .soundCloudEmbed, .article2012 audio {
  margin: 20px 0 5px; }
.article2012 .audio-only {
  width: 450px;
  height: 24px;
  margin-left: auto;
  margin-right: auto; }
.article2012 #podcastOptions {
  font-size: 0;
  line-height: 0;
  border-bottom: 1px solid #ddd;
  display: inline-block;
  margin: 50px auto; }
  .article2012 #podcastOptions li {
    display: inline; }
    .article2012 #podcastOptions li:last-child {
      padding-right: 0; }
    .article2012 #podcastOptions li:hover {
      color: #222; }
  .article2012 #podcastOptions a {
    display: inline-block;
    position: relative;
    padding: 14px 4px;
    min-height: 17px;
    font: 700 15px/111% "futura-pt",Arial,"Helvetica Neue",Helvetica,sans-serif;
    text-transform: uppercase;
    color: #222;
    letter-spacing: 1px; }
  .article2012 #podcastOptions #itunes a {
    color: #444; }
    .article2012 #podcastOptions #itunes a:before {
      content: "\41";
      font-family: 'wired-icons';
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      speak: none;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      font-size: 18px;
      color: #79317f;
      padding: 4px; }
    .article2012 #podcastOptions #itunes a:hover {
      color: #111;
      background-color: whitesmoke;
      /*
      &:before {
          @include wired-icon-music;
          color: #fff;  
          background-color: #79317f; 
          -webkit-transition: background 0.3s ease-out;
          -moz-transition: background 0.3s ease-out;
          -ms-transition: background 0.3s ease-out;
          -o-transition: background 0.3s ease-out;
          transition: background 0.3s ease-out;
          }*/ }
  .article2012 #podcastOptions #playInPopup a {
    color: #444; }
    .article2012 #podcastOptions #playInPopup a:before {
      content: "\69";
      font-family: 'wired-icons';
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      speak: none;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      font-size: 20px;
      color: #00ab4e;
      padding: 4px; }
    .article2012 #podcastOptions #playInPopup a:hover {
      color: #111;
      background-color: whitesmoke;
      /*
      &:before {
          @include wired-icon-external-link;
          color: #fff;                        
          background-color: #00ab4e; 
          -webkit-transition: background 0.3s ease-out;
          -moz-transition: background 0.3s ease-out;
          -ms-transition: background 0.3s ease-out;
          -o-transition: background 0.3s ease-out;
          transition: background 0.3s ease-out;
          }*/ }
  .article2012 #podcastOptions #podcastDownload a {
    color: #444; }
    .article2012 #podcastOptions #podcastDownload a:before {
      content: "\27";
      font-family: 'wired-icons';
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      speak: none;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      font-size: 18px;
      color: #ec008c;
      padding: 4px; }
    .article2012 #podcastOptions #podcastDownload a:after {
      content: ' ';
      padding-right: 10px; }
    .article2012 #podcastOptions #podcastDownload a:hover {
      color: #111;
      background-color: whitesmoke; }
  .article2012 #podcastOptions #podcastSubscribe a {
    color: #444; }
    .article2012 #podcastOptions #podcastSubscribe a:before {
      content: "\65";
      font-family: 'wired-icons';
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      speak: none;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      font-size: 18px;
      color: #f7941d;
      padding: 4px; }
    .article2012 #podcastOptions #podcastSubscribe a:hover {
      color: #111;
      background-color: whitesmoke;
      /*
      &:before {
          @include wired-icon-feed;
          color: #fff;
          background-color: #f7941d;
          -webkit-transition: background 0.3s ease-out;
          -moz-transition: background 0.3s ease-out;
          -ms-transition: background 0.3s ease-out;
          -o-transition: background 0.3s ease-out;
          transition: background 0.3s ease-out;
          }*/ }
  .article2012 #podcastOptions #playInPopup:before,
  .article2012 #podcastOptions #podcastDownload:before,
  .article2012 #podcastOptions #podcastSubscribe:before {
    content: '/';
    color: #999;
    font-weight: 400;
    padding-left: 5px;
    padding-left: 2px;
    font-size: 18px; }

#podcastAuthors h2 {
  font-family: "ff-meta-serif-web-pro", sans-serif;
  color: #888;
  padding-left: 0;
  font-size: 17px;
  text-transform: none;
  letter-spacing: 0;
  font-style: italic;
  margin: 0;
        /*
        &:after {
			    display:inline-block;
				content:' ';
				width:12px;
				height:12px;
				margin-left:7px;
				margin-right:14px;
				background-color:#ec008c;
			    }*/ }
#podcastAuthors #podcasters li {
  margin: 5px 0;
  padding: 0; }
  #podcastAuthors #podcasters li .authorBio {
    border-top: 0;
    padding: 0 10px 5px 10px;
    margin: 0;
    border-bottom: 1px dotted #aaa; }
    #podcastAuthors #podcasters li .authorBio:hover {
      background-color: whitesmoke; }
    #podcastAuthors #podcasters li .authorBio .mugshot {
      margin: 0px;
      padding: 0 10px; }
      #podcastAuthors #podcasters li .authorBio .mugshot img {
        opacity: 0.5;
        filter: alpha(opacity=50); }
      #podcastAuthors #podcasters li .authorBio .mugshot:hover {
        z-index: 2; }
    #podcastAuthors #podcasters li .authorBio p {
      margin-bottom: 5px;
      margin-top: 15px;
      font-weight: 700;
      font-size: 16px;
      color: #555; }
      #podcastAuthors #podcasters li .authorBio p .authorName {
        margin: 0 0 5px 0;
        padding-bottom: 10px;
        padding-left: 1px;
        font-weight: 700; }

.article2012 #recentPodcast {
  clear: both;
  width: 90%;
  padding: 3% 5% 0 5%; }
  .ie8responsive .article2012 #recentPodcast {
    width: 90%; }
  .article2012 #recentPodcast h2 {
    padding-left: 0; }
  .article2012 #recentPodcast li {
    position: relative;
    display: inline-block;
    vertical-align: top; }
    .article2012 #recentPodcast li a {
      display: inline-block;
      padding: 13px;
      padding-left: 40px;
      min-height: 33px;
      margin: 10px;
      font: 400 20px/130% "ff-meta-serif-web-pro",serif;
      color: #555; }
      .article2012 #recentPodcast li a span {
        display: block;
        font-size: 16px;
        line-height: 32px;
        font-family: "futura-pt", sans-serif;
        color: #888;
        letter-spacing: 2px;
        text-transform: uppercase;
        margin-top: 7px; }
      .article2012 #recentPodcast li a:hover {
        color: #222;
        background-color: whitesmoke; }
      .article2012 #recentPodcast li a:before {
        content: "\64";
        font-family: 'wired-icons';
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        line-height: 1;
        speak: none;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        position: absolute;
        top: 23px;
        left: 10px;
        vertical-align: bottom;
        padding-right: 20px;
        color: #00addc; }
        .article2012 #recentPodcast li a:before:hover {
          color: #222; }
  .article2012 #recentPodcast ul {
    margin: -10px;
    margin-bottom: 10px;
    font-size: 0;
    line-height: 0; }

.article2012 #productSpecs {
  margin-top: 0px;
  margin-bottom: 25px; }
  @media screen and (max-width: 1400px) {
    .article2012 #productSpecs {
      margin-bottom: 25px; } }
  @media screen and (max-width: 1100px) {
    .article2012 #productSpecs {
      margin-bottom: 20px; } }
  @media screen and (max-width: 999px) {
    .article2012 #productSpecs {
      margin-bottom: 20px; } }
  .ie8responsive .article2012 #productSpecs {
    margin-bottom: 20px; }
  .article2012 #productSpecs h2:before {
    content: "\2d";
    font-family: 'wired-icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    width: 1em;
    margin-right: 0.2em;
    margin-left: 0.2em;
    padding: 0 4px; }
  .article2012 #productSpecs dl {
    display: none; }
  .article2012 #productSpecs.expanded dl {
    display: block; }
  .article2012 #productSpecs dl {
    display: none;
    font: 400 15px/131% "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
    min-width: 60%;
    max-width: 80%;
    margin-left: 10px;
    margin-right: 10px; }
  .article2012 #productSpecs dt {
    font-weight: bold;
    font-size: 15px; }
  .article2012 #productSpecs dd {
    border-bottom: 1px solid #EFEFEF;
    padding-bottom: 5px;
    margin-bottom: 5px;
    font-size: 14px; }
  .article2012 #productSpecs dt:after {
    content: ":"; }

#reviewTop {
  font-family: "futura-pt";
  font-weight: normal; }
  #reviewTop #productReviewInfo {
    width: 95%;
    width: 95%;
    margin-left: 0px;
    margin-bottom: 0px; }
    @media screen and (max-width: 999px) {
      #reviewTop #productReviewInfo {
        width: 90%; } }
    @media screen and (max-width: 640px) {
      #reviewTop #productReviewInfo {
        width: 84%; } }
    .ie8responsive #reviewTop #productReviewInfo {
      width: 90%; }
    @media screen and (max-width: 999px) {
      #reviewTop #productReviewInfo {
        margin-left: 5%; } }
    @media screen and (max-width: 640px) {
      #reviewTop #productReviewInfo {
        margin-left: 8%; } }
    .ie8responsive #reviewTop #productReviewInfo {
      margin-left: 5%; }
    @media screen and (max-width: 999px) {
      #reviewTop #productReviewInfo {
        margin-bottom: 30px; } }
    .ie8responsive #reviewTop #productReviewInfo {
      margin-bottom: 30px; }
  #reviewTop ul, #reviewTop li {
    padding: 0;
    margin: 0;
    list-style: none; }
  #reviewTop h2, #reviewTop h3 {
    font-family: "futura-pt";
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1px;
    margin: 0 0 4px 0;
    padding: 0; }
  #reviewTop h2 {
    font-weight: 700; }
  #reviewTop h3 {
    font-weight: 700;
    margin-top: 15px; }
  #reviewTop h4 {
    display: inline-block;
    float: left;
    font-size: 13px;
    padding: 1px;
    color: white;
    margin: 1px 7px 0 3px; }
  #reviewTop .icon-thumbs-up {
    background-color: #7f2b77; }
  #reviewTop .icon-thumbs-down {
    background-color: #f39100; }
  #reviewTop .price {
    font-family: "futura-pt";
    background-color: #009dd4; }
  #reviewTop p {
    font-family: "ff-meta-serif-web-pro", serif;
    margin: 0;
    padding: 0;
    color: #555;
    display: inline; }
  #reviewTop #rating {
    font-weight: 500;
    font-family: "ff-meta-serif-web-pro", serif;
    padding: 10px;
    margin: 0;
    padding: 10px;
    overflow: hidden;
    border-bottom: 1px solid #eee; }
    #reviewTop #rating span {
      display: inline-block;
      border-top: 15px solid #67696A;
      border-left: 15px solid #2A2C2C; }
      #reviewTop #rating span.filled {
        border-top: 15px solid #27B9FF;
        border-left: 15px solid #219BD6; }
    #reviewTop #rating h2 {
      font-family: "futura-pt", sans-serif;
      font-weight: 700;
      font-size: 19px;
      width: auto;
      line-height: 23px;
      letter-spacing: 0;
      color: #444;
      display: block;
      clear: right; }
      @media screen and (max-width: 999px) {
        #reviewTop #rating h2 {
          font-size: 17px; } }
      .ie8responsive #reviewTop #rating h2 {
        font-size: 17px; }
      @media screen and (max-width: 640px) {
        #reviewTop #rating h2 {
          width: 80%; } }
      .ie8responsive #reviewTop #rating h2 {
        width: 80%; }
    #reviewTop #rating p {
      font-family: "futura-pt", sans-serif;
      font-weight: 700;
      font-size: 30px;
      line-height: 25px;
      letter-spacing: -2px;
      float: left;
      margin-right: 20px;
      color: #222;
      width: auto;
      padding-left: 0;
      margin-top: 12px; }
      @media screen and (max-width: 999px) {
        #reviewTop #rating p {
          margin-right: 0; } }
      @media screen and (max-width: 640px) {
        #reviewTop #rating p {
          margin-right: 20px; } }
      .ie8responsive #reviewTop #rating p {
        margin-right: 0; }
      @media screen and (max-width: 999px) {
        #reviewTop #rating p {
          width: 19%; } }
      @media screen and (max-width: 640px) {
        #reviewTop #rating p {
          width: auto; } }
      .ie8responsive #reviewTop #rating p {
        width: 19%; }
      @media screen and (max-width: 999px) {
        #reviewTop #rating p {
          padding-left: 0; } }
      @media screen and (max-width: 640px) {
        #reviewTop #rating p {
          padding-left: 0; } }
      .ie8responsive #reviewTop #rating p {
        padding-left: 0; }
    #reviewTop #rating #ratings {
      float: left;
      display: block; }
  #reviewTop #conclusions span {
    font-size: 100px;
    color: black; }
  #reviewTop #conclusions li {
    background-color: white;
    padding: 15px 0;
    margin: 0;
    border-bottom: 1px solid #eee;
    overflow: hidden; }
    #reviewTop #conclusions li#conclusionWired {
      margin-top: 0; }
    #reviewTop #conclusions li .conclusion-content {
      margin-top: 3px;
      display: inline;
      padding-bottom: 10px;
      float: none;
      width: auto; }
      #reviewTop #conclusions li .conclusion-content, #reviewTop #conclusions li .conclusion-content p {
        font-size: 16px;
        line-height: 24px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        color: #555; }
      @media screen and (max-width: 999px) {
        #reviewTop #conclusions li .conclusion-content {
          margin-top: 0px; } }
      @media screen and (max-width: 640px) {
        #reviewTop #conclusions li .conclusion-content {
          margin-top: 3px; } }
      .ie8responsive #reviewTop #conclusions li .conclusion-content {
        margin-top: 0px; }
      @media screen and (max-width: 999px) {
        #reviewTop #conclusions li .conclusion-content {
          padding-bottom: 10px; } }
      .ie8responsive #reviewTop #conclusions li .conclusion-content {
        padding-bottom: 10px; }
      @media screen and (max-width: 999px) {
        #reviewTop #conclusions li .conclusion-content {
          float: right; } }
      .ie8responsive #reviewTop #conclusions li .conclusion-content {
        float: right; }
      @media screen and (max-width: 999px) {
        #reviewTop #conclusions li .conclusion-content {
          width: 80%; } }
      @media screen and (max-width: 640px) {
        #reviewTop #conclusions li .conclusion-content {
          width: 100%; } }
      .ie8responsive #reviewTop #conclusions li .conclusion-content {
        width: 80%; }
    #reviewTop #conclusions li h3 {
      display: inline;
      background: white;
      clear: right;
      font-family: "futura-pt", sans-serif;
      font-weight: 700;
      font-size: 19px;
      line-height: 23px;
      letter-spacing: 0;
      color: #444;
      padding-right: 6px; }
      #reviewTop #conclusions li h3:before {
        display: inline-block;
        width: 26px !important;
        height: 27px;
        line-height: 26px !important;
        text-align: center !important; }
        @media screen and (max-width: 640px) {
          #reviewTop #conclusions li h3:before {
            text-align: left !important; } }
        .ie8responsive #reviewTop #conclusions li h3:before {
          text-align: left !important; }
      @media screen and (max-width: 999px) {
        #reviewTop #conclusions li h3 {
          clear: none; } }
      .ie8responsive #reviewTop #conclusions li h3 {
        clear: none; }
      @media screen and (max-width: 999px) {
        #reviewTop #conclusions li h3 {
          font-size: 17px; } }
      .ie8responsive #reviewTop #conclusions li h3 {
        font-size: 17px; }
    #reviewTop #conclusions li#conclusionWired h3:before {
      content: "\25";
      font-family: 'wired-icons';
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      speak: none;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      color: #7F2B77;
      line-height: 26px !important; }
    #reviewTop #conclusions li#conclusionTired h3:before {
      content: "\2c";
      font-family: 'wired-icons';
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      speak: none;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      color: #F39100;
      line-height: 27px !important; }
    #reviewTop #conclusions li#priceInfo h3:before {
      content: "\00A3";
      color: #009DD4; }

.article2012 #poll,
.article2012 #competition {
  clear: both;
  margin: 40px 40px 20px 0px; }
  .article2012 #poll:hover h2:after,
  .article2012 #competition:hover h2:after {
    content: ' _';
    color: #000;
    font-weight: 500; }
  .article2012 #poll ul,
  .article2012 #competition ul {
    margin-top: 20px;
    margin-bottom: 20px;
    max-width: 500px; }
    .article2012 #poll ul label,
    .article2012 #competition ul label {
      color: #707070;
      border-top: 1px solid #efefef;
      border-bottom: 1px solid #efefef;
      margin-top: -1px;
      padding: 15px 10px 15px 0px;
      display: block;
      line-height: 140%;
      font-weight: 400;
      font-family: "ff-meta-serif-web-pro",serif;
      font-size: 20px; }
      @media screen and (max-width: 640px) {
        .article2012 #poll ul label,
        .article2012 #competition ul label {
          font-size: 17px; } }
      .ie8responsive .article2012 #poll ul label, .ie8responsive
      .article2012 #competition ul label {
        font-size: 17px; }
      .article2012 #poll ul label:hover,
      .article2012 #competition ul label:hover {
        background: #f7fe88;
        color: #111; }
    .article2012 #poll ul li div,
    .article2012 #competition ul li div {
      display: inline; }
    .article2012 #poll ul li span,
    .article2012 #competition ul li span {
      display: none; }
  .article2012 #poll strong,
  .article2012 #competition strong {
    font-family: 'nimbus-sans-condensed',sans-serif;
    font-size: 36px;
    font-weight: 900;
    line-height: 100%; }
    @media screen and (max-width: 640px) {
      .article2012 #poll strong,
      .article2012 #competition strong {
        font-size: 30px; } }
    .ie8responsive .article2012 #poll strong, .ie8responsive
    .article2012 #competition strong {
      font-size: 30px; }
  .article2012 #poll p strong,
  .article2012 #competition p strong {
    font: inherit;
    font-weight: bold; }
  .article2012 #poll input[type="submit"],
  .article2012 #poll input[type="button"],
  .article2012 #competition input[type="submit"],
  .article2012 #competition input[type="button"] {
    background: #fff;
    border: 1px solid #efefef;
    color: #555;
    padding: 10px 10px;
    margin: 0 3px;
    font: 700 18px/25px "futura-pt", sans-serif;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px; }
    .article2012 #poll input[type="submit"]:hover,
    .article2012 #poll input[type="button"]:hover,
    .article2012 #competition input[type="submit"]:hover,
    .article2012 #competition input[type="button"]:hover {
      color: #222;
      background: whitesmoke;
      border: 1px solid #aaa; }
.article2012 #poll p {
  margin: 15px 0 5px 0;
  font: italic 400 18px/120% "ff-meta-serif-web-pro",sans-serif; }
.article2012 #poll .results li {
  margin: 10px 0;
  display: block;
  border-bottom: 1px solid #ddd; }
  .article2012 #poll .results li .pollAnswer {
    font: 400 20px/120% "ff-meta-serif-web-pro",serif; }
.article2012 #poll .results .pollBarHolder {
  margin: 4px 0 10px 0;
  display: block; }
  .article2012 #poll .results .pollBarHolder span {
    display: block;
    padding: 10px 15px;
    color: #fff;
    font: 700 18px/120% "futura-pt", sans-serif; }
  .article2012 #poll .results .pollBarHolder .smallBar span {
    position: absolute;
    left: 100%;
    color: #219BD6;
    padding-left: 10px;
    font: 700 18px/120% "futura-pt", sans-serif; }
  .article2012 #poll .results .pollBarHolder .pollBar {
    background: #219BD6;
    display: block;
    position: relative;
    height: 44px;
    line-height: 44px;
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
.article2012 #competition {
  margin-bottom: 20px; }
  .article2012 #competition h2 {
    padding-left: 0; }
  .article2012 #competition p strong {
    font: inherit;
    font-weight: bold; }
  .article2012 #competition #competitionSection1 {
    margin-bottom: 25px; }
  .article2012 #competition #competitionSection2 {
    margin-bottom: 25px; }
    .article2012 #competition #competitionSection2 .row {
      display: block;
      margin: 5px 0 18px 0;
      width: 100%; }
      .article2012 #competition #competitionSection2 .row input[type='text'], .article2012 #competition #competitionSection2 .row select {
        border: 1px solid #ddd;
        font: 400 17px/100% "open sans",serif;
        padding: 6px;
        background: whitesmoke;
        -moz-box-model: border-box;
        box-model: border-box; }
        .article2012 #competition #competitionSection2 .row input[type='text']:hover, .article2012 #competition #competitionSection2 .row select:hover {
          background: #FEFFC5; }
      .article2012 #competition #competitionSection2 .row input[type='text'] {
        width: 90%;
        font: 400 17px/100% "open sans",serif; }
        .article2012 #competition #competitionSection2 .row input[type='text']:focussed {
          border-color: #219bd6; }
        .article2012 #competition #competitionSection2 .row input[type='text'] .dateBox {
          max-width: 12em; }
      .article2012 #competition #competitionSection2 .row input[type='submit'], .article2012 #competition #competitionSection2 .row input[type='button'] {
        margin: 10px 0; }
      .article2012 #competition #competitionSection2 .row label {
        display: block;
        color: #888;
        margin-bottom: 4px;
        font: 400 16px/150% "open sans",sans-serif; }
    .article2012 #competition #competitionSection2 #termsBoxes {
      margin: 20px 0; }
      .article2012 #competition #competitionSection2 #termsBoxes .check-box {
        margin-left: 20px;
        margin-top: 10px;
        margin-bottom: 15px; }
        .article2012 #competition #competitionSection2 #termsBoxes .check-box input {
          display: block;
          float: left;
          margin-left: -17px;
          margin-right: 9px; }
        .article2012 #competition #competitionSection2 #termsBoxes .check-box label {
          color: #888;
          font: 400 13px/140% "open sans",sans-serif;
          display: block;
          margin-left: 10px;
          width: 86%; }
          .article2012 #competition #competitionSection2 #termsBoxes .check-box label a {
            text-decoration: underline;
            color: #222; }
    .article2012 #competition #competitionSection2 .validationMessage, .article2012 #competition #competitionSection2 .field-validation-error {
      color: #d30306;
      font: 400 16px/150% "open sans",sans-serif;
      display: inline-block;
      padding: 4px 0 0 0; }
      .article2012 #competition #competitionSection2 .validationMessage:before, .article2012 #competition #competitionSection2 .field-validation-error:before {
        content: "\53";
        font-family: 'wired-icons';
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        line-height: 1;
        speak: none;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        width: 1em;
        margin-right: 0.2em;
        margin-left: 0.2em;
        font-size: 19px;
        color: #d30306;
        padding: 2px 0 0 0; }
    .article2012 #competition #competitionSection2 .validationMessage {
      display: none; }
      .form-not-valid .article2012 #competition #competitionSection2 .validationMessage {
        display: inline-block; }
  .article2012 #competition .secondaryCopy {
    margin: 30px 0 15px 0;
    font: italic 400 17px/140% "ff-meta-serif-web-pro",sans-serif; }
  .article2012 #competition #competitionBlurb {
    clear: both;
    background: #feffc5;
    margin-bottom: 20px;
    padding: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
    .article2012 #competition #competitionBlurb h3 {
      font: 900 18px/111% "futura-pt", sans-serif;
      padding: 10px;
      border-bottom: 1px solid #d8d9a8;
      margin-bottom: 10px;
      text-transform: uppercase;
      text-align: left; }
    .article2012 #competition #competitionBlurb p {
      font: 400 14px/140% "open sans",sans-serif;
      margin: 0;
      padding: 5px 10px; }
    .article2012 #competition #competitionBlurb a {
      font: 700 14px/140% "open sans",sans-serif;
      text-decoration: none;
      color: #222;
      display: block;
      margin: 0;
      padding: 5px 10px;
      background: #feffc5; }
  .article2012 #competition .competitionThanks,
  .article2012 #competition .competitionClosed {
    font: 400 14px/140% "open sans",sans-serif; }
  .article2012 #competition .competitionThanks {
    margin-top: 20px; }
.article2012 .validationMessage, .article2012 .field-validation-valid {
  display: none; }

.article2012 #poll input[type="radio"],
.article2012 #competitionSection1 input[type="radio"] {
  height: 0;
  width: 0;
  position: absolute;
  left: -3000px; }

.article2012 #poll li:first-child,
.article2012 #competitionSection1 li:first-child {
  margin-top: 0px; }

.article2012 #poll label:hover,
.article2012 #poll input:checked + label,
.article2012 #competitionSection1 label:hover,
.article2012 #competitionSection1 input:checked + label {
  background: #219bd6;
  color: #fff; }

.article2012 #poll label:before,
.article2012 #competitionSection1 label:before {
  content: "";
  vertical-align: middle;
  height: 20px;
  width: 20px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: #fff;
  display: inline-block;
  margin-left: -10px;
  margin-right: 15px;
  font: 700 14px/140% "open sans",sans-serif;
  color: #444; }

.article2012 #competition .row label span,
.article2012 #competition .check-box label span {
  display: none; }

.article2012 {
  /*
  .mainCopy
  {
  
      figure.stickyFullWidth
      {
          //padding:0!important;
          //margin:0!important;
          margin-bottom:0;
          border:1px solid blue;
          position:static;
      }//stickyFullWidth
      .articleMetaHolder
      {
          padding:0!important;
          margin:0!important;
          border:1px solid green;
          position:absolute;
          top:0;
          width:100%;
          left:0;
          right:0;
          .stickyHeaderHolder
          {
              padding:0!important;
              margin:0!important;
              border:1px solid yellow;
              position:static;
              h1
              {
                  padding:0!important;
                  margin:0!important;
                  border:1px solid orange;
                  position:static;
              }//h1
          }//stickyHeaderHolder
      }//articleMetaHolder
  }//mainCopy
  */ }
  .article2012 .stickyFullWidth {
    margin-bottom: 30px;
    margin-bottom: 15px;
    margin-top: 60px; }
  .article2012 .stickyFullWidth + .articleMetaHolder {
    padding-top: 0px; }
  .article2012 .stickyFullWidth + .articleMetaHolder .stickyHeaderHolder {
    position: relative; }
  .article2012 .stickyFullWidth + .articleMetaHolder .stickyHeaderHolder h1 {
    color: #ffdb72;
    font-family: "nimbus-sans-condensed", sans-serif;
    position: absolute;
    bottom: 39px;
    color: rgba(255, 255, 255, 0.95);
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    text-align: center;
    text-shadow: 2px 2px 50px rgba(0, 0, 0, 0.5);
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0; }
    .article2012 .stickyFullWidth + .articleMetaHolder .stickyHeaderHolder h1 span {
      background-color: #333;
      display: inline; }
  .article2012 .stickyFullWidth .image-caption {
    display: none; }
  .article2012 .stickyFullWidth .stickyInner {
    position: relative; }
    .article2012 .stickyFullWidth .stickyInner:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.3);
      transition: .6s;
      display: none; }
    .article2012 .stickyFullWidth .stickyInner:hover:after {
      background: transparent; }
  .article2012 .stickyFullWidth {
    margin-bottom: 30px;
    margin-bottom: 15px;
    margin-top: 20px; }
  .article2012 .stickyFullWidth + .articleMetaHolder {
    padding-top: 0px; }
  .article2012 .ssrNoPullToSide .stickyFullWidth + .articleMetaHolder {
    margin-left: -250px;
    margin-right: 0; }
    @media screen and (max-width: 1400px) {
      .article2012 .ssrNoPullToSide .stickyFullWidth + .articleMetaHolder {
        margin-left: -200px; } }
    @media screen and (max-width: 1100px) {
      .article2012 .ssrNoPullToSide .stickyFullWidth + .articleMetaHolder {
        margin-left: -100px; } }
    @media screen and (max-width: 999px) {
      .article2012 .ssrNoPullToSide .stickyFullWidth + .articleMetaHolder {
        margin-left: -70px; } }
    @media screen and (max-width: 640px) {
      .article2012 .ssrNoPullToSide .stickyFullWidth + .articleMetaHolder {
        margin-left: -17px; } }
    .ie8responsive .article2012 .ssrNoPullToSide .stickyFullWidth + .articleMetaHolder {
      margin-left: -70px; }
    @media screen and (max-width: 1400px) {
      .article2012 .ssrNoPullToSide .stickyFullWidth + .articleMetaHolder {
        margin-right: 0; } }
    @media screen and (max-width: 1100px) {
      .article2012 .ssrNoPullToSide .stickyFullWidth + .articleMetaHolder {
        margin-right: 0; } }
    @media screen and (max-width: 999px) {
      .article2012 .ssrNoPullToSide .stickyFullWidth + .articleMetaHolder {
        margin-right: -70px; } }
    @media screen and (max-width: 640px) {
      .article2012 .ssrNoPullToSide .stickyFullWidth + .articleMetaHolder {
        margin-right: -17px; } }
    .ie8responsive .article2012 .ssrNoPullToSide .stickyFullWidth + .articleMetaHolder {
      margin-right: -70px; }
  .article2012 .stickyFullWidth + .articleMetaHolder .stickyHeaderHolder {
    position: relative; }
  .article2012 .stickyFullWidth + .articleMetaHolder .stickyHeaderHolder h1 {
    color: #ffdb72;
    font-family: "nimbus-sans-condensed", sans-serif;
    position: absolute;
    bottom: 39px;
    color: rgba(255, 255, 255, 0.95);
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    text-align: center;
    text-shadow: 2px 2px 50px rgba(0, 0, 0, 0.5);
    text-transform: uppercase;
    font-size: 80px;
    line-height: 125%;
    letter-spacing: -1px;
    width: 75%;
    bottom: 60px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0; }
    @media screen and (max-width: 1024px) {
      .article2012 .stickyFullWidth + .articleMetaHolder .stickyHeaderHolder h1 {
        font-size: 60px; } }
    @media screen and (max-width: 999px) {
      .article2012 .stickyFullWidth + .articleMetaHolder .stickyHeaderHolder h1 {
        font-size: 70px; } }
    @media screen and (max-width: 800px) {
      .article2012 .stickyFullWidth + .articleMetaHolder .stickyHeaderHolder h1 {
        font-size: 55px; } }
    @media screen and (max-width: 640px) {
      .article2012 .stickyFullWidth + .articleMetaHolder .stickyHeaderHolder h1 {
        font-size: 35px; } }
    @media screen and (max-width: 480px) {
      .article2012 .stickyFullWidth + .articleMetaHolder .stickyHeaderHolder h1 {
        font-size: 30px; } }
    .ie8responsive .article2012 .stickyFullWidth + .articleMetaHolder .stickyHeaderHolder h1 {
      font-size: 60px; }
    @media screen and (max-width: 1024px) {
      .article2012 .stickyFullWidth + .articleMetaHolder .stickyHeaderHolder h1 {
        line-height: 125%; } }
    @media screen and (max-width: 640px) {
      .article2012 .stickyFullWidth + .articleMetaHolder .stickyHeaderHolder h1 {
        line-height: 130%; } }
    @media screen and (max-width: 480px) {
      .article2012 .stickyFullWidth + .articleMetaHolder .stickyHeaderHolder h1 {
        line-height: 130%; } }
    .ie8responsive .article2012 .stickyFullWidth + .articleMetaHolder .stickyHeaderHolder h1 {
      line-height: 125%; }
    @media screen and (max-width: 640px) {
      .article2012 .stickyFullWidth + .articleMetaHolder .stickyHeaderHolder h1 {
        letter-spacing: 0px; } }
    .ie8responsive .article2012 .stickyFullWidth + .articleMetaHolder .stickyHeaderHolder h1 {
      letter-spacing: 0px; }
    @media screen and (max-width: 1024px) {
      .article2012 .stickyFullWidth + .articleMetaHolder .stickyHeaderHolder h1 {
        width: 80%; } }
    @media screen and (max-width: 999px) {
      .article2012 .stickyFullWidth + .articleMetaHolder .stickyHeaderHolder h1 {
        width: 80%; } }
    @media screen and (max-width: 800px) {
      .article2012 .stickyFullWidth + .articleMetaHolder .stickyHeaderHolder h1 {
        width: 100%; } }
    @media screen and (max-width: 640px) {
      .article2012 .stickyFullWidth + .articleMetaHolder .stickyHeaderHolder h1 {
        width: 80%; } }
    @media screen and (max-width: 480px) {
      .article2012 .stickyFullWidth + .articleMetaHolder .stickyHeaderHolder h1 {
        width: 100%; } }
    .ie8responsive .article2012 .stickyFullWidth + .articleMetaHolder .stickyHeaderHolder h1 {
      width: 80%; }
    @media screen and (max-width: 999px) {
      .article2012 .stickyFullWidth + .articleMetaHolder .stickyHeaderHolder h1 {
        bottom: 50px; } }
    @media screen and (max-width: 800px) {
      .article2012 .stickyFullWidth + .articleMetaHolder .stickyHeaderHolder h1 {
        bottom: 50px; } }
    @media screen and (max-width: 640px) {
      .article2012 .stickyFullWidth + .articleMetaHolder .stickyHeaderHolder h1 {
        bottom: 30px; } }
    @media screen and (max-width: 480px) {
      .article2012 .stickyFullWidth + .articleMetaHolder .stickyHeaderHolder h1 {
        bottom: 30px; } }
    .ie8responsive .article2012 .stickyFullWidth + .articleMetaHolder .stickyHeaderHolder h1 {
      bottom: 50px; }
    .article2012 .stickyFullWidth + .articleMetaHolder .stickyHeaderHolder h1 span {
      background-color: rgba(0, 0, 0, 0.85);
      display: inline;
      border-left: 10px solid rgba(0, 0, 0, 0.85); }
      @media screen and (max-width: 480px) {
        .article2012 .stickyFullWidth + .articleMetaHolder .stickyHeaderHolder h1 span {
          border-left: 5px solid rgba(0, 0, 0, 0.85); } }
      .ie8responsive .article2012 .stickyFullWidth + .articleMetaHolder .stickyHeaderHolder h1 span {
        border-left: 5px solid rgba(0, 0, 0, 0.85); }
  .article2012 .stickyFullWidth .image-caption {
    display: none; }
  .article2012 .stickyFullWidth .stickyInner {
    position: relative; }
    .article2012 .stickyFullWidth .stickyInner:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.3);
      transition: .6s;
      display: none; }
    .article2012 .stickyFullWidth .stickyInner:hover:after {
      background: transparent; }
  .article2012 .relatedArticleTitle {
    font-family: "garamond-premier-pro-display", "Times New Roman", serif;
    font-weight: 400; }
  .article2012 .relatedArticleTags a {
    font-size: 13px;
    color: rgba(130, 130, 130, 0.6);
    color: #868686;
    font-family: "Open Sans";
    letter-spacing: 2px;
    text-transform: uppercase;
    line-height: 150%; }
    @media screen and (max-width: 999px) {
      .article2012 .relatedArticleTags a {
        font-size: 13px; } }
    @media screen and (max-width: 640px) {
      .article2012 .relatedArticleTags a {
        font-size: 12px; } }
    .ie8responsive .article2012 .relatedArticleTags a {
      font-size: 13px; }
  .article2012 .relatedHolder {
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 30px; }
    @media screen and (max-width: 999px) {
      .article2012 .relatedHolder {
        padding-bottom: 10px; } }
    @media screen and (max-width: 640px) {
      .article2012 .relatedHolder {
        padding-bottom: 5px; } }
    .ie8responsive .article2012 .relatedHolder {
      padding-bottom: 10px; }
    @media screen and (max-width: 999px) {
      .article2012 .relatedHolder {
        padding-top: 10px; } }
    @media screen and (max-width: 640px) {
      .article2012 .relatedHolder {
        padding-top: 5px; } }
    .ie8responsive .article2012 .relatedHolder {
      padding-top: 10px; }
    @media screen and (max-width: 999px) {
      .article2012 .relatedHolder {
        margin-bottom: 30px; } }
    @media screen and (max-width: 640px) {
      .article2012 .relatedHolder {
        margin-bottom: 0px; } }
    .ie8responsive .article2012 .relatedHolder {
      margin-bottom: 30px; }
  .article2012 .relatedArticle {
    border-top: none;
    padding-top: 15px;
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 30px;
    /*:after {
          content: "";
          position: absolute;
          top: -5px;
          left: -5px;
          bottom: -5px;
          right: -5px;
          z-index: -5;
          border: 2px solid #ddd;
          }*/ }
    @media screen and (max-width: 999px) {
      .article2012 .relatedArticle {
        border-top: none; } }
    @media screen and (max-width: 640px) {
      .article2012 .relatedArticle {
        border-top: 3px solid rgba(204, 204, 204, 0.5); } }
    .ie8responsive .article2012 .relatedArticle {
      border-top: none; }
    @media screen and (max-width: 999px) {
      .article2012 .relatedArticle {
        border-bottom: none; } }
    @media screen and (max-width: 640px) {
      .article2012 .relatedArticle {
        border-bottom: 3px solid rgba(204, 204, 204, 0.5); } }
    .ie8responsive .article2012 .relatedArticle {
      border-bottom: none; }
    @media screen and (max-width: 999px) {
      .article2012 .relatedArticle {
        padding-bottom: 0px; } }
    @media screen and (max-width: 640px) {
      .article2012 .relatedArticle {
        padding-bottom: 10px; } }
    .ie8responsive .article2012 .relatedArticle {
      padding-bottom: 0px; }
    .article2012 .relatedArticle:hover .relatedArticleTitle a {
      color: #2a82b3; }
      .article2012 .relatedArticle:hover .relatedArticleTitle a:after {
        width: 100%;
        transition: width .2s ease-in-out; }
    .article2012 .relatedArticle:hover strong:after {
      content: "_";
      color: #333; }
    .article2012 .relatedArticle ul.relatedArticleTags {
      margin-bottom: 10px;
      margin-top: 10px; }
      @media screen and (max-width: 999px) {
        .article2012 .relatedArticle ul.relatedArticleTags {
          margin-bottom: 10px; } }
      @media screen and (max-width: 640px) {
        .article2012 .relatedArticle ul.relatedArticleTags {
          margin-bottom: 0px; } }
      .ie8responsive .article2012 .relatedArticle ul.relatedArticleTags {
        margin-bottom: 10px; }
      .article2012 .relatedArticle ul.relatedArticleTags li {
        display: inline-block; }
        .article2012 .relatedArticle ul.relatedArticleTags li:after {
          content: "/";
          padding-left: 5px;
          color: #2a82b3;
          padding-left: 7px;
          padding-right: 7px; }
    .article2012 .relatedArticle strong {
      font-size: 20px;
      font-family: "futura-pt", sans-serif;
      font-weight: 400;
      line-height: 140%;
      color: #333;
      display: inline-block;
      padding-bottom: 2px;
      padding-left: 10px;
      margin-bottom: 5px;
      text-transform: uppercase;
      letter-spacing: 2px;
      position: relative; }
      @media screen and (max-width: 999px) {
        .article2012 .relatedArticle strong {
          font-size: 20px; } }
      @media screen and (max-width: 640px) {
        .article2012 .relatedArticle strong {
          font-size: 15px; } }
      .ie8responsive .article2012 .relatedArticle strong {
        font-size: 20px; }
      @media screen and (max-width: 999px) {
        .article2012 .relatedArticle strong {
          padding-bottom: 2px; } }
      @media screen and (max-width: 640px) {
        .article2012 .relatedArticle strong {
          padding-bottom: 0px; } }
      .ie8responsive .article2012 .relatedArticle strong {
        padding-bottom: 2px; }
      @media screen and (max-width: 999px) {
        .article2012 .relatedArticle strong {
          margin-bottom: 5px; } }
      @media screen and (max-width: 640px) {
        .article2012 .relatedArticle strong {
          margin-bottom: 0px; } }
      .ie8responsive .article2012 .relatedArticle strong {
        margin-bottom: 5px; }
    .article2012 .relatedArticle .relatedArticleTitle a {
      font-size: 30px;
      font-family: "nimbus-sans-condensed", sans-serif;
      line-height: 100%;
      color: #858383;
      color: rgba(31, 31, 31, 0.85);
      font-weight: 400;
      display: inline-block;
      vertical-align: middle;
      /*&:after {
          content: "";
          display: block;
          width: 0%;
          height: 1px;
          margin-top: 4px;
          background: #88badd
      }*/ }
      @media screen and (max-width: 999px) {
        .article2012 .relatedArticle .relatedArticleTitle a {
          font-size: 30px; } }
      @media screen and (max-width: 640px) {
        .article2012 .relatedArticle .relatedArticleTitle a {
          font-size: 28px; } }
      .ie8responsive .article2012 .relatedArticle .relatedArticleTitle a {
        font-size: 30px; }
    .article2012 .relatedArticle .relatedHolder:hover {
      text-decoration: none;
      background-color: whitesmoke;
      -webkit-transition: background-color 150ms;
      -moz-transition: background-color 150ms;
      -o-transition: background-color 150ms;
      transition: background-color 150ms; }
      .article2012 .relatedArticle .relatedHolder:hover strong {
        background-color: red; }
    .article2012 .relatedArticle .relatedArticleMeta {
      display: inline-block;
      vertical-align: middle;
      padding-left: 10px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      @media screen and (max-width: 999px) {
        .article2012 .relatedArticle .relatedArticleMeta {
          padding-left: 10px; } }
      @media screen and (max-width: 640px) {
        .article2012 .relatedArticle .relatedArticleMeta {
          padding-left: 0px; } }
      .ie8responsive .article2012 .relatedArticle .relatedArticleMeta {
        padding-left: 10px; }
    .article2012 .relatedArticle.relatedArticleNormal a.imgHolder {
      vertical-align: top;
      padding-top: 5px;
      display: inline-block; }
      @media screen and (max-width: 999px) {
        .article2012 .relatedArticle.relatedArticleNormal a.imgHolder {
          display: inline-block; } }
      @media screen and (max-width: 640px) {
        .article2012 .relatedArticle.relatedArticleNormal a.imgHolder {
          display: none; } }
      .ie8responsive .article2012 .relatedArticle.relatedArticleNormal a.imgHolder {
        display: inline-block; }
      .article2012 .relatedArticle.relatedArticleNormal a.imgHolder img {
        max-width: 100%; }
      .article2012 .relatedArticle.relatedArticleNormal a.imgHolder ul.relatedArticleImages li {
        display: inline-block; }
    .article2012 .relatedArticle.relatedArticleNormal.imagePortrait .imgHolder {
      width: 14%;
      margin-left: 3%;
      margin-right: 3%; }
    .article2012 .relatedArticle.relatedArticleNormal.imagePortrait .relatedArticleMeta {
      width: 80%; }
    .article2012 .relatedArticle.relatedArticleNormal.imageLandscape .imgHolder {
      width: 20%; }
    .article2012 .relatedArticle.relatedArticleNormal.imageLandscape .relatedArticleMeta {
      width: 80%; }
      @media screen and (max-width: 999px) {
        .article2012 .relatedArticle.relatedArticleNormal.imageLandscape .relatedArticleMeta {
          width: 80%; } }
      @media screen and (max-width: 640px) {
        .article2012 .relatedArticle.relatedArticleNormal.imageLandscape .relatedArticleMeta {
          width: 100%; } }
      .ie8responsive .article2012 .relatedArticle.relatedArticleNormal.imageLandscape .relatedArticleMeta {
        width: 80%; }
    .article2012 .relatedArticle.relatedArticleMultipleImages .imgHolder {
      width: 50%; }
    .article2012 .relatedArticle.relatedArticleMultipleImages .relatedArticleMeta {
      width: 50%; }
    .article2012 .relatedArticle.relatedArticleMultipleImages .imgHolder,
    .article2012 .relatedArticle.relatedArticleMultipleImages .relatedArticleMeta {
      vertical-align: middle;
      display: inline-block; }
    .article2012 .relatedArticle.relatedArticleMultipleImages .imgHolder ul {
      margin-left: -5px; }
    .article2012 .relatedArticle.relatedArticleMultipleImages .imgHolder li {
      float: left;
      padding-left: 5px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      .article2012 .relatedArticle.relatedArticleMultipleImages .imgHolder li .outer {
        padding-top: 100%;
        position: relative;
        overflow: hidden;
        display: block; }
      .article2012 .relatedArticle.relatedArticleMultipleImages .imgHolder li .inner {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
        .article2012 .relatedArticle.relatedArticleMultipleImages .imgHolder li .inner.portrait {
          text-align: center; }
          .article2012 .relatedArticle.relatedArticleMultipleImages .imgHolder li .inner.portrait img {
            width: 100%;
            height: auto; }
        .article2012 .relatedArticle.relatedArticleMultipleImages .imgHolder li .inner.landscape, .article2012 .relatedArticle.relatedArticleMultipleImages .imgHolder li .inner.square {
          left: -100px;
          right: -100px;
          text-align: center; }
          .article2012 .relatedArticle.relatedArticleMultipleImages .imgHolder li .inner.landscape img, .article2012 .relatedArticle.relatedArticleMultipleImages .imgHolder li .inner.square img {
            width: auto;
            height: 100%; }
      .article2012 .relatedArticle.relatedArticleMultipleImages .imgHolder li img {
        display: inline; }
  .article2012 .inlineGalleryPlaceholder {
    margin-bottom: 50px; }
  .article2012 .inlineGallery {
    margin-top: 0px; }
  .article2012 .mobileInlineGalleryOpener {
    background: #2a82b3;
    text-align: center;
    color: #ffffff;
    font-family: "futura-pt","arial",serif;
    text-transform: uppercase;
    line-height: 140%;
    letter-spacing: 2px;
    float: center;
    font-weight: 400;
    margin: 30px auto;
    padding: 16px 14px;
    font-size: 16px;
    max-width: 240px; }
    .article2012 .mobileInlineGalleryOpener:before {
      content: "\6a";
      font-family: 'wired-icons';
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      speak: none;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      font-size: 18px;
      color: #fff;
      padding-right: 13px; }
    .article2012 .mobileInlineGalleryOpener:hover {
      background: #2a82b3;
      transition: .4s;
      cursor: pointer; }
  .article2012 .galleryPreview {
    margin-top: 30px;
    margin-bottom: 20px; }
    .article2012 .galleryPreview li {
      display: inline-block;
      width: 130px; }
    .article2012 .galleryPreview ul {
      font-size: 0;
      line-height: 0;
      padding: 10px;
      width: 90%;
      background-color: white; }
      @media screen and (max-width: 999px) {
        .article2012 .galleryPreview ul {
          padding: 0%; } }
      .ie8responsive .article2012 .galleryPreview ul {
        padding: 0%; }
      @media screen and (max-width: 999px) {
        .article2012 .galleryPreview ul {
          width: 80%; } }
      @media screen and (max-width: 640px) {
        .article2012 .galleryPreview ul {
          width: 84%; } }
      .ie8responsive .article2012 .galleryPreview ul {
        width: 80%; }
      @media screen and (max-width: 999px) {
        .article2012 .galleryPreview ul {
          margin-left: 10%; } }
      @media screen and (max-width: 640px) {
        .article2012 .galleryPreview ul {
          margin-left: 8%; } }
      .ie8responsive .article2012 .galleryPreview ul {
        margin-left: 10%; }
    .article2012 .galleryPreview a.thumb {
      padding: 2px;
      display: block;
      opacity: 0.8;
      -webkit-transition: all 250ms;
      -moz-transition: all 250ms;
      -ms-transition: all 250ms;
      -o-transition: all 250ms;
      transition: all 250ms; }
      .article2012 .galleryPreview a.thumb:hover {
        opacity: 1;
        -webkit-transition: all 250ms;
        -moz-transition: all 250ms;
        -ms-transition: all 250ms;
        -o-transition: all 250ms;
        transition: all 250ms; }
    .article2012 .galleryPreview img {
      width: 100%;
      height: auto; }
    .article2012 .galleryPreview img.square {
      /* aspect ratio on landscapes */
      width: 66%;
      padding-left: 17%;
      padding-right: 17%; }
    .article2012 .galleryPreview img.portrait {
      /* aspect ratio on landscapes */
      width: 45%;
      padding-left: 27.5%;
      padding-right: 27.5%; }
    .article2012 .galleryPreview footer {
      border-bottom: 1px solid #ddd;
      display: block;
      cursor: pointer;
      padding: 10px;
      padding-top: 0;
      width: 90%; }
      @media screen and (max-width: 999px) {
        .article2012 .galleryPreview footer {
          padding: 10px 0; } }
      .ie8responsive .article2012 .galleryPreview footer {
        padding: 10px 0; }
      @media screen and (max-width: 999px) {
        .article2012 .galleryPreview footer {
          padding-top: 10px; } }
      .ie8responsive .article2012 .galleryPreview footer {
        padding-top: 10px; }
      @media screen and (max-width: 999px) {
        .article2012 .galleryPreview footer {
          width: 80%; } }
      @media screen and (max-width: 640px) {
        .article2012 .galleryPreview footer {
          width: 84%; } }
      .ie8responsive .article2012 .galleryPreview footer {
        width: 80%; }
      @media screen and (max-width: 999px) {
        .article2012 .galleryPreview footer {
          margin-left: 10%; } }
      @media screen and (max-width: 640px) {
        .article2012 .galleryPreview footer {
          margin-left: 8%; } }
      .ie8responsive .article2012 .galleryPreview footer {
        margin-left: 10%; }
      .article2012 .galleryPreview footer .openGallery {
        font: 700 19px/100% "futura-pt",Arial,"Helvetica Neue",Helvetica,sans-serif;
        text-transform: uppercase;
        color: #444;
        position: relative;
        height: 26px;
        display: inline-block;
        padding-right: 8px;
        margin: 0;
        letter-spacing: 1px;
        padding: 8px 5px 0px 4px; }
        .article2012 .galleryPreview footer .openGallery:before {
          content: "\6a";
          font-family: 'wired-icons';
          font-style: normal;
          font-variant: normal;
          font-weight: normal;
          line-height: 1;
          speak: none;
          text-transform: none;
          -webkit-font-smoothing: antialiased;
          float: left;
          margin-right: 5px;
          margin-left: 0; }
          @media screen and (max-width: 999px) {
            .article2012 .galleryPreview footer .openGallery:before {
              margin-left: 10px; } }
          .ie8responsive .article2012 .galleryPreview footer .openGallery:before {
            margin-left: 10px; }
    .article2012 .galleryPreview:hover {
      background-color: white; }
      .article2012 .galleryPreview:hover .scrollContainer, .article2012 .galleryPreview:hover footer, .article2012 .galleryPreview:hover ul {
        background-color: whitesmoke;
        -webkit-transition: all 250ms;
        -moz-transition: all 250ms;
        -ms-transition: all 250ms;
        -o-transition: all 250ms;
        transition: all 250ms; }
      .article2012 .galleryPreview:hover footer {
        border-bottom: 1px solid #999; }
    .article2012 .galleryPreview .galleryCount {
      font-size: 16px;
      line-height: 16px;
      font: 400 14px/131% "open sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
      color: #999; }
  .article2012 .imageBlob:hover a.embiggener:before,
  .article2012 .imageBlob:hover a.embiggener:after,
  .article2012 .genericHtmlEmbed:hover a.embiggener:before,
  .article2012 .genericHtmlEmbed:hover a.embiggener:after {
    color: #222;
    background-color: rgba(255, 255, 255, 0.8);
    visibility: visible; }
  .article2012 .imageBlob .image-caption,
  .article2012 .genericHtmlEmbed .image-caption {
    margin-top: 0;
    font-family: "ff-meta-serif-web-pro", serif;
    margin-left: 0;
    margin-bottom: 30px;
    padding: 0;
    padding-top: 10px; }
    @media screen and (max-width: 1400px) {
      .article2012 .imageBlob .image-caption,
      .article2012 .genericHtmlEmbed .image-caption {
        margin-left: 0px; } }
    .ie8responsive .article2012 .imageBlob .image-caption, .ie8responsive
    .article2012 .genericHtmlEmbed .image-caption {
      margin-left: 0; }
    @media screen and (max-width: 1400px) {
      .article2012 .imageBlob .image-caption,
      .article2012 .genericHtmlEmbed .image-caption {
        margin-bottom: 25px; } }
    .ie8responsive .article2012 .imageBlob .image-caption, .ie8responsive
    .article2012 .genericHtmlEmbed .image-caption {
      margin-bottom: 30px; }
    .article2012 .imageBlob .image-caption .caption-title,
    .article2012 .genericHtmlEmbed .image-caption .caption-title {
      font-size: 16px;
      line-height: 22px; }
      @media screen and (max-width: 1400px) {
        .article2012 .imageBlob .image-caption .caption-title,
        .article2012 .genericHtmlEmbed .image-caption .caption-title {
          font-size: 15px; } }
      @media screen and (max-width: 1100px) {
        .article2012 .imageBlob .image-caption .caption-title,
        .article2012 .genericHtmlEmbed .image-caption .caption-title {
          font-size: 14px; } }
      @media screen and (max-width: 999px) {
        .article2012 .imageBlob .image-caption .caption-title,
        .article2012 .genericHtmlEmbed .image-caption .caption-title {
          font-size: 15px; } }
      .ie8responsive .article2012 .imageBlob .image-caption .caption-title, .ie8responsive
      .article2012 .genericHtmlEmbed .image-caption .caption-title {
        font-size: 15px; }
      @media screen and (max-width: 1400px) {
        .article2012 .imageBlob .image-caption .caption-title,
        .article2012 .genericHtmlEmbed .image-caption .caption-title {
          line-height: 21px; } }
      @media screen and (max-width: 1100px) {
        .article2012 .imageBlob .image-caption .caption-title,
        .article2012 .genericHtmlEmbed .image-caption .caption-title {
          line-height: 18px; } }
      @media screen and (max-width: 999px) {
        .article2012 .imageBlob .image-caption .caption-title,
        .article2012 .genericHtmlEmbed .image-caption .caption-title {
          line-height: 21px; } }
      .ie8responsive .article2012 .imageBlob .image-caption .caption-title, .ie8responsive
      .article2012 .genericHtmlEmbed .image-caption .caption-title {
        line-height: 21px; }
    .article2012 .imageBlob .image-caption p,
    .article2012 .genericHtmlEmbed .image-caption p {
      display: inline;
      padding-left: 0;
      color: #888;
      font-size: 16px;
      line-height: 22px;
      padding-left: 0; }
      @media screen and (max-width: 1400px) {
        .article2012 .imageBlob .image-caption p,
        .article2012 .genericHtmlEmbed .image-caption p {
          font-size: 15px; } }
      @media screen and (max-width: 1100px) {
        .article2012 .imageBlob .image-caption p,
        .article2012 .genericHtmlEmbed .image-caption p {
          font-size: 14px; } }
      @media screen and (max-width: 999px) {
        .article2012 .imageBlob .image-caption p,
        .article2012 .genericHtmlEmbed .image-caption p {
          font-size: 15px; } }
      .ie8responsive .article2012 .imageBlob .image-caption p, .ie8responsive
      .article2012 .genericHtmlEmbed .image-caption p {
        font-size: 15px; }
      @media screen and (max-width: 1400px) {
        .article2012 .imageBlob .image-caption p,
        .article2012 .genericHtmlEmbed .image-caption p {
          line-height: 21px; } }
      @media screen and (max-width: 1100px) {
        .article2012 .imageBlob .image-caption p,
        .article2012 .genericHtmlEmbed .image-caption p {
          line-height: 20px; } }
      @media screen and (max-width: 999px) {
        .article2012 .imageBlob .image-caption p,
        .article2012 .genericHtmlEmbed .image-caption p {
          line-height: 21px; } }
      .ie8responsive .article2012 .imageBlob .image-caption p, .ie8responsive
      .article2012 .genericHtmlEmbed .image-caption p {
        line-height: 21px; }
    .article2012 .imageBlob .image-caption .image-credits,
    .article2012 .genericHtmlEmbed .image-caption .image-credits {
      font-size: 14px;
      line-height: 20px;
      color: #999;
      font-style: italic;
      padding-left: 5px; }
      @media screen and (max-width: 1400px) {
        .article2012 .imageBlob .image-caption .image-credits,
        .article2012 .genericHtmlEmbed .image-caption .image-credits {
          font-size: 13px; } }
      @media screen and (max-width: 1100px) {
        .article2012 .imageBlob .image-caption .image-credits,
        .article2012 .genericHtmlEmbed .image-caption .image-credits {
          font-size: 12px; } }
      .ie8responsive .article2012 .imageBlob .image-caption .image-credits, .ie8responsive
      .article2012 .genericHtmlEmbed .image-caption .image-credits {
        font-size: 14px; }
      @media screen and (max-width: 1400px) {
        .article2012 .imageBlob .image-caption .image-credits,
        .article2012 .genericHtmlEmbed .image-caption .image-credits {
          line-height: 18px; } }
      @media screen and (max-width: 1100px) {
        .article2012 .imageBlob .image-caption .image-credits,
        .article2012 .genericHtmlEmbed .image-caption .image-credits {
          line-height: 16px; } }
      .ie8responsive .article2012 .imageBlob .image-caption .image-credits, .ie8responsive
      .article2012 .genericHtmlEmbed .image-caption .image-credits {
        line-height: 20px; }
      .article2012 .imageBlob .image-caption .image-credits a,
      .article2012 .genericHtmlEmbed .image-caption .image-credits a {
        color: #999;
        font-style: italic;
        padding-left: 5px;
        padding-right: 5px;
        text-decoration: none; }
        .article2012 .imageBlob .image-caption .image-credits a:hover,
        .article2012 .genericHtmlEmbed .image-caption .image-credits a:hover {
          background-color: #fff08b;
          padding-bottom: 3px;
          color: #222; }
  .article2012 .imageBlob.hasCaption p:before,
  .article2012 .genericHtmlEmbed.hasCaption p:before {
    content: ":";
    margin-right: 5px;
    margin-left: 0px; }
  .article2012 .imageBlob.pullToSide.square, .article2012 .imageBlob.pullToSide.landscape,
  .article2012 .genericHtmlEmbed.pullToSide.square,
  .article2012 .genericHtmlEmbed.pullToSide.landscape {
    margin-left: -250px;
    margin-right: 0; }
    .article2012 .imageBlob.pullToSide.square img, .article2012 .imageBlob.pullToSide.landscape img,
    .article2012 .genericHtmlEmbed.pullToSide.square img,
    .article2012 .genericHtmlEmbed.pullToSide.landscape img {
      max-width: 100%;
      float: right;
      margin-right: 0%;
      margin-bottom: 10px; }
      @media screen and (max-width: 999px) {
        .article2012 .imageBlob.pullToSide.square img, .article2012 .imageBlob.pullToSide.landscape img,
        .article2012 .genericHtmlEmbed.pullToSide.square img,
        .article2012 .genericHtmlEmbed.pullToSide.landscape img {
          max-width: 100%; } }
      .ie8responsive .article2012 .imageBlob.pullToSide.square img, .ie8responsive .article2012 .imageBlob.pullToSide.landscape img, .ie8responsive
      .article2012 .genericHtmlEmbed.pullToSide.square img, .ie8responsive
      .article2012 .genericHtmlEmbed.pullToSide.landscape img {
        max-width: 100%; }
      @media screen and (max-width: 999px) {
        .article2012 .imageBlob.pullToSide.square img, .article2012 .imageBlob.pullToSide.landscape img,
        .article2012 .genericHtmlEmbed.pullToSide.square img,
        .article2012 .genericHtmlEmbed.pullToSide.landscape img {
          float: none; } }
      .ie8responsive .article2012 .imageBlob.pullToSide.square img, .ie8responsive .article2012 .imageBlob.pullToSide.landscape img, .ie8responsive
      .article2012 .genericHtmlEmbed.pullToSide.square img, .ie8responsive
      .article2012 .genericHtmlEmbed.pullToSide.landscape img {
        float: none; }
      @media screen and (max-width: 999px) {
        .article2012 .imageBlob.pullToSide.square img, .article2012 .imageBlob.pullToSide.landscape img,
        .article2012 .genericHtmlEmbed.pullToSide.square img,
        .article2012 .genericHtmlEmbed.pullToSide.landscape img {
          margin-right: 0; } }
      .ie8responsive .article2012 .imageBlob.pullToSide.square img, .ie8responsive .article2012 .imageBlob.pullToSide.landscape img, .ie8responsive
      .article2012 .genericHtmlEmbed.pullToSide.square img, .ie8responsive
      .article2012 .genericHtmlEmbed.pullToSide.landscape img {
        margin-right: 0; }
      @media screen and (max-width: 999px) {
        .article2012 .imageBlob.pullToSide.square img, .article2012 .imageBlob.pullToSide.landscape img,
        .article2012 .genericHtmlEmbed.pullToSide.square img,
        .article2012 .genericHtmlEmbed.pullToSide.landscape img {
          margin-bottom: 10px; } }
      .ie8responsive .article2012 .imageBlob.pullToSide.square img, .ie8responsive .article2012 .imageBlob.pullToSide.landscape img, .ie8responsive
      .article2012 .genericHtmlEmbed.pullToSide.square img, .ie8responsive
      .article2012 .genericHtmlEmbed.pullToSide.landscape img {
        margin-bottom: 10px; }
    @media screen and (max-width: 1400px) {
      .article2012 .imageBlob.pullToSide.square, .article2012 .imageBlob.pullToSide.landscape,
      .article2012 .genericHtmlEmbed.pullToSide.square,
      .article2012 .genericHtmlEmbed.pullToSide.landscape {
        margin-left: -200px; } }
    @media screen and (max-width: 1100px) {
      .article2012 .imageBlob.pullToSide.square, .article2012 .imageBlob.pullToSide.landscape,
      .article2012 .genericHtmlEmbed.pullToSide.square,
      .article2012 .genericHtmlEmbed.pullToSide.landscape {
        margin-left: -100px; } }
    @media screen and (max-width: 999px) {
      .article2012 .imageBlob.pullToSide.square, .article2012 .imageBlob.pullToSide.landscape,
      .article2012 .genericHtmlEmbed.pullToSide.square,
      .article2012 .genericHtmlEmbed.pullToSide.landscape {
        margin-left: -70px; } }
    @media screen and (max-width: 640px) {
      .article2012 .imageBlob.pullToSide.square, .article2012 .imageBlob.pullToSide.landscape,
      .article2012 .genericHtmlEmbed.pullToSide.square,
      .article2012 .genericHtmlEmbed.pullToSide.landscape {
        margin-left: -17px; } }
    .ie8responsive .article2012 .imageBlob.pullToSide.square, .ie8responsive .article2012 .imageBlob.pullToSide.landscape, .ie8responsive
    .article2012 .genericHtmlEmbed.pullToSide.square, .ie8responsive
    .article2012 .genericHtmlEmbed.pullToSide.landscape {
      margin-left: -70px; }
    @media screen and (max-width: 1400px) {
      .article2012 .imageBlob.pullToSide.square, .article2012 .imageBlob.pullToSide.landscape,
      .article2012 .genericHtmlEmbed.pullToSide.square,
      .article2012 .genericHtmlEmbed.pullToSide.landscape {
        margin-right: 0; } }
    @media screen and (max-width: 1100px) {
      .article2012 .imageBlob.pullToSide.square, .article2012 .imageBlob.pullToSide.landscape,
      .article2012 .genericHtmlEmbed.pullToSide.square,
      .article2012 .genericHtmlEmbed.pullToSide.landscape {
        margin-right: 0; } }
    @media screen and (max-width: 999px) {
      .article2012 .imageBlob.pullToSide.square, .article2012 .imageBlob.pullToSide.landscape,
      .article2012 .genericHtmlEmbed.pullToSide.square,
      .article2012 .genericHtmlEmbed.pullToSide.landscape {
        margin-right: -70px; } }
    @media screen and (max-width: 640px) {
      .article2012 .imageBlob.pullToSide.square, .article2012 .imageBlob.pullToSide.landscape,
      .article2012 .genericHtmlEmbed.pullToSide.square,
      .article2012 .genericHtmlEmbed.pullToSide.landscape {
        margin-right: -17px; } }
    .ie8responsive .article2012 .imageBlob.pullToSide.square, .ie8responsive .article2012 .imageBlob.pullToSide.landscape, .ie8responsive
    .article2012 .genericHtmlEmbed.pullToSide.square, .ie8responsive
    .article2012 .genericHtmlEmbed.pullToSide.landscape {
      margin-right: -70px; }
    .article2012 .imageBlob.pullToSide.square.ssrPullToSide, .article2012 .imageBlob.pullToSide.landscape.ssrPullToSide,
    .article2012 .genericHtmlEmbed.pullToSide.square.ssrPullToSide,
    .article2012 .genericHtmlEmbed.pullToSide.landscape.ssrPullToSide {
      margin-left: 0;
      margin-right: 0; }
      .article2012 .imageBlob.pullToSide.square.ssrPullToSide img, .article2012 .imageBlob.pullToSide.landscape.ssrPullToSide img,
      .article2012 .genericHtmlEmbed.pullToSide.square.ssrPullToSide img,
      .article2012 .genericHtmlEmbed.pullToSide.landscape.ssrPullToSide img {
        float: none; }
    .article2012 .imageBlob.pullToSide.square .image-caption, .article2012 .imageBlob.pullToSide.landscape .image-caption,
    .article2012 .genericHtmlEmbed.pullToSide.square .image-caption,
    .article2012 .genericHtmlEmbed.pullToSide.landscape .image-caption {
      width: 95%;
      padding: 0; }
      @media screen and (max-width: 999px) {
        .article2012 .imageBlob.pullToSide.square .image-caption, .article2012 .imageBlob.pullToSide.landscape .image-caption,
        .article2012 .genericHtmlEmbed.pullToSide.square .image-caption,
        .article2012 .genericHtmlEmbed.pullToSide.landscape .image-caption {
          width: 84%; } }
      @media screen and (max-width: 640px) {
        .article2012 .imageBlob.pullToSide.square .image-caption, .article2012 .imageBlob.pullToSide.landscape .image-caption,
        .article2012 .genericHtmlEmbed.pullToSide.square .image-caption,
        .article2012 .genericHtmlEmbed.pullToSide.landscape .image-caption {
          width: auto; } }
      .ie8responsive .article2012 .imageBlob.pullToSide.square .image-caption, .ie8responsive .article2012 .imageBlob.pullToSide.landscape .image-caption, .ie8responsive
      .article2012 .genericHtmlEmbed.pullToSide.square .image-caption, .ie8responsive
      .article2012 .genericHtmlEmbed.pullToSide.landscape .image-caption {
        width: 84%; }
      @media screen and (max-width: 999px) {
        .article2012 .imageBlob.pullToSide.square .image-caption, .article2012 .imageBlob.pullToSide.landscape .image-caption,
        .article2012 .genericHtmlEmbed.pullToSide.square .image-caption,
        .article2012 .genericHtmlEmbed.pullToSide.landscape .image-caption {
          margin-left: 70px; } }
      @media screen and (max-width: 640px) {
        .article2012 .imageBlob.pullToSide.square .image-caption, .article2012 .imageBlob.pullToSide.landscape .image-caption,
        .article2012 .genericHtmlEmbed.pullToSide.square .image-caption,
        .article2012 .genericHtmlEmbed.pullToSide.landscape .image-caption {
          margin-left: 17px; } }
      .ie8responsive .article2012 .imageBlob.pullToSide.square .image-caption, .ie8responsive .article2012 .imageBlob.pullToSide.landscape .image-caption, .ie8responsive
      .article2012 .genericHtmlEmbed.pullToSide.square .image-caption, .ie8responsive
      .article2012 .genericHtmlEmbed.pullToSide.landscape .image-caption {
        margin-left: 70px; }
      @media screen and (max-width: 999px) {
        .article2012 .imageBlob.pullToSide.square .image-caption, .article2012 .imageBlob.pullToSide.landscape .image-caption,
        .article2012 .genericHtmlEmbed.pullToSide.square .image-caption,
        .article2012 .genericHtmlEmbed.pullToSide.landscape .image-caption {
          margin-right: 70px; } }
      @media screen and (max-width: 640px) {
        .article2012 .imageBlob.pullToSide.square .image-caption, .article2012 .imageBlob.pullToSide.landscape .image-caption,
        .article2012 .genericHtmlEmbed.pullToSide.square .image-caption,
        .article2012 .genericHtmlEmbed.pullToSide.landscape .image-caption {
          margin-right: 17px; } }
      .ie8responsive .article2012 .imageBlob.pullToSide.square .image-caption, .ie8responsive .article2012 .imageBlob.pullToSide.landscape .image-caption, .ie8responsive
      .article2012 .genericHtmlEmbed.pullToSide.square .image-caption, .ie8responsive
      .article2012 .genericHtmlEmbed.pullToSide.landscape .image-caption {
        margin-right: 70px; }
  .article2012 .imageBlob.pullToSide.portrait,
  .article2012 .genericHtmlEmbed.pullToSide.portrait {
    margin-left: -250px;
    margin-right: 0; }
    @media screen and (max-width: 1400px) {
      .article2012 .imageBlob.pullToSide.portrait,
      .article2012 .genericHtmlEmbed.pullToSide.portrait {
        margin-left: -200px; } }
    @media screen and (max-width: 1100px) {
      .article2012 .imageBlob.pullToSide.portrait,
      .article2012 .genericHtmlEmbed.pullToSide.portrait {
        margin-left: -100px; } }
    @media screen and (max-width: 999px) {
      .article2012 .imageBlob.pullToSide.portrait,
      .article2012 .genericHtmlEmbed.pullToSide.portrait {
        margin-left: -70px; } }
    @media screen and (max-width: 640px) {
      .article2012 .imageBlob.pullToSide.portrait,
      .article2012 .genericHtmlEmbed.pullToSide.portrait {
        margin-left: -17px; } }
    .ie8responsive .article2012 .imageBlob.pullToSide.portrait, .ie8responsive
    .article2012 .genericHtmlEmbed.pullToSide.portrait {
      margin-left: -70px; }
    @media screen and (max-width: 1400px) {
      .article2012 .imageBlob.pullToSide.portrait,
      .article2012 .genericHtmlEmbed.pullToSide.portrait {
        margin-right: 0; } }
    @media screen and (max-width: 1100px) {
      .article2012 .imageBlob.pullToSide.portrait,
      .article2012 .genericHtmlEmbed.pullToSide.portrait {
        margin-right: 0; } }
    @media screen and (max-width: 999px) {
      .article2012 .imageBlob.pullToSide.portrait,
      .article2012 .genericHtmlEmbed.pullToSide.portrait {
        margin-right: -70px; } }
    @media screen and (max-width: 640px) {
      .article2012 .imageBlob.pullToSide.portrait,
      .article2012 .genericHtmlEmbed.pullToSide.portrait {
        margin-right: -17px; } }
    .ie8responsive .article2012 .imageBlob.pullToSide.portrait, .ie8responsive
    .article2012 .genericHtmlEmbed.pullToSide.portrait {
      margin-right: -70px; }
    @media screen and (max-width: 999px) {
      .article2012 .imageBlob.pullToSide.portrait,
      .article2012 .genericHtmlEmbed.pullToSide.portrait {
        margin-left: 30px; } }
    @media screen and (max-width: 640px) {
      .article2012 .imageBlob.pullToSide.portrait,
      .article2012 .genericHtmlEmbed.pullToSide.portrait {
        margin-left: -17px; } }
    .ie8responsive .article2012 .imageBlob.pullToSide.portrait, .ie8responsive
    .article2012 .genericHtmlEmbed.pullToSide.portrait {
      margin-left: 30px; }
    .article2012 .imageBlob.pullToSide.portrait.ssrPullToSide,
    .article2012 .genericHtmlEmbed.pullToSide.portrait.ssrPullToSide {
      margin-left: 0;
      margin-right: 0; }
      .article2012 .imageBlob.pullToSide.portrait.ssrPullToSide a,
      .article2012 .genericHtmlEmbed.pullToSide.portrait.ssrPullToSide a {
        display: inline-block;
        width: 65%; }
        @media screen and (max-width: 1100px) {
          .article2012 .imageBlob.pullToSide.portrait.ssrPullToSide a,
          .article2012 .genericHtmlEmbed.pullToSide.portrait.ssrPullToSide a {
            width: 55%; } }
        .ie8responsive .article2012 .imageBlob.pullToSide.portrait.ssrPullToSide a, .ie8responsive
        .article2012 .genericHtmlEmbed.pullToSide.portrait.ssrPullToSide a {
          width: 65%; }
      .article2012 .imageBlob.pullToSide.portrait.ssrPullToSide .image-caption,
      .article2012 .genericHtmlEmbed.pullToSide.portrait.ssrPullToSide .image-caption {
        width: 28%;
        margin-left: -3%;
        background-color: white;
        padding: 3%;
        padding-right: 5%;
        display: inline-block;
        vertical-align: middle; }
        @media screen and (max-width: 1100px) {
          .article2012 .imageBlob.pullToSide.portrait.ssrPullToSide .image-caption,
          .article2012 .genericHtmlEmbed.pullToSide.portrait.ssrPullToSide .image-caption {
            width: 33%; } }
        .ie8responsive .article2012 .imageBlob.pullToSide.portrait.ssrPullToSide .image-caption, .ie8responsive
        .article2012 .genericHtmlEmbed.pullToSide.portrait.ssrPullToSide .image-caption {
          width: 28%; }
    @media screen and (max-width: 999px) {
      .article2012 .imageBlob.pullToSide.portrait,
      .article2012 .genericHtmlEmbed.pullToSide.portrait {
        float: right; } }
    @media screen and (max-width: 640px) {
      .article2012 .imageBlob.pullToSide.portrait,
      .article2012 .genericHtmlEmbed.pullToSide.portrait {
        float: none; } }
    .ie8responsive .article2012 .imageBlob.pullToSide.portrait, .ie8responsive
    .article2012 .genericHtmlEmbed.pullToSide.portrait {
      float: right; }
    @media screen and (max-width: 999px) {
      .article2012 .imageBlob.pullToSide.portrait,
      .article2012 .genericHtmlEmbed.pullToSide.portrait {
        width: 65%; } }
    @media screen and (max-width: 640px) {
      .article2012 .imageBlob.pullToSide.portrait,
      .article2012 .genericHtmlEmbed.pullToSide.portrait {
        width: auto; } }
    .ie8responsive .article2012 .imageBlob.pullToSide.portrait, .ie8responsive
    .article2012 .genericHtmlEmbed.pullToSide.portrait {
      width: 65%; }
    .article2012 .imageBlob.pullToSide.portrait img,
    .article2012 .genericHtmlEmbed.pullToSide.portrait img {
      display: inline-block;
      vertical-align: middle;
      max-width: 100%; }
    .article2012 .imageBlob.pullToSide.portrait .image-caption,
    .article2012 .genericHtmlEmbed.pullToSide.portrait .image-caption {
      position: relative; }
      @media screen and (max-width: 999px) {
        .article2012 .imageBlob.pullToSide.portrait .image-caption,
        .article2012 .genericHtmlEmbed.pullToSide.portrait .image-caption {
          display: block; } }
      .ie8responsive .article2012 .imageBlob.pullToSide.portrait .image-caption, .ie8responsive
      .article2012 .genericHtmlEmbed.pullToSide.portrait .image-caption {
        display: block; }
      @media screen and (max-width: 999px) {
        .article2012 .imageBlob.pullToSide.portrait .image-caption,
        .article2012 .genericHtmlEmbed.pullToSide.portrait .image-caption {
          margin: 0 auto; } }
      .ie8responsive .article2012 .imageBlob.pullToSide.portrait .image-caption, .ie8responsive
      .article2012 .genericHtmlEmbed.pullToSide.portrait .image-caption {
        margin: 0 auto; }
      @media screen and (max-width: 999px) {
        .article2012 .imageBlob.pullToSide.portrait .image-caption,
        .article2012 .genericHtmlEmbed.pullToSide.portrait .image-caption {
          padding: 10px 0 0; } }
      .ie8responsive .article2012 .imageBlob.pullToSide.portrait .image-caption, .ie8responsive
      .article2012 .genericHtmlEmbed.pullToSide.portrait .image-caption {
        padding: 10px 0 0; }
      @media screen and (max-width: 999px) {
        .article2012 .imageBlob.pullToSide.portrait .image-caption,
        .article2012 .genericHtmlEmbed.pullToSide.portrait .image-caption {
          margin-right: 30px; } }
      .ie8responsive .article2012 .imageBlob.pullToSide.portrait .image-caption, .ie8responsive
      .article2012 .genericHtmlEmbed.pullToSide.portrait .image-caption {
        margin-right: 30px; }
      @media screen and (max-width: 999px) {
        .article2012 .imageBlob.pullToSide.portrait .image-caption,
        .article2012 .genericHtmlEmbed.pullToSide.portrait .image-caption {
          margin-bottom: 20px; } }
      .ie8responsive .article2012 .imageBlob.pullToSide.portrait .image-caption, .ie8responsive
      .article2012 .genericHtmlEmbed.pullToSide.portrait .image-caption {
        margin-bottom: 20px; }
      @media screen and (max-width: 640px) {
        .article2012 .imageBlob.pullToSide.portrait .image-caption,
        .article2012 .genericHtmlEmbed.pullToSide.portrait .image-caption {
          margin-left: 17px; } }
      .ie8responsive .article2012 .imageBlob.pullToSide.portrait .image-caption, .ie8responsive
      .article2012 .genericHtmlEmbed.pullToSide.portrait .image-caption {
        margin-left: 17px; }
      @media screen and (max-width: 640px) {
        .article2012 .imageBlob.pullToSide.portrait .image-caption,
        .article2012 .genericHtmlEmbed.pullToSide.portrait .image-caption {
          margin-right: 17px; } }
      .ie8responsive .article2012 .imageBlob.pullToSide.portrait .image-caption, .ie8responsive
      .article2012 .genericHtmlEmbed.pullToSide.portrait .image-caption {
        margin-right: 17px; }
  .article2012 .imageBlob.keepInline.landscape,
  .article2012 .genericHtmlEmbed.keepInline.landscape {
    margin-left: -250px; }
    @media screen and (max-width: 1400px) {
      .article2012 .imageBlob.keepInline.landscape,
      .article2012 .genericHtmlEmbed.keepInline.landscape {
        margin-left: -200px; } }
    @media screen and (max-width: 1100px) {
      .article2012 .imageBlob.keepInline.landscape,
      .article2012 .genericHtmlEmbed.keepInline.landscape {
        margin-left: -100px; } }
    @media screen and (max-width: 999px) {
      .article2012 .imageBlob.keepInline.landscape,
      .article2012 .genericHtmlEmbed.keepInline.landscape {
        margin-left: 0; } }
    .ie8responsive .article2012 .imageBlob.keepInline.landscape, .ie8responsive
    .article2012 .genericHtmlEmbed.keepInline.landscape {
      margin-left: 0; }
    .article2012 .imageBlob.keepInline.landscape img,
    .article2012 .genericHtmlEmbed.keepInline.landscape img {
      max-width: 100%; }
      .ie8responsive .article2012 .imageBlob.keepInline.landscape img, .ie8responsive
      .article2012 .genericHtmlEmbed.keepInline.landscape img {
        max-width: 100%; }
      @media screen and (max-width: 999px) {
        .article2012 .imageBlob.keepInline.landscape img,
        .article2012 .genericHtmlEmbed.keepInline.landscape img {
          margin-bottom: -4px; } }
      .ie8responsive .article2012 .imageBlob.keepInline.landscape img, .ie8responsive
      .article2012 .genericHtmlEmbed.keepInline.landscape img {
        margin-bottom: -4px; }
    .article2012 .imageBlob.keepInline.landscape .image-caption,
    .article2012 .genericHtmlEmbed.keepInline.landscape .image-caption {
      width: 90%;
      padding: 0;
      margin-left: 10%; }
      @media screen and (max-width: 999px) {
        .article2012 .imageBlob.keepInline.landscape .image-caption,
        .article2012 .genericHtmlEmbed.keepInline.landscape .image-caption {
          width: 80%; } }
      @media screen and (max-width: 640px) {
        .article2012 .imageBlob.keepInline.landscape .image-caption,
        .article2012 .genericHtmlEmbed.keepInline.landscape .image-caption {
          width: 100%; } }
      .ie8responsive .article2012 .imageBlob.keepInline.landscape .image-caption, .ie8responsive
      .article2012 .genericHtmlEmbed.keepInline.landscape .image-caption {
        width: 80%; }
      @media screen and (max-width: 999px) {
        .article2012 .imageBlob.keepInline.landscape .image-caption,
        .article2012 .genericHtmlEmbed.keepInline.landscape .image-caption {
          margin-left: 0; } }
      @media screen and (max-width: 640px) {
        .article2012 .imageBlob.keepInline.landscape .image-caption,
        .article2012 .genericHtmlEmbed.keepInline.landscape .image-caption {
          margin-left: 0; } }
      .ie8responsive .article2012 .imageBlob.keepInline.landscape .image-caption, .ie8responsive
      .article2012 .genericHtmlEmbed.keepInline.landscape .image-caption {
        margin-left: 0; }
  .article2012 .imageBlob.keepInline.square, .article2012 .imageBlob.keepInline.portrait,
  .article2012 .genericHtmlEmbed.keepInline.square,
  .article2012 .genericHtmlEmbed.keepInline.portrait {
    margin-left: -250px;
    width: 65%;
    float: left;
    display: inline-block;
    margin-right: 30px; }
    @media screen and (max-width: 1400px) {
      .article2012 .imageBlob.keepInline.square, .article2012 .imageBlob.keepInline.portrait,
      .article2012 .genericHtmlEmbed.keepInline.square,
      .article2012 .genericHtmlEmbed.keepInline.portrait {
        margin-left: -200px; } }
    @media screen and (max-width: 1100px) {
      .article2012 .imageBlob.keepInline.square, .article2012 .imageBlob.keepInline.portrait,
      .article2012 .genericHtmlEmbed.keepInline.square,
      .article2012 .genericHtmlEmbed.keepInline.portrait {
        margin-left: -100px; } }
    @media screen and (max-width: 999px) {
      .article2012 .imageBlob.keepInline.square, .article2012 .imageBlob.keepInline.portrait,
      .article2012 .genericHtmlEmbed.keepInline.square,
      .article2012 .genericHtmlEmbed.keepInline.portrait {
        margin-left: -70px; } }
    @media screen and (max-width: 640px) {
      .article2012 .imageBlob.keepInline.square, .article2012 .imageBlob.keepInline.portrait,
      .article2012 .genericHtmlEmbed.keepInline.square,
      .article2012 .genericHtmlEmbed.keepInline.portrait {
        margin-left: 0; } }
    .ie8responsive .article2012 .imageBlob.keepInline.square, .ie8responsive .article2012 .imageBlob.keepInline.portrait, .ie8responsive
    .article2012 .genericHtmlEmbed.keepInline.square, .ie8responsive
    .article2012 .genericHtmlEmbed.keepInline.portrait {
      margin-left: -70px; }
    @media screen and (max-width: 640px) {
      .article2012 .imageBlob.keepInline.square, .article2012 .imageBlob.keepInline.portrait,
      .article2012 .genericHtmlEmbed.keepInline.square,
      .article2012 .genericHtmlEmbed.keepInline.portrait {
        width: 100%; } }
    .ie8responsive .article2012 .imageBlob.keepInline.square, .ie8responsive .article2012 .imageBlob.keepInline.portrait, .ie8responsive
    .article2012 .genericHtmlEmbed.keepInline.square, .ie8responsive
    .article2012 .genericHtmlEmbed.keepInline.portrait {
      width: 100%; }
    .article2012 .imageBlob.keepInline.square.adAvoided, .article2012 .imageBlob.keepInline.portrait.adAvoided,
    .article2012 .genericHtmlEmbed.keepInline.square.adAvoided,
    .article2012 .genericHtmlEmbed.keepInline.portrait.adAvoided {
      width: auto;
      float: none;
      display: block;
      margin-right: 0; }
    .article2012 .imageBlob.keepInline.square .stickyInner, .article2012 .imageBlob.keepInline.portrait .stickyInner,
    .article2012 .genericHtmlEmbed.keepInline.square .stickyInner,
    .article2012 .genericHtmlEmbed.keepInline.portrait .stickyInner {
      text-align: right; }
    .article2012 .imageBlob.keepInline.square img, .article2012 .imageBlob.keepInline.portrait img,
    .article2012 .genericHtmlEmbed.keepInline.square img,
    .article2012 .genericHtmlEmbed.keepInline.portrait img {
      max-width: 100%;
      display: inline-block;
      vertical-align: middle; }
    .article2012 .imageBlob.keepInline.square .image-caption, .article2012 .imageBlob.keepInline.portrait .image-caption,
    .article2012 .genericHtmlEmbed.keepInline.square .image-caption,
    .article2012 .genericHtmlEmbed.keepInline.portrait .image-caption {
      margin-left: 5%;
      padding: 0;
      width: 90%;
      padding-top: 10px; }
      @media screen and (max-width: 640px) {
        .article2012 .imageBlob.keepInline.square .image-caption, .article2012 .imageBlob.keepInline.portrait .image-caption,
        .article2012 .genericHtmlEmbed.keepInline.square .image-caption,
        .article2012 .genericHtmlEmbed.keepInline.portrait .image-caption {
          width: 100%; } }
      .ie8responsive .article2012 .imageBlob.keepInline.square .image-caption, .ie8responsive .article2012 .imageBlob.keepInline.portrait .image-caption, .ie8responsive
      .article2012 .genericHtmlEmbed.keepInline.square .image-caption, .ie8responsive
      .article2012 .genericHtmlEmbed.keepInline.portrait .image-caption {
        width: 100%; }
      @media screen and (max-width: 999px) {
        .article2012 .imageBlob.keepInline.square .image-caption, .article2012 .imageBlob.keepInline.portrait .image-caption,
        .article2012 .genericHtmlEmbed.keepInline.square .image-caption,
        .article2012 .genericHtmlEmbed.keepInline.portrait .image-caption {
          display: block; } }
      .ie8responsive .article2012 .imageBlob.keepInline.square .image-caption, .ie8responsive .article2012 .imageBlob.keepInline.portrait .image-caption, .ie8responsive
      .article2012 .genericHtmlEmbed.keepInline.square .image-caption, .ie8responsive
      .article2012 .genericHtmlEmbed.keepInline.portrait .image-caption {
        display: block; }
      @media screen and (max-width: 999px) {
        .article2012 .imageBlob.keepInline.square .image-caption, .article2012 .imageBlob.keepInline.portrait .image-caption,
        .article2012 .genericHtmlEmbed.keepInline.square .image-caption,
        .article2012 .genericHtmlEmbed.keepInline.portrait .image-caption {
          margin 0: 0; } }
      @media screen and (max-width: 640px) {
        .article2012 .imageBlob.keepInline.square .image-caption, .article2012 .imageBlob.keepInline.portrait .image-caption,
        .article2012 .genericHtmlEmbed.keepInline.square .image-caption,
        .article2012 .genericHtmlEmbed.keepInline.portrait .image-caption {
          margin 0: 10px 5% 20px; } }
      .ie8responsive .article2012 .imageBlob.keepInline.square .image-caption, .ie8responsive .article2012 .imageBlob.keepInline.portrait .image-caption, .ie8responsive
      .article2012 .genericHtmlEmbed.keepInline.square .image-caption, .ie8responsive
      .article2012 .genericHtmlEmbed.keepInline.portrait .image-caption {
        margin 0: 0; }
      @media screen and (max-width: 999px) {
        .article2012 .imageBlob.keepInline.square .image-caption, .article2012 .imageBlob.keepInline.portrait .image-caption,
        .article2012 .genericHtmlEmbed.keepInline.square .image-caption,
        .article2012 .genericHtmlEmbed.keepInline.portrait .image-caption {
          margin-left: 70px; } }
      @media screen and (max-width: 640px) {
        .article2012 .imageBlob.keepInline.square .image-caption, .article2012 .imageBlob.keepInline.portrait .image-caption,
        .article2012 .genericHtmlEmbed.keepInline.square .image-caption,
        .article2012 .genericHtmlEmbed.keepInline.portrait .image-caption {
          margin-left: 0; } }
      .ie8responsive .article2012 .imageBlob.keepInline.square .image-caption, .ie8responsive .article2012 .imageBlob.keepInline.portrait .image-caption, .ie8responsive
      .article2012 .genericHtmlEmbed.keepInline.square .image-caption, .ie8responsive
      .article2012 .genericHtmlEmbed.keepInline.portrait .image-caption {
        margin-left: 70px; }
  .article2012 .imageBlob.fullWidth, .article2012 .imageBlob.stickyFullWidth,
  .article2012 .genericHtmlEmbed.fullWidth,
  .article2012 .genericHtmlEmbed.stickyFullWidth {
    margin-left: -250px;
    margin-right: 0; }
    @media screen and (max-width: 1400px) {
      .article2012 .imageBlob.fullWidth, .article2012 .imageBlob.stickyFullWidth,
      .article2012 .genericHtmlEmbed.fullWidth,
      .article2012 .genericHtmlEmbed.stickyFullWidth {
        margin-left: -200px; } }
    @media screen and (max-width: 1100px) {
      .article2012 .imageBlob.fullWidth, .article2012 .imageBlob.stickyFullWidth,
      .article2012 .genericHtmlEmbed.fullWidth,
      .article2012 .genericHtmlEmbed.stickyFullWidth {
        margin-left: -100px; } }
    @media screen and (max-width: 999px) {
      .article2012 .imageBlob.fullWidth, .article2012 .imageBlob.stickyFullWidth,
      .article2012 .genericHtmlEmbed.fullWidth,
      .article2012 .genericHtmlEmbed.stickyFullWidth {
        margin-left: -70px; } }
    @media screen and (max-width: 640px) {
      .article2012 .imageBlob.fullWidth, .article2012 .imageBlob.stickyFullWidth,
      .article2012 .genericHtmlEmbed.fullWidth,
      .article2012 .genericHtmlEmbed.stickyFullWidth {
        margin-left: -17px; } }
    .ie8responsive .article2012 .imageBlob.fullWidth, .ie8responsive .article2012 .imageBlob.stickyFullWidth, .ie8responsive
    .article2012 .genericHtmlEmbed.fullWidth, .ie8responsive
    .article2012 .genericHtmlEmbed.stickyFullWidth {
      margin-left: -70px; }
    @media screen and (max-width: 1400px) {
      .article2012 .imageBlob.fullWidth, .article2012 .imageBlob.stickyFullWidth,
      .article2012 .genericHtmlEmbed.fullWidth,
      .article2012 .genericHtmlEmbed.stickyFullWidth {
        margin-right: 0; } }
    @media screen and (max-width: 1100px) {
      .article2012 .imageBlob.fullWidth, .article2012 .imageBlob.stickyFullWidth,
      .article2012 .genericHtmlEmbed.fullWidth,
      .article2012 .genericHtmlEmbed.stickyFullWidth {
        margin-right: 0; } }
    @media screen and (max-width: 999px) {
      .article2012 .imageBlob.fullWidth, .article2012 .imageBlob.stickyFullWidth,
      .article2012 .genericHtmlEmbed.fullWidth,
      .article2012 .genericHtmlEmbed.stickyFullWidth {
        margin-right: -70px; } }
    @media screen and (max-width: 640px) {
      .article2012 .imageBlob.fullWidth, .article2012 .imageBlob.stickyFullWidth,
      .article2012 .genericHtmlEmbed.fullWidth,
      .article2012 .genericHtmlEmbed.stickyFullWidth {
        margin-right: -17px; } }
    .ie8responsive .article2012 .imageBlob.fullWidth, .ie8responsive .article2012 .imageBlob.stickyFullWidth, .ie8responsive
    .article2012 .genericHtmlEmbed.fullWidth, .ie8responsive
    .article2012 .genericHtmlEmbed.stickyFullWidth {
      margin-right: -70px; }
    .article2012 .imageBlob.fullWidth.landscape img, .article2012 .imageBlob.stickyFullWidth.landscape img,
    .article2012 .genericHtmlEmbed.fullWidth.landscape img,
    .article2012 .genericHtmlEmbed.stickyFullWidth.landscape img {
      max-width: 100%;
      margin-bottom: 0px;
      margin-left: 0; }
      @media screen and (max-width: 1400px) {
        .article2012 .imageBlob.fullWidth.landscape img, .article2012 .imageBlob.stickyFullWidth.landscape img,
        .article2012 .genericHtmlEmbed.fullWidth.landscape img,
        .article2012 .genericHtmlEmbed.stickyFullWidth.landscape img {
          margin-left: 0px; } }
      .ie8responsive .article2012 .imageBlob.fullWidth.landscape img, .ie8responsive .article2012 .imageBlob.stickyFullWidth.landscape img, .ie8responsive
      .article2012 .genericHtmlEmbed.fullWidth.landscape img, .ie8responsive
      .article2012 .genericHtmlEmbed.stickyFullWidth.landscape img {
        margin-left: 0; }
    .article2012 .imageBlob.fullWidth.landscape .image-caption, .article2012 .imageBlob.stickyFullWidth.landscape .image-caption,
    .article2012 .genericHtmlEmbed.fullWidth.landscape .image-caption,
    .article2012 .genericHtmlEmbed.stickyFullWidth.landscape .image-caption {
      width: auto;
      margin-left: 150px;
      margin-right: 150px;
      padding: 0; }
      @media screen and (max-width: 1400px) {
        .article2012 .imageBlob.fullWidth.landscape .image-caption, .article2012 .imageBlob.stickyFullWidth.landscape .image-caption,
        .article2012 .genericHtmlEmbed.fullWidth.landscape .image-caption,
        .article2012 .genericHtmlEmbed.stickyFullWidth.landscape .image-caption {
          margin-left: 100px; } }
      @media screen and (max-width: 1100px) {
        .article2012 .imageBlob.fullWidth.landscape .image-caption, .article2012 .imageBlob.stickyFullWidth.landscape .image-caption,
        .article2012 .genericHtmlEmbed.fullWidth.landscape .image-caption,
        .article2012 .genericHtmlEmbed.stickyFullWidth.landscape .image-caption {
          margin-left: 60px; } }
      @media screen and (max-width: 999px) {
        .article2012 .imageBlob.fullWidth.landscape .image-caption, .article2012 .imageBlob.stickyFullWidth.landscape .image-caption,
        .article2012 .genericHtmlEmbed.fullWidth.landscape .image-caption,
        .article2012 .genericHtmlEmbed.stickyFullWidth.landscape .image-caption {
          margin-left: 70px; } }
      @media screen and (max-width: 640px) {
        .article2012 .imageBlob.fullWidth.landscape .image-caption, .article2012 .imageBlob.stickyFullWidth.landscape .image-caption,
        .article2012 .genericHtmlEmbed.fullWidth.landscape .image-caption,
        .article2012 .genericHtmlEmbed.stickyFullWidth.landscape .image-caption {
          margin-left: 17px; } }
      .ie8responsive .article2012 .imageBlob.fullWidth.landscape .image-caption, .ie8responsive .article2012 .imageBlob.stickyFullWidth.landscape .image-caption, .ie8responsive
      .article2012 .genericHtmlEmbed.fullWidth.landscape .image-caption, .ie8responsive
      .article2012 .genericHtmlEmbed.stickyFullWidth.landscape .image-caption {
        margin-left: 70px; }
      @media screen and (max-width: 1400px) {
        .article2012 .imageBlob.fullWidth.landscape .image-caption, .article2012 .imageBlob.stickyFullWidth.landscape .image-caption,
        .article2012 .genericHtmlEmbed.fullWidth.landscape .image-caption,
        .article2012 .genericHtmlEmbed.stickyFullWidth.landscape .image-caption {
          margin-right: 100px; } }
      @media screen and (max-width: 1100px) {
        .article2012 .imageBlob.fullWidth.landscape .image-caption, .article2012 .imageBlob.stickyFullWidth.landscape .image-caption,
        .article2012 .genericHtmlEmbed.fullWidth.landscape .image-caption,
        .article2012 .genericHtmlEmbed.stickyFullWidth.landscape .image-caption {
          margin-right: 60px; } }
      @media screen and (max-width: 999px) {
        .article2012 .imageBlob.fullWidth.landscape .image-caption, .article2012 .imageBlob.stickyFullWidth.landscape .image-caption,
        .article2012 .genericHtmlEmbed.fullWidth.landscape .image-caption,
        .article2012 .genericHtmlEmbed.stickyFullWidth.landscape .image-caption {
          margin-right: 70px; } }
      @media screen and (max-width: 640px) {
        .article2012 .imageBlob.fullWidth.landscape .image-caption, .article2012 .imageBlob.stickyFullWidth.landscape .image-caption,
        .article2012 .genericHtmlEmbed.fullWidth.landscape .image-caption,
        .article2012 .genericHtmlEmbed.stickyFullWidth.landscape .image-caption {
          margin-right: 17px; } }
      .ie8responsive .article2012 .imageBlob.fullWidth.landscape .image-caption, .ie8responsive .article2012 .imageBlob.stickyFullWidth.landscape .image-caption, .ie8responsive
      .article2012 .genericHtmlEmbed.fullWidth.landscape .image-caption, .ie8responsive
      .article2012 .genericHtmlEmbed.stickyFullWidth.landscape .image-caption {
        margin-right: 70px; }
    .article2012 .imageBlob.fullWidth.landscape a.embiggener:after, .article2012 .imageBlob.stickyFullWidth.landscape a.embiggener:after,
    .article2012 .genericHtmlEmbed.fullWidth.landscape a.embiggener:after,
    .article2012 .genericHtmlEmbed.stickyFullWidth.landscape a.embiggener:after {
      display: none; }
    .article2012 .imageBlob.fullWidth.portrait, .article2012 .imageBlob.fullWidth.square, .article2012 .imageBlob.stickyFullWidth.portrait, .article2012 .imageBlob.stickyFullWidth.square,
    .article2012 .genericHtmlEmbed.fullWidth.portrait,
    .article2012 .genericHtmlEmbed.fullWidth.square,
    .article2012 .genericHtmlEmbed.stickyFullWidth.portrait,
    .article2012 .genericHtmlEmbed.stickyFullWidth.square {
      margin-bottom: 0;
      position: relative; }
      @media screen and (max-width: 999px) {
        .article2012 .imageBlob.fullWidth.portrait, .article2012 .imageBlob.fullWidth.square, .article2012 .imageBlob.stickyFullWidth.portrait, .article2012 .imageBlob.stickyFullWidth.square,
        .article2012 .genericHtmlEmbed.fullWidth.portrait,
        .article2012 .genericHtmlEmbed.fullWidth.square,
        .article2012 .genericHtmlEmbed.stickyFullWidth.portrait,
        .article2012 .genericHtmlEmbed.stickyFullWidth.square {
          margin-bottom: 25px; } }
      .ie8responsive .article2012 .imageBlob.fullWidth.portrait, .ie8responsive .article2012 .imageBlob.fullWidth.square, .ie8responsive .article2012 .imageBlob.stickyFullWidth.portrait, .ie8responsive .article2012 .imageBlob.stickyFullWidth.square, .ie8responsive
      .article2012 .genericHtmlEmbed.fullWidth.portrait, .ie8responsive
      .article2012 .genericHtmlEmbed.fullWidth.square, .ie8responsive
      .article2012 .genericHtmlEmbed.stickyFullWidth.portrait, .ie8responsive
      .article2012 .genericHtmlEmbed.stickyFullWidth.square {
        margin-bottom: 25px; }
      .article2012 .imageBlob.fullWidth.portrait a, .article2012 .imageBlob.fullWidth.square a, .article2012 .imageBlob.stickyFullWidth.portrait a, .article2012 .imageBlob.stickyFullWidth.square a,
      .article2012 .genericHtmlEmbed.fullWidth.portrait a,
      .article2012 .genericHtmlEmbed.fullWidth.square a,
      .article2012 .genericHtmlEmbed.stickyFullWidth.portrait a,
      .article2012 .genericHtmlEmbed.stickyFullWidth.square a {
        max-width: 40%;
        margin-left: 15%;
        display: inline-block;
        margin-bottom: 30px;
        vertical-align: middle; }
        @media screen and (max-width: 999px) {
          .article2012 .imageBlob.fullWidth.portrait a, .article2012 .imageBlob.fullWidth.square a, .article2012 .imageBlob.stickyFullWidth.portrait a, .article2012 .imageBlob.stickyFullWidth.square a,
          .article2012 .genericHtmlEmbed.fullWidth.portrait a,
          .article2012 .genericHtmlEmbed.fullWidth.square a,
          .article2012 .genericHtmlEmbed.stickyFullWidth.portrait a,
          .article2012 .genericHtmlEmbed.stickyFullWidth.square a {
            max-width: 100%; } }
        @media screen and (max-width: 640px) {
          .article2012 .imageBlob.fullWidth.portrait a, .article2012 .imageBlob.fullWidth.square a, .article2012 .imageBlob.stickyFullWidth.portrait a, .article2012 .imageBlob.stickyFullWidth.square a,
          .article2012 .genericHtmlEmbed.fullWidth.portrait a,
          .article2012 .genericHtmlEmbed.fullWidth.square a,
          .article2012 .genericHtmlEmbed.stickyFullWidth.portrait a,
          .article2012 .genericHtmlEmbed.stickyFullWidth.square a {
            max-width: 100%; } }
        .ie8responsive .article2012 .imageBlob.fullWidth.portrait a, .ie8responsive .article2012 .imageBlob.fullWidth.square a, .ie8responsive .article2012 .imageBlob.stickyFullWidth.portrait a, .ie8responsive .article2012 .imageBlob.stickyFullWidth.square a, .ie8responsive
        .article2012 .genericHtmlEmbed.fullWidth.portrait a, .ie8responsive
        .article2012 .genericHtmlEmbed.fullWidth.square a, .ie8responsive
        .article2012 .genericHtmlEmbed.stickyFullWidth.portrait a, .ie8responsive
        .article2012 .genericHtmlEmbed.stickyFullWidth.square a {
          max-width: 100%; }
        @media screen and (max-width: 1400px) {
          .article2012 .imageBlob.fullWidth.portrait a, .article2012 .imageBlob.fullWidth.square a, .article2012 .imageBlob.stickyFullWidth.portrait a, .article2012 .imageBlob.stickyFullWidth.square a,
          .article2012 .genericHtmlEmbed.fullWidth.portrait a,
          .article2012 .genericHtmlEmbed.fullWidth.square a,
          .article2012 .genericHtmlEmbed.stickyFullWidth.portrait a,
          .article2012 .genericHtmlEmbed.stickyFullWidth.square a {
            margin-left: 15%; } }
        @media screen and (max-width: 999px) {
          .article2012 .imageBlob.fullWidth.portrait a, .article2012 .imageBlob.fullWidth.square a, .article2012 .imageBlob.stickyFullWidth.portrait a, .article2012 .imageBlob.stickyFullWidth.square a,
          .article2012 .genericHtmlEmbed.fullWidth.portrait a,
          .article2012 .genericHtmlEmbed.fullWidth.square a,
          .article2012 .genericHtmlEmbed.stickyFullWidth.portrait a,
          .article2012 .genericHtmlEmbed.stickyFullWidth.square a {
            margin-left: 0; } }
        .ie8responsive .article2012 .imageBlob.fullWidth.portrait a, .ie8responsive .article2012 .imageBlob.fullWidth.square a, .ie8responsive .article2012 .imageBlob.stickyFullWidth.portrait a, .ie8responsive .article2012 .imageBlob.stickyFullWidth.square a, .ie8responsive
        .article2012 .genericHtmlEmbed.fullWidth.portrait a, .ie8responsive
        .article2012 .genericHtmlEmbed.fullWidth.square a, .ie8responsive
        .article2012 .genericHtmlEmbed.stickyFullWidth.portrait a, .ie8responsive
        .article2012 .genericHtmlEmbed.stickyFullWidth.square a {
          margin-left: 0; }
        @media screen and (max-width: 1400px) {
          .article2012 .imageBlob.fullWidth.portrait a, .article2012 .imageBlob.fullWidth.square a, .article2012 .imageBlob.stickyFullWidth.portrait a, .article2012 .imageBlob.stickyFullWidth.square a,
          .article2012 .genericHtmlEmbed.fullWidth.portrait a,
          .article2012 .genericHtmlEmbed.fullWidth.square a,
          .article2012 .genericHtmlEmbed.stickyFullWidth.portrait a,
          .article2012 .genericHtmlEmbed.stickyFullWidth.square a {
            margin-bottom: 25px; } }
        @media screen and (max-width: 1100px) {
          .article2012 .imageBlob.fullWidth.portrait a, .article2012 .imageBlob.fullWidth.square a, .article2012 .imageBlob.stickyFullWidth.portrait a, .article2012 .imageBlob.stickyFullWidth.square a,
          .article2012 .genericHtmlEmbed.fullWidth.portrait a,
          .article2012 .genericHtmlEmbed.fullWidth.square a,
          .article2012 .genericHtmlEmbed.stickyFullWidth.portrait a,
          .article2012 .genericHtmlEmbed.stickyFullWidth.square a {
            margin-bottom: 20px; } }
        @media screen and (max-width: 999px) {
          .article2012 .imageBlob.fullWidth.portrait a, .article2012 .imageBlob.fullWidth.square a, .article2012 .imageBlob.stickyFullWidth.portrait a, .article2012 .imageBlob.stickyFullWidth.square a,
          .article2012 .genericHtmlEmbed.fullWidth.portrait a,
          .article2012 .genericHtmlEmbed.fullWidth.square a,
          .article2012 .genericHtmlEmbed.stickyFullWidth.portrait a,
          .article2012 .genericHtmlEmbed.stickyFullWidth.square a {
            margin-bottom: 0; } }
        .ie8responsive .article2012 .imageBlob.fullWidth.portrait a, .ie8responsive .article2012 .imageBlob.fullWidth.square a, .ie8responsive .article2012 .imageBlob.stickyFullWidth.portrait a, .ie8responsive .article2012 .imageBlob.stickyFullWidth.square a, .ie8responsive
        .article2012 .genericHtmlEmbed.fullWidth.portrait a, .ie8responsive
        .article2012 .genericHtmlEmbed.fullWidth.square a, .ie8responsive
        .article2012 .genericHtmlEmbed.stickyFullWidth.portrait a, .ie8responsive
        .article2012 .genericHtmlEmbed.stickyFullWidth.square a {
          margin-bottom: 0; }
        .article2012 .imageBlob.fullWidth.portrait a img, .article2012 .imageBlob.fullWidth.square a img, .article2012 .imageBlob.stickyFullWidth.portrait a img, .article2012 .imageBlob.stickyFullWidth.square a img,
        .article2012 .genericHtmlEmbed.fullWidth.portrait a img,
        .article2012 .genericHtmlEmbed.fullWidth.square a img,
        .article2012 .genericHtmlEmbed.stickyFullWidth.portrait a img,
        .article2012 .genericHtmlEmbed.stickyFullWidth.square a img {
          display: block;
          max-width: 100%; }
      .article2012 .imageBlob.fullWidth.portrait .image-caption, .article2012 .imageBlob.fullWidth.square .image-caption, .article2012 .imageBlob.stickyFullWidth.portrait .image-caption, .article2012 .imageBlob.stickyFullWidth.square .image-caption,
      .article2012 .genericHtmlEmbed.fullWidth.portrait .image-caption,
      .article2012 .genericHtmlEmbed.fullWidth.square .image-caption,
      .article2012 .genericHtmlEmbed.stickyFullWidth.portrait .image-caption,
      .article2012 .genericHtmlEmbed.stickyFullWidth.square .image-caption {
        width: 34%;
        margin-right: 5%;
        margin-left: -3%;
        padding: 3%;
        display: inline-block;
        position: relative;
        margin-bottom: 0;
        background: white; }
        @media screen and (max-width: 999px) {
          .article2012 .imageBlob.fullWidth.portrait .image-caption, .article2012 .imageBlob.fullWidth.square .image-caption, .article2012 .imageBlob.stickyFullWidth.portrait .image-caption, .article2012 .imageBlob.stickyFullWidth.square .image-caption,
          .article2012 .genericHtmlEmbed.fullWidth.portrait .image-caption,
          .article2012 .genericHtmlEmbed.fullWidth.square .image-caption,
          .article2012 .genericHtmlEmbed.stickyFullWidth.portrait .image-caption,
          .article2012 .genericHtmlEmbed.stickyFullWidth.square .image-caption {
            width: auto; } }
        @media screen and (max-width: 640px) {
          .article2012 .imageBlob.fullWidth.portrait .image-caption, .article2012 .imageBlob.fullWidth.square .image-caption, .article2012 .imageBlob.stickyFullWidth.portrait .image-caption, .article2012 .imageBlob.stickyFullWidth.square .image-caption,
          .article2012 .genericHtmlEmbed.fullWidth.portrait .image-caption,
          .article2012 .genericHtmlEmbed.fullWidth.square .image-caption,
          .article2012 .genericHtmlEmbed.stickyFullWidth.portrait .image-caption,
          .article2012 .genericHtmlEmbed.stickyFullWidth.square .image-caption {
            width: 84%; } }
        .ie8responsive .article2012 .imageBlob.fullWidth.portrait .image-caption, .ie8responsive .article2012 .imageBlob.fullWidth.square .image-caption, .ie8responsive .article2012 .imageBlob.stickyFullWidth.portrait .image-caption, .ie8responsive .article2012 .imageBlob.stickyFullWidth.square .image-caption, .ie8responsive
        .article2012 .genericHtmlEmbed.fullWidth.portrait .image-caption, .ie8responsive
        .article2012 .genericHtmlEmbed.fullWidth.square .image-caption, .ie8responsive
        .article2012 .genericHtmlEmbed.stickyFullWidth.portrait .image-caption, .ie8responsive
        .article2012 .genericHtmlEmbed.stickyFullWidth.square .image-caption {
          width: auto; }
        @media screen and (max-width: 999px) {
          .article2012 .imageBlob.fullWidth.portrait .image-caption, .article2012 .imageBlob.fullWidth.square .image-caption, .article2012 .imageBlob.stickyFullWidth.portrait .image-caption, .article2012 .imageBlob.stickyFullWidth.square .image-caption,
          .article2012 .genericHtmlEmbed.fullWidth.portrait .image-caption,
          .article2012 .genericHtmlEmbed.fullWidth.square .image-caption,
          .article2012 .genericHtmlEmbed.stickyFullWidth.portrait .image-caption,
          .article2012 .genericHtmlEmbed.stickyFullWidth.square .image-caption {
            margin-right: 70px; } }
        .ie8responsive .article2012 .imageBlob.fullWidth.portrait .image-caption, .ie8responsive .article2012 .imageBlob.fullWidth.square .image-caption, .ie8responsive .article2012 .imageBlob.stickyFullWidth.portrait .image-caption, .ie8responsive .article2012 .imageBlob.stickyFullWidth.square .image-caption, .ie8responsive
        .article2012 .genericHtmlEmbed.fullWidth.portrait .image-caption, .ie8responsive
        .article2012 .genericHtmlEmbed.fullWidth.square .image-caption, .ie8responsive
        .article2012 .genericHtmlEmbed.stickyFullWidth.portrait .image-caption, .ie8responsive
        .article2012 .genericHtmlEmbed.stickyFullWidth.square .image-caption {
          margin-right: 70px; }
        @media screen and (max-width: 999px) {
          .article2012 .imageBlob.fullWidth.portrait .image-caption, .article2012 .imageBlob.fullWidth.square .image-caption, .article2012 .imageBlob.stickyFullWidth.portrait .image-caption, .article2012 .imageBlob.stickyFullWidth.square .image-caption,
          .article2012 .genericHtmlEmbed.fullWidth.portrait .image-caption,
          .article2012 .genericHtmlEmbed.fullWidth.square .image-caption,
          .article2012 .genericHtmlEmbed.stickyFullWidth.portrait .image-caption,
          .article2012 .genericHtmlEmbed.stickyFullWidth.square .image-caption {
            margin-left: 70px; } }
        @media screen and (max-width: 640px) {
          .article2012 .imageBlob.fullWidth.portrait .image-caption, .article2012 .imageBlob.fullWidth.square .image-caption, .article2012 .imageBlob.stickyFullWidth.portrait .image-caption, .article2012 .imageBlob.stickyFullWidth.square .image-caption,
          .article2012 .genericHtmlEmbed.fullWidth.portrait .image-caption,
          .article2012 .genericHtmlEmbed.fullWidth.square .image-caption,
          .article2012 .genericHtmlEmbed.stickyFullWidth.portrait .image-caption,
          .article2012 .genericHtmlEmbed.stickyFullWidth.square .image-caption {
            margin-left: 8%; } }
        .ie8responsive .article2012 .imageBlob.fullWidth.portrait .image-caption, .ie8responsive .article2012 .imageBlob.fullWidth.square .image-caption, .ie8responsive .article2012 .imageBlob.stickyFullWidth.portrait .image-caption, .ie8responsive .article2012 .imageBlob.stickyFullWidth.square .image-caption, .ie8responsive
        .article2012 .genericHtmlEmbed.fullWidth.portrait .image-caption, .ie8responsive
        .article2012 .genericHtmlEmbed.fullWidth.square .image-caption, .ie8responsive
        .article2012 .genericHtmlEmbed.stickyFullWidth.portrait .image-caption, .ie8responsive
        .article2012 .genericHtmlEmbed.stickyFullWidth.square .image-caption {
          margin-left: 70px; }
        @media screen and (max-width: 999px) {
          .article2012 .imageBlob.fullWidth.portrait .image-caption, .article2012 .imageBlob.fullWidth.square .image-caption, .article2012 .imageBlob.stickyFullWidth.portrait .image-caption, .article2012 .imageBlob.stickyFullWidth.square .image-caption,
          .article2012 .genericHtmlEmbed.fullWidth.portrait .image-caption,
          .article2012 .genericHtmlEmbed.fullWidth.square .image-caption,
          .article2012 .genericHtmlEmbed.stickyFullWidth.portrait .image-caption,
          .article2012 .genericHtmlEmbed.stickyFullWidth.square .image-caption {
            padding: 0; } }
        .ie8responsive .article2012 .imageBlob.fullWidth.portrait .image-caption, .ie8responsive .article2012 .imageBlob.fullWidth.square .image-caption, .ie8responsive .article2012 .imageBlob.stickyFullWidth.portrait .image-caption, .ie8responsive .article2012 .imageBlob.stickyFullWidth.square .image-caption, .ie8responsive
        .article2012 .genericHtmlEmbed.fullWidth.portrait .image-caption, .ie8responsive
        .article2012 .genericHtmlEmbed.fullWidth.square .image-caption, .ie8responsive
        .article2012 .genericHtmlEmbed.stickyFullWidth.portrait .image-caption, .ie8responsive
        .article2012 .genericHtmlEmbed.stickyFullWidth.square .image-caption {
          padding: 0; }
        @media screen and (max-width: 999px) {
          .article2012 .imageBlob.fullWidth.portrait .image-caption, .article2012 .imageBlob.fullWidth.square .image-caption, .article2012 .imageBlob.stickyFullWidth.portrait .image-caption, .article2012 .imageBlob.stickyFullWidth.square .image-caption,
          .article2012 .genericHtmlEmbed.fullWidth.portrait .image-caption,
          .article2012 .genericHtmlEmbed.fullWidth.square .image-caption,
          .article2012 .genericHtmlEmbed.stickyFullWidth.portrait .image-caption,
          .article2012 .genericHtmlEmbed.stickyFullWidth.square .image-caption {
            padding-top: 10px; } }
        .ie8responsive .article2012 .imageBlob.fullWidth.portrait .image-caption, .ie8responsive .article2012 .imageBlob.fullWidth.square .image-caption, .ie8responsive .article2012 .imageBlob.stickyFullWidth.portrait .image-caption, .ie8responsive .article2012 .imageBlob.stickyFullWidth.square .image-caption, .ie8responsive
        .article2012 .genericHtmlEmbed.fullWidth.portrait .image-caption, .ie8responsive
        .article2012 .genericHtmlEmbed.fullWidth.square .image-caption, .ie8responsive
        .article2012 .genericHtmlEmbed.stickyFullWidth.portrait .image-caption, .ie8responsive
        .article2012 .genericHtmlEmbed.stickyFullWidth.square .image-caption {
          padding-top: 10px; }
        @media screen and (max-width: 999px) {
          .article2012 .imageBlob.fullWidth.portrait .image-caption, .article2012 .imageBlob.fullWidth.square .image-caption, .article2012 .imageBlob.stickyFullWidth.portrait .image-caption, .article2012 .imageBlob.stickyFullWidth.square .image-caption,
          .article2012 .genericHtmlEmbed.fullWidth.portrait .image-caption,
          .article2012 .genericHtmlEmbed.fullWidth.square .image-caption,
          .article2012 .genericHtmlEmbed.stickyFullWidth.portrait .image-caption,
          .article2012 .genericHtmlEmbed.stickyFullWidth.square .image-caption {
            display: block; } }
        .ie8responsive .article2012 .imageBlob.fullWidth.portrait .image-caption, .ie8responsive .article2012 .imageBlob.fullWidth.square .image-caption, .ie8responsive .article2012 .imageBlob.stickyFullWidth.portrait .image-caption, .ie8responsive .article2012 .imageBlob.stickyFullWidth.square .image-caption, .ie8responsive
        .article2012 .genericHtmlEmbed.fullWidth.portrait .image-caption, .ie8responsive
        .article2012 .genericHtmlEmbed.fullWidth.square .image-caption, .ie8responsive
        .article2012 .genericHtmlEmbed.stickyFullWidth.portrait .image-caption, .ie8responsive
        .article2012 .genericHtmlEmbed.stickyFullWidth.square .image-caption {
          display: block; }
  @media screen and (max-width: 640px) {
    .article2012 .imageBlob.portrait img,
    .article2012 .genericHtmlEmbed.portrait img {
      max-width: 100%; } }
  .ie8responsive .article2012 .imageBlob.portrait img, .ie8responsive
  .article2012 .genericHtmlEmbed.portrait img {
    max-width: 100%; }
  @media screen and (max-width: 640px) {
    .article2012 .imageBlob.portrait img,
    .article2012 .genericHtmlEmbed.portrait img {
      margin-left: 0; } }
  .ie8responsive .article2012 .imageBlob.portrait img, .ie8responsive
  .article2012 .genericHtmlEmbed.portrait img {
    margin-left: 0; }
  .article2012 .imageBlob.landscape .image-caption,
  .article2012 .genericHtmlEmbed.landscape .image-caption {
    padding-left: 5%;
    width: 90%;
    margin-top: 10px; }
    @media screen and (max-width: 999px) {
      .article2012 .imageBlob.landscape .image-caption,
      .article2012 .genericHtmlEmbed.landscape .image-caption {
        padding-left: 0; } }
    .ie8responsive .article2012 .imageBlob.landscape .image-caption, .ie8responsive
    .article2012 .genericHtmlEmbed.landscape .image-caption {
      padding-left: 0; }
    @media screen and (max-width: 999px) {
      .article2012 .imageBlob.landscape .image-caption,
      .article2012 .genericHtmlEmbed.landscape .image-caption {
        display: block; } }
    .ie8responsive .article2012 .imageBlob.landscape .image-caption, .ie8responsive
    .article2012 .genericHtmlEmbed.landscape .image-caption {
      display: block; }
    @media screen and (max-width: 999px) {
      .article2012 .imageBlob.landscape .image-caption,
      .article2012 .genericHtmlEmbed.landscape .image-caption {
        margin: 10 auto 20px; } }
    .ie8responsive .article2012 .imageBlob.landscape .image-caption, .ie8responsive
    .article2012 .genericHtmlEmbed.landscape .image-caption {
      margin: 10 auto 20px; }
  .article2012 .imageBlob a.embiggener,
  .article2012 .genericHtmlEmbed a.embiggener {
    position: relative;
    display: block; }
  .article2012 .imageBlob a.embiggener:before,
  .article2012 .genericHtmlEmbed a.embiggener:before {
    content: "\55";
    font-family: 'wired-icons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    text-indent: 9px;
    padding: 0px;
    font-size: 25px;
    line-height: 47px;
    color: #333;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 45px;
    width: 45px;
    background-color: rgba(255, 255, 255, 0.4);
    -webkit-transition: background-color 250ms, color 250ms;
    -moz-transition: background-color 250ms, color 250ms;
    -o-transition: background-color 250ms, color 250ms;
    transition: background-color 250ms, color 250ms; }
  .article2012 .imageBlob a.embiggener:after,
  .article2012 .genericHtmlEmbed a.embiggener:after {
    content: "Enlarge";
    display: block;
    visibility: hidden;
    background-color: rgba(255, 255, 255, 0.4);
    height: 45px;
    width: 85px;
    line-height: 44px;
    font-weight: 700;
    font-size: 16px;
    font-family: "futura-pt", sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 0 10px 0 0;
    position: absolute;
    bottom: 0px;
    left: 45px;
    -webkit-transition: background-color 250ms;
    -moz-transition: background-color 250ms;
    -o-transition: background-color 250ms;
    transition: background-color 250ms; }
  .article2012 .mainCopy .genericHtmlEmbed {
    margin-bottom: 0; }
  .article2012 .ssrNoPullToSide .imageBlob.keepInline.landscape {
    max-width: 800px;
    margin-left: 0 !important;
    margin-right: auto !important; }
  .article2012 .ssrNoPullToSide .imageBlob.keepInline.portrait {
    max-width: 40%;
    margin-right: 30px; }
    .article2012 .ssrNoPullToSide .imageBlob.keepInline.portrait.adAvoided {
      max-width: 99999px; }
  .article2012 .quoteBlob {
    margin-bottom: 50px;
    padding: 20px; }
    @media screen and (max-width: 1400px) {
      .article2012 .quoteBlob {
        margin-bottom: 50px; } }
    @media screen and (max-width: 1100px) {
      .article2012 .quoteBlob {
        margin-bottom: 50px; } }
    @media screen and (max-width: 999px) {
      .article2012 .quoteBlob {
        margin-bottom: 50px; } }
    .ie8responsive .article2012 .quoteBlob {
      margin-bottom: 50px; }
    @media screen and (max-width: 999px) {
      .article2012 .quoteBlob {
        padding: 0; } }
    @media screen and (max-width: 640px) {
      .article2012 .quoteBlob {
        padding: 0; } }
    .ie8responsive .article2012 .quoteBlob {
      padding: 0; }
    @media screen and (max-width: 999px) {
      .article2012 .quoteBlob {
        width: 90%; } }
    @media screen and (max-width: 640px) {
      .article2012 .quoteBlob {
        width: 84%; } }
    .ie8responsive .article2012 .quoteBlob {
      width: 90%; }
    @media screen and (max-width: 640px) {
      .article2012 .quoteBlob {
        float: none; } }
    .ie8responsive .article2012 .quoteBlob {
      float: none; }
    .article2012 .quoteBlob .quote {
      margin: 0;
      padding: 0;
      width: 95%;
      width: 95%;
      font-family: "nimbus-sans-condensed", sans-serif;
      font-weight: 600;
      font-size: 40px;
      line-height: 100%;
      color: rgba(0, 0, 0, 0.85); }
      @media screen and (max-width: 1100px) {
        .article2012 .quoteBlob .quote {
          width: 90%; } }
      @media screen and (max-width: 999px) {
        .article2012 .quoteBlob .quote {
          width: 100%; } }
      .ie8responsive .article2012 .quoteBlob .quote {
        width: 100%; }
      @media screen and (max-width: 1400px) {
        .article2012 .quoteBlob .quote {
          font-size: 38px; } }
      @media screen and (max-width: 1100px) {
        .article2012 .quoteBlob .quote {
          font-size: 32px; } }
      @media screen and (max-width: 999px) {
        .article2012 .quoteBlob .quote {
          font-size: 34px; } }
      @media screen and (max-width: 640px) {
        .article2012 .quoteBlob .quote {
          font-size: 32px; } }
      .ie8responsive .article2012 .quoteBlob .quote {
        font-size: 34px; }
    .article2012 .quoteBlob p.name, .article2012 .quoteBlob .company {
      display: inline !important;
      padding-left: 0;
      font-size: 18px;
      font-family: "ff-meta-serif-web-pro", serif; }
      @media screen and (max-width: 1100px) {
        .article2012 .quoteBlob p.name, .article2012 .quoteBlob .company {
          font-size: 16px; } }
      @media screen and (max-width: 999px) {
        .article2012 .quoteBlob p.name, .article2012 .quoteBlob .company {
          font-size: 16px; } }
      .ie8responsive .article2012 .quoteBlob p.name, .ie8responsive .article2012 .quoteBlob .company {
        font-size: 16px; }
    .article2012 .quoteBlob .company {
      color: #888;
      font-style: italic;
      font-size: 16px; }
      @media screen and (max-width: 1100px) {
        .article2012 .quoteBlob .company {
          font-size: 14px; } }
      @media screen and (max-width: 999px) {
        .article2012 .quoteBlob .company {
          font-size: 14px; } }
      .ie8responsive .article2012 .quoteBlob .company {
        font-size: 14px; }
    .article2012 .quoteBlob .author {
      display: inline-block !important;
      clear: both;
      margin: 0;
      color: #222; }
    .article2012 .quoteBlob.keepInline {
      width: 40%;
      margin-left: 5%;
      padding-right: 0;
      float: right;
      padding-left: 35px; }
      @media screen and (max-width: 640px) {
        .article2012 .quoteBlob.keepInline {
          width: 100%; } }
      .ie8responsive .article2012 .quoteBlob.keepInline {
        width: 100%; }
      @media screen and (max-width: 999px) {
        .article2012 .quoteBlob.keepInline {
          margin-left: 0; } }
      .ie8responsive .article2012 .quoteBlob.keepInline {
        margin-left: 0; }
      @media screen and (max-width: 999px) {
        .article2012 .quoteBlob.keepInline {
          float: left; } }
      @media screen and (max-width: 640px) {
        .article2012 .quoteBlob.keepInline {
          float: none; } }
      .ie8responsive .article2012 .quoteBlob.keepInline {
        float: left; }
      @media screen and (max-width: 999px) {
        .article2012 .quoteBlob.keepInline {
          padding-left: 0; } }
      .ie8responsive .article2012 .quoteBlob.keepInline {
        padding-left: 0; }
      .article2012 .quoteBlob.keepInline .quote {
        width: 100%;
        margin-bottom: 18px; }
      .article2012 .quoteBlob.keepInline.adAvoided {
        width: auto;
        float: none;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 10px; }
    .article2012 .quoteBlob.pullToSide {
      padding: 0;
      margin-left: 5%; }
      @media screen and (max-width: 999px) {
        .article2012 .quoteBlob.pullToSide {
          width: 40%; } }
      @media screen and (max-width: 640px) {
        .article2012 .quoteBlob.pullToSide {
          width: 100%; } }
      .ie8responsive .article2012 .quoteBlob.pullToSide {
        width: 40%; }
      @media screen and (max-width: 999px) {
        .article2012 .quoteBlob.pullToSide {
          float: right; } }
      @media screen and (max-width: 640px) {
        .article2012 .quoteBlob.pullToSide {
          float: none; } }
      .ie8responsive .article2012 .quoteBlob.pullToSide {
        float: right; }
      @media screen and (max-width: 999px) {
        .article2012 .quoteBlob.pullToSide {
          margin-left: 5%; } }
      @media screen and (max-width: 640px) {
        .article2012 .quoteBlob.pullToSide {
          margin-left: 0; } }
      .ie8responsive .article2012 .quoteBlob.pullToSide {
        margin-left: 5%; }
      @media screen and (max-width: 640px) {
        .article2012 .quoteBlob.pullToSide {
          margin-bottom: 20px; } }
      .ie8responsive .article2012 .quoteBlob.pullToSide {
        margin-bottom: 20px; }
      .article2012 .quoteBlob.pullToSide .quote {
        width: auto;
        margin-right: 24px;
        margin-bottom: 18px; }
        @media screen and (max-width: 999px) {
          .article2012 .quoteBlob.pullToSide .quote {
            margin-right: 0; } }
        @media screen and (max-width: 640px) {
          .article2012 .quoteBlob.pullToSide .quote {
            margin-right: 0; } }
        .ie8responsive .article2012 .quoteBlob.pullToSide .quote {
          margin-right: 0; }
    .article2012 .quoteBlob.fullWidth {
      margin-left: -250px;
      margin-right: 0;
      padding: 0 !important;
      width: auto;
      margin-bottom: 30px;
      padding-top: 20px; }
      @media screen and (max-width: 1400px) {
        .article2012 .quoteBlob.fullWidth {
          margin-left: -200px; } }
      @media screen and (max-width: 1100px) {
        .article2012 .quoteBlob.fullWidth {
          margin-left: -100px; } }
      @media screen and (max-width: 999px) {
        .article2012 .quoteBlob.fullWidth {
          margin-left: -70px; } }
      @media screen and (max-width: 640px) {
        .article2012 .quoteBlob.fullWidth {
          margin-left: -17px; } }
      .ie8responsive .article2012 .quoteBlob.fullWidth {
        margin-left: -70px; }
      @media screen and (max-width: 1400px) {
        .article2012 .quoteBlob.fullWidth {
          margin-right: 0; } }
      @media screen and (max-width: 1100px) {
        .article2012 .quoteBlob.fullWidth {
          margin-right: 0; } }
      @media screen and (max-width: 999px) {
        .article2012 .quoteBlob.fullWidth {
          margin-right: -70px; } }
      @media screen and (max-width: 640px) {
        .article2012 .quoteBlob.fullWidth {
          margin-right: -17px; } }
      .ie8responsive .article2012 .quoteBlob.fullWidth {
        margin-right: -70px; }
      @media screen and (max-width: 640px) {
        .article2012 .quoteBlob.fullWidth {
          margin-left: 0; } }
      .ie8responsive .article2012 .quoteBlob.fullWidth {
        margin-left: 0; }
      @media screen and (max-width: 640px) {
        .article2012 .quoteBlob.fullWidth {
          margin-right: 0; } }
      .ie8responsive .article2012 .quoteBlob.fullWidth {
        margin-right: 0; }
      @media screen and (max-width: 1400px) {
        .article2012 .quoteBlob.fullWidth {
          margin-bottom: 25px; } }
      @media screen and (max-width: 1100px) {
        .article2012 .quoteBlob.fullWidth {
          margin-bottom: 20px; } }
      .ie8responsive .article2012 .quoteBlob.fullWidth {
        margin-bottom: 30px; }
      @media screen and (max-width: 1100px) {
        .article2012 .quoteBlob.fullWidth {
          padding-top: 10px; } }
      .ie8responsive .article2012 .quoteBlob.fullWidth {
        padding-top: 20px; }
      .article2012 .quoteBlob.fullWidth .quote,
      .article2012 .quoteBlob.fullWidth .author {
        margin-left: 5%;
        margin-right: 5%; }
        @media screen and (max-width: 1400px) {
          .article2012 .quoteBlob.fullWidth .quote,
          .article2012 .quoteBlob.fullWidth .author {
            margin-left: 5%; } }
        @media screen and (max-width: 1100px) {
          .article2012 .quoteBlob.fullWidth .quote,
          .article2012 .quoteBlob.fullWidth .author {
            margin-left: 10%; } }
        @media screen and (max-width: 640px) {
          .article2012 .quoteBlob.fullWidth .quote,
          .article2012 .quoteBlob.fullWidth .author {
            margin-left: 0; } }
        .ie8responsive .article2012 .quoteBlob.fullWidth .quote, .ie8responsive
        .article2012 .quoteBlob.fullWidth .author {
          margin-left: 0; }
        @media screen and (max-width: 1400px) {
          .article2012 .quoteBlob.fullWidth .quote,
          .article2012 .quoteBlob.fullWidth .author {
            margin-right: 5%; } }
        @media screen and (max-width: 1100px) {
          .article2012 .quoteBlob.fullWidth .quote,
          .article2012 .quoteBlob.fullWidth .author {
            margin-right: 10%; } }
        @media screen and (max-width: 640px) {
          .article2012 .quoteBlob.fullWidth .quote,
          .article2012 .quoteBlob.fullWidth .author {
            margin-right: 0; } }
        .ie8responsive .article2012 .quoteBlob.fullWidth .quote, .ie8responsive
        .article2012 .quoteBlob.fullWidth .author {
          margin-right: 0; }
      .article2012 .quoteBlob.fullWidth .quote {
        padding: 0;
        width: auto;
        padding: 0 150px; }
        @media screen and (max-width: 1400px) {
          .article2012 .quoteBlob.fullWidth .quote {
            padding: 0 100px; } }
        @media screen and (max-width: 1100px) {
          .article2012 .quoteBlob.fullWidth .quote {
            padding: 0 60px; } }
        @media screen and (max-width: 999px) {
          .article2012 .quoteBlob.fullWidth .quote {
            padding: 0; } }
        .ie8responsive .article2012 .quoteBlob.fullWidth .quote {
          padding: 0; }
      .article2012 .quoteBlob.fullWidth .author {
        padding-left: 150px; }
        @media screen and (max-width: 1400px) {
          .article2012 .quoteBlob.fullWidth .author {
            padding-left: 100px; } }
        @media screen and (max-width: 1100px) {
          .article2012 .quoteBlob.fullWidth .author {
            padding-left: 60px; } }
        @media screen and (max-width: 999px) {
          .article2012 .quoteBlob.fullWidth .author {
            padding-left: 0; } }
        .ie8responsive .article2012 .quoteBlob.fullWidth .author {
          padding-left: 0; }
  .article2012 .mainCopy object,
  .article2012 .mainCopy embed {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
  .article2012 .mainCopy iframe {
    display: block;
    width: 100%; }
  .article2012 .mainCopy .ssrPullToSide {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden; }
  .article2012 .mainCopy .instagram-embed {
    max-width: 616px;
    margin-left: auto;
    margin-right: auto; }
  .article2012 .mainCopy .spotifyEmbed {
    margin-bottom: 50px; }
    @media screen and (max-width: 1400px) {
      .article2012 .mainCopy .spotifyEmbed {
        margin-bottom: 50px; } }
    @media screen and (max-width: 1100px) {
      .article2012 .mainCopy .spotifyEmbed {
        margin-bottom: 50px; } }
    @media screen and (max-width: 999px) {
      .article2012 .mainCopy .spotifyEmbed {
        margin-bottom: 50px; } }
    .ie8responsive .article2012 .mainCopy .spotifyEmbed {
      margin-bottom: 50px; }
    .article2012 .mainCopy .spotifyEmbed iframe {
      display: block;
      margin-left: auto;
      margin-right: auto; }
    .article2012 .mainCopy .spotifyEmbed.ssrPullToSide iframe {
      margin-left: 0;
      margin-right: 0; }
    .article2012 .mainCopy .spotifyEmbed.fullWidth {
      margin-left: -250px;
      margin-right: 0; }
      @media screen and (max-width: 1400px) {
        .article2012 .mainCopy .spotifyEmbed.fullWidth {
          margin-left: -200px; } }
      @media screen and (max-width: 1100px) {
        .article2012 .mainCopy .spotifyEmbed.fullWidth {
          margin-left: -100px; } }
      @media screen and (max-width: 999px) {
        .article2012 .mainCopy .spotifyEmbed.fullWidth {
          margin-left: -70px; } }
      @media screen and (max-width: 640px) {
        .article2012 .mainCopy .spotifyEmbed.fullWidth {
          margin-left: -17px; } }
      .ie8responsive .article2012 .mainCopy .spotifyEmbed.fullWidth {
        margin-left: -70px; }
      @media screen and (max-width: 1400px) {
        .article2012 .mainCopy .spotifyEmbed.fullWidth {
          margin-right: 0; } }
      @media screen and (max-width: 1100px) {
        .article2012 .mainCopy .spotifyEmbed.fullWidth {
          margin-right: 0; } }
      @media screen and (max-width: 999px) {
        .article2012 .mainCopy .spotifyEmbed.fullWidth {
          margin-right: -70px; } }
      @media screen and (max-width: 640px) {
        .article2012 .mainCopy .spotifyEmbed.fullWidth {
          margin-right: -17px; } }
      .ie8responsive .article2012 .mainCopy .spotifyEmbed.fullWidth {
        margin-right: -70px; }
  .article2012 .mainCopy .wrappedIframe {
    margin-bottom: 50px;
    clear: both; }
    @media screen and (max-width: 1400px) {
      .article2012 .mainCopy .wrappedIframe {
        margin-bottom: 50px; } }
    @media screen and (max-width: 1100px) {
      .article2012 .mainCopy .wrappedIframe {
        margin-bottom: 50px; } }
    @media screen and (max-width: 999px) {
      .article2012 .mainCopy .wrappedIframe {
        margin-bottom: 50px; } }
    .ie8responsive .article2012 .mainCopy .wrappedIframe {
      margin-bottom: 50px; }
    .article2012 .mainCopy .wrappedIframe.fullWidth {
      margin-left: -250px;
      margin-right: 0; }
      @media screen and (max-width: 1400px) {
        .article2012 .mainCopy .wrappedIframe.fullWidth {
          margin-left: -200px; } }
      @media screen and (max-width: 1100px) {
        .article2012 .mainCopy .wrappedIframe.fullWidth {
          margin-left: -100px; } }
      @media screen and (max-width: 999px) {
        .article2012 .mainCopy .wrappedIframe.fullWidth {
          margin-left: -70px; } }
      @media screen and (max-width: 640px) {
        .article2012 .mainCopy .wrappedIframe.fullWidth {
          margin-left: -17px; } }
      .ie8responsive .article2012 .mainCopy .wrappedIframe.fullWidth {
        margin-left: -70px; }
      @media screen and (max-width: 1400px) {
        .article2012 .mainCopy .wrappedIframe.fullWidth {
          margin-right: 0; } }
      @media screen and (max-width: 1100px) {
        .article2012 .mainCopy .wrappedIframe.fullWidth {
          margin-right: 0; } }
      @media screen and (max-width: 999px) {
        .article2012 .mainCopy .wrappedIframe.fullWidth {
          margin-right: -70px; } }
      @media screen and (max-width: 640px) {
        .article2012 .mainCopy .wrappedIframe.fullWidth {
          margin-right: -17px; } }
      .ie8responsive .article2012 .mainCopy .wrappedIframe.fullWidth {
        margin-right: -70px; }
    .article2012 .mainCopy .wrappedIframe.keepInline {
      margin-left: -250px; }
      @media screen and (max-width: 1400px) {
        .article2012 .mainCopy .wrappedIframe.keepInline {
          margin-left: -200px; } }
      @media screen and (max-width: 1100px) {
        .article2012 .mainCopy .wrappedIframe.keepInline {
          margin-left: -100px; } }
      @media screen and (max-width: 999px) {
        .article2012 .mainCopy .wrappedIframe.keepInline {
          margin-left: 0; } }
      .ie8responsive .article2012 .mainCopy .wrappedIframe.keepInline {
        margin-left: 0; }

.relatedArticles:hover h2:after, .topicHub:hover h2:after, #latestOnWired:hover h2:after, .readNextArticles:hover h2:after, #recentPodcast:hover h2:after {
  content: ' _';
  color: #000;
  font-weight: 500; }

.topicHub h2, #latestOnWired h2 {
  margin-bottom: 0; }
.topicHub h2, .topicHub p, #latestOnWired h2, #latestOnWired p {
  padding-left: 0;
  margin-bottom: 6px; }
.topicHub p, #latestOnWired p {
  font-family: "open sans", sans-serif;
  font-size: 16px;
  margin-bottom: 5px;
  line-height: 22px; }

iframe[src^="http://www.mobilephoneaffiliateprogram"] {
  height: 400px;
  width: 100%;
  box-sizing: padding-box;
  -moz-box-sizing: padding-box; }

#wiredLatest li#MoreFromPromotionButtonHolder {
  background: #edf4e4; }
  #wiredLatest li#MoreFromPromotionButtonHolder .promoTracking {
    position: absolute;
    visibility: hidden; }
  #wiredLatest li#MoreFromPromotionButtonHolder figure .imageContainer a.category {
    background: #edf4e4;
    top: 10px;
    bottom: auto;
    font-family: "ff-meta-serif-web-pro", serif;
    left: -5px;
    text-transform: uppercase;
    letter-spacing: 0;
    color: black;
    font-size: 16px;
    padding: 5px; }
    #wiredLatest li#MoreFromPromotionButtonHolder figure .imageContainer a.category:after {
      border-top-color: #2a2828;
      display: none; }
  #wiredLatest li#MoreFromPromotionButtonHolder figure figcaption a {
    font-family: "futura-pt", sans-serif;
    color: #2a2828;
    font-weight: 500; }

#inreadAdPlaceholderOuter .cnGptSlotOuter,
#inreadAdPlaceholderOuter .cnAd {
  visibility: hidden;
  position: absolute; }

#inreadAdPlaceholderInner {
  display: block; }

#inreadAdPlaceholderOuter.videoPlaying {
  background: transparent;
  padding: 0px;
  margin-bottom: 30px; }

/* @font-face {
	font-family: 'sharify-icon';
	src:url('../FromShared/fonts/sharify-icon-font/sharify-icon.eot?-9mol2x');
	src:url('../FromShared/fonts/sharify-icon-font/sharify-icon.eot?#iefix-9mol2x') format('embedded-opentype'),
		url('../FromShared/fonts/sharify-icon-font/sharify-icon.woff?-9mol2x') format('woff'),
		url('../FromShared/fonts/sharify-icon-font/sharify-icon.ttf?-9mol2x') format('truetype'),
		url('../FromShared/fonts/sharify-icon-font/sharify-icon.svg?-9mol2x#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
} */
.sharify {
  text-align: left; }
  @media screen and (max-width: 640px) {
    .sharify {
      text-align: center; } }
  .ie8responsive .sharify {
    text-align: center; }
  .sharify ul {
    display: inline-block;
    margin: 0;
    padding: 0; }
    .sharify ul li {
      display: inline; }
      .sharify ul li > a {
        display: inline-block;
        height: 35px;
        margin: 0 8px 0 0;
        position: relative;
        text-decoration: none;
        width: 35px; }
        @media screen and (max-width: 1100px) {
          .sharify ul li > a {
            height: 40px; } }
        .ie8responsive .sharify ul li > a {
          height: 35px; }
        @media screen and (max-width: 1100px) {
          .sharify ul li > a {
            margin: 0 5px 0 0; } }
        .ie8responsive .sharify ul li > a {
          margin: 0 8px 0 0; }
        @media screen and (max-width: 1100px) {
          .sharify ul li > a {
            width: 40px; } }
        .ie8responsive .sharify ul li > a {
          width: 35px; }
        .sharify ul li > a:before {
          background: #fff;
          border-radius: 50%;
          content: " ";
          height: 31px;
          left: 2px;
          position: absolute;
          top: 2px;
          width: 31px; }
          @media screen and (max-width: 1100px) {
            .sharify ul li > a:before {
              height: 36px; } }
          .ie8responsive .sharify ul li > a:before {
            height: 31px; }
          @media screen and (max-width: 1100px) {
            .sharify ul li > a:before {
              width: 36px; } }
          .ie8responsive .sharify ul li > a:before {
            width: 31px; }
        .sharify ul li > a:after {
          font-size: 35px;
          left: 0;
          position: absolute;
          top: 0;
          -webkit-transition: color 0.2s ease;
          -moz-transition: color 0.2s ease;
          -o-transition: color 0.2s ease;
          transition: color 0.2s ease; }
          @media screen and (max-width: 1100px) {
            .sharify ul li > a:after {
              font-size: 40px; } }
          .ie8responsive .sharify ul li > a:after {
            font-size: 35px; }
        .sharify ul li > a.facebook:after {
          color: #3067a3;
          content: "\e604";
          font-family: 'sharify-icon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          /* Better Font Rendering =========== */
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale; }
        .sharify ul li > a.facebook:hover:after {
          color: #25507e; }
        .sharify ul li > a.twitter:after {
          color: #03b3ee;
          content: "\e606";
          font-family: 'sharify-icon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          /* Better Font Rendering =========== */
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale; }
        .sharify ul li > a.twitter:hover:after {
          color: #0298ca; }
        .sharify ul li > a.pinterest:after {
          color: #d11e16;
          content: "\e605";
          font-family: 'sharify-icon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          /* Better Font Rendering =========== */
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale; }
        .sharify ul li > a.pinterest:hover:after {
          color: #a61911; }
        .sharify ul li > a.googlePlus:after {
          color: #da4937;
          content: "\e608";
          font-family: 'sharify-icon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          /* Better Font Rendering =========== */
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale; }
        .sharify ul li > a.googlePlus:hover:after {
          color: #cf3a26; }
        .sharify ul li > a.reddit:after {
          color: #b6d4e5;
          content: "\e607";
          font-family: 'sharify-icon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          /* Better Font Rendering =========== */
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale; }
        .sharify ul li > a.reddit:hover:after {
          color: #96c1d9; }
        .sharify ul li > a.linkedIn:after {
          color: #0071a1;
          content: "\e602";
          font-family: 'sharify-icon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          /* Better Font Rendering =========== */
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale; }
        .sharify ul li > a.linkedIn:hover:after {
          color: #00567a; }
        .sharify ul li > a.tumblr:after {
          color: #5b8da9;
          content: "\e609";
          font-family: 'sharify-icon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          /* Better Font Rendering =========== */
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale; }
        .sharify ul li > a.tumblr:hover:after {
          color: #4d7993; }
        .sharify ul li > a.whatsApp:after {
          color: #59cb3f;
          content: "\e601";
          font-family: 'sharify-icon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          /* Better Font Rendering =========== */
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale; }
        .sharify ul li > a.whatsApp:hover:after {
          color: #48b030; }
        .sharify ul li > a.email:after {
          color: #222;
          content: "\e600";
          font-family: 'sharify-icon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          /* Better Font Rendering =========== */
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale; }
        .sharify ul li > a.email:hover:after {
          color: #555; }
      .sharify ul li .sharesComments {
        color: #222;
        display: inline-block;
        font: 14px/16px "Roboto", sans-serif;
        letter-spacing: 0;
        margin-left: 5px;
        text-align: left;
        text-transform: none;
        width: 150px; }
        @media screen and (max-width: 640px) {
          .sharify ul li .sharesComments {
            display: block; } }
        .ie8responsive .sharify ul li .sharesComments {
          display: block; }
        @media screen and (max-width: 640px) {
          .sharify ul li .sharesComments {
            text-align: center; } }
        .ie8responsive .sharify ul li .sharesComments {
          text-align: center; }
        @media screen and (max-width: 640px) {
          .sharify ul li .sharesComments {
            width: 100%; } }
        .ie8responsive .sharify ul li .sharesComments {
          width: 100%; }
        .sharify ul li .sharesComments.hide {
          display: inline-block;
          visibility: hidden; }
          @media screen and (max-width: 640px) {
            .sharify ul li .sharesComments.hide {
              display: none; } }
          .ie8responsive .sharify ul li .sharesComments.hide {
            display: none; }
        .sharify ul li .sharesComments .shareCounter, .sharify ul li .sharesComments .commentCounter {
          display: block;
          margin: 0; }
          @media screen and (max-width: 640px) {
            .sharify ul li .sharesComments .shareCounter, .sharify ul li .sharesComments .commentCounter {
              display: inline-block; } }
          .ie8responsive .sharify ul li .sharesComments .shareCounter, .ie8responsive .sharify ul li .sharesComments .commentCounter {
            display: inline-block; }
          @media screen and (max-width: 640px) {
            .sharify ul li .sharesComments .shareCounter, .sharify ul li .sharesComments .commentCounter {
              margin: 10px 5px; } }
          .ie8responsive .sharify ul li .sharesComments .shareCounter, .ie8responsive .sharify ul li .sharesComments .commentCounter {
            margin: 10px 5px; }
          .sharify ul li .sharesComments .shareCounter:after, .sharify ul li .sharesComments .commentCounter:after {
            content: " shares"; }
          .sharify ul li .sharesComments .shareCounter.singular:after, .sharify ul li .sharesComments .commentCounter.singular:after {
            content: " share"; }
        .sharify ul li .sharesComments .commentCounter:after {
          content: " comments"; }
        .sharify ul li .sharesComments .commentCounter.singular:after {
          content: " comment"; }

.sharePanel.sharify ul li .sharesComments {
  vertical-align: top;
  margin-top: 2px;
  font: 15px/17px "futura-pt", sans-serif; }

/*# sourceMappingURL=article2012.css.map */
