/*
Theme Name:Mediaite-New top shelf
Theme URI:http://mediaite.com
Description:For mediaite.com.
Version:1.0
Author:Abrams Media
Author URI:http://mediaite.com/
*/

/* @group zergnet  */
  #zergnet-widget-28125 .zergentity img { margin-top:-17px !important;}
  #zergnet-widget-28125 .zergentity a { height:105px; overflow:hidden; display:block; }
  #zergnet-widget-28125 .zergheadline a{ height:auto; }
  #zergnet-widget-28125 .zergheadline {text-align:left !important; margin-top:5px !important;}
  #zergnet-widget-28125 .zergentity {margin-bottom:10px !important;}
  #zergnet-widget-28125 .zergentity:nth-of-type(1) {margin-left:0px !important; margin-right:10px !important;}
  #zergnet-widget-28125 .zergentity:nth-of-type(2) {margin-left:10px !important; margin-right:0px !important;}
  #zergnet-widget-28125-title{
    text-align: center;
    border-top: 4px solid #9e0001;
    background-color: #e5e5e5;
    border-bottom: 1px solid #9ca2ab;
    border-bottom: 0;
    padding: 4px 0;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
    color: #002030;
  }
  /* end  */
  
/* @group share-buttons  */
  #post-heading {
    display:inline-block;
    float:none;
  }
  #post-heading span {
    display:inline-block;
  }
  #post-heading .category-label {
    margin:0;
    padding:3px 7px;
    line-height:inherit;
  }
  #post-body {
    clear:right;
  }
  .share-item {
    display:inline-block;
    zoom:1;
    *display:inline;
    vertical-align:bottom;
  }

  /* @media all and (min-width: 1200px) moved to script for ie8 support { */
    .share-wide {
      position:absolute;
    }
    .share-wide .share-item {
      display:block;
      margin:0 0 10px;
    }
    .share-wide #share {
      position:absolute;
      background:#f8f8f8;
      /*border:1px solid #9CA2AB;
      border-right:0;*/
      padding:10px 10px 0;
      left:-93px;
      width:58px;
      overflow:hidden;
    }
    /* } */
  /* iframe is targeted here to stop the button from overlapping flash content */
  #share .share-facebook iframe#facebook-like-inner {
    width:47px;
    height:62px;
    margin:0 0 0 2px;
  }
  #share .share-pinterest {
    margin-top:20px;
  }
  /* @end */
/* @group skin             

  body {background:#000 !important;}
  #skin,
  #skin {
    display:block;
    width:100%;
    height:1200px;
    position:fixed;
    text-indent:-9999px;
  }  

  #skin.skin-0 {
    display:block;
    background: url(images/skin-hol.jpg) no-repeat fixed 50% 0 #000 !important;
  }  
  
  #skin.skin-1 {
    display:block;
    background: url(images/skin-shameless.jpg) no-repeat fixed 50% 0 #000 !important;
  }  
  
  #header {margin:0 auto !important; width:1001px !important;}
  
  #credits {background: #E7E7D1; position:relative;}
  
  #header, #main {position:relative;}
  
  /* @end */  
  /* @group skin             
  #skin {
    display: none;
  }
  #home {background:#efe045 !important;}
  #home #skin {
    display: block;
    background: url(images/skin-rec.jpg) no-repeat fixed 50% 0 transparent !important;
    width:100%;
    height:1200px;
    position:fixed;
    text-indent:-9999px;
  }
  #home #header {margin:0 auto !important; width:1000px !important;}
  #home #credits {background: #E7E7D1; position:relative;}
  #home #header, #home #network-bar, #home #main {position:relative;}
  /* @end */


  /* @group PerfectMarket New     */ 
  
  #pmlb-site,
  #pmlb-endpoint {
    visibility: hidden;
  }
  #pm-sidebar-module {
    overflow: auto;
  }
  #pmlb-site {
    margin:20px 0 0 0;
  }
  .pm-module .image-body li {
    margin:0 0 15px 3px;
    border-bottom:0;
    list-style: none;
    clear: left;
  }
  .pm-module .header {
    border-bottom: 1px solid #9CA2AB;
    border-top: 1px solid #9CA2AB;
  }
  #pmlb-site .body {
    padding-top:10px;
  }
  .pm-module .header_text {
    padding:6px 5px;
    font-weight:500;
    line-height:18px;
    text-transform: uppercase;
    color: #313442;
  }
  .pm-module .headline {
    font-size: 13px !important;
    padding: 0;
    font-weight:700;
    max-width: 290px;
    max-height: 68px;
    overflow: hidden;
  }
  .pm-module .headline div {
    font-weight:500;
  }
  .pm-module .headline:hover {
  }
  .pm-module .image,
  .pm-module .imageIn,
  .pm-module .image img {
    height:68px !important;
    width:100px !important;
  }
  .pm-module .image {
    margin:0 10px 0 0;
    border:0 !important;

    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    height: 70px;
    margin-bottom: 10px;
    width: 36%;   
  }
  .pm-module img {
    border:0 !important;
  }
  /* @end */

/* @group perfect-market */
  .pm-fa ul.image-body li a:hover,
  .pm-fa ul.image-body li a:hover * {
    color: #313442 !important; 
  }
  #_pmfa-sky1 .image-body li,
  #_pmfa-sky2 .image-body li {
    border:0;
    width:auto !important;
  }
  #_pmfa-sky1 .header,
  #_pmfa-sky2 .header {
    border-bottom:0;
  }
  #_pmfa-sky1 .header_text,
  #_pmfa-sky2 .header_text {
    padding:3px;
    margin:0 0 5px 0;
    border-bottom:1px solid #9ca2ab;
    background-color:#e5e5e5;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:500;
    clear:both;
    text-transform:uppercase;
    color:#313442;
  }
  #_pmfa-sky1 .image ,
  #_pmfa-sky2 .image {
    width:95px;
    height:70px;
    margin-right:5px;
  }
  .pm-fa ul.image-body li.last {
    clear:none !important;
  }
  #_pmfa-sky1 .image img ,
  #_pmfa-sky2 .image img {
    width:100px;
    height:70px;
  }
  #_pmfa-sky1 .headline,
  #_pmfa-sky2 .headline {
    font-size:13px;
    line-height:15px;
    padding:0;  
  }
  #_pmfa-sky1 .headline:hover,
  #_pmfa-sky2 .headline:hover {
    text-decoration:underline;  
  }
  /* @end */

/* @group social-follow  */
  .social {
    position:absolute;
    margin-right:5px;
    right:0;
    bottom:8px;
  }
  .social ul {
    list-style:none;
    margin:0;
    padding:0;
  }
  .social li {
    list-style:none;
    display:inline-block;
    height:20px;
    vertical-align:middle;
    zoom:1; *display: inline;
  }
  .soc-item a {
    text-indent:-9999px;
    display:block;
    background-image:url(images/sprites-social.png);
    outline:none;
    width:20px;
    height:20px;
  }
  .soc-facebook a  {background-position: 0 0; width:47px;}
  .soc-twitter a   {background-position:-47px 0; width:60px;}
  .soc-google a    {background-position:-107px 0;}
  .soc-pinterest a {background-position:-127px 0;}

  .soc-facebook a:hover,  .soc-facebook a:active,  .soc-facebook a:focus {background-position: 0 -20px;}
  .soc-twitter a:hover,   .soc-twitter a:active,   .soc-twitter a:focus {background-position:-47px -20px;}
  .soc-google a:hover,    .soc-google a:active,    .soc-google a:focus {background-position:-107px -20px;}
  .soc-pinterest a:hover, .soc-pinterest a:active, .soc-pinterest a:focus {background-position:-127px -20px;}

  #social-foot .social {
    position:static;
  }
  #social-foot .social ul {
    padding:0;
  }
  /* @end */
/* @group layout         */
  html, body {
    margin:0;
    padding:0;
    font-family: Helvetica, Arial, sans-serif;
    color:#000;
    background-color:#ebebe1;
    background-color: #e5e5e5;
  }
  .headerimage {
    text-align:center;
    background-color:#000;
    height:66px;
    min-height:66px;
    width:100%;
  }
  #main {
    background:#f8f8f2;
    background-color: #f8f8f8;
    width:1000px;
    margin:0 auto;
    height:auto !important;
    position: relative;
    z-index: 2;
  }
  #sidebar {
    float:right;
    overflow:hidden;
    width:300px;
    margin-top:10px;
  }
  a {
    color:#002030;
    text-decoration:none;
  }
  a:hover,
  a:focus,
  a:active {
    text-decoration:underline;
    outline:0;
  }
  .slice {
    width:985px;
    margin:0 5px;
    float:none;
    clear:both;
  }
  blockquote {
    background-color:#E5E5E5;
    padding:4px 13px;
    margin:0 40px 12px;
    clear:both;
  }
  .posts .story blockquote p {
    margin-bottom:6px;
  }
  .comments blockquote {
    font-family:Arial, helvetica, sans-serif;
    font-size:11px !important;
    background:#ddd;
    border:1px solid #ccc;
    margin:10px 20px;
  }
  .posts .comments blockquote p {
    padding:0;
    margin:0;
    font-size:14px;
    line-height:18px;
  }
  /* @end */
  /* @group network-bar    */
    .network-bar{background:#262626; position: relative; border-bottom:2px solid #333;height:46px;padding:2px 0 0}.network-bar ol{list-style:none;width:1000px;padding:0;font-size:0;margin:0 auto}.network-bar li{display:inline-block;text-indent:-9999px;margin:0 56px 0 0;padding:0}.network-bar li:last-child{margin:0;padding:0}.network-bar a{display:block;width:120px;height:46px;background:url("images/network-bar-sprites.png") no-repeat;outline:none}.network-bar a:hover,.network-bar a:focus,.network-bar .bar-current{border-radius:10px 10px 0 0;background-color:#333}.bar-mediaite a{background-position:10px -3px}.bar-mediaite a:hover,.bar-mediaite a:focus,.bar-mediaite a.bar-current{background-position:10px -406px}.bar-gossipcop a{background-position:10px -50px}.bar-gossipcop a:hover,.bar-gossipcop a:focus,.bar-gossipcop a.bar-current{background-position:10px -450px}.bar-geekosystem a{background-position:10px -102px}.bar-geekosystem a:hover,.bar-geekosystem a:focus,.bar-geekosystem a.bar-current{background-position:10px -502px}.bar-styleite a{background-position:10px -153px}.bar-styleite a:hover,.bar-styleite a:focus,.bar-styleite a.bar-current{background-position:10px -552px}.bar-sportsgrid a{background-position:10px -200px}.bar-sportsgrid a:hover,.bar-sportsgrid a:focus,.bar-sportsgrid a.bar-current{background-position:10px -600px}.bar-marysue a{background-position:10px -253px}.bar-marysue a:hover,.bar-marysue a:focus,.bar-marysue a.bar-current{background-position:10px -655px}.bar-themaude a{background-position:10px -302px}.bar-themaude a:hover,.bar-themaude a:focus,.bar-themaude a.bar-current{background-position:10px -702px}.bar-thebraiser a{background-position:10px -354px}.bar-thebraiser a:hover,.bar-thebraiser a:focus,.bar-thebraiser a.bar-current{background-position:10px -749px}
  /* @end */

/* @group ads            */
  .demo-ad img {
    width:300px !important;
    height:250px !important;
    border:0 !important;
    margin:10px  5px 0 0 !important;
  }

  .sponsored-sticky{
    background-color:#e5e5e5;
    padding:10px;
    width:630px;
    margin-bottom:10px;
  }
  .sponsored-sticky h1{
    font-size:24px !important;
    line-height:28px !important;
  }
  #banner {
    margin:0 auto;
    padding:5px 0 0;
    display:block;
    position: relative;
    /*overflow:hidden;*/
  }
  #ad-header, #unit-header {
    border:0; /* do not remove! */
    padding:0;
    margin:2px 0 0 0;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    clear:both;
    display:block;
  }
  #unit-header div {
    margin:0 auto;
  }
  #ad-sidebar, #ad-sidebar-btf,
  #unit-sidebar, #unit-sidebar-btf {
    border:0; /* do not remove! */
    margin:0 10px 10px 0;
  }
  #unit-sidebar iframe, #unit-sidebar-btf iframe {
    display:block;
    margin:0 auto;
  }
  #ad-home, #unit-home {
    border:0; /* do not remove! */
    margin:0 10px 5px 0;
  }
  .unit-home-side {
    margin:10px 0 0;
  }
  .ad-wrapper, .unit-wrapper {
    border:1px solid #9CA2AB;
    border-width:1px 0 1px;
    background:#E7E7D1;
    margin:10px 0;
    padding:10px 0;
  }
  #ad-home-btf, #unit-home-btf {
    border:0; /* do not remove! */
    margin:0 auto;
    width:728px !important;
    height:90px;
    overflow:hidden;
  }
  #ad-home-btf2, #unit-home-btf2 {
    border:0; /* do not remove! */
    margin:0 auto;
    width:728px !important;
    height:90px;
    overflow:hidden;
  }
  #ad-footer, #unit-footer {
    border:0; /* do not remove! */
    padding:0;
    margin:10px auto;
    width: 970px;
    margin-left: auto;
    margin-right: auto;
    text-align:center;
    clear:both;
    position: relative;
    z-index: 2;
  }
  #unit-footer div{
    margin: 0 auto;
  }
  /* @end */
/* @group misc           */
  .postload, .noload {
    position:absolute;
    top:-1000px;
    left:-1000px;
  }
  .email-signup .email-input {
    margin:10px 0 0 0;
    padding:0;
    background-color:#f6f6ee;
    border:1px solid #9ca2ab;
  }
  .email-signup .email-button {
    margin:0;
    padding:0;
    background-color:#EAEAEA;
    border:1px solid #9ca2ab;
    width:100px;
  }
  .header .tab {
    width:12px;
    height:30px;
    float:left;
    margin-right:10px;
  }
  .arrows-big {
    font-size:20px;
    font-family:'Arial Black', Gadget, Arial, Helvetica, sans-serif;
    font-weight:normal;
    letter-spacing:-0.15em;
    float:left;
  }
  .arrows-superbig {
    letter-spacing:-0.15em;
    font-weight:bold;
  }
  .search h2 a {
    margin:0;
  }
  #pagination {
    font-size:11px;
    font-family:'Arial Black', Gadget, Arial, Helvetica, sans-serif;
    text-align:center;
    text-transform:uppercase;
  }
  .navigation p {
    font-size:20px;
    margin:25px 0;
    width:250px;
  }
  .navigation p.alignright {
    padding-left:15px;
    text-align:left;
  }
  .navigation p.alignleft {
    padding-right:15px;
    text-align:right;
  }
  .alignleft {
    float:left;
  }
  .alignright {
    float:right;
  }
  .aligncenter,
  .st_sharethis {
    text-align:center;
    margin-left:auto !important;
    margin-right:auto !important;
    display:block;
    clear:both;
  }
  .clearfix {
    clear:both;
  }
  .posts .post0 .comments #twc_button img {
    border:0;
    padding:0;
  }
  #do_action {
    visibility:hidden;
  }
  p.minipost span.date {
    color:#888;
  }
  p.minipost span.minipost-comments-link {
    background-color:#e5e5e5;
    padding:0px 3px 1px 3px;
    font-size:12px;
    float:none;
    font-weight:normal;
  }
  .attachment-post-thumbnail {
    float:left;
  }
  .homepage .attachment-post-thumbnail {
    margin:8px 7px 5px 0;
  }
  #unsupported-browser {
    background:#fcc;
    border-bottom:1px solid #866;
    padding:10px;
    text-align:center;
    font-weight:bold;
    font-size:12px;
  }
  #unsupported-browser a {
    color:#048;
  }
  .clear {
    clear:both;
  }
  /* @end */

  /* @daily-caller */
  #daily-caller-links {
    float:left;
    margin:6px 10px 0 0;
  }
  #daily-caller-links ol {
    list-style:disc;
    background:#EBEBE1;
    margin:0;
    padding:10px 10px 10px 15px;
    font:700 15px Arial, Helvetica, sans-serif;
    width:275px;
  }
  #daily-caller-links li {
    margin:0 0 15px 8px;
    padding:0 15px 0 0;
  }
  #daily-caller-links .dc-links-title {
    display:block;
    background:url('images/tdc-logo-small.png') 7px 4px no-repeat #003860;
    height:32px;
    width:300px;
  }
  /* @end */
/* @group unsorted       */
  .advert {
    margin-bottom:20px;
  }
  .header {
    border-top:1px solid #9ca2ab;
    border-bottom:1px solid #9ca2ab;
    border: none;
    background-color:#e5e5e5;
    font-family:'Arial Black', Gadget, Arial, Helvetica, sans-serif;
    font-weight:normal;
    height:30px;
    min-height:30px;
  }
  .header .header-label {
    float:left;
  }
  .header .header-label .title {
    letter-spacing:1px;
    color:#313442;
    font-size:20px;
    margin:0px 4px 0 0;
    padding:0px;
    float:left;
    text-transform:uppercase;
  }
  .header .header-label .subtitle {
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:bold;
    margin:8px -10px 0 5px;
    padding:0px;
    font-style:italic;
    float:left;
  }
  .header .header-label .small {
    font-size:17px;
    margin:2px 4px 0 0;
    letter-spacing:-1px;
  }
  .car-list .car-yearmonth {
    font-weight:bold;
  }
  .car-list a {
    font-weight:bold;
  }
  ul.car-monthlisting li {
    margin-top:3px;
  }
  .posts .story img.voteimage {
    border:0;
    padding:0;
    margin:0 0 0 2px;
  }
  .posts .story .votekarma {
    margin-right:6px;
  }
  #theme-my-login input[type='text'], #theme-my-login input[type='password'], #captcha_code {
    display:block;
    border:1px solid #888888 !important;
    font-size:13px !important;
    padding:0 !important;
    width:200px !important;
  }
  #registerform p {
    clear:both;
  }
  /* @end */
/* @group labels         */
  .red-color      {color:#9e0001;}
  .blue-color     {color:#004d6b;}
  .green-color    {color:#205a00;}
  .yellow-color   {color:#edb916;}
  .purple-color   {color:#9676b3;}
  .black-color    {color:#000;}
  .gray-color     {color:#565e66;}
  .red-bgcolor    {background:#9e0001;}
  .blue-bgcolor   {background:#004d6b;}
  .green-bgcolor  {background:#205a00;}
  .yellow-bgcolor {background:#edb916;}
  .purple-bgcolor {background:#9676b3;}
  .black-bgcolor  {background:#000;}
  .gray-bgcolor   {background:#565e66;}
  .white-bgcolor  {background:#fff;}

  .category-label {
    font-size:12px;
    font-family:'Arial Black', Gadget, Arial, Helvetica, sans-serif;
    padding:0 3px 1px 3px;
    color:#fff;
    text-transform:uppercase;
    margin:5px 5px 2px 0;
    float:left;
    line-height:12px;
  }
  .story .category-label {
    margin:11px 0 0;
    float:right;
  }
  .category-label-wide {
    font-size:12px;
    font-family:'Arial Black', Gadget, Arial, Helvetica, sans-serif;
    padding:0 3px 0 3px;
    color:#fff;
    text-transform:uppercase;
    margin:2px 220px 3px 0;
    float:left;
  }
  .header .hot {
    float:right;
    font-size:12px;
    font-family:Helvetica, Arial, sans-serif;
    padding:7px;
  }
  .header .hot-label {
    padding:1px 5px 2px 5px;
    font-size:11px;
    font-weight:normal;
    font-family:'Arial Black', Gadget, Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    color:#FFF;
    margin-right:5px;
  }
  #section-head .hot {
    float:right;
    font-size:12px;
    font-family:Helvetica, Arial, sans-serif;
    padding:7px;
    margin:-50px 10px 0 0;
    color:#FFF;
    width:400px;
    text-align:right;
  }
  #section-head .hot-label {
    padding:1px 5px 2px 5px;
    font-size:11px;
    font-weight:normal;
    font-family:'Arial Black', Gadget, Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    margin-right:5px;
  }
  #section-head .hot a {
    color:#FFF;
  }
  /* @end */
/* @group powergrid      */
  .powergrid {
    background-color:#e7e7d1;
    margin-bottom:10px;
    height:70px;
    padding:10px;
  }
  .powergrid .subhead {
    margin:-5px 0 5px 0;
    float:left;
    font-size:11px;
    font-family:'Arial Black', Gadget, Arial, Helvetica, sans-serif;
    font-weight:normal;
  }
  .powergrid .person {
    float:left;
    width:325px;
  }
  .powergrid .person h2 {
    margin:0px;
    padding:0px;
    font-size:17px;
    font-weight:bold;
  }
  .powergrid a img {
    border:1px solid #9ca2ab;
    padding:1px;
  }
  .powergrid a:hover img {
    border:1px solid #000;
  }
  .powergrid .person p {
    font-size:11px;
    margin:0px;
  }
  .powergrid .rank {
    padding:0 10px 0 10px;
    font-size:18px;
    text-align:center;
    font-family:'Arial Black', Gadget, Arial, Helvetica, sans-serif;
  }
  .powergrid .arrow {
    margin-top:-5px;
    padding:0 10px 0 10px;
    text-align:center;
  }
  /* @end */
/* @group posts          */
  .posts {
    padding:10px 0 0 10px;
    font-size:12px;
    float:left;
  }
  .posts h1 a {
    color:#002030;
  }
  .posts a {
    color:#1E5978;
  }
  .posts a.related-post {
    background:url(images/related-post.png) no-repeat 0 50% #fff;
    padding:0 0 0 8px;
  }
  .section {
    width:650px;
  }
  .postrow {
    clear:left;
  }
  .border-top {
    border-top:1px solid #d8d8d6;
    padding-top:10px;
    width:661px;
    height:1px;
  }
  .posts p {
    line-height:19px;
    margin:0px;
    font-size:14px;
  }
  .posts .story p {
    font-size:14px;
    line-height:20px;
  }
  .posts .story p span {
    line-height:normal;
  }
  .posts .story li {
    margin:0 0 8px 0;
    font-size:15px;
  }
  .posts .story ul {
    margin:0;
    padding-left:15px;
  }
  .posts h1 {
    margin:5px 0 10px 0;
    font-size:32px;
    color:#313442;
    line-height:35px;
  }
  .posts .post1 img {
    margin:0 5px 5px 0;
  }
  .posts a img {
    border:1px solid #9ca2ab;
    padding:1px;
  }
  .posts a:hover img,
  .posts a:focus img,
  .posts a:active img {
    border:1px solid #003860;
  }
  .posts .blurbtext {
    overflow:auto;
    margin-top:5px;
    margin-bottom:10px;
  }
  .homepage .blurbtext p {
    font-size:15px;
  }
  .posts .dateline {
    color:#6e7072;
    margin:0 0 5px 0;
  }
  .posts .post0 .dateline {
    margin:5px 0 0 0;
  }
  .posts .story .dateline {
    margin:10px 0 10px 0;
  }
  .posts .comments .dateline {
    float:none;
  }
  .posts .comments .pager {
    float:right;
    font-size:14px;
    font-weight:bold;
    text-align:right;
    padding:3px 0;
    width:400px;
  }
  .posts .comments .pager .current {
    color:#fff;
    background:#000;
    padding:0 4px;
  }
  .posts .sponsored {
    color:#6e7072;
    margin:0;
    text-transform:uppercase;
  }
  .columnist .sponsored {
    color:#6e7072;
    margin:0;
    text-transform:uppercase;
    font-size:11px;
  }
  .posts .dateline a {
    font-weight:bold;
  }
  .posts .comments-link {
    background-color:#e5e5e5;
    padding:3px 7px;
    font-size:12px;
    text-align:right;
    float:right;
    margin:10px 0 0 0;
  }
  .posts .post0 .comments-link {
    float:right;
    margin-top:5px;
    text-align:left;
  }
  .posts .story .comments-link {
    float:left;
    margin:10px 0 0 10px;
    text-align:left;
  }
  .post0 {
    width:650px;
    float:left;
    clear:both;
  }
  .post0 p {
    margin-top:3px;
    margin-bottom:12px;
    line-height:18px;
  }
  /*.post0 object {
    margin:5px 10px 50px 10px;
  }*/
  .post0 h1 {
    margin:0;
    font-family:Georgia, Times New Roman, Arial, sans-serif;
  }
  .post0 h1 a {
    font-size:28px;
    line-height:30px;
  }
  .section .post0 h1 a {
    font-size:24px;
    line-height:28px;
  }
  .post0 h2 {
    font-size:18px;
    margin:0;
    padding:0px;
  }
  .post0 h3 {
    font-size:20px;
    margin:0 0 10px 0;
    padding:0;
  }
  .posts .story img {
    margin:0;
  }
  .post1 {
    width:400px;
    border-right:1px solid #d8d8d6;
    padding-right:10px;
    float:left;
    margin-bottom:10px;
  }
  .post1 h1 {
    font-size:20px;
    line-height:22px;
    margin-bottom:5px;
  }
  .post2 {
    width:300px;
    border-right:1px solid #d8d8d6;
    padding-left:10px;
    padding-right:10px;
    float:left;
    margin-bottom:10px;
  }
  .post2 h1 {
    font-size:14px;
    line-height:17px;
    margin-bottom:5px;
  }
  .post3 {
    width:215px;
    padding-left:10px;
    float:left;
    margin-bottom:10px;
  }
  .post3 h1 {
    font-size:12px;
    margin-bottom:6px;
    padding-left:.7em;
    text-indent:-.7em;
    line-height:15px;
    font-family:Arial, Helvetica, sans-serif;
  }
  .posts .post3 .comments-link {
    background-color:#e5e5e5;
    padding:0px 3px 1px 3px;
    font-size:12px;
    float:none;
    font-weight:normal;
  }
  .post3 p.call-out {
    color:#464646;
    border-bottom:1px solid #9ca2ab;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
  }
  .post4 {
    padding-left:10px;
    float:left;
    margin-bottom:10px;
  }
  .post4 h1 {
    font-size:12px;
    margin-bottom:5px;
    padding-left:.7em;
    text-indent:-.7em;
  }
  .post4 p {
    font-size:12px;
    margin-bottom:15px;
    padding:0;
    clear:both;
    height:50px;
  }
  .post4 p img {
    margin-right:10px;
  }
  .posts .story p.wp-caption-text {
    clear:both;
    font-size:11px;
    padding:0 0 0 10px;
    margin-top:-10px;
  }
  .post0 .aligncenter {
    margin-left:-10px;
  }
  .post0 .alignright, .navigation .alignright  {
    float:right;
  }
  .post0 .alignleft, .navigation .alignleft {
    float:left;
  }
  .posts .story .alignright {
    margin:0px 0px 5px 10px;
  }
  .posts .story .alignnone {
    margin:2px 10px 12px 0px;
    float:left;
  }
  .posts .story .alignleft {
    margin:2px 10px 12px 0px;
  }
  .posts .homepage .alignleft {
    margin:5px 5px 5px 0px;
  }
  .posts .post0 .blurbtext .alignleft {
    margin:0px 5px 0px 0px;
  }
  .section .post0 .blurbtext .alignleft {
    margin:5px 8px 5px 0px;
  }
  .posts .story p .alignleft {
    margin:5px 10px 12px 0px;
  }
  .posts .post0.story p .alignleft {
    margin:2px 10px 12px 0px;
  }
  /* @end */
/* @group comments       */
  .comments-inline {
    float:right;
    background-color:#e5e5e5;
    padding:3px 7px;
    font-size:12px;
    margin:1px 0 0;
  }
  .comments-inline a{
    display: block;
    height: 15px;
    background-image:url(images/com-bubble-alt.png);
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 18px;
  }
  .comments {
    background-color:#ebebe1;
    padding:10px;
    margin:20px 0 30px 0;
    list-style-type:none;
    display:inline-block;
    border:1px solid #d1d1d1;
    width:628px;
  }
  .comments .byline a {
    font-weight:bold;
    font-size:13px;
  }
  .comments .byline {
    font-weight:bold;
    font-size:13px;
  }
  .posts .story .comments .dateline {
    font-size:11px;
    margin:3px 0 3px 0;
    font-style:italic;
  }
  .comments h2 {
    font-size:16px;
    margin:0;
    padding:0 0 5px 0;
  }
  .comments textarea {
    width:99%;
    height:150px;
    border:1px solid #ccc;
    font-family:Arial, helvetica, sans-serif;
    font-size:12px;
    padding:2px;
  }
  #submitbutton, input#wp-submit {
    background-color:#e5e5e5;
    border:1px #a3a8af solid;
    margin:5px 0 0 1px;
    font-family:'Arial Black', Gadget, Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    color:#313442;
    font-size:12px;
  }
  .comments .add-comment {
    font-weight:bold;
    font-size:11px;
    margin:5px 0 0 0;
    float:left;
  }
  .comments .comment-login {
    float:right;
    font-size:11px;
    margin:5px 5px 0 0;
  }
  .comments .comment-login a {
    font-weight:bold;
  }
  .comments .commentbox {
    margin:0 0 0 75px;
    padding:0;
  }
  .posts .comments ul {
    margin:0;
    padding:0;
  }
  .posts .comments li {
    margin:0;
    padding:12px 6px 0;
    border-bottom:1px solid #d1d1d1;
    border-top:1px solid #d1d1d1;
    list-style-type:none;
  }
  .comments p {
    clear:both;
  }
  .comments img.avatar, .comments .avatar-32 {
    display:inline;
    float:left;
    margin:0 5px 0 0;
  }
  .comments cite.fn {
    font-weight:bold;
    font-style:normal;
  }
  .comments .comment-meta {
    font-style:italic;
  }
  .comments .staff-label {
    background:#400;
    color:#fff;
    padding:0 5px;
  }
  .comments .composearea {
    margin-top:10px;
  }
  /* @end */
/* @group front-page     */
  .front_left {
    border-right:1px solid #d8d8d6;
    float:left;
    padding:0 10px 0 0;
    margin-bottom:10px;
    width:320px;
  }
  .front_right {
    border-left:1px solid #d8d8d6;
    float:left;
    padding:0 0 0 10px;
    margin-bottom:10px;
    width:320px;
    margin-left:-1px;
  }
  .front_bigpic h1, .front_excerpt h1 {
    font-size:20px;
    line-height:22px;
    margin-bottom:5px;
    font-family:Georgia, Times New Roman, Arial, sans-serif;
  }
  .front_bigpic img {
    margin:0;
    float:none;
  }
  .front_excerpt img {
    margin:0 5px 5px 0;
  }
  .front_excerpt p {
    margin-top:7px;
  }
  .front_moreposts {
    width:300px;
    float:right;
  }
  .front_moreposts .holder {
    border-top:1px solid #9ca2ab;
    padding:10px 3px;
    font-size:14px;
    line-height:15px;
    //font-family:Arial, Helvetica, sans-serif;
    font-family:Georgia;
  }
  .front_moreposts .title {
    display:block;
    margin:0 5px;
    color:#003e55;
  }
  .front_moreposts .comments-link {
    background-color:#e5e5be;
    font-size:12px;
    line-height:17px;
    margin:10px 0 0 0;
    padding:1px 3px;
  }
  .front_moreposts img {
    margin:0 5px;
    border:1px solid #9ca2ab;
    padding:1px;
    width:65px;
    height:65px;
  }
  .front_moreposts a:hover img {
    border:1px solid #000;
  }
  .front_moreposts a:hover .title {
    text-decoration:underline;
  }
  .front_moreposts p.call-out {
    color:#464646;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:20px;
    line-height:19px;
    margin:15px 0 5px;
  }
  /* @end */
/* @group sidebar        */
  .most-popular li {
    clear:both;
  }
  .most-popular img {
    float:left;
    margin:0 5px 10px 5px;
    width:50px;
    height:50px;
    padding:1px;
    border:1px solid #9CA2AB;
  }
  li.most-pop a:hover span img {
    border:1px solid #000;
  }
  li.most-pop .comments-link {
    background-color:#e5e5be;
    padding:1px 5px 3px 5px;
    font-size:12px;
    text-align:right;
    margin:10px 0 0 0;
  }
  #sidebar .avatar {
    padding:1px;
    border:1px solid #9CA2AB;
  }
  #sidebar li {
    list-style:none;
    margin:0 0 7px 5px;
    padding:0;
    font-size:14px;
    line-height:17px;
    font-weight:bold;
  }
  #sidebar ul {
    margin:0;
    padding:0;
  }
  #sidebar .sidebar-title {
    padding:3px;
    margin:0 0 5px 0;
    border-top:1px solid #9ca2ab;
    border-bottom:1px solid #9ca2ab;
    background-color:#e5e5e5;
    font-family:'Arial Black', Gadget, Arial, Helvetica, sans-serif;
    clear:both;
    text-transform:uppercase;
    color:#313442;
  }
  #sidebar .sidebar-title .tabs span {
    margin:0;
    padding:3px 10px;
    margin:-3px;
  }
  #sidebar .sidebar-title .tabs span a {
    font-size:13px;
    color:#313442;
  }
  #sidebar .sidebar-title .tabs span.active {
    background:#003860;
  }
  #sidebar .sidebar-title .tabs span.active a {
    color:#fff;
  }
  #sidebar .tab_content {
    display:none;
  }
  #sidebar #most-pop-loading {
    display:block;
    text-align:center;
  }
  #sidebar #most-pop-loading img {
    border:0;
    height:36px;
    width:36px;
    float:none;
  }
  #sidebar .avatar_container {
    float:left;
    padding:2px 0 0 10px;
  }
  #sidebar ul.pagenav {
    margin-left:60px;
    font-size:13px;
    font-family:Arial, helvetica, sans-serif;
  }
  #sidebar form {
    padding-left:10px;
    font-size:13px;
    font-family:Arial, helvetica, sans-serif;
  }
  #sidebar ul.sidebarlogin_otherlinks {
    padding-left:12px;
  }
  #sidebar form p {
    padding:0;
    margin:3px 0;
  }
  #sidebar .sidebarlogin_otherlinks li, #sidebar li.page_item {
    font-size:13px;
    margin:5px 0;
  }
  li.most-pop a {
    font-size:13px;
    line-height:15px;
    font-family:Arial, helvetica, sans-serif;
  }
  .facebook-sidebar { 
    margin:0 0 15px;
    width:298px;
    height:253px;
    overflow:hidden;
  }
  .facebook-sidebar-inner {
    border:none;
    overflow:hidden;
    width:300px;
    height:255px;
    margin:-1px;
  }
  /* @end */
/* @group teaser/promo   */
  .teaser {
    font-size:13px;
    margin-top:10px;
  }
  .teaser img {
    border:0;
  }
  .teaser p {
    margin:0;
  }

  .promo  {
    background-color:#e5e5e5;
    border:1px solid #d1d1d1;
    overflow: auto;
    width:287px;
    margin:10px 0;
    padding:8px 5px;
    line-height:16px;
  }
  .promo-sidebar {
    width:288px;
    margin-bottom:15px;
  }
  .promo p {
    font-size:12px;
    margin:0px;
  }
  .promo p a {
    font-weight:bold;
  }
  .promo h2 {
    font-size:16px;
    color:#313442;
    margin:0px;
  }
  .promo img {
    border:1px solid #d1d1d1;
    margin-right:7px;
    float:left;
    width:78px;
    height:60px;
  }
  .promo img:hover {
    border:1px solid #000;
  }
  /* @end */
/* @group slice          */
  .slice-vsmall {
    width:300px;
    margin:5px;
    float:left;
  }
  .slice-small {
    width:487px;
    margin:5px;
    float:left;
    min-height:300px;
  }
  .slice-small-adjusted {
    width:445px;
    float:left;
  }
  .slice-medium {
    width:675px;
    margin:5px;
    float:left;
  }
  .slice-medium-adjusted {
    width:660px;
    float:left;
  }
  /* @end */
/* @group columnists     */
  .columnists {
    margin:10px 0px 0px 5px;
  }
  .columnist {
    margin:0 0 10px 0;
    width:240px;
    float:left;
  }
  .columnist .title {
    display:block;
    font-family:Georgia, Times New Roman, Arial, sans-serif;
    font-weight:bold;
    padding-left:5px;
    font-size:14px;
    line-height:16px;
    margin:-3px 5px 0 70px;
  }
  .columnist img {
    margin:0;
    border:1px solid #9ca2ab;
    padding:1px;
    width:65px;
    height:65px;
  }
  .columnist a:hover .title {
    text-decoration:underline;
  }
  .columnist a:hover img {
    border:1px solid #000;
  }
  .columnist p {
    font-size:11px;
    margin:3px 0 0 75px;
  }
  /* @end */
/* @group footer/credits */
  .footer {
    background-color:#e5e5e5;
    width: 1000px;
    margin-left:auto;
    margin-right:auto;
    font-size:11px;
    font-weight:bold;
    overflow:hidden;
    clear:both;
  }
  .footer h3 {
    font-size:14px;
    font-family:'Arial Black', Gadget, Arial, Helvetica, sans-serif;
    color:#313442;
    font-weight:normal;
    margin:0 0 5px 0;
    text-transform:uppercase;
  }
  #credits {
    width:1000px;
    margin-left:auto;
    margin-right:auto;
    padding:5px 0 40px 0;
    text-align:center;
    position: relative;
    z-index: 2;
  }
  #credits p {
    color:#002030;
    font-family:Arial, helvetica, sans-serif;
    font-size:10px;
  }
  #credits img {
    border:0;
  }
  /* @end */
/* @group story          */
  .story-data {
    margin:20px 0 0 0;
    height:100%;
    clear:both;
  }
  .tag-links {
    font-weight:bold;
    font-size:13px;
    float:left;
    width:630px;
    margin:0 0 10px 10px;
  }
  .tag-links a {
    font-family:'Arial Black', Gadget, Arial, Helvetica, sans-serif;
    font-weight:normal;
  }
  .story-tools {
    font-family:'Arial Black', Gadget, Arial, Helvetica, sans-serif;
    float:right;
    text-transform:uppercase;
  }
  #sharepost img {
    border:0px;
  }
  #sharepost {
    margin-bottom:-10px;
  }
  .related-stories {
    clear:both;
    font-family:'Arial Black', Gadget, Arial, Helvetica, sans-serif;
    font-size:13px;
    margin:20px 0 0 0;
    font-weight:normal;
  }
  .related-stories h1 a {
    font-size:13px;
    line-height:20px;
  }
  .related-stories h1 {
    font-size:13px;
    line-height:18px;
    margin:0 0 0 10px;
  }
  /* @end */
/* @group section        */
  #section-head {
    border-bottom:1px solid #9ca2ab;
  }
  #section-head-small {
    border-bottom:1px solid #9ca2ab;
    height:35px;
  }
  .section-label {
    font-family:'Arial Black', Gadget, Arial, Helvetica, sans-serif;
    color:#FFF;
    font-size:65px;
    font-weight:bold;
    text-transform:uppercase;
  }
  .section-label a {
    color:#FFF;
  }
  #section-head-small .section-label {
    font-size:25px;
  }
  /* @end */
/* @group slideshow      */
  div#context {
    position:relative;
    height:120px;
    width:100%;
    background:#eee;
  }
  div#context div.prev, div#context div.next {
    position:absolute;
    top:10px;
    color:#ccc;
    font-size:0.9em;
    text-align:center;
    text-transform:lowercase;
  }
  div#context div.prev {
    left:10px;
  }
  div#context div.next {
    right:10px;
  }

  div#context div.nomore {
    top:20px;
    width:100px;
  }
  div#context div.info {
    position:absolute;
    top:20px;
    left:50%;
    width:100px;
    margin-left:-50px;
    text-align:center;
  }
  div#context div.info a {
    text-decoration:none;
  }
  div.comment {
    clear:both;
    min-height:50px;
    margin-bottom:1em;
  }
  div.comment p {
    margin:0 0 1em 0;
    padding:0;
  }
  div.comment img {
    margin-right:5px;
    margin-bottom:5px;
  }
  .image-label {
    position:absolute;
  }
  .image-label img {
    position:relative;
    border:0;
    left:2px;
    top:8px;
  }
  /* @end */
/* @group raitings       */
  table.ratings {
    margin-bottom:10px;
  }
  table.ratings td {
    width:20%;
    border-bottom:1px solid black;
    text-align:center;
    height:40px;
    font-size:16px;
    padding-bottom:2px;
  }
  .posts .story table.ratings img {
    border:0;
  }
  table.ratings .table-header {
    font-size:15px;
    font-family:Arial, Helvetica, sans-serif;
    background-color:#e7e7d1;
    font-weight:bold;
  }
  table.ratings .table-span td {
    font-size:15px;
    text-align:left;
    background-color:#004f6d;
    height:25px;
    color:#fff;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    padding:3px 0 0 5px;
  }
  table.ratings .table-total td {
    font-weight:bold;
  }
  table.ratings .table-row {
    font-size:15px;
    font-family:Arial, Helvetica, sans-serif;
    background-color:#e5e5e5;
    font-weight:bold;
  }
  table.ratings p {
    font-size:11px;
    margin:0;
    padding:0;
    color:#757575;
  }
  table.ratings .credit td {
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    text-align:right;
    height:25px;
  }
  table.ratings {
    border:1px solid black;
  }
  /* @end */
/* @group tv-guide       */
  .tvguide-rss-head {
    font-family:Arial, helvetica, sans-serif;
    color:#FFF;
    font-weight:bold;
    font-size:15px;
    line-height:22px;
    margin-bottom:0px;
    background-color:#9b0001;
    height:45px;
    padding-top:2px;
    padding-left:10px;
    border-bottom:1px solid #9CA2AB;
    border-top:1px solid #9CA2AB;
    width:300px;
    text-shadow:#0f0d0d 1px 1px 2px;
  }
  .tvguide-rss-head p{
    margin:0;
  }
  .tvguide-rss {
    padding-right:6px;
  }
  .tvguide-rss-head span {
    font-size:17px;
  }
  .tvguide-rss ul {
    margin-left:80px;
  }
  .tvguide-rss li a{
    font-size:13px;
    line-height:15px;
    font-family:Arial, helvetica, sans-serif;
  }
  .tvguide-rss li p{
    font-size:13px;
    line-height:15px;
    font-family:Arial, helvetica, sans-serif;
    margin-left:15px;
  }
  .tvguide-rss-bullet {
    font-size:24px;
    display:block;
    float:left;
    color:#002030;
  }
  .tvguide-listings-inner {
    border-top:1px solid #9CA2AB;
    overflow:hidden;
    width:302px;
    height:330px;
    margin:-1px;
    margin-bottom:20px;
    margin-top:-6px;
    padding-top:4px;
    background-color:#FFF;
  }
  .tvguide-listings-full {
    width:100%;
    height:1000px;
    background-color:#FFF;
  }
  .tvguide-holder {
    background-color:#FFF;
    border:6px solid red;
  }
  /* @end */
/* @group 3rd-party      */
  .sharethrough-placement {
    margin-bottom: 40px;
  }
  .single .sharethrough-placement,
  #home .sharethrough-placement {
    margin-bottom: 0;
  }
  #home .sharethrough-placement {
    margin-bottom: 0;
  }
  #outbrain-mobile-title {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
    padding: 3px;
    margin: 0 0 5px 0;
    border-top: 1px solid #9ca2ab;
    border-bottom: 1px solid #9ca2ab;
    background-color: #e5e5e5;
    font-family: 'Arial Black', Gadget, Arial, Helvetica, sans-serif;
    clear: both;
    text-transform: uppercase;
    color: #313442;
  }
  .outbrainbox {
    border:1px solid #9aa;
    padding:5px 10px 0 10px;
    margin-top:25px;
    font-weight:bold;
    clear:both;
  }
  .outbrainbox #crowd-ignite {
    padding:0;
    margin:0;
    width:630px;
  }
  .outbrainbox #crowd-ignite li {
    vertical-align:text-top;
    display:inline-block;
    width:118px;
    padding:0;
    margin:0 6px 5px 0;
    text-align:center;
  }
  .outbrainbox #crowd-ignite li:last-child {
    margin:0;
  }
  .outbrainbox #crowd-ignite .crowd-ignite-title{
    width:112px;
    display:block;
    text-align:left;
    font-size:13px;
    line-height:16px;
    font-weight:bold;
    padding: 5px 3px 0;
    color: #555;
  }
  .outbrainbox #crowd-ignite li a {
    text-decoration:none;
  }
  .outbrainbox #crowd-ignite li a:active img,
  .outbrainbox #crowd-ignite li a:hover img,
  .outbrainbox #crowd-ignite li a:focus img {
    border:2px solid #555;
  } 
  .outbrainbox #crowd-ignite li a img {
    width:108px;
    height:108px;
    border:2px solid #ccc;
    padding:3px;
  }
  /* @end */
/* @group jobs           */
  #nav .new-jobs-tag {
    position:absolute;
    right:130px;
    top:-20px;
  }
  .jobs {
    margin-left:10px;
  }
  .jobs p {
    font-size:13px;
    margin:8px 0 0 2px;
  }
  .jobs p a {
    font-weight:bold;
  }
  .jobs h2 {
    font-size:18px;
    background-color:#ebebe1;
    padding:10px;
    border:1px solid #a5a5a5;
    margin:0 20px 20px 20px;
    overflow:hidden;
  }
  /* @end */
/* @group network-footer */
  #network {
    overflow:hidden;
    padding:15px;
  }
  #network-container {
    margin:0 auto;
    width:955px;
    border:1px solid #454545;
    background-color:#646464;
    padding:7px;
    position:relative;
  }
  #network-container a {
    font-weight:normal;
  }
  #network-container img.network-header {
    margin-bottom:3px;
    float:left;
  }
  #network-container span.ad-link {
    display:inline-block;
    float:right;
    margin:2px;
    text-shadow:0 1px 1px #222;
    font-family: georgia, 'Times New Roman', serif;
  }
  #network-container span.ad-link a {
    color:#FFF;
    text-decoration:none;
    font-size:14px;
  }
  #network-container span.ad-link a:hover {
    text-decoration:underline;
  }
  #rows-container {
    background-color:#e2e2e2;
    padding:5px 0;
    position:relative;
  }
  #rows-container a {
    text-decoration:none;
    border-bottom:1px solid #aaa;
    color:#000;
    text-shadow:1px 1px #ddd;
  }
  #rows-container a:hover {
    border-bottom:1px solid #000;
    color:#333;
    background-color:#FFF;
  }
  #rows-container .row {
    background-color:#FFF;
    margin:0 0 4px;
    position:relative;
    overflow:hidden;
    font-family: Georgia, serif;
    font-size:17px;
    min-height:64px;
    height:auto !important;
    height:64px;
  }
  #rows-container .fade-right {
    position:absolute;
    z-index:10;
    right:0;
    top:0;
    height:100%;
    width:30px;
    background-image:url('images/network-fade-right.png');
  }
  #rows-container .fade-left {
    position:absolute;
    z-index:10;
    left:0;
    top:0;
    height:100%;
    width:240px;
    background-image:url('images/network-fade-left.png');
  }
  #rows-container ul.site-headlines {
    padding:0;
    margin:8px 0 8px 240px;
    list-style:none;
    line-height:1.6em;
    white-space:nowrap;
    text-align:left;
    width:715px;
  }
  #rows-container ul.site-headlines li{
    margin-left:0;
    padding:2px 0;
  }
  #rows-container ul.soon {
    margin-top:21px;
  }
  #rows-container .site-logo {
    position:absolute;
    margin-top:-32px;
    top:50%;
    left:0;
    border:0;
    z-index:20;
  }
  #rows-container .site-logo:hover {
    opacity:0.8;
    filter:alpha(opacity=80);
  }
  #rows-container .last {
    margin-bottom:0;
  }
  /* @end */

/* @group popsugar sidebar box */
    #popsugar-feed{
    margin: 0;
    padding: 0;
    list-style: none;
  }
  #popsugar-feed li{
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline-block;
    position: relative;
    margin-bottom: 10px;
  }
  #popsugar-feed li a{
    display: block;
    height: 100%;
    width: 100%;
    padding: 5px;
  }
  #popsugar-feed li a:hover .thumbnail{
    outline-color: #000;
  }
  #popsugar-feed li a:hover .headline{
    text-decoration: underline;
  }
  #popsugar-feed li a:after{
    display: block;
    height: 0;
    content: '.';
    visibility: hidden;
    clear: both;
  }
  #popsugar-feed li a .thumbnail{
    display: block;
    height: 50px;
    width: 50px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    float: left;
    margin-left: 5px;
    border: 1px solid #fff;
    outline: 1px solid #9CA2AB;
  }
  #popsugar-feed li a .headline{
    width: 222px;
    margin-right: 10px;
    float: right;
    font-size: 13px;
  }
  /* @end */

  /* @group DFP Skins */
  body.skinned #am-skin {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    text-indent: -9999px; 
    background-repeat: no-repeat;
    background-position: center top;
    background-color: #000;
  }

  body.skinned #credits{
    padding-top: 20px;
    background-color: #fff;
    width: 100%;
    position: relative;
    margin-top: 20px;
  }

  /* @end */

  /* new homepage stuff */

  #home-page{
    display: table;
    vertical-align: top;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  #home-page #left{
    display: table-cell;
    vertical-align: top;
    padding-right: 25px;
  }
  #home-page #right{
    display: table-cell;
    vertical-align: top;
    width: 300px;
  }

  #home-page .section-header{
    background-color: #e5e5e5;
    border-left: 12px solid #9e0001;
    margin-bottom: 5px;
    padding: 7px;
    color: #002030;
  }
  #home-page .section-header span{
    display: block;
    font-family: helvetica, arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
  }

  .home-loop-posts{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    list-style: none;
  }
  .home-loop-posts li{
    float: left;
    width: 320px;
    padding-top: 10px;
    margin-bottom: 20px;
    clear: both;
    position: relative;
    border-top: 1px solid #d8d8d6;
  }
  .home-loop-posts li:nth-of-type(1),
  .home-loop-posts li:nth-of-type(2){
    border-top: none;
    padding-top: none;
  }
  .home-loop-posts li.even{
    float: right;
    clear: none;
  }
  .home-loop-posts li>a{
    display: block;
    width: 100%;
    height: 100%;
    color: #002030;
  }
  .home-loop-posts li>a:hover{
    text-decoration: none;
  }
  .home-loop-posts li>a .thumbnail{
    display: block;
    height: 190px;
    width: 320px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-top: 4px solid #9e0001;
    border-bottom: 2px solid #9e0001;

filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='images/logo.gif',
sizingMethod='scale');

-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='images/logo.gif',
sizingMethod='scale')";
    
  }
  .home-loop-posts li>a h2{
    font-size: 20px;
    line-height: 22px;
    font-family: Georgia, Times New Roman, Arial, sans-serif;
    margin: 0;
    margin-bottom: 5px;
  }
  .home-loop-posts li>a:hover h2{
    text-decoration: underline;
  }
  .home-loop-posts li>a .byline{
    font-size: 13px;
    margin: 0 0 5px;
  }
  .home-loop-posts li .comment-container{
    position: absolute;
    bottom: 0px;
    right: 0px;
    background-color: #9e0001;
    color: #fff;
    font-size: 14px;
    padding: 4px;
  }
  .home-loop-posts li .comment-container .comment-count{
    color: #fff;
    font-weight: bold;
    margin-right: 8px;
  }
  .home-loop-posts li .comment-container .comment-count:hover{
    text-decoration: none;
  }
  .home-loop-posts li .comment-container .comment-count:after{
    display: inline-block;
    background-image:url(images/com-bubble.png);
    height: 11px;
    width: 11px;
    background-size: 100%;
    background-repeat: no-repeat;
    content: ' ';
    margin: 0px -4px 0px 4px;
  }
  .home-loop-posts .header{
    margin-bottom: 5px;
  }
  .home-loop-posts:after{
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
    content: '.';
  }
  #home-sidebar{
    width: 300px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  #home-more-posts{
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 698px;
    padding: 5px;
  }

  #lead-story-section{
    position: relative;
  }
  #lead-story-section .lead-story{
    border-bottom: 1px solid #d8d8d6;
    padding-bottom: 10px;
    margin-bottom: 10px;
    display: block;
  }
  #lead-story-section .lead-story .thumbnail{
    width: 320px;
    height: 190px;
    background-size: cover;
    background-position: center;
    margin-right: 12px;
    border-top: 4px solid #9e0001;
    border-bottom: 2px solid #9e0001;
  }
  #lead-story-section .lead-story h1{
    font-family: Georgia, Times New Roman, Arial, sans-serif;
    font-size: 28px;
    line-height: 30px;
    margin: 0 0 12px 0;
  }
  #lead-story-section .lead-story .byline{
    font-size: 14px;
    margin-bottom: 6px;
  }
  #lead-story-section .lead-story .excerpt{
    margin-bottom: 32px;
    font-size: 16px;
    line-height: 21px;
  }
  #lead-story-section .lead-story .readmore{
    font-size: 14px;
    padding: 4px;
    background-color: #9e0001;
    color: #fff;
    position: absolute;
    right: 0;
    bottom: 0;
  }
  #lead-story-section .lead-story:hover .readmore{
    text-decoration: underline;
  }
  #lead-story-section .lead-story:after{
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
    content: '.';
  }
  #lead-story-section .comment-container{
    position: absolute;
    bottom: 21px;
    right: 335px;
    background-color: #9e0001;
    padding: 4px;
    font-size: 14px;
  }
  #lead-story-section .comment-container .comment-count{
    color: #fff;
    font-weight: bold;
    margin-right: 8px;
  }
  #lead-story-section .comment-container .comment-count:hover{
    text-decoration: none;
  }
  #lead-story-section .comment-container .comment-count:after{
    display: inline-block;
    background-image:url(images/com-bubble.png);
    height: 11px;
    width: 11px;
    background-size: 100%;
    background-repeat: no-repeat;
    content: ' ';
    margin: 0px -4px 0px 4px;
  }
  #lead-story-section:after{
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
    content: '.';
  }
  #lead-story-section #lead-story-helper-right{
    padding-left: 4px;
    position: relative;
  }

  #curated-posts-section{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  #curated-posts-section:after{
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
    content: '.';
  }
  #curated-posts-section .header{
    margin-bottom: 10px;
  }
  #curated-posts-section .curated-posts{
    margin: 0;
    padding: 0px;
    list-style: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  #curated-posts-section .curated-posts:after{
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
    content: '.';
  }
  #curated-posts-section .curated-posts li{
    width: 320px;
    float: left;
    clear: both;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
    margin-bottom: 20px;
  }
  #curated-posts-section .curated-posts li.even{
    float: right;
    clear: none;
  }
  #curated-posts-section .curated-posts li>a.post{
    display: block;
  }
  #curated-posts-section .curated-posts li>a.post .thumbnail{
    width: 100%;
    height: 190px;
    background-size: cover;
    background-position: center;
    border-top: 4px solid #9e0001;
    border-bottom: 2px solid #9e0001;
  }

  #curated-posts-section .curated-posts li>a.post h2{
    font-size: 20px;
    line-height: 22px;
    font-family: Georgia, Times New Roman, Arial, sans-serif;
    margin: 0;
    margin-bottom: 5px;
  }
  #curated-posts-section .curated-posts li>a.post .byline{
    font-size: 13px;
    margin: 0 0 5px;
  }
    #curated-posts-section .curated-posts li>a.post .excerpt{
    font-size: 14px;
    margin: 0 5px;
  }
  #curated-posts-section .curated-posts li>a.post:hover{
    text-decoration: none;
  }
  #curated-posts-section .curated-posts li>a.post:hover h2{
    text-decoration: underline;
  }
  #curated-posts-section .curated-posts li>a.comment-count{
    position: absolute;
  }
  #curated-posts-section .curated-posts li .comment-container{
    position: absolute;
    bottom: 0px;
    right: 0px;
    background-color: #9e0001;
    color: #fff;
    font-size: 14px;
    padding: 4px;
  }
  #curated-posts-section .curated-posts li .comment-container .comment-count{
    color: #fff;
    font-weight: bold;
    margin-right: 8px;
  }
  #curated-posts-section .curated-posts li .comment-container .comment-count:hover{
    text-decoration: none;
  }
  #curated-posts-section .curated-posts li .comment-container .comment-count:after{
    display: inline-block;
    background-image:url(images/com-bubble.png);
    height: 11px;
    width: 11px;
    background-size: 100%;
    background-repeat: no-repeat;
    content: ' ';
    margin: 0px -4px 0px 4px;
  }

  #home-sidebar #rectangle-atf,
  #home-sidebar #rectangle-mid,
  #home-sidebar #rectangle-btf{
    margin-bottom: 15px;
  }

  #home-sidebar #home-video{
    margin-top: 6px;
    margin-bottom: 15px;
  }

  ol.sidebar-posts{
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
    display: block;
  }
  ol.sidebar-posts .sidebar-posts-header{
    text-align: center;
    border-top: 4px solid #9e0001;
    background-color: #e5e5e5;
    border-bottom: 1px solid #9ca2ab;
    border-bottom: 0;
    padding: 4px 0;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
    color: #002030;
  }
  ol.sidebar-posts li{
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline-block;
  }
  ol.sidebar-posts li a{
    display: table;
    padding: 6px 0;
    border-bottom: 1px solid #d8d8d6;
  }
  ol.sidebar-posts li a .thumbnail{
    display: table-cell;
    float: left;
    width: 115px;
    height: 75px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: top;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  ol.sidebar-posts li a h4{
    font-weight: normal;
    margin: 0;
    padding: 0;
    display: table-cell;
    vertical-align: top;
    padding-left: 10px;
    font-size: 14px;
    line-height: 16px;
    font-family: Georgia, Times New Roman, helvetica, Arial, sans-serif;
  }


  .side-by-side{
    display: table;
    vertical-align: top;
    position: relative;
  }
  .side-by-side .helper{
    display: table-cell;
    vertical-align: top;
  }

  #home-sidebar .home-promo{
    margin-bottom: 15px;
    background-color: #E5E5E5;
    border-top: 4px solid #002030;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 4px;
    color: #002030;
  }
  #home-sidebar .home-promo:after{
    display: block;
    height: 0;
    content: '.';
    clear: both;
    visibility: hidden;
  }

  #home-sidebar .home-promo#home-tips img{
    float: right;
    margin-left: 5px;
  }

  #home-sidebar #home-newsletter span{
    display: block;
    margin-bottom: 5px;
    text-align: center;
    font-family: helvetica, arial, sans-serif;
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
  }

  #home-sidebar #home-newsletter form{
    display: block;
    width: 100%;
  }
  #home-sidebar #home-newsletter form:after{
    display: block;
    content: '.';
    visibility: hidden;
    height: 0;
    clear: both;
  }

  #home-sidebar #home-newsletter input[type="text"]{
    border: 1px solid #d8d8d6;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin: 0;
    height: 28px;
    width: 70%;
    font-family: Georgia, helvetica, arial, sans-serif;
    padding: 4px;
  }
  #home-sidebar #home-newsletter input[type="submit"]{
    background-color: #002030;
    border: 1px solid #002030;
    color: #fff;
    padding: 4px;
    margin: 0;
    float: right;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 30%;
    height: 28px;
    font-family: Georgia, helvetica, arial, sans-serif;
  }
  #home-navigation{
    display: table;
    width: 100%;
    margin: 15px 0;
    font-size: 16px;
    font-weight: bold;
    font-family: helvetica, arial, sans-serif;
  }
  #home-navigation .next{
    display: table-cell;
    width: 50%;
    text-align: right;
  }
  #home-navigation .previous{
    display: table-cell;
    width: 50%;
  }

  #post-heading .comments-label-container{
    float: right;
    display: inline-block;
    margin-top: 6px;
  }

  #sponsored-video-section{
    margin: 10px 0 30px;
    position: relative;
  }
  #sponsored-video-section .sponsored-blurb{
    padding-top: 10px;
    padding-left: 16px;
  }
  #sponsored-video-section .sponsored-video{
    padding-top: 10px;
  }
  #sponsored-video-section .tracker{
    position: absolute;
    right: 0;
    bottom: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
  }
  .posts #sponsored-video-section .section-header{
    color: #313442;
    font-size: 24px;
    line-height: 28px;
    font-family: Georgia, Times New Roman, Arial, sans-serif;
    font-weight: bold;
  }
  .posts #sponsored-video-section .sponsored-blurb{
    font-size: 14px;
    line-height: 18px;
  }
  .posts #sponsored-video-section{
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: #d8d8d6;
  }

  /* Jobs Widget */
#rmFJWidget{
  height: auto !important;
  width: 300px !important;

}
#rmFJTitle{
  display: none !important;
}
.rmFJBackground{
  padding: 0 !important;
}
.RmFJCuts{
  display: none !important;
}

.rmFJItem dt{
  font-family: Georgia, Times New Roman, Arial, sans-serif !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.rmFJItem dd{
  padding-left: 20px !important;
  padding-right: 20px !important;
}

#rmFJData{
  width: 300px !important;
}