/* MMFA 2K12 REDESIGN V2*/
@media only screen and (max-width: 963px) {

  .wrap, .contact, .fund-banner .bd-video, .read-full, .social-strip-medium, .item-summary, .item-taxonomy, .item-footer, .item-correction, .item-info, #disqus_thread, .social-strip-mini, ul.issues, ul.issues li, .carousel-nav, .ft-wrap, .ft, .bd, .hd, .nav-left, .bd.bd-topbox {

    width: 98%;
    padding: 0; }

  .bd-main {
    width: 99%; }

  .curated-content {
    width: 100%;
    margin: 22px auto 0 auto;
    padding: 0; }

  .issues-index {
    width: 98%; }

  .video-featured, .video-control-strip {
    width: 100%; }

  dl.item-taxonomy td, dl.item-taxonomy dd {
    width: 100%; }

  .fund-sidebar {
    display: none; }

  .blue-line {
    width: 98%; }

  dl.contact strong .grey-nine {
    display: none; }

  .item-body > p:first-child {
    clear: both; }

  .ft-wrap {
    background: none !important; }

  .wrap {
    padding-bottom: 20px !important; }

  ul {
    max-width: 100%; }

  .bd-main.item, .bd-headline {
    width: 95%;
    margin: 0 auto; }

  html, body {
    overflow-x: hidden; }

  ul.three-a li h1 {
    *zoom: 1; }
    ul.three-a li h1:before, ul.three-a li h1:after {
      content: "";
      display: table; }
    ul.three-a li h1:after {
      clear: both; }

  h1, h2 {
    max-width: 100%;
    width: 100%; }

  .featured-full-width-overlay-right {
    left: 10px; }

  .hd > .nav-left {
    margin-top: -8px !important; }

  .obtuse {
    width: 745px;
    max-width: 100%;
    margin: 0 auto; }

  .topbox-one + ul > li {
    padding-top: 15px !important; }

  .mobile-nav + .nav > .nav-share {
    display: none; }

  .mobile-nav {
    width: intrinsic !important;
    width: min-content !important;
    float: right !important;
    border-bottom: none !important; }

  img, audio, embed, iframe, object {
    max-width: 100%; }

  ul.nav {
    float: left;
    margin: 5px 0 0 7px; }
  .mobile-nav + ul.nav-login {
    width: 75%;
    float: left;
    margin: 15px 0 27px 0; }

  .ft-wrap {
    padding: 14px 0 0 0px; }

  .mobile-sidecontent {
    width: 745px;
    max-width: 100%;
    margin: 0 auto; }
    .mobile-sidecontent .nav-search {
      margin-right: 10px !important; }
    .mobile-sidecontent aside {
      margin-left: 10px;
      float: left; }

  ul#research-index li {
    width: 100% !important;
    *zoom: 1; }
    ul#research-index li:before, ul#research-index li:after {
      content: "";
      display: table; }
    ul#research-index li:after {
      clear: both; }

  .faded-sidebar, .bd-sidebar {
    display: none; }

  ul.three-a {
    width: 745px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    position: relative;
    left: 6px;
    float: none !important;
    *zoom: 1; }
    ul.three-a li {
      margin-bottom: 22px !important;
      *zoom: 1;
      width: 31.3333%; }
      ul.three-a li:before, ul.three-a li:after {
        content: "";
        display: table; }
      ul.three-a li:after {
        clear: both; }
      ul.three-a li a {
        width: 100%;
        display: block;
        margin: 0 auto; }
        ul.three-a li a img {
          display: block;
          margin: 0 auto; }
    ul.three-a:before, ul.three-a:after {
      content: "";
      display: table; }
    ul.three-a:after {
      clear: both; }

  .featured-full-width-overlay-right {
    margin: 0 auto 22px auto;
    background-repeat: no-repeat;
    max-width: 100%;
    width: 745px; }
  .topbox-one {
    *zoom: 1;
    max-width: 100%;
    margin: 0 auto 25px auto; }
    .topbox-one + ul {
      margin-top: 18px;
      *zoom: 1; }
      .topbox-one + ul:before, .topbox-one + ul:after {
        content: "";
        display: table; }
      .topbox-one + ul:after {
        clear: both; }
    .topbox-one:before, .topbox-one:after {
      content: "";
      display: table; }
    .topbox-one:after {
      clear: both; }
    .topbox-one a img {
      width: 50% !important; }
    .topbox-one .featured-text {
      width: 45% !important; }

  .headline-center {
    max-width: 100%;
    position: relative;
    margin: 0 auto; }
    .headline-center, .headline-center li img {
      width: 725px; }

  .blue-line {
    position: relative;
    left: 8px; }

  .carousel-nav, .flexslider {
    position: relative;
    left: 15px; } }
@media only screen and (max-width: 963px) and (min-width: 787px) {
  .video-grid {
    width: intrinsic;
    width: -moz-min-content;
    margin: 0 auto !important; } }
@media only screen and (max-width: 963px) and (min-width: 560px) {
  .wrap.content .bd {
    margin-left: 2% !important; } }
@media only screen and (max-width: 963px) and (min-width: 486px) {
  .nav-login, .mobile-nav {
    padding-right: 25px !important; } }
@media only screen and (max-width: 963px) and (min-width: 487px) {
  .item-body img {
    height: auto; } }
  @media only screen and (max-width: 963px) and (min-width: 716px) {
    ul.nav {
      width: 75%; } }

  @media only screen and (max-width: 963px) and (min-width: 716px) {
    .featured-full-width-overlay-right {
      background-size: 100%; } }

@media only screen and (max-width: 786px) and (min-width: 686px) {
  .video-grid {
    width: 658px;
    margin: 0 auto !important; } }
@media only screen and (max-width: 685px) and (min-width: 561px) {
  .video-grid {
    width: 486px;
    margin: 0 auto !important; } }
@media only screen and (max-width: 320px) and (max-height: 640px) {
  img {
    max-height: 80%; } }
@media only screen and (max-width: 715px) {
  .video-grid li {
    clear: none !important;
    height: 222px !important; }
  .video-grid li {
    margin: 0 9px 9px 0 !important; }

  .video-featured-left, .video-featured-left .flash_content {
    *zoom: 1; }
    .video-featured-left:before, .video-featured-left:after, .video-featured-left .flash_content:before, .video-featured-left .flash_content:after {
      content: "";
      display: table; }
    .video-featured-left:after, .video-featured-left .flash_content:after {
      clear: both; }

  .video-featured-right {
    width: 100%; }

  iframe {
    position: relative;
    left: -7px; }

  .disqus-alert {
    width: 86%; }

  .item p {
    font-size: 1.13em; }

  .featured-full-width-overlay-right {
    background-size: 100% 100%;
    left: 6px; }

  ul.issues {
    overflow: hidden; }

  ul.issues li small {
    display: none; }

  .manualControls li {
    padding-top: 20px !important; }

  .nav.mobile-nav + .nav li.issues + li, .nav.mobile-nav + .nav li.issues + li + li {
    display: none; }

  .mmtv, .most-viewed {
    display: none; } }
@media only screen and (max-width: 715px) and (min-width: 560px) {
  .nav.mobile-nav + .nav {
    width: 65%;
    overflow: hidden; } }
@media only screen and (min-width: 560px) {
  .mobile-view-content {
    display: none; } }
@media only screen and (max-width: 486px) {
  .mobile-nav {
    display: none; }

  dl.contact {
    margin-left: 5px !important; }
    dl.contact strong .grey-nine {
      display: none; }
    dl.contact ul.content-tabs {
      margin-top: 5px !important; }

  #advanced-search-keywords {
    width: 100% !important;
    float: none !important;
    margin: 10px 0 !important; }

  .item-body p img {
    clear: both !important;
    float: none; }

  .item-body img {
    max-height: 229px !important; }

  textarea.message-area {
    width: 100% !important; }

  .nav-left > nav {
    width: 96%; }

  .mobile-view-content .row > .section-head:nth-of-type(1) + h2 {
    border-bottom: none;
    margin-bottom: -2px; }
  .mobile-view-content .row > .search + img {
    margin-top: 15px;
    height: 212px !important; }

  ul.video-grid li:nth-child(3n) {
    clear: right; }
  #recaptcha_table {
    width: 100% !important; } }
@media only screen and (max-width: 486px) and (min-width: 322px) {
  ul.video-grid {
    width: 318px;
    margin: 0 auto 15px auto !important; } }

@media only screen and (max-width: 321px) {
  .mobile-nav + .nav {
    display: none; }

  .nav-login {
    float: right;
    border: none !important; }
    .nav-login li {
      border: none  !important;
      clear: both; }

  .item-body p > img {
    height: 212px !important; }

  .video-featured {
    margin: 0 0 15px -10px !important; }

  ul.video-grid {
    width: 150px;
    margin: 0 auto 15px auto !important; } }
@media only screen and (max-width: 560px) {
  .disqus-alert, .dsq-brlink {
    display: none !important; }

  .date-range-arrow-refine {
    display: none; }

  dl.item-taxonomy dd {
    margin: 0 0 5px 50px !important;
    width: 200px !important; }

  dl.contact dt {
    display: none; }
    dl.contact dt + dd {
      width: 98%;
      margin-left: -10px !important; }

  .flash_content {
    max-width: 100% !important; }

  ul.index p, .item p {
    font-size: 1.15em; }

  .wrap, .ft-wrap {
    display: none; }
    .wrap.content, .ft-wrap.content {
      display: block !important; }

  .nav.mobile-nav + .nav {
    width: 100%;
    overflow: hidden; }

  .jwplayer, .jwplayer * {
    max-width: 100% !important; }

  .body {
    background: white; }

  .nav-left > nav > a:first-child {
    *zoom: 1;
    float: left; }
    .nav-left > nav > a:first-child:before, .nav-left > nav > a:first-child:after {
      content: "";
      display: table; }
    .nav-left > nav > a:first-child:after {
      clear: both; }

  .mobile-view-content {
    background: #fff;
    height: 100%; }
    .mobile-view-content .row {
      width: 95%;
      margin: 0 auto;
      *zoom: 1; }
      .mobile-view-content .row:before, .mobile-view-content .row:after {
        content: "";
        display: table; }
      .mobile-view-content .row:after {
        clear: both; }

  .row + .nav-search {
    *zoom: 1; }
    .row + .nav-search:before, .row + .nav-search:after {
      content: "";
      display: table; }
    .row + .nav-search:after {
      clear: both; }

  .nav-left, .nav-left nav {
    float: left; }

  .social-strip-mini {
    display: none; }

  .mobile-view-content .logo {
    height: 59px;
    text-align: center;
    background-image: url("/layout/mobile-logo-bg.png");
    background-repeat: repeat-x;
    background-color: #e0e0e0;
    margin: 0 0 15px 0;
    padding: 0; }

  .logo-shadow {
    width: 100%;
    height: 20px;
    background-image: url("/layout/mobile-shadow-bg.png");
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #e0e0e0; }

  .home ul.nav {
    width: 80%;
    height: 100%;
    background-color: #e0e0e0;
    background-image: url("/layout/mobile-shadow-bg.png");
    background-repeat: repeat-x;
    background-position: top left;
    padding: 10px 10% 0 10%;
    margin: 0 auto 0 auto;
    list-style: none;
    text-align: center;
    display: block; }

  ul.nav li {
    float: left;
    margin: 0 10px 0 10px;
    padding: 0;
    display: inline-block; }

  ul.nav li a {
    color: #444;
    font-weight: 700;
    text-transform: uppercase;
    border: none;
    text-decoration: none;
    letter-spacing: 0.2em; }

  ul.nav li a:active {
    color: #999; }

  ul.nav li a:hover {
    color: #3167a2; }

  /* SEARCH */
  .search {
    padding: 13px 15px;
    margin: 0 0 0 0;
    background-color: #e0e0e0;
    background-image: url("/layout/mobile-shadow-bg.png");
    background-repeat: repeat-x;
    background-position: top left; }

  #search-form {
    border: 1px solid #ddd;
    margin: 0;
    padding: 0;
    overflow: hidden;
    vertical-align: middle;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: #fff;
    clear: both; }

  .search input#search {
    border: none;
    padding: 7px 10px;
    color: #444;
    -webkit-appearance: none !important; }

  .search input#search-submit {
    float: right;
    padding: 0 10px 0 10px;
    margin: 10px 0 10px 10px;
    border-left: 1px dotted #666;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -webkit-appearance: none !important; }

  /* CONTENT */
  .content {
    margin: 0 0 0 0;
    padding: 20px 15px 15px 9px;
    background-color: #fff;
    background-image: url("/layout/mobile-shadow-white-bg.png");
    background-repeat: repeat-x;
    background-position: top left; }

  .item {
    padding: 0;
    margin: 15px 0 0 0; }

  .item img, .search + .section-head + img, item embed, item object, item iframe {
    max-width: 100%;
    height: auto; }

  .item a, .about a {
    color: #444;
    font-weight: 700;
    text-decoration: none;
    border-bottom: 1px solid #444;
    padding: 0 0 1px 0; }

  .item a:hover, .about a:hover {
    color: #0099ff;
    border-bottom: 1px solid #0099ff; }

  .attack {
    padding: 15px;
    border: 1px solid #c4d536; }

  ul.index, ul.messaging {
    margin: 0 0 25px 0;
    padding: 0 15px 0 15px;
    border-bottom: 1px dotted #ccc;
    list-style: disc; }

  ul.index li, ul.messaging li {
    margin: 0 0 15px 0;
    padding: 0 0 0 0; }

  ul {
    margin: 0 0 0 0;
    padding: 0 0 0 5px;
    list-style: disc; }

  li {
    margin: 0 0 15px 0;
    padding: 0 0 0 0; }

  /* SEARCH & RESULTS */
  .search-results {
    padding: 10px 15px 5px 15px !important; }

  ul.results {
    margin: 0;
    padding: 0;
    list-style: none;
    clear: both; }

  ul.results li {
    width: 100%;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #ccc;
    float: left; }

  ul.results li ul {
    width: 100%;
    margin: 10px 0 0 0;
    padding: 0 0 0 0;
    list-style: none;
    float: left; }

  ul.results li ul li {
    width: 100%;
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
    border-bottom: 1px dotted #ccc;
    float: left; }

  ul.results li ul li a {
    width: auto;
    display: inline;
    float: left;
    margin: 0 10px 0 0;
    font-weight: 400; }

  ul.results li h4 {
    color: #999;
    margin: 0 0 5px 0 !important;
    padding: 0 !important; }

  ul.results li a {
    text-decoration: none;
    border: none;
    font-weight: bold;
    color: #444;
    width: 75% !important;
    float: left;
    font-size: 1.05em; }

  ul.results li a:active {
    color: #00bcf1; }

  ul.results li a:hover {
    color: #00bcf1; }

  .sep {
    height: 2px;
    margin: 0 0 10px 0;
    /* 
      border-bottom:1px dotted #ccc;
      border-top:1px dotted #ccc;
     */
    clear: both; }

  /* PAGER */
  .pager {
    width: 100%;
    border-top: 2px solid #444;
    margin: -7px 0 0 0;
    padding: 10px 0 0 0;
    float: left; }

  .pager-press {
    margin: -7px 0 0 0; }

  .pager-prev a, .pager-next a {
    font-weight: 700;
    color: #222;
    text-decoration: none;
    border: none;
    padding: 0;
    margin: 0;
    outline: none; }

  .pager-prev a:hover, .pager-next a:hover {
    color: #0099ff; }

  .pager-first a, .pager-last a {
    font-weight: 700;
    color: #999;
    text-decoration: none;
    border: none;
    margin: 0;
    padding: 0; }

  .pager-first a:hover, .pager-last a:hover {
    color: #666; }

  .pager-first {
    margin-right: 5px; }

  .pager-last {
    margin-left: 5px; }

  .pager-count {
    font-weight: 800;
    color: #222; }

  /* EMBEDs & OBJECTs VIDEO RESIZE */
  /* problem with JW6!!!!take the whole space!!!!!
  .mobile-video embed, .mobile-video object, .mobile-video, .mobile-video video, .mobile-video .flash_content div{
    width:100% !important;
    overflow:hidden;
    position:relative;
  }
  */
  #mobile-footer {
    font-size: 1.3em;
    width: 100%;
    margin-top: 18px; }
    #mobile-footer a {
      text-decoration: none;
      font-weight: 700; }
      #mobile-footer a, #mobile-footer a:visited, #mobile-footer a:hover {
        color: inherit; }
      #mobile-footer a:hover {
        text-decoration: underline; }
    #mobile-footer .ft-col {
      text-align: center; }
    #mobile-footer span {
      display: block;
      text-align: center;
      font-style: none !important; }

  .mobile-video-inner .jwplayer, .mobile-video embed, .mobile-video object, .mobile-video, .mobile-video video, .mobile-video .flash_content div {
    /* margin:0 0 15px 0; */
    max-width: 100%; }

  .flash_content [id$="e_wrapper"], .flash_content .jwplayer, .item.mobile-video p iframe {
    max-width: 100%; }

  /* HEDZ */
  h1 {
    font-family: arial, verdana, helvetica, sans-serif;
    font-size: 2em;
    line-height: 1.2em;
    font-weight: 700;
    color: #444;
    margin: 0 0 10px 0;
    padding: 0; }

  h1 a, h2 a, h3 a {
    text-decoration: none;
    border: none;
    color: #444; }

  h1 a:hover, h2 a:hover, h3 a:hover {
    color: #999; }

  h2 {
    font-family: arial, verdana, helvetica, sans-serif;
    font-size: 1.3em;
    line-height: 1.25em;
    letter-spacing: 0.01em;
    font-weight: 700;
    margin: 0 0 15px 0;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #444;
    color: #444; }

  h2.section-head {
    font-size: 1.4em;
    line-height: 1em;
    font-weight: 700;
    margin: 15px 0 15px 0;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #444;
    color: #444; }

  h3 {
    font-size: 1.25em;
    font-weight: 700;
    line-height: 1.25em;
    margin: 0 0 15px 0;
    padding: 0 0 15px 0;
    border-bottom: 1px solid #999;
    color: #999; }

  h4 {
    font-size: 0.8em;
    color: #666;
    letter-spacing: 0.05em;
    margin: 0 0 7px 0;
    padding: 0;
    font-weight: 700; }

  h4 a {
    color: #ce4c4c;
    font-weight: 700;
    text-decoration: none;
    border: none; }

  h4 a:hover {
    color: #0099ff; }

  /* TEXT */
  p {
    margin: 0 0 15px 0;
    padding: 0; }

  small {
    font-size: 0.8em;
    font-weight: 700;
    color: #666; }

  blockquote {
    background: #fff;
    border: 1px solid #aaa;
    margin: 20px 20px 25px 20px;
    padding: 25px 30px 10px 30px;
    color: #444;
    box-shadow: 0px 6px 0px -4px #ccc;
    -moz-box-shadow: 0px 6px 0px -4px #ccc;
    -webkit-box-shadow: 0px 6px 0px -4px #ccc;
    clear: both;
    display: block; }

  blockquote.pull-quote {
    margin: 0;
    padding: 15px 80px 20px 80px;
    font-size: 1.5em;
    font-style: italic;
    font-weight: 800;
    box-shadow: none;
    background: #fff;
    color: #3167a2;
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none; }

  blockquote.indent {
    margin: 15px 0 25px 0;
    padding: 0 30px;
    color: #444;
    background: transparent;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none; }

  blockquote blockquote, blockquote.indent blockquote {
    background: transparent;
    border-left: 1px solid #999;
    border-top: none;
    border-right: none;
    border-bottom: none;
    padding: 0 15px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none; }

  .item-info-wrap {
    width: 100%;
    margin: 0 0 10px 0;
    border-top: 4px solid #444;
    border-bottom: 1px solid #ccc;
    float: left; }

  .item-info {
    width: auto;
    margin: 0;
    padding: 20px 15px 5px 15px; }

  .item-info-issues-tags {
    width: 100%;
    clear: both;
    margin: 0 0 10px 0; }

  .item-info a {
    color: #444;
    font-weight: 400;
    text-decoration: none;
    border-bottom: 1px solid #ccc; }

  .item-info a:hover {
    color: #0099ff;
    border-bottom: 1px solid #0099ff; }

  .social-strip-medium {
    width: 100%;
    float: left;
    margin: 0 0 15px 0;
    padding: 0; }

  .social-strip-medium iframe.share-fb {
    width: 65px;
    height: 65px;
    margin: 1px 5px 0 0;
    padding: 0;
    float: left;
    display: inline !important;
    clear: none !important; }

  .social-strip-medium iframe.share-twitter {
    width: 60px;
    height: 62px;
    margin: 0 20px 0 0;
    padding: 0;
    float: left;
    display: inline !important;
    clear: none !important; }

  .social-strip-medium .g-plusone iframe, ul.index li .social-strip-medium .g-plusone, ul.index li div.social-strip-medium div.g-plusone iframe, .social-strip-medium .g-plusone-override, .social-strip-medium .g-plusone-override iframe {
    width: 50px !important;
    height: 60px !important;
    margin: 1px 0 0 0 !important;
    padding: 0 !important;
    float: left !important;
    clear: none !important;
    display: block !important; }

  /* FOOTER */
  .footer {
    background-image: url("/layout/mobile-shadow-bg.png");
    background-repeat: repeat-x;
    margin: 0;
    padding: 30px 15px 15px 15px;
    font-size: 0.8em; }

  .footer ul {
    margin: 0 0 45px 0;
    padding: 0;
    list-style: none; }

  .footer ul li {
    margin: 0 10px 0 0;
    padding: 0;
    float: left; }

  .footer ul li a {
    text-decoration: none;
    border: none;
    color: #444;
    font-weight: 700; }

  .footer ul li a:hover {
    color: #999; }

  .footer ul li.right {
    float: right !important;
    margin: 0 0 0 1px !important;
    text-transform: uppercase; }

  .footer ul li.right a.desktop {
    text-decoration: none;
    border: none;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    background: #666;
    color: #fff;
    padding: 5px 8px 5px 8px !important; }

  .footer ul li.right a.mobile {
    text-decoration: none;
    border: none;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    background: #00bcf1;
    color: #fff;
    padding: 5px 8px 5px 8px !important; }

  /* ETC */
  .blue {
    color: #3167a2 !important; }

  .cyan {
    color: #0099ff !important; }

  .red {
    color: #ce4c4c !important; }

  .orange {
    color: #ff4c00 !important; }

  .yellow {
    color: #ffb305 !important; }

  .grey-four {
    color: #444 !important; }

  .grey-six {
    color: #666 !important; }

  .grey-nine {
    color: #999 !important; }

  .grey {
    color: #999;
    font-weight: 700; }

  .right {
    float: right; }

  .clear {
    clear: both; }

  #typekit-badge-sgc1emr {
    display: none !important; }

  a {
    outline: none; }

  .noFocus:focus, #search focus {
    outline: none;
    border: none; } }
@media only screen and (min-width: 964px) {
  .mobile-nav {
    display: none; }

  .mobile-sidecontent {
    display: none; } }
@media only screen and (min-width: 646) and (max-width: 963px) {
  .bd-main {
    *zoom: 1;
    margin: 0 auto 25px auto; }
    .bd-main:before, .bd-main:after {
      content: "";
      display: table; }
    .bd-main:after {
      clear: both; } }
body {
  font-family: arial, helvetica, sans-serif;
  font-size: 13px;
  color: #424242;
  margin: 0;
  padding: 0;
  border: none; }
  @media only screen and (min-width: 560px) {
    body {
      background: #ccc; } }

.instagram-media {
  position: relative !important; }

/* adding facebook embed */
.item-body .fb_iframe_widget {
  margin-bottom: 25px; }

.wrap {
  margin: 0 auto 0 auto;
  background-image: url("/layout/bg-tall-grain-1004-ccc.png");
  background-position: center top;
  background-repeat: repeat-y;
  background-color: #fff;
  position: relative;
  z-index: 2000; }
  @media only screen and (min-width: 964px) {
    .wrap {
      width: 964px;
      padding: 0 20px 0 20px; } }

/* HEADER */
.hd {
  margin: 0;
  padding: 0;
  font-size: 0.8em;
  float: left; }
  @media only screen and (min-width: 964px) {
    .hd {
      width: 960px; } }

.nav-left {
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0; }
  @media only screen and (min-width: 964px) {
    .nav-left {
      width: 960px; } }

@media only screen and (min-width: 560px) {
  .logo {
    width: 150px;
    margin: 0 15px 0 0;
    position: relative;
    top: 0;
    left: 0;
    float: left; } }
.donate {
  float: right;
  margin: 0 0 7px 0; }

.latest-top {
  list-style-type: none; }

ul.latest-mobile li {
  border-bottom: gray 1px solid;
  padding-bottom: 15px;
  padding-top: 15px;
  list-style-type: none; }
  ul.latest-mobile li:first-child {
    padding-top: 0; }
@media only screen and (min-width: 486px) {
  ul.latest-mobile {
    padding: 25px; } }

ul.nav {
  padding: 2px 0 18px 0;
  list-style: none;
  *zoom: 1;
  font-family: 'liberation-sans', arial, helvetica, sans-serif;
  font-weight: 700;
  font-size: 1.2em;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #444;
  border-bottom: 1px solid #bbb; }
  @media only screen and (min-width: 964px) {
    ul.nav {
      width: 795px;
      margin: 0 0 0 0;
      float: right; } }
  ul.nav:before, ul.nav:after {
    content: "";
    display: table; }
  ul.nav:after {
    clear: both; }

ul.nav li {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 10000; }

ul.nav li a {
  text-decoration: none;
  padding: 0 9px 17px 9px;
  margin: 0;
  border-bottom: none;
  color: #444;
  position: relative;
  z-index: 9000; }
  ul.nav li a:last-child {
    padding: 0 7px 17px 9px; }

ul.nav li a.nav-take-action {
  color: #0099ff !important;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 0px;
  padding-right: 0px; }

ul.nav li a.nav-take-action:hover {
  color: #0099ff;
  border-bottom: 2px solid #0099ff;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 0px;
  padding-right: 0px; }

ul.nav li a:hover {
  color: #3167a2;
  border-bottom: 2px solid #3167a2; }

ul.nav li a.nav-active {
  color: #3167a2 !important;
  border-bottom: 2px solid #3167a2 !important; }

.issues-dropdown-wrap {
  width: 271px;
  position: absolute;
  z-index: 9000;
  top: 31px;
  left: -8px;
  display: none; }

.issues-dropdown-wrap-inner {
  width: 271px;
  min-height: 100%;
  background-image: url("/layout/ul-issues-shadow-bg.png");
  background-repeat: repeat-y;
  float: left; }

ul#issues-dropdown {
  width: 225px;
  height: 100%;
  background-color: #fff;
  float: left;
  margin: 0 8px 0 8px;
  padding: 7px 15px 0px 15px;
  list-style: none;
  text-transform: none !important;
  font-family: arial, helvetica, sans-serif !important;
  letter-spacing: 0;
  font-weight: 400;
  border-top: 2px solid #3167a2; }

ul.nav li.issues {
  position: relative;
  z-index: 9000; }

ul.nav li.issues:hover .issues-dropdown-wrap {
  display: block !important; }

.issues-nav-hover:hover a#issues-hover {
  color: #3167a2;
  border-bottom: 2px solid #3167a2; }

ul#issues-dropdown li {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 5px 0; }

ul#issues-dropdown a, ul#issues-dropdown li a, ul#issues-dropdown li ul a, ul#issues-dropdown li ul li a {
  text-decoration: none;
  margin: 0;
  border-bottom: none;
  color: #444;
  font-weight: 700;
  padding: 5px 0; }

ul#issues-dropdown a:hover {
  color: #3167a2; }

ul.nav li.nav-share {
  float: right; }

ul.nav li.nav-share img, li.blog-author-share img {
  width: 10px !important;
  height: 10px !important; }

ul.nav li.nav-share a {
  position: relative;
  text-decoration: none;
  padding: 5px 10px 5px 10px;
  margin: 0 0 0 10px;
  background: #0099ff;
  border-bottom: none;
  color: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  box-shadow: 0px 4px 1px -3px #aaa;
  -moz-box-shadow: 0px 4px 1px -3px #aaa;
  -webkit-box-shadow: 0px 4px 1px -3px #aaa; }

ul.nav li.nav-share a:hover {
  color: #fff;
  background: #0099ff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  box-shadow: inset 1px 1px 3px #666;
  -moz-box-shadow: inset 1px 1px 3px #666;
  -webkit-box-shadow: inset 1px 1px 3px #666; }

ul.nav li.nav-share a.nav-share-gplus {
  text-decoration: none;
  padding: 5px 10px 5px 10px;
  margin: 0 0 0 10px;
  background-color: #0099ff;
  border-bottom: none;
  color: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  background-image: url("/layout/social-lrg-gplus.png");
  background-position: bottom left;
  background-repeat: no-repeat; }

ul.nav li.nav-share a.nav-share-twitter {
  text-decoration: none;
  padding: 5px 10px 5px 10px;
  margin: 0 0 0 10px;
  background-color: #0099ff;
  border-bottom: none;
  color: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  background-image: url("/layout/social-lrg-twitter-new.png");
  background-position: center;
  background-repeat: no-repeat; }

ul.nav li.nav-share a.donate-link {
  text-decoration: none;
  padding: 5px 10px 5px 10px;
  margin: 0 0 0 10px;
  background-color: #ff4c00;
  border-bottom: none;
  color: #fff !important;
  border-radius: 5px;
  -moz-border-radius: 5px; }

ul.nav li.nav-share a.donate-link:hover {
  color: #fff;
  background-color: #ff4c00;
  border-radius: 5px;
  -moz-border-radius: 5px;
  box-shadow: inset 0px 1px 2px #666;
  -moz-box-shadow: inset 0px 1px 2px #666;
  -webkit-box-shadow: inset 0px 1px 2px #666; }

.nav-right {
  width: 300px;
  float: right; }

ul.nav-login {
  height: 9px;
  position: relative;
  padding: 0;
  list-style: none;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.8em;
  letter-spacing: 0.2em;
  font-family: 'liberation-sans', arial, helvetica, sans-serif; }
  @media only screen and (min-width: 964px) {
    ul.nav-login {
      width: 795px;
      margin: 15px 0 27px 0;
      float: right; } }

ul.nav-login li {
  float: right;
  margin: 0 0 0 7px !important;
  padding: 0 0 0 7px !important;
  border-right: none !important;
  border-left: 1px dotted #999; }

ul.nav-login li a {
  text-decoration: none;
  padding: 0;
  margin: 0;
  border-bottom: none;
  color: #444;
  /*border-bottom:1px solid #ccc;*/ }

ul.nav-login li a:hover {
  color: #3167a2; }

ul.social {
  position: absolute;
  top: 0;
  margin: 25px 0 15px 979px;
  padding: 0 0 3px 0;
  z-index: 1000;
  border-top: none;
  border-bottom: none;
  list-style: none;
  font-family: arial, helvetica, sans-serif;
  font-weight: 700;
  font-size: 0.6em;
  font-style: italic;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #444; }

ul.social li {
  border: none;
  margin: 0 0 2px 0; }

ul.social li a {
  text-decoration: none;
  border: none;
  color: #444; }

.nav-search {
  width: 268px;
  border: 1px solid #bbb;
  float: right !important;
  margin: 0 0 15px 0;
  padding: 0;
  vertical-align: middle;
  position: relative;
  clear: both; }

.nav-search input#search {
  width: 160px;
  border: none !important;
  border-color: transparent;
  padding: 10px 15px 10px 15px;
  color: #444;
  display: inline;
  float: left;
  -webkit-appearance: none !important; }

.nav-search input#search-submit {
  border-left: 1px dotted #666 !important;
  border: none;
  margin: 10px 10px 0 0;
  padding: 0 0 0 8px;
  text-align: center;
  vertical-align: top;
  float: right;
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -webkit-appearance: none !important; }

#search-options {
  width: 238px;
  background-color: #fff;
  padding: 12px 15px 12px 15px;
  list-style: none;
  z-index: 5005;
  position: absolute;
  top: -1px;
  left: -1px;
  border: 1px solid #bbb;
  display: none;
  box-shadow: 0 12px 12px -12px #444;
  -moz-box-shadow: 0 12px 12px -12px #444;
  -webkit-box-shadow: 0 12px 12px -12px #444; }

#gear {
  float: right;
  margin: 10px 15px 0 0;
  padding: 0;
  cursor: pointer;
  display: block !important; }

#search-form-advanced input, #video-filter-options input {
  border: 1px solid #999;
  padding: 5px;
  margin: 0 0 15px 0;
  font-family: arial, helvetica, verdana, sans-serif;
  color: #222;
  float: left; }

#search-form-advanced input#search-advanced {
  width: 228px; }

#search-form-advanced input#date-range-from, #video-filter-options input #date-range-from {
  width: 90px;
  margin: 0 9px 15px 0; }

#search-form-advanced input#date-range-to, #video-filter-options input #date-range-to {
  width: 90px;
  margin: 0 0 15px 0;
  float: right; }

#search-form-advanced label {
  width: 240px;
  font-size: 0.8em;
  font-weight: 700;
  color: #666;
  margin: 0 0 5px 0;
  padding: 0;
  float: left; }

.advanced-search-select {
  clear: both;
  margin-bottom: 10px; }

.advanced-search-select select {
  width: 238px;
  height: 28px;
  border: 1px solid #999;
  background: #fff;
  padding: 5px;
  margin: 0 0 5px 0;
  overflow: hidden;
  outline: none; }

.advanced-search-select select option {
  padding: 5px; }

.obtuse {
  *zoom: 1; }
  .obtuse:before, .obtuse:after {
    content: "";
    display: table; }
  .obtuse:after {
    clear: both; }

#submit-advanced-search {
  margin: 0 !important;
  padding: 7px 10px 5px 12px !important;
  border-radius: 5px;
  -moz-border-radius: 5px;
  border: none !important;
  background: #ce4c4c;
  color: #fff !important;
  letter-spacing: 0.2em;
  font-weight: 800;
  text-transform: uppercase;
  cursor: pointer;
  float: left;
  box-shadow: 1px 1px 3px #ccc;
  -moz-box-shadow: 1px 1px 3px #ccc;
  -webkit-box-shadow: 1px 1px 3px #ccc; }

#submit-advanced-search:hover {
  box-shadow: inset 1px 1px 2px #666;
  -moz-box-shadow: inset 1px 1px 2px #666;
  -webkit-box-shadow: inset 1px 1px 2px #666; }

#advanced-search-reset {
  color: #999;
  font-weight: 600;
  border-bottom: none;
  text-decoration: none;
  font-size: 1.5em;
  line-height: 1em; }

#search-options-hide {
  color: #666;
  border-bottom: none;
  text-decoration: none;
  font-size: 1.5em;
  line-height: 0.8em; }

.date-range-arrow {
  padding: 0 0 0 2px;
  margin: 0;
  font-weight: 700;
  color: #666;
  font-size: 1em;
  line-height: 1.75em; }

.mobile-sidecontent {
  *zoom: 1; }
  .mobile-sidecontent:before, .mobile-sidecontent:after {
    content: "";
    display: table; }
  .mobile-sidecontent:after {
    clear: both; }
  .mobile-sidecontent a {
    padding: 2px 0 18px 0;
    list-style: none;
    font-family: 'liberation-sans', arial, helvetica, sans-serif;
    font-weight: 700;
    font-size: 1em;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: #ce4c4c !important; }
    .mobile-sidecontent a:hover {
      color: #444; }

/* TOP BOX */
.bd-topbox {
  margin: 0;
  padding: 0; }
  @media only screen and (min-width: 963px) {
    .bd-topbox {
      width: 645px; } }

.topbox-one {
  height: 236px;
  color: #444;
  box-shadow: 0 3px 12px #999;
  -moz-box-shadow: 0 3px 12px #999;
  -webkit-box-shadow: 0 3px 12px #999; }
  @media only screen and (min-width: 963px) {
    .topbox-one {
      width: 645px; } }
  @media only screen and (min-width: 964px) {
    .topbox-one {
      float: left;
      margin: 0 0 17px 0;
      padding: 0 0 0 0; } }

.topbox-one img.featured-img {
  width: 315px;
  height: 236px;
  margin: 0 0 0 0;
  padding: 0;
  float: left;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px; }

.topbox-one .featured-text {
  width: 300px;
  height: 206px;
  padding: 15px 10px 15px 15px;
  margin: 0 0 0 0;
  float: right;
  overflow: hidden; }

.topbox-one .featured-text p {
  overflow: hidden; }

.topbox-one .stripe-zone {
  width: 15px;
  height: 236px;
  float: right;
  background: url("/layout/bg-stripe-horiz.png") white; }

.topbox-two-thirds {
  width: 425px;
  margin: 0 15px 15px 0;
  padding: 0 0 15px 0;
  list-style: none;
  float: left;
  box-shadow: 0px 3px 12px #999;
  -moz-box-shadow: 0px 3px 12px #999;
  -webkit-box-shadow: 0px 3px 12px #999; }

.topbox-two-thirds .featured-text {
  padding: 5px 15px 5px 15px; }

.topbox-two-thirds img {
  width: 425px;
  height: 236px;
  margin: 0 0 5px 0;
  padding: 0;
  border-radius: 0px !important;
  -moz-border-radius: 0px !important; }

.topbox-two-thirds p {
  margin: 0;
  padding: 0; }

ul.topbox-two-thirds-list {
  width: 205px;
  margin: 0 0 15px 0;
  padding: 0;
  float: left;
  list-style: none; }

ul.topbox-two-thirds-list li {
  width: 205px;
  background: #fff;
  float: left;
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
  text-align: left;
  border-bottom: 1px solid #bbb; }

ul.topbox-two-thirds-list img {
  width: 205px;
  height: 125px;
  margin: 0 0 0 0 !important;
  padding: 0;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important; }

ul.topbox-two-thirds-list li h1 {
  font-size: 1em;
  margin: 0 0 15px 0;
  padding: 5px 15px 0 15px;
  float: left;
  color: #444; }

ul.topbox-two-thirds-list li small {
  padding: 0 15px 15px 15px;
  margin: 10px 0 0 0;
  float: left;
  color: #999;
  font-weight: 700; }

/* MAIN FEED */
/* for banner */
.fund-banner {
  margin: 0 auto; }
  @media only screen and (min-width: 964px) {
    .fund-banner {
      width: 994px; } }

/* for banner */
div.faded-sidebar {
  float: right;
  margin: 0;
  padding: 0;
  position: relative; }
  @media only screen and (min-width: 963px) {
    div.faded-sidebar {
      width: 293px; } }

div.faded-sidebar img.sidebar-fade {
  position: relative;
  bottom: 45px;
  left: 22px;
  z-index: 9999; }

.bd-topbox ul.main-feed, ul.bd-sidebar {
  float: right;
  margin: 0 0 15px 0;
  padding: 22px 0 0 22px;
  list-style: none;
  border-left: 1px solid #bbb;
  overflow: hidden; }
  @media only screen and (min-width: 963px) {
    .bd-topbox ul.main-feed, ul.bd-sidebar {
      width: 270px; } }

div.faded-sidebar {
  padding: 0 0 0 22px; }

.bd-topbox ul.main-feed li, ul.bd-sidebar li {
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #ccc; }

.bd-topbox ul.main-feed li img, ul.bd-sidebar img {
  width: 270px;
  margin: 0 0 5px 0; }

.bd-topbox ul.main-feed li h2, ul.bd-sidebar li h2 {
  color: #222;
  font-size: 1em !important;
  margin: 0 0 5px 0 !important;
  font-family: arial, helvetica, sans-serif; }

.bd-topbox ul.main-feed li h2 a, .bd-topbox ul.three li h2 a, ul.bd-sidebar li h2 a {
  color: #222;
  text-decoration: none;
  border: none; }

.bd-topbox ul.main-feed li h2 a:hover, .bd-topbox ul.three li h2 a:hover, ul.bd-sidebar li h2 a:hover {
  color: #0099ff; }

.bd-topbox ul.main-feed li p {
  margin: 0 0 5px 0; }

ul.bd-sidebar li small, .bd-topbox small {
  font-weight: 700;
  color: #999;
  letter-spacing: 0.03em; }

.latest-top {
  border-bottom: 0 !important;
  padding-bottom: 0 !important;
  clear: both;
  margin-bottom: 0 !important; }

h5.dhandler-byline {
  margin: 0 0 13px 0 !important; }

a.type-research-byline {
  margin: 0 5px 20px 0;
  padding: 2px 0px 1px 5px;
  border: 1px solid #99b737;
  border-radius: 3px;
  -moz-border-radius: 3px;
  color: #fff;
  background-color: #99b737; }

a.type-research-byline:hover {
  color: #444;
  background-color: #99b737; }

ul li a {
  color: #444444 !important;
  font-weight: bold !important; }

/* 
.type-research-byline{
	margin:0 5px 0 0;
	padding:1px 5px 1px 5px;
	border:1px solid #99b737;
	border-radius:3px;
	-moz-border-radius:3px;
	color:#fff;
	background-color:#99b737;
}
 */
.type-research {
  float: right;
  margin: 0;
  padding: 1px 5px 1px 5px;
  border: 1px solid #99b737;
  border-radius: 3px;
  -moz-border-radius: 3px;
  color: #fff;
  background-color: #99b737; }

.type-blog {
  float: right;
  margin: 0;
  padding: 1px 5px 1px 5px;
  border: 1px solid #ccc;
  border-radius: 3px;
  -moz-border-radius: 3px;
  color: #999; }

.type-clip {
  float: right;
  margin: 0;
  padding: 1px 5px 1px 5px;
  border: 1px solid #ccc;
  border-radius: 3px;
  -moz-border-radius: 3px;
  color: #999; }

.bd-topbox ul.main-feed li h4, .bd-topbox ul.three h4 {
  padding-top: 5px; }

/* CURATED CONTENT */
.breaking {
  width: 645px;
  margin: 0 0 15px 0;
  padding: 0 0 15px 0;
  border-bottom: 1px solid #ccc;
  float: left; }

.breaking ul {
  width: 585px;
  margin: 0;
  padding: 10px 15px 7px 15px;
  list-style: none;
  float: left; }

.breaking ul li {
  margin: 0 0 0 0;
  padding: 0;
  float: left; }

.breaking ul li.breaking-one {
  width: 135px; }

.breaking ul li.breaking-two {
  width: 400px;
  font-weight: 700; }

.breaking ul li.breaking-no-margin {
  margin: 0 0 10px 0 !important;
  padding: 0; }

.breaking ul li h4 {
  padding: 0;
  color: #ce4c4c; }

.breaking ul li a {
  text-decoration: none;
  border-bottom: 1px solid #ce4c4c;
  color: #ce4c4c; }

.curated-content {
  padding: 0; }
  @media only screen and (min-width: 963px) {
    .curated-content {
      width: 645px;
      float: left;
      margin: 22px 0 0 0; } }

.featured-mega {
  width: 960px;
  margin: 0 0 0 0;
  padding: 22px 0 22px 0;
  border-bottom: 1px solid #bbb; }

/* CAROUSEL */
/* jQuery FlexSlider v1.8 */
.flex-container a:active,
.flexslider a:active {
  outline: none; }

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

/* FlexSlider Necessary Styles */
.flexslider {
  width: 100%;
  *zoom: 1;
  padding: 0; }
  .flexslider:before, .flexslider:after {
    content: "";
    display: table; }
  .flexslider:after {
    clear: both; }
  @media only screen and (min-width: 786px) {
    .flexslider {
      margin: 0 0 15px 0; } }

.flexslider .slides > li {
  display: none; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  max-width: 100%;
  display: block; }

.flex-pauseplay span {
  text-transform: capitalize; }

/* Clearfix for the .slides element */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

html[xmlns] .slides {
  display: block; }

* html .slides {
  height: 1%; }

/* No JavaScript Fallback */
.no-js .slides > li:first-child {
  display: block; }

ul.carousel {
  margin: 0 0 0 0;
  padding: 0;
  list-style: none;
  float: left;
  vertical-align: bottom;
  text-align: bottom; }
  @media only screen and (min-width: 964px) {
    ul.carousel {
      width: 645px; } }

/* ISSUES LAYOUT */
ul.issues {
  margin: 0;
  padding: 15px 0 0 0;
  list-style: none;
  float: left; }
  @media only screen and (min-width: 964px) {
    ul.issues {
      width: 645px; } }

ul.issues li {
  margin: 0 15px 10px 0;
  padding: 0 0 10px 0;
  float: left;
  border-bottom: 1px dotted #ccc; }
  @media only screen and (min-width: 964px) {
    ul.issues li {
      width: 645px; } }

ul.job-index {
  padding: 0 !important; }

ul.job-index li small {
  font-weight: 700; }

ul.job-index li a {
  font-weight: 700; }

.job-openings .contact-line-hed {
  margin-bottom: 15px !important; }

.job-openings h1.job-title {
  margin-bottom: 15px; }

.issues-plus {
  width: 10px;
  height: 10px;
  float: left;
  margin: 0 5px 0 0; }

ul.issues li h1 {
  width: 410px;
  font-size: 1em;
  margin: 0 15px 0 0;
  padding: 0;
  float: left;
  font-weight: 400; }

ul.issues li small {
  width: 205px;
  float: right;
  text-align: right;
  color: #999; }

.carousel-nav {
  margin: 0 0 0 0;
  padding: 0 0 5px 0;
  border-bottom: 1px solid #ccc;
  float: left;
  font-weight: 700;
  cursor: pointer;
  font-family: arial, helvetica, verdana, sans-serif;
  letter-spacing: 0; }
  @media only screen and (min-width: 964px) {
    .carousel-nav {
      width: 645px; } }

.carousel-nav ul {
  margin: 0 0 0 0;
  padding: 0;
  list-style: none;
  float: left; }

.carousel-nav ul li {
  margin: 0 0 0 0;
  padding: 0;
  float: left; }

.carousel-nav ul.manualControls li {
  margin: 0 15px 0 0;
  padding: 0 0 5px 0; }

.flex-direction-nav {
  float: right !important;
  margin: 0;
  padding: 0; }

.flex-direction-nav li {
  margin: 0;
  padding: 0; }

.flex-direction-nav li a.prev {
  margin-right: 15px; }

.flex-direction-nav a:link {
  color: #444 !important; }

.flex-direction-nav a:visited {
  color: #444 !important; }

.flex-direction-nav a:active {
  color: #444 !important; }

.flex-direction-nav a:hover {
  color: #999 !important; }

.carousel-nav li a, .carousel-nav ul li a {
  border: none;
  text-decoration: none;
  color: #999;
  font-weight: 700; }

.carousel-nav li a.active, .carousel-nav ul li.active a {
  border-bottom: 2px solid #222;
  padding: 0 0 9px 0;
  text-decoration: none;
  color: #222;
  font-weight: 700; }

/* FEATURED LAYOUTS */
.featured-full-width-overlay-right, .featured-full-width-overlay-bottom, .featured-full-width-large-text {
  height: 236px;
  position: relative;
  box-shadow: 0px 3px 12px #999;
  -moz-box-shadow: 0px 3px 12px #999;
  -webkit-box-shadow: 0px 3px 12px #999;
  z-index: 100; }
  @media only screen and (min-width: 963px) {
    .featured-full-width-overlay-right, .featured-full-width-overlay-bottom, .featured-full-width-large-text {
      margin: 0 0 22px 0;
      width: 645px; } }

.featured-full-width-overlay-right h1 {
  width: 275px;
  height: 206px;
  padding: 15px 20px 15px 20px;
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  background: url("/layout/trans-white.png"); }

.featured-full-width-overlay-bottom h1 {
  width: 605px;
  padding: 15px 20px;
  margin: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  background: url("/layout/trans-white.png"); }

.featured-full-width-overlay-top {
  width: 645px;
  height: 320px;
  margin: 0 0 22px 0;
  position: relative;
  box-shadow: 0px 3px 12px #999;
  -moz-box-shadow: 0px 3px 12px #999;
  -webkit-box-shadow: 0px 3px 12px #999;
  z-index: 100; }

.featured-full-width-overlay-top h1 {
  width: 605px;
  padding: 15px 20px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  background: url("/layout/trans-white.png");
  color: #222; }

.featured-full-width-overlay-top h1 a {
  color: #222 !important;
  text-decoration: none;
  border: none; }

.featured-full-width-overlay-top h1 a:hover {
  color: #0099ff !important; }

.featured-full-width-link {
  width: 645px;
  height: 236px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0; }

.featured-full-width-large-text {
  background-color: #fff; }

.featured-full-width-large-text h1 {
  font-size: 5em;
  text-align: center; }

.bd-topbox ul.headline-center {
  padding: 0 0 0 0;
  list-style: none;
  text-align: center;
  clear: both; }
  @media only screen and (min-width: 963px) {
    .bd-topbox ul.headline-center {
      width: 645px;
      margin: 0 0 0 0; } }

.bd-topbox ul.headline-center li {
  margin: 0; }

.bd-topbox ul.headline-center img {
  margin: 0 0 10px 0; }
  @media only screen and (min-width: 963px) {
    .bd-topbox ul.headline-center img {
      width: 645px; } }

.bd-topbox ul.headline-center li h1 {
  margin: 0;
  padding: 0 15px 15px 15px;
  font-style: italic;
  color: #666; }

.bd-topbox ul.headline-center li h1.cyan a:hover {
  color: #666; }

.bd-topbox ul.three, ul.three {
  width: 100%;
  margin: 0 0 15px 0;
  padding: 0 0 0 0;
  list-style: none;
  float: left;
  text-align: left; }

.bd-topbox ul.three li, ul.three li {
  width: 205px;
  background: #fff;
  box-shadow: 0 1px 6px #999;
  -moz-box-shadow: 0 1px 6px #999;
  -webkit-box-shadow: 0 1px 6px #999;
  float: left;
  margin: 0 15px 0 0;
  padding: 0 0 0 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px; }

.bd-topbox ul.three img, ul.three img {
  width: 205px;
  height: 77px;
  margin: 0 0 0 0;
  padding: 0;
  float: left;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.bd-topbox ul.three li h1, ul.three li h1 {
  font-size: 1em;
  margin: 0 0 5px 0;
  padding: 15px 15px 10px 15px;
  float: left;
  color: #444; }

.bd-topbox ul.three li small, ul.three li small {
  padding: 0 15px 15px 15px;
  float: left;
  color: #666;
  font-weight: 700; }

ul.three-a {
  list-style: none;
  text-align: left;
  float: left; }
  @media only screen and (min-width: 963px) {
    ul.three-a {
      width: 645px;
      margin: 0 0 15px 0;
      padding: 0 0 0 0; } }

ul.three-a li {
  background: #fff;
  float: left;
  margin: 0 15px 0 0;
  padding: 0 0 15px 0;
  text-align: left;
  border-bottom: 1px solid #bbb; }
  @media only screen and (min-width: 963px) {
    ul.three-a li {
      width: 205px; } }

ul.three-a img {
  width: 205px;
  height: 125px;
  margin: 0 0 5px 0;
  padding: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

ul.three-a li h1 {
  font-size: 1em;
  margin: 0 0 0 0;
  padding: 5px 15px 0 15px;
  float: left;
  color: #444;
  float: left; }

ul.three-a li small {
  padding: 5px 15px 15px 15px;
  float: left;
  color: #999;
  font-weight: 700; }

.bd-topbox ul.two {
  width: 645px;
  margin: 15px 0 15px 0;
  padding: 0 0 15px 0;
  list-style: none;
  float: left; }

.bd-topbox ul.two li {
  width: 315px;
  min-height: 275px;
  margin: 0 15px 0 0;
  padding: 0 0 0 0;
  float: left; }

.bd-topbox ul.two li h2 {
  color: #222;
  padding: 0 0 10px 0;
  margin: 3px 0 5px 0;
  font-size: 1em;
  font-weight: 700; }

.bd-topbox ul.two li small {
  color: #222;
  margin: 0 0 0 0;
  padding: 3px 0 0 0;
  font-weight: 800;
  float: left;
  color: #999; }

.bd-topbox ul.two li img {
  width: 315px;
  border-radius: 2px;
  -moz-border-radius: 2px; }

.border-top {
  margin: 15px 0 0 0;
  padding: 15px 0 0 0;
  border-top: 1px solid #ccc; }

.border-bottom {
  margin: 0 0 15px 0;
  padding: 0 0 15px 0;
  border-bottom: 1px solid #bbb; }

.bd-topbox ul.two-thirds {
  width: 425px;
  margin: 0 15px 0 0;
  padding: 0;
  list-style: none;
  float: left; }

.bd-topbox ul.two-thirds li {
  margin: 0 0 15px 0;
  padding: 0 0 0 0;
  float: left; }

.bd-topbox ul.two-thirds li img {
  width: 425px; }

.bd-topbox ul.mmtv li img {
  width: 103px;
  height: 77px;
  float: left;
  margin: 0 15px 0 0; }

.bd-topbox ul.headlines li {
  width: 425px;
  border-bottom: 1px solid #bbb;
  margin: 0 0 10px 0;
  padding: 0 0 10px 0; }

.bd-topbox ul.grey-hed li h2 {
  color: #666 !important; }

.bd-topbox ul.two-thirds li h1 {
  font-size: 1.9em;
  color: #666;
  margin: 0 0 5px 0;
  padding: 0; }

.bd-topbox ul.two-thirds li h2, .bd-topbox ul.one-half li h2 {
  font-size: 1em;
  margin: 0 0 5px 0;
  padding: 0;
  color: #222; }

.bd-topbox ul.mmtv li h2 {
  font-size: 1em;
  margin: 0 0 5px 0; }

.bd-topbox ul.two-thirds li small, .bd-topbox ul.one-third li small, ul.search-index small {
  font-weight: 700;
  color: #999; }

.mmtv-underline {
  width: 307px;
  height: 77px;
  border-bottom: 1px solid #ccc;
  float: left; }

.bd-topbox ul.one-third {
  width: 205px;
  margin: 0 0 0 0;
  padding: 0;
  list-style: none;
  float: left; }

.bd-topbox ul.one-third li {
  margin: 0 0 15px 0;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #ccc; }

.bd-topbox ul.one-third li h1, .bd-topbox ul.one-fourth li h1 {
  font-size: 1em;
  margin: 0 0 5px 0;
  padding: 0;
  color: #222; }

.bd-topbox ul.one-third li h2 {
  font-size: 1em;
  color: #c34c4c; }

.bd-topbox ul.most-viewed li h2 a {
  color: #ce4c4c;
  border: none;
  text-decoration: none; }

.bd-topbox ul.most-viewed li h2 a:hover {
  color: #0099ff; }

.bd-topbox ul.one-third li img {
  width: 205px;
  margin: 0;
  padding: 0; }

.one-third-box {
  padding: 15px 15px 15px 15px;
  margin: 0 0 0 0;
  color: #666 !important; }

.bd-topbox ul.one-half {
  width: 315px;
  margin: 5px 15px 0 0;
  padding: 0;
  list-style: none;
  float: left; }

.bd-topbox ul.one-half li {
  width: 315px;
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  list-style: none;
  float: left;
  text-align: center;
  border-bottom: 1px solid #ccc; }

.bd-topbox ul.one-half li img {
  width: 205px;
  height: 100px;
  margin: 0 0 10px 0; }

.bd-topbox ul.one-fourth {
  width: 150px;
  margin: 0 15px 0 0;
  padding: 0;
  list-style: none;
  float: left; }

.bd-topbox ul.one-fourth li img {
  width: 150px; }

.bd-topbox ul.partners {
  width: 645px;
  margin: 0 0 2px 0;
  padding: 0;
  list-style: none;
  float: left;
  border-bottom: 1px solid #ff4c00; }

.bd-topbox ul.partners li {
  width: 205px;
  margin: 0 15px 15px 0;
  padding: 0;
  float: left;
  color: #333; }

.bd-topbox ul.partners li img {
  width: 205px;
  margin: 0;
  border-radius: 5px;
  -moz-border-radius: 5px; }

.bd-topbox ul.four {
  width: 645px;
  margin: 0 0 15px 0;
  padding: 0 0 0 0;
  list-style: none;
  float: left;
  border-bottom: 1px solid #ccc; }

.orange-four {
  border-bottom: none !important;
  margin: 0 !important;
  padding: 0; }

.bd-topbox ul.four li {
  width: 150px;
  margin: 0 30px 0 0;
  padding: 0;
  float: left;
  /*border-bottom:2px solid #999;*/ }

.issue {
  width: 162px;
  border-bottom: 1px solid #999;
  margin: 0 0 5px 0;
  padding: 0 0 5px 0;
  color: #444;
  font-weight: 700;
  font-style: italic;
  display: block; }

.bd-topbox ul.four li ul {
  min-height: 250px;
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
  font-size: 0.8em; }

.bd-topbox ul.four li ul li {
  margin: 7px 0 0 0;
  padding: 0 0 7px 0;
  border: none; }

.bd-topbox ul.four li ul li a {
  border: none;
  text-decoration: none;
  color: #666;
  font-weight: bold; }

.bd-topbox ul.four li ul li a:hover {
  color: #ff4c00; }

/* BODY */
.bd {
  margin: 0;
  padding: 0 0 0 0;
  clear: both;
  display: block; }
  @media only screen and (min-width: 964px) {
    .bd {
      width: 960px; } }

.bd-main, .bd-video {
  padding: 22px 0 0 0; }
  @media only screen and (min-width: 964px) {
    .bd-main, .bd-video {
      float: left;
      margin: 0 0 0 0;
      width: 645px; } }

.bd-video .video-grid a:hover {
  cursor: pointer; }

.entry {
  width: 550px;
  float: left;
  margin-right: 15px; }

.item-share {
  width: 54px;
  margin: 15px 0 15px 0;
  padding: 0 10px 0 0;
  float: right;
  background: #fff;
  text-align: center; }

.item-share .addthis_toolbox, .item-share .addthis_toolbox a, .addthis_toolbox a iframe {
  width: 100%;
  margin: 0 auto 0 auto !important;
  padding: 0 0 0 0 !important;
  text-align: center;
  display: block; }

.addthis_toolbox a.addthis_button_facebook_like {
  margin-bottom: 10px !important;
  padding-left: 3px !important; }

.addthis_toolbox a.addthis_button_tweet {
  margin-bottom: 15px !important; }

/* ITEM EXTRAS */
.item-update {
  border-bottom: 1px dotted #ccc;
  color: #222;
  float: left; }
  @media only screen and (min-width: 964px) {
    .item-update {
      width: 645px;
      padding: 0 0 15px 0;
      margin: 0 0 15px 0; } }
  @media only screen and (max-width: 963px) {
    .item-update {
      margin-left: 27px; } }

.item-update-plus {
  width: 10px;
  float: left;
  text-align: left;
  margin: 0 5px 0 0;
  padding: 0;
  display: inline;
  line-height: 1.5em; }

.item-update p {
  float: right;
  clear: none;
  margin: 0;
  padding: 0 30px 0 0;
  display: inline; }
  @media only screen and (min-width: 964px) {
    .item-update p {
      width: 585px; } }

.item-summary {
  margin: 0 0 15px 0;
  border-bottom: 1px dotted #ccc;
  display: block;
  clear: both;
  font-style: italic;
  color: #222; }
  @media only screen and (min-width: 963px) {
    .item-summary {
      width: 585px;
      padding: 0 30px 15px 30px; } }

.item-footer, .item-correction {
  margin: 0 0 15px 0;
  border-top: 1px dotted #ccc;
  display: block;
  clear: both; }
  @media only screen and (min-width: 963px) {
    .item-footer, .item-correction {
      width: 585px;
      padding: 15px 30px 0 30px; } }

.item-info {
  margin: 0 0 15px 0;
  border-top: 4px solid #444;
  border-bottom: 1px solid #ccc;
  float: left; }
  @media only screen and (min-width: 963px) {
    .item-info {
      width: 585px;
      padding: 20px 30px 5px 30px; } }

.item-info em {
  font-style: italic;
  font-weight: 700;
  color: #999; }

.item-info a {
  color: #444;
  font-weight: 400;
  text-decoration: none;
  border-bottom: 1px solid #ccc; }

.item-info a:hover {
  color: #0099ff;
  border-bottom: 1px solid #0099ff; }

.item-info .social-strip-mini {
  margin-bottom: 15px; }

dl.item-taxonomy {
  margin: 0 0 15px 0 !important;
  padding: 0 !important;
  list-style: none !important;
  clear: both; }
  @media only screen and (min-width: 963px) {
    dl.item-taxonomy {
      width: 585px; } }

dl.item-taxonomy dt {
  float: left; }
  @media only screen and (min-width: 963px) {
    dl.item-taxonomy dt {
      width: 100px; } }

dl.item-taxonomy dt.idislikeieseven {
  clear: both;
  margin: 0 0 5px 0;
  padding: 0;
  height: 1px; }
  @media only screen and (min-width: 963px) {
    dl.item-taxonomy dt.idislikeieseven {
      width: 585px !important; } }

dl.item-taxonomy dd {
  margin: 0 0 5px 160px;
  padding: 0; }
  @media only screen and (min-width: 963px) {
    dl.item-taxonomy dd {
      width: 425px; } }

.taxonomy-dotted-line {
  height: 1px;
  clear: both;
  margin: 0 0 0 0;
  padding: 0;
  border-bottom: 1px dotted #bbb; }
  @media only screen and (min-width: 963px) {
    .taxonomy-dotted-line {
      width: 585px; } }

dl.item-taxonomy a {
  color: #444;
  font-weight: 700;
  text-decoration: none;
  border: none; }

dl.item-taxonomy a:hover {
  color: #0099ff; }

.bd-main ul.square {
  margin: 0 0 15px 0;
  padding: 0 30 0 30px;
  list-style: square; }

.bd-main ul.square li {
  margin: 0 0 5px 0;
  padding: 0; }

.fix {
  position: fixed;
  width: inherit; }

.bd-sidebar-related {
  width: 270px;
  float: left;
  margin: 0 0 15px 0;
  padding: 15px 15px 5px 15px;
  border: 1px solid #efefef;
  border-radius: 2px;
  -moz-border-radius: 2px;
  box-shadow: 0 3px 5px #888;
  -moz-box-shadow: 0 3px 5px #888;
  -webkit-box-shadow: 0 3px 5px #888; }

.bd-sidebar dl {
  font-size: 0.8em; }

.dl-related {
  margin: 0 0 15px 0;
  padding: 0;
  list-style: none; }

.dl-related dt {
  width: 100px;
  margin: 0;
  float: left;
  line-height: 1.5em;
  font-weight: 700; }

.dl-related dd {
  margin: 0 0 0 115px;
  line-height: 1.5em; }

.bd-sidebar-related ul.push-back {
  margin: 0 0 15px 15px;
  padding: 0;
  list-style: circle; }

.dd-break {
  line-height: 0.75em !important; }

.bd-sidebar-mmtv {
  width: 268px;
  float: left;
  margin: 0 0 15px 0;
  padding: 0; }

.bd-sidebar-mmtv ul {
  margin: 10px 0 0 0;
  padding: 0;
  list-style: none; }

.bd-sidebar-mmtv ul li {
  max-height: 74px;
  overflow: hidden;
  margin: 0 0 10px 0;
  padding: 0;
  float: left; }

.bd-sidebar-mmtv ul li img {
  float: left;
  margin: 0 15px 0 0;
  width: 110px;
  height: 74px; }

.bd-sidebar-mmtv ul li small {
  color: #111;
  font-weight: 700; }

/* SIDEBAR SOCIAL BLOCK */
.social-block {
  width: 270px;
  margin: 0 0 10px 0;
  float: left; }

.social-block li div.fb-like {
  float: left; }

.social-block ul {
  width: 264px;
  list-style: none;
  margin: 0;
  padding: 15px 0 10px 0;
  clear: both;
  border: 1px solid #aaa;
  background: #fff;
  position: relative; }

.social-block ul li {
  width: 219px;
  margin: 0;
  padding: 10px 0 10px 0;
  margin: 0 22px 0 22px;
  border-bottom: 1px dotted #bbb;
  clear: both; }

.social-block ul li a {
  color: #666;
  font-weight: 400;
  border: none;
  text-decoration: none;
  margin: 0 0 0 5px !important;
  font-size: 0.85em; }

.social-block ul li a:hover {
  color: #0099ff; }

.social-block ul li a span.right {
  margin: 3px 0 0 0; }

.social-block ul h4 {
  margin: 0 22px 0 22px; }

.social-block-text {
  font-size: 0.85em;
  color: #666;
  margin: 5px 0 0 0; }

.social-email-subscribe {
  width: 32px !important;
  height: 20px !important;
  margin: 0 20px 0 0;
  float: left; }

li.social-block-pinterest {
  padding: 10px 0; }

li.social-block-pinterest a img {
  width: 57px !important;
  height: 20px !important;
  margin: 0 10px 0 0;
  padding: 0;
  float: left; }

.social-block iframe {
  width: 226px !important; }

.social-block .fb-like iframe {
  width: 105px !important; }

li.social-block-tumblr {
  float: left; }

li.social-block-tumblr a img {
  width: 57px !important;
  height: 20px !important;
  margin: 0 10px 0 0;
  padding: 0;
  float: left; }

li.social-block-tumblr iframe.btn {
  display: inline;
  width: 20px !important;
  height: 20px !important;
  margin: 0 0 0 -2px !important;
  padding: 0 !important; }

img.sidebar-shadow {
  position: relative;
  float: left;
  width: 266px !important; }

/* 
.social-block ul{
	list-style:none;
	margin:0 0 15px 0;
	padding:0 0 0 0;
	clear:both;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.social-block ul li{
	margin:0;
	padding:5px 0 5px 0;
	border-bottom:1px solid #ccc;
	background:#fff;
}

.social-block ul li:hover{
	
}

.social-block ul.social-block-buttons{
	width:270px;
	list-style:none;
	margin:0 0 15px 0;
	padding:0 0 0 0;
	clear:both;
	border-top:none;
	border-bottom:none;
}

.social-block ul.social-block-buttons li{
	width:83px;
	margin:0 10px 10px 0;
	padding:0;
	border:0;
	float:left;
	position:relative;
}

.social-block ul.social-block-buttons li.social-block-mailing-list{
	width:270px;
	margin:0 0 5px 0;
	padding:0;
	border:0;
	float:left;
	position:relative;
}

.social-block-rel-pos{
	position:absolute;
	bottom:5px;
	left:5px;
	font-weight:400;
}

.social-block ul li a{
	width:71px;
	height:36px;
	margin:0;
	padding:5px;
	background:#0099ff;
	border-radius:5px;
	-moz-border-radius:5px;
	box-shadow:1px 1px 2px #bbb;	
	-moz-box-shadow:1px 1px 2px #bbb;
	-webkit-box-shadow:1px 1px 2px #bbb;
	color:#fff;
	font-weight:700;
	text-decoration:none;
	border:none;
	float:left;
	border:1px solid #0099ff;
}

.social-block ul li a:link{}
.social-block ul li a:visited{}
.social-block ul li a:active{}
.social-block ul li a:hover{
	color:#0099ff;
	background:#fff;
}

.social-block ul li.social-block-mailing-list a{
	width:257px;
	height:auto;
	margin:0;
	padding:5px;
	background:#0099ff;
	border-radius:5px;
	color:#fff;
	font-weight:700;
	text-decoration:none;
	border:none;
	float:left;
	border:1px solid #0099ff;
}

.social-block ul li.social-block-mailing-list a:link{}
.social-block ul li.social-block-mailing-list a:visited{}
.social-block ul li.social-block-mailing-list a:active{}
.social-block ul li.social-block-mailing-list a:hover{
	color:#0099ff;
	background:#fff;
	border:1px solid #0099ff;
}
 */
.bd-main iframe {
  display: block;
  margin: 15px auto 20px auto;
  padding: 0;
  clear: both;
  border: none; }
  @media only screen and (min-width: 963px) {
    .bd-main iframe {
      width: 480px; } }

.bd-headline {
  margin: 0 0 15px 0;
  padding: 0;
  border-bottom: 1px solid #ccc; }

p.summary {
  font-style: italic;
  border-top: 1px dotted #999;
  padding: 15px 21px 0 21px;
  margin-bottom: 20px;
  clear: both;
  color: #222; }

blockquote {
  background: #fff;
  border: 1px solid #aaa;
  margin: 20px 20px 25px 20px;
  padding: 25px 30px 10px 30px;
  color: #444;
  box-shadow: 0px 6px 0px -4px #ccc;
  -moz-box-shadow: 0px 6px 0px -4px #ccc;
  -webkit-box-shadow: 0px 6px 0px -4px #ccc;
  clear: both;
  display: block; }

blockquote.pull-quote {
  margin: 0;
  padding: 15px 80px 20px 80px;
  font-size: 1.5em;
  font-style: italic;
  font-weight: 800;
  box-shadow: none;
  background: #fff;
  color: #3167a2;
  border: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none; }

blockquote.indent {
  margin: 15px 0 25px 0;
  padding: 0 30px;
  color: #444;
  border: none;
  background: transparent;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none; }

blockquote blockquote, blockquote.indent blockquote {
  background: transparent;
  border-left: 1px solid #666;
  border-top: none;
  border-right: none;
  border-bottom: none;
  padding: 0 15px;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none; }

span.comments-share {
  float: right;
  color: #ccc; }

.bd-info {
  margin: 15px 0 15px 0;
  padding: 15px 0 0 0;
  clear: both;
  border-top: 2px solid #999; }

.bd-info h3, .bd-com h3 {
  color: #444; }

.bd-info h4 {
  color: #444;
  margin: 0 0 5px 0;
  text-align: center;
  border: none; }

.bd-info ul {
  margin: 0 auto 0 auto;
  padding: 0;
  list-style: none; }

.bd-info ul li {
  margin: 0 5px 10px 0;
  padding: 0;
  font-weight: 400;
  float: left; }

.bd-info small {
  font-weight: 700;
  margin: 0 0 10px 0;
  clear: both; }

/* LAYOUTS */
.line-solid-grey {
  width: 645px;
  margin: 5px 0 15px 0;
  border-bottom: 1px solid #ccc;
  clear: both; }

.line-dotted-grey {
  width: 645px;
  margin: 5px 0 15px 0;
  border-bottom: 1px dotted #ccc;
  clear: both; }

.line-solid-red {
  width: 645px;
  margin: 5px 0 15px 0;
  border-bottom: 1px solid #ce4c4c;
  clear: both; }

.line-dotted-red {
  width: 645px;
  margin: 5px 0 15px 0;
  border-bottom: 1px dotted #ce4c4c;
  clear: both; }

.line-solid-blue {
  width: 645px;
  margin: 5px 0 15px 0;
  border-bottom: 1px solid #0099ff;
  clear: both; }

.line-dotted-blue {
  width: 645px;
  margin: 5px 0 15px 0;
  border-bottom: 1px dotted #0099ff;
  clear: both; }

.featured-text-large {
  width: 645px;
  margin: 0 0 15px 0;
  padding: 0;
  clear: both;
  text-align: center; }

.featured-text-large h1 {
  font-size: 5em !important;
  margin: 0 auto 0 auto; }

/* BLOG + RESEARCH */
ul.index {
  list-style: none;
  margin: 0;
  padding: 0; }

ul.index p, .item p {
  display: block; }

ul.index li {
  width: 100%;
  margin: 0 0 30px 0;
  padding: 0;
  float: left;
  border-bottom: 1px dotted #ccc; }

li embed, ul.index li object, ul.index li iframe {
  margin: 0 auto 25px auto;
  padding: 0; }
  @media only screen and (min-width: 963px) {
    li embed, ul.index li object, ul.index li iframe {
      max-width: 645px; } }

ul.index {
  max-width: 645px;
  margin: 0 auto 25px auto;
  padding: 0;
  display: block;
  outline: none;
  border: none !important;
  height: auto; }

ul.index li embed, ul.index li iframe {
  margin: 0 auto 25px auto;
  padding: 0;
  display: block;
  outline: none;
  border: none !important; }
  @media only screen and (min-width: 963px) {
    ul.index li embed, ul.index li iframe {
      max-width: 645px; } }

ul.index li img, .item img, .item p img {
  display: block;
  margin: 0 auto 20px auto;
  padding: 0;
  border: none;
  text-decoration: none; }
  @media only screen and (min-width: 963px) {
    ul.index li img, .item img, .item p img {
      max-width: 645px; } }

ul.index li ul, .item ul {
  margin: 25px 0 25px 0 !important;
  padding: 0 0 0 30px !important;
  list-style: square;
  display: block !important;
  clear: both;
  float: none; }

ul.index li ul li, .item ul li {
  margin: 0 0 10px 0 !important;
  padding: 0 !important;
  border: none;
  float: none;
  line-height: 1.5em; }

ul.index li ol, .item ol {
  margin: 25px 0 25px 0 !important;
  padding: 0 0 0 30px !important;
  list-style: decimal;
  display: block !important;
  clear: both;
  float: none;
  line-height: 1.5em; }

ul.index li ol li, .item ol li {
  margin: 0 0 10px 0;
  padding: 0;
  border: none;
  clear: both;
  float: none;
  line-height: 1.5em; }

ul.index li ol ol, .item ol ol {
  list-style: lower-roman;
  padding: 0;
  margin: 10px 0 10px 0; }

ul.index li ul li a, .item ul li a, ul.index li ol li a, .item ol li a {
  color: #444;
  font-weight: bold;
  text-decoration: none;
  border-bottom: 1px solid #ccc; }

ul.index li ul li a:hover, .item ul li a:hover, ul.index li ol li a:hover, .item ol li a:hover {
  color: #0099ff;
  border-bottom: 1px solid #0099ff; }

img.grey-border {
  max-width: 639px !important;
  margin: 0 0 15px 0;
  padding: 2px !important;
  border: 1px solid #ccc !important;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px; }

.read-full {
  margin: 0 0 15px 0;
  padding: 0;
  clear: both; }
  @media only screen and (min-width: 963px) {
    .read-full {
      width: 645px; } }

.read-full a {
  margin: 0;
  padding: 0;
  color: #444;
  font-weight: 700;
  text-decoration: none; }

.read-full a:hover {
  color: #0099ff; }

.social-strip-mini {
  float: left;
  margin: 0;
  padding: 0; }
  @media only screen and (min-width: 963px) {
    .social-strip-mini {
      width: 645px; } }

ul.index li iframe.share-fb, .video-featured-share iframe.share-fb, .bd-headline iframe.share-fb, .social-strip-mini iframe.share-fb {
  width: 115px;
  height: 21px;
  margin: 0 10px 0 0;
  padding: 0;
  float: left;
  display: inline !important;
  clear: none !important; }

ul.index li iframe.share-twitter, .video-featured-share iframe.share-twitter, .bd-headline iframe.share-twitter, .social-strip-mini iframe.share-twitter {
  width: 115px;
  height: 20px;
  margin: 0 10px 0 0;
  padding: 0;
  float: left;
  display: inline !important;
  clear: none !important; }

ul.index li .g-plusone iframe, .bd-headline .g-plusone iframe, .social-strip-mini .g-plusone iframe, ul.index li .g-plusone, .bd-headline .g-plusone, ul.index li .social-strip-mini .g-plusone, ul.index li div.social-strip-mini div.g-plusone iframe, .g-plusone-override, .g-plusone-override iframe {
  width: 115px !important;
  height: 20px !important;
  margin: 0 10px 0 0 !important;
  padding: 0 !important;
  float: left !important;
  clear: none !important;
  display: inline !important; }

.social-strip-mini img, .social-strip-medium img {
  margin: 0; }

.bd-headline .social-strip-mini, .bd-headline social-strip-medium {
  margin: 0 0 10px 0; }

.social-strip-medium {
  float: left;
  margin: 0 0 15px 0;
  padding: 0; }
  @media only screen and (min-width: 963px) {
    .social-strip-medium {
      width: 645px; } }

.social-strip-medium iframe.share-fb {
  width: 65px;
  height: 65px;
  margin: 1px 25px 0 0;
  padding: 0;
  float: left;
  display: inline !important;
  clear: none !important; }

.social-strip-medium iframe.share-twitter {
  width: 60px;
  height: 62px;
  margin: 0 40px 0 0;
  padding: 0;
  float: left;
  display: inline !important;
  clear: none !important; }

.social-strip-medium .g-plusone iframe, ul.index li .social-strip-medium .g-plusone, ul.index li div.social-strip-medium div.g-plusone iframe, .social-strip-medium .g-plusone-override, .social-strip-medium .g-plusone-override iframe {
  width: 50px !important;
  height: 60px !important;
  margin: 1px 30px 0 0 !important;
  padding: 0 !important;
  float: left !important;
  clear: none !important;
  display: block !important; }

#short-link {
  width: 100px;
  height: 60px;
  margin: 23px 0 0 15px;
  vertical-align: bottom;
  float: left; }

#short-link label {
  margin: 0 0 7px 0 !important;
  float: left; }

#short-link input#short-link-url {
  height: 14px;
  float: left; }

.bd-headline .index-comments {
  float: right; }

.icon-print {
  width: 20px;
  height: 20px;
  float: right;
  margin: 3px 20px 0 0 !important;
  padding: 0; }

.icon-email {
  width: 35px;
  height: 15px;
  float: right;
  margin: 5px 20px 0 0 !important;
  padding: 0; }

.index-comments {
  margin: 0;
  padding: 0;
  float: left;
  display: inline; }

.index-comments a {
  background: #999;
  padding: 2px 5px;
  margin: 1px 0 0 0;
  border-radius: 2px;
  -moz-border-radius: 2px;
  color: #fff;
  font-weight: 700;
  text-decoration: none;
  display: block;
  text-align: center; }

.index-comments a:hover {
  box-shadow: inset 0px 1px 2px #666;
  -moz-box-shadow: inset 0px 1px 2px #666;
  -webkit-box-shadow: inset 0px 1px 2px #666;
  color: #fff; }

.index-comments img {
  float: left; }

ul.blog-author-share {
  width: 100px;
  margin: 0 15px 15px 0;
  padding: 0;
  list-style: none;
  float: left; }

ul.blog-author-share li {
  width: 100px;
  margin: 0 0 5px 0 !important;
  padding: 0;
  border: none;
  float: left; }

ul.blog-author-share li a img {
  width: 10px;
  height: 10px;
  margin: 0;
  padding: 0; }

ul.blog-author-share li a {
  width: 100px;
  text-decoration: none;
  padding: 0 0 4px 0;
  margin: 0 0 0 0;
  border-bottom: 1px solid #ccc;
  color: #444;
  font-weight: 700;
  float: left; }

ul.blog-author-share li a:hover, li.blog-author-share a:hover {
  color: #ce4c4c; }

.blog-author-img {
  width: 100px !important;
  margin: 0 0 5px 0 !important;
  padding: 0; }

.blog-author-blurb {
  width: 155px;
  margin: -5px 0 0 0;
  padding: 0 0 15px 0;
  float: left; }

/* VIDEO */
.video-control-strip {
  height: 27px;
  margin: 0 0 15px 0;
  padding: 3px 0 5px 0;
  border-top: 2px solid #444;
  background: #0;
  color: #444;
  font-weight: 700;
  list-style: none;
  position: relative;
  display: block; }
  @media only screen and (min-width: 963px) {
    .video-control-strip {
      width: 645px; } }

.video-control-strip a {
  color: #444;
  padding: 6px 8px;
  margin: 0;
  background: #e1e1e1;
  border-radius: 3px;
  -moz-border-radius: 3px;
  box-shadow: 0px 1px 3px -5px #444;
  -moz-box-shadow: 0px 1px 3px -5px #444;
  -webkit-box-shadow: 0px 1px 3px -5px #444;
  text-decoration: none;
  border: none;
  float: right; }

.video-control-strip a:hover {
  box-shadow: inset 1px 1px 2px #999;
  -moz-box-shadow: inset 1px 1px 2px #999;
  -webkit-box-shadow: inset 1px 1px 2px #999;
  color: #444; }

#video-dialog {
  width: 400px;
  list-style: none;
  z-index: 5005;
  position: absolute;
  top: 3px;
  left: 597px;
  display: none; }

#video-dialog .tab {
  width: 43px;
  height: 15px;
  background: #ce4c4c;
  color: #fff;
  border-top-left-radius: 3px;
  -moz-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-bottom-left-radius: 3px;
  padding: 6px 8px 6px 8px;
  box-shadow: 0px 8px 24px -10px #444;
  -moz-box-shadow: 0px 8px 24px -10px #444;
  -webkit-box-shadow: 0px 8px 30px -10px #444;
  position: relative;
  top: 0;
  left: 0;
  z-index: 5050; }

#video-dialog .inner {
  width: 240px;
  background-color: #fff;
  padding: 15px;
  border: 1px solid #bbb;
  border-top: 1px solid #ce4c4c;
  box-shadow: 0px 8px 24px -2px #444;
  -moz-box-shadow: 0px 8px 24px -2px #444;
  -webkit-box-shadow: 0px 8px 30px -2px #444;
  position: relative;
  top: -27px;
  left: 58px;
  z-index: 5007; }

#video-dialog .inner #video-filter-close {
  width: 255px;
  height: 15px;
  padding: 6px 8px;
  background: #ce4c4c;
  color: #fff;
  position: absolute;
  top: -1px;
  right: -1px; }

#video-dialog .inner #video-filter-close a {
  background: none;
  padding: 0;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  color: #fff; }

form#video-filter-options {
  margin: 10px 0 0 0;
  padding: 15px 0 0 0;
  clear: both; }

form#video-filter-options label {
  font-size: 0.8em;
  font-weight: 700;
  color: #666;
  clear: both;
  display: block;
  margin: 0 0 5px 0; }

form#video-filter-options input#date-range-from {
  margin: 0 10px 0 0;
  float: left;
  width: 90px; }

form#video-filter-options input#date-range-to {
  margin: 0;
  float: right;
  width: 90px; }

form#video-filter-options select {
  width: 100%;
  margin: 0 0 15px 0; }

.bd-video ul.video-grid {
  margin: 0 0 15px 0;
  padding: 0 0 15px 0;
  list-style: none; }

.bd-video ul.video-grid li {
  width: 150px;
  margin: 0 15px 15px 0;
  padding: 0 0 15px 0;
  float: left;
  border-bottom: 1px solid #ccc;
  text-align: center;
  position: relative; }

.bd-video ul.video-grid li img {
  width: 150px;
  height: 113px;
  margin: 0 0 5px 0; }

.bd-video ul.video-grid li h2 {
  font-size: 0.8em; }

.bd-video ul.video-grid li h2 a {
  color: #222;
  border: none;
  text-decoration: none; }

.bd-video ul.video-grid li h2 a:hover {
  color: #0099ff; }

.video-featured {
  margin: 0 0 15px 0;
  padding: 0 0 0 0;
  float: left; }
  @media only screen and (min-width: 963px) {
    .video-featured {
      width: 645px; } }

.video-featured-left {
  border-radius: 2px;
  -moz-border-radius: 2px;
  float: left; }
  @media only screen and (min-width: 963px) {
    .video-featured-left {
      width: 315px !important; } }

.video-featured-left iframe, .video-featured-left embed, .video-featured-left, .video-featured .flash_content {
  height: 236px !important;
  border-radius: 2px;
  -moz-border-radius: 2px;
  float: left; }
  @media only screen and (min-width: 963px) {
    .video-featured-left iframe, .video-featured-left embed, .video-featured-left, .video-featured .flash_content {
      width: 315px !important; } }

.video-featured .flash_content .audio-clips object {
  width: 280px !important;
  height: 24px !important;
  visibility: visible !important; }

.video-featured-right {
  height: 240px;
  overflow: hidden;
  position: relative;
  margin: 0;
  padding: 0;
  float: right; }
  @media only screen and (min-width: 963px) {
    .video-featured-right {
      width: 315px; } }

.video-featured-right .index-comments {
  float: right; }

.video-featured h1 {
  margin: 0 0 5px 0;
  padding: 0;
  font-size: 1.5em; }

.video-featured p {
  margin: 0 0 15px 0;
  padding: 0; }

.video-featured small {
  margin: 0 0 15px 0;
  padding: 0;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  color: #999; }

.video-featured-share {
  width: 315px;
  position: absolute;
  bottom: 0;
  left: 0; }

.featured-mega-video embed, .featured-mega-video object, .featured-mega-video iframe {
  height: 385px;
  float: left;
  margin: 0 15px 0 0; }
  @media only screen and (min-width: 963px) {
    .featured-mega-video embed, .featured-mega-video object, .featured-mega-video iframe {
      width: 645px; } }

.mmfa-original {
  position: absolute;
  top: 7px;
  left: -7px;
  padding: 2px 3px;
  background: #ce4c4c;
  border-radius: 2px;
  -moz-border-radius: 2px;
  color: #fff;
  font-weight: 700;
  font-size: 0.8em; }

/* VIDEO EMBED */
iframe.video-embed {
  width: 480px;
  height: 360px;
  margin: 0 auto 15px auto;
  padding: 0 !important;
  border: none !important;
  clear: both;
  overflow: hidden; }

.item-body .flash_content {
  clear: both; }

/* RESEARCH */
ul#research-index {
  margin: 0;
  padding: 0;
  list-style: none; }
  @media only screen and (min-width: 963px) {
    ul#research-index {
      width: 645px; } }

ul#research-index li {
  position: relative;
  width: 311px;
  border-bottom: 1px solid #ccc;
  margin: 0 0 15px 0;
  padding: 0 0 5px 0;
  float: left; }

ul#research-index li img.research-index-top {
  width: 311px;
  height: 170px;
  margin: 0 0 5px 0;
  padding: 0; }

ul#research-index li p {
  padding-right: 15px; }

.action-callout {
  padding: 15px;
  margin: 0 0 15px 0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  background: #ce4c4c;
  box-shadow: 0px 1px 1px #ccc;
  -moz-box-shadow: 0px 1px 1px #ccc;
  -webkit-box-shadow: 0px 1px 1px #ccc;
  background-image: -moz-linear-gradient(top, #bd4040, #ce4c4c);
  color: #fff !important; }

.action-callout h1 {
  color: #fff; }

.action-callout small {
  text-transform: uppercase;
  font-weight: 800; }

/* SEARCH INDEX */
ul.search-index {
  margin: 0;
  padding: 0;
  list-style: none; }

ul.search-index li {
  margin: 0 0 15px 0;
  padding: 0 0 15px 0;
  border-bottom: 1px dotted #ccc; }

ul.search-index li h1 {
  font-size: 1em; }

ul.search-index li small {
  text-transform: capitalize; }

ul.corrections li p {
  margin: 5px 0 0 0; }

ul.content-tabs {
  width: 100%;
  margin: 0 0 5px 0;
  padding: 0;
  list-style: none;
  font-weight: 700;
  float: left; }

ul.content-tabs li {
  float: left;
  margin: 0 10px 0 0;
  padding: 0; }

ul.content-tabs li.current span, ul.content-tabs li.sort-active a {
  color: #222; }

ul.content-tabs li a {
  border: none;
  text-decoration: none;
  font-weight: 700;
  color: #999; }

ul.content-tabs li a:hover {
  color: #666; }

.advanced-search-form label, #short-link label {
  font-size: 0.8em;
  font-weight: 700;
  color: #666;
  margin: 0 0 5px 0;
  clear: both; }

.advanced-search-form input#advanced-search-keywords {
  width: 468px;
  border: 1px solid #666;
  padding: 5px;
  margin: -6px 0 10px 0;
  float: right; }

#contextual-advanced-search-date-from, #contextual-advanced-search-date-to {
  width: 125px;
  border: 1px solid #666;
  padding: 5px;
  margin: 0 0 10px 0;
  vertical-align: top;
  float: left; }

select.search-select-refine {
  width: 109px;
  margin: 0 10px 10px 0;
  padding: 5px 3px 5px 3px;
  border: 1px solid #666;
  display: inline; }

.advanced-search-date-to-label {
  line-height: 1em;
  vertical-align: middle;
  height: 15px; }

.date-range-arrow-refine {
  padding: 0 0 0 2px;
  margin: 0 5px;
  font-weight: 700;
  color: #666;
  font-size: 1em;
  line-height: 1.75em;
  vertical-align: middle;
  float: left; }

.search-again-refine {
  width: 150px;
  height: 25px;
  float: right;
  vertical-align: top; }

/* BUTTONS */
.generic-button {
  margin: 0 !important;
  padding: 6px 10px 6px 12px !important;
  border-radius: 5px;
  -moz-border-radius: 5px;
  border: none !important;
  background: #999;
  color: #fff !important;
  letter-spacing: 0.1em;
  font-weight: 800;
  text-transform: uppercase;
  cursor: pointer;
  box-shadow: 0 4px 1px -3px #666;
  -moz-box-shadow: 0 4px 1px -3px #666;
  -webkit-box-shadow: 0 4px 1px -3px #666; }

.generic-button:hover {
  box-shadow: inset 1px 1px 2px #666;
  -moz-box-shadow: inset 1px 1px 2px #666;
  -webkit-box-shadow: inset 1px 1px 2px #666; }

.red-button {
  margin: 0 !important;
  padding: 6px 10px 6px 12px !important;
  border-radius: 5px;
  -moz-border-radius: 5px;
  border: none !important;
  background: #ce4c4c;
  color: #fff !important;
  letter-spacing: 0.1em;
  font-weight: 800;
  text-transform: uppercase;
  cursor: pointer;
  box-shadow: 1px 1px 3px #ccc;
  -moz-box-shadow: 1px 1px 3px #ccc;
  -webkit-box-shadow: 1px 1px 3px #ccc; }

.red-button:hover {
  box-shadow: inset 1px 1px 2px #666;
  -moz-box-shadow: inset 1px 1px 2px #666;
  -webkit-box-shadow: inset 1px 1px 2px #666; }

/* CONTACT */
dl.contact {
  clear: both;
  margin: 0;
  padding: 0; }
  @media only screen and (min-width: 963px) {
    dl.contact {
      width: 645px; } }

dl.privacy-policy dt strong {
  line-height: 1.5em; }

dl.contact dt {
  width: 150px;
  margin: 0;
  padding: 0;
  float: left; }

dl.contact dt h1 {
  width: 150px; }

dl.contact dd {
  margin: 0 0 0 165px;
  padding: 0 0 0 0; }

dl.contact dt.idislikeieseven {
  clear: both; }
  @media only screen and (min-width: 963px) {
    dl.contact dt.idislikeieseven {
      width: 645px !important; } }

.contact-line {
  width: 645px;
  margin: 0 0 20px 0 !important;
  padding: 0 0 10px 0 !important;
  border-bottom: 1px dotted #bbb;
  clear: both; }

.contact-line-hed {
  width: 645px;
  margin: 0 0 20px 0;
  padding: 0 0 10px 0;
  border-bottom: 2px solid #444;
  clear: both; }

ul.press-inquiries {
  width: 480px;
  margin: 0 0 5px 0;
  padding: 0 0 5px 0;
  border-bottom: 1px solid #ccc;
  list-style: none;
  display: block;
  float: left; }

ul.press-inquiries li {
  width: 120px;
  float: left;
  margin: 0;
  padding: 0; }

ul.press-inquiries a {
  color: #444;
  font-weight: 700;
  text-decoration: none;
  border-bottom: none; }

ul.press-inquiries a:hover {
  color: #0099ff;
  border-bottom: none; }

.list-grey {
  background: #f1f1f1; }

.press-blogger-contact-form input {
  width: 230px;
  border: 1px solid #444;
  margin: 0 0 15px 0;
  padding: 5px; }

.press-blogger-contact-form label {
  font-size: 0.8em;
  font-weight: 700;
  color: #444;
  text-transform: uppercase;
  margin: 0 0 5px 0;
  padding: 0;
  display: block;
  clear: both; }

.press-blogger-contact-form select {
  width: 230px;
  margin: 0 0 15px 0;
  padding: 0; }

fieldset {
  border: none;
  padding: 0;
  margin: 0; }

textarea.message-area {
  width: 460px;
  max-width: 460px;
  min-height: 200px;
  max-height: 600px;
  padding: 5px;
  margin: 0 0 15px 0;
  border: 1px solid #444; }

.contact-submit {
  margin: 15px 0 15px 0;
  padding: 7px 10px 7px 12px !important;
  border-radius: 5px;
  -moz-border-radius: 5px;
  border: none !important;
  background: #0099ff;
  color: #fff !important;
  letter-spacing: 0.1em;
  font-weight: 800;
  font-size: 1em;
  text-transform: uppercase;
  cursor: pointer;
  float: left;
  box-shadow: 1px 1px 2px #999;
  -moz-box-shadow: 1px 1px 2px #999;
  -webkit-box-shadow: 1px 1px 2px #999; }

.contact-submit:hover {
  box-shadow: inset 1px 1px 2px #666;
  -moz-box-shadow: inset 1px 1px 2px #666;
  -webkit-box-shadow: inset 1px 1px 2px #666; }

.contact-submit-border {
  width: 470px;
  margin: 10px 0 0 0;
  padding: 10px 0 0 0;
  border-top: 1px solid #ccc; }

#recaptcha_table {
  width: 470px;
  border-color: #ccc !important;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px; }

.recaptchatable .recaptcha_image_cell, #recaptcha_table {
  background-color: #f0f0f0 !important; }

/* PRESS & BLOGGERS */
.press-release small {
  font-weight: 700; }

/* PAGER */
.pager {
  border-top: 2px solid #444;
  margin: 0 0 0 0;
  padding: 15px 0 0 0; }

.pager-press {
  margin: -7px 0 0 0; }

.pager-prev a, .pager-next a {
  font-weight: 700;
  color: #222;
  text-decoration: none;
  border: none;
  padding: 0;
  margin: 0;
  outline: none; }

.pager-prev a:hover, .pager-next a:hover {
  color: #0099ff; }

.pager-first a, .pager-last a {
  font-weight: 700;
  color: #999;
  text-decoration: none;
  border: none;
  margin: 0;
  padding: 0; }

.pager-first a:hover, .pager-last a:hover {
  color: #666; }

.pager-first {
  margin-right: 5px; }

.pager-last {
  margin-left: 5px; }

.pager-count {
  font-weight: 800;
  color: #222; }

/* ISSUES */
dl.issues-index {
  float: left;
  margin: 0;
  padding: 0; }

dl.issues-index dt {
  width: 145px;
  margin: 0 0 15px 0;
  padding: 0;
  float: left; }

dl.issues-index dd {
  margin: 0 0 0 165px;
  padding: 0 0 0 0; }

dl.issues-index dd ul {
  width: 480px;
  margin: 0 0 10px 0;
  padding: 0;
  list-style: none;
  float: left; }

dl.issues-index dd ul li {
  margin: 0 15px 5px 0;
  padding: 0 0 5px 0;
  float: left; }

dl.issues-index dt a {
  font-weight: 800;
  color: #222;
  border-bottom: none;
  text-decoration: none; }

dl.issues-index dt a:hover {
  color: #3167a2; }

dl.issues-index dd ul a {
  font-weight: 400;
  padding: 0 0 3px 0;
  color: #444;
  border-bottom: 1px solid #ccc;
  text-decoration: none; }

dl.issues-index dd ul a:hover {
  color: #0099ff;
  border-bottom: 1px solid #0099ff; }

/* ISSUES DHANDLER LAYOUT */
.issues-dhandler-header {
  padding: 0 0 5px 0;
  background: #fff;
  float: left; }

.bd-topbox-underline {
  margin: 0 0 25px 0;
  border-bottom: 1px dotted #ccc;
  float: left; }

/* RSS */
ul.rss-list {
  width: 480px;
  margin: -5px 0 0 0;
  padding: 0;
  list-style: none;
  float: left; }

ul.rss-list li {
  width: 480px;
  margin: 0;
  padding: 5px 0 5px 0;
  border-bottom: 1px solid #ccc;
  float: left; }

ul.rss-list li a {
  color: #444;
  font-weight: 700;
  border: none;
  text-decoration: none;
  display: inline;
  float: left; }

ul.rss-list li a:hover {
  color: #0099ff; }

channel {
  background-color: #ffffff;
  width: 100%; }

item {
  display: block;
  margin-bottom: 30pt;
  margin-left: 0; }

title {
  color: #3167A2;
  font-size: 20pt;
  /*center text*/
  /*text-align: center;*/
  margin-left: 20pt; }

titleitem {
  color: #FF0000;
  font-size: 10pt; }

author {
  padding: 0 0 0 10px; }

description {
  display: block;
  color: #000000;
  margin-left: 30pt; }

copyright {
  display: block;
  color: #000000;
  margin-left: 30pt;
  font-size: 5pt;
  padding: 10px 0 10px 0; }

category, pubDate, tag {
  display: block;
  color: #000000;
  margin-left: 20pt;
  padding: 5px 0 5px 0;
  font-family: arial, helvetica, verdana, sans-serif;
  text-transform: none;
  color: #ce4c4c;
  font-size: 1.2em;
  margin: 0 0 10px 0;
  padding: 0; }

urlimage, titleimage, linkimage {
  display: block;
  color: #0000FF;
  margin-left: 30pt;
  padding: 5px 0 5px 0; }

link {
  color: #444;
  font-weight: 700;
  border: none;
  text-decoration: none;
  display: inline;
  display: block;
  padding: 5px 0 5px 0;
  margin-left: 20pt; }

/* COMMENTS - DISQUS */
#disqus_thread {
  clear: both !important;
  display: block !important;
  font-family: arial, helvetica, verdana, sans-serif !important;
  font-size: 1em !important; }
  @media only screen and (min-width: 963px) {
    #disqus_thread {
      width: 645px !important; } }

#dsq-comments-title, #dsq-comments-title h3, #dsq-new-post, #dsq-new-post h3 {
  color: #444 !important;
  font-family: arial, helvetica, verdana, sans-serif !important;
  font-size: 1em !important;
  clear: both !important;
  display: block !important; }

#dsq-new-post {
  clear: both !important;
  display: block !important; }

#dsq-content, .dsq-full-comment {
  font-family: arial, helvetica, verdana, sans-serif !important;
  font-size: 1em !important;
  color: #444 !important; }

#dsq-content .div {
  clear: both !important; }

#dsq-global-toolbar {
  width: 645px !important;
  clear: none !important;
  float: left !important;
  margin: 0 0 15px 0 !important;
  padding: 0 !important; }

.item ul.dsq-global-toolbar-right {
  float: right !important;
  clear: none !important;
  margin: 0 0 0 0 !important;
  padding: 0 !important; }

.item ul.dsq-global-toolbar-right li {
  margin: 0 0 0 5px !important; }

.item ul.dsq-global-toolbar-left {
  float: left !important;
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important; }

.item ul.dsq-global-toolbar-left li {
  margin: 0 5px 0 0 !important; }

#dsq-toolbar-dropdown-wrap {
  padding: 0 !important; }

#dsq-toolbar-dropdown-wrap ul.dsq-clearfix {
  margin: 5px 0 0 0 !important;
  padding: 5px !important; }

.dsq-textarea-wrapper {
  border: 1px solid #444 !important;
  border-radius: none !important;
  -moz-border-radius: none !important;
  -webkit-border-raidus: none !important;
  margin: 0 !important;
  padding: 0 15px !important; }

.dsq-post-footer {
  clear: both !important; }

#dsq-comments-title {
  padding: 7px 0 2px 0 !important;
  margin: 10px 0 !important;
  border-top: 1px solid #999 !important;
  border-bottom: 1px dotted #ccc !important; }

#dsq-comments-title h3 {
  color: #999 !important; }

#dsq-comments-title span#dsq-num-posts, #dsq-comments-title span#dsq-total-posts {
  color: #444 !important; }

.dsq-button {
  margin: 0 0 0 15px !important;
  padding: 6px 10px 6px 12px !important;
  border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border: none !important;
  background: #0099ff !important;
  color: #fff !important;
  letter-spacing: 0.1em !important;
  font-weight: 800 !important;
  cursor: pointer !important;
  box-shadow: 1px 1px 2px #999 !important;
  -moz-box-shadow: 1px 1px 2px #999 !important;
  -webkit-box-shadow: 1px 1px 2px #999 !important; }

.dsq-button:hover {
  box-shadow: inset 1px 1px 2px #666 !important;
  -moz-box-shadow: inset 1px 1px 2px #666 !important;
  -webkit-box-shadow: inset 1px 1px 2px #666 !important; }

.dsq-subscribe-email, #dsq-content .dsq-options span.dsq-subscribe-email {
  float: right !important;
  margin: 0 !important; }

#dsq-content .dsq-options span.dsq-subscribe-rss {
  margin: 0 !important; }

.dsq-subscribe-email img, .dsq-subscribe-rss img {
  display: none !important; }

.dsq-subscribe-email a {
  font-weight: 700 !important;
  color: #666 !important;
  border-bottom: 1px solid #ccc !important;
  text-decoration: none !important; }

.dsq-subscribe-email a:hover {
  color: #0099ff !important;
  border-bottom: 1px solid #0099ff !important; }

ul#dsq-comments {
  padding: 0 !important; }

.dsq-comment-header {
  background: #fff !important;
  border-bottom: none !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  padding: 0 0 0 0 !important;
  margin: 0 !important; }

#dsq-content .dsq-header-avatar a.dsq-avatar {
  padding: 0 !important;
  margin: 0 !important; }

#dsq-content .dsq-comment .dsq-header-avatar a.dsq-avatar img {
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  height: 24px !important;
  width: 24px !important;
  -moz-border-radius: 0 !important;
  box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important; }

#dsq-content .dsq-comment:hover .dsq-header-avatar a.dsq-avatar img {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 2px !important;
  -moz-border-radius: 0 !important;
  box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important; }

td.dsq-comment-header-meta {
  padding: 0 0 0 8px !important; }

#dsq-content .dsq-comment-hide-thread, #dsq-content .dsq-comment-show-thread {
  display: block !important;
  padding: 0 !important;
  margin: 0 !important; }

.dsq-comment-body, .dsq-comment-footer {
  margin-left: 32px !important; }

ul#dsq-comments li.dsq-comment {
  margin-bottom: 20px !important; }

.dsq-comment-footer {
  border-bottom: 1px dotted #ccc !important;
  padding-bottom: 0 !important; }

ul#dsq-comments li.dsq-comment .dsq-full-comment .dsq-comment-body .dsq-comment-message .dsq-commment-text blockquote, .dsq-comment-text blockquote {
  padding: 15px !important;
  margin: 0 !important; }

.dsq-like button.dsq-button-small {
  color: #666 !important;
  font-weight: 700 !important;
  background: #fff !important;
  border: none !important;
  border-radius: none !important;
  -moz-border-radius: none !important;
  box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  padding: 2px 6px 8px 6px !important; }

.dsq-comment-footer-reply button.dsq-button-small {
  color: #0099ff !important;
  font-weight: 700 !important;
  background: #fff !important;
  border: none !important;
  border-radius: none !important;
  -moz-border-radius: none !important;
  box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  padding: 2px 6px 8px 6px !important; }

.dsq-like button.dsq-button-small:hover, .dsq-comment-footer-reply button.dsq-button-small:hover {
  color: #444 !important; }

#dsq-content .dsq-comment-footer-reply-tab {
  padding: 2px 6px 8px 6px !important;
  margin: 0 !important;
  background-image: none !important;
  background-color: #e6e6e6 !important;
  border: none !important;
  color: #0099ff !important;
  font-weight: 700 !important; }

button.dsq-button-small:disabled, button.dsq-disabled-btn {
  opacity: 1 !important; }

#dsq-content .dsq-attach-media .dsq-attach-media-border iframe {
  border: none !important; }

.dsq-comment-footer-left a.dsq-post-report {
  margin: -6px 0 0 0 !important;
  color: #ce4c4c !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  border: none !important;
  border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  padding: 0 !important;
  line-height: 1em;
  text-decoration: none !important; }

.dsq-comment-footer-left a.dsq-post-report:hover {
  color: #0099ff !important; }

#dsq-content .dsq-append-post {
  margin-top: -21px !important;
  position: relative;
  z-index: 1000; }

#dsq-content .dsq-append-post .dsq-post-area {
  background-image: none !important;
  background-color: #e6e6e6 !important;
  border: none !important;
  padding: 11px 15px 15px 15px !important; }

#dsq-content .dsq-textarea .dsq-textarea-wrapper, #dsq-content .dsq-input-wrapper {
  border: 1px solid #999 !important; }

.dsq-append-post h3 {
  font-family: arial, helvetica, verdana, sans-serif !important;
  font-size: 1em !important;
  font-weight: 700 !important;
  font-style: italic !important;
  color: #666 !important; }

ul#dsq-comments li.child .dsq-full-comment .dsq-comment-header {
  color: #666 !important;
  opacity: 1 !important; }

ul#dsq-comments li.child, ul#dsq-comments li.dsq-depth-1 {
  margin-left: 30px !important; }

ul#dsq-comments li.dsq-depth-2 {
  margin-left: 60px !important; }

ul#dsq-comments li.dsq-depth-3 {
  margin-left: 90px !important; }

ul#dsq-comments li.dsq-depth-4 {
  margin-left: 120px !important; }

ul#dsq-comments li.dsq-depth-5 {
  margin-left: 150px !important; }

ul#dsq-comments li.dsq-depth-6 {
  margin-left: 180px !important; }

ul#dsq-comments li.dsq-depth-7, ul#dsq-comments li.dsq-depth-8, ul#dsq-comments li.dsq-depth-9, ul#dsq-comments li.dsq-depth-10 {
  margin-left: 210px !important; }

.dsq-comment-cite span {
  color: #ce4c4c; }

.dsq-reply-link {
  color: #999 !important;
  opacity: 1 !important; }

.dsq-comment-header-time a {
  color: inherit !important;
  border: none !important;
  text-decoration: none !important; }

.dsq-comment-header-time a:hover {
  color: #0099ff !important; }

.dsq-paginate-selected {
  color: #0099ff !important;
  font-weight: 700 !important;
  border: none !important;
  text-decoration: none !important; }

.dsq-pagination a {
  color: #444 !important;
  font-weight: 700 !important;
  border: none !important;
  text-decoration: none !important; }

.dsq-pagination a:hover {
  color: #0099ff !important; }

a.dsq-brlink {
  color: #999 !important;
  text-decoration: none !important;
  border: none !important; }

a.dsq-request-user-logout {
  margin: 0 0 0 5px !important;
  padding: 0 5px !important;
  border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border: none !important;
  background: #ccc !important;
  color: #666 !important;
  font-weight: 700 !important;
  cursor: pointer !important;
  box-shadow: 1px 1px 2px #999 !important;
  -moz-box-shadow: 1px 1px 2px #999 !important;
  -webkit-box-shadow: 1px 1px 2px #999 !important;
  text-decoration: none !important; }

a.dsq-request-user-logout:hover {
  box-shadow: inset 1px 1px 2px #666 !important;
  -moz-box-shadow: inset 1px 1px 2px #666 !important;
  -webkit-box-shadow: inset 1px 1px 2px #666 !important; }

.dsq-request-user-name a {
  color: #444 !important;
  font-weight: 700 !important;
  border: none !important;
  text-decoration: none !important; }

.dsq-request-user-name a:hover {
  color: #999 !important; }

.dsq-comment-text a {
  text-decoration: none !important;
  border-bottom: 1px solid #ccc !important;
  color: #444 !important;
  font-weight: 700 !important; }

.dsq-comment-text a:hover {
  color: #0099ff !important; }

.disqus-alert {
  clear: both;
  border: 1px solid #ce4c4c;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #fff;
  color: #ce4c4c;
  font-size: 1em;
  font-weight: 700;
  padding: 15px;
  margin: 0 0 15px 0;
  text-align: center;
  line-height: 1.5em; }

.disqus-alert a {
  color: #444;
  text-decoration: none;
  border-bottom: 1px solid #444; }

.disqus-alert a:hover {
  color: #999;
  border-bottom: 1px solid #999; }

.disqus-instructions h1 {
  margin: 0 0 15px 0;
  line-height: 1.25em; }

.disqus-instructions ul {
  padding: 0 0 0 15px !important;
  margin: 0 0 15px 0 !important; }

a.disqus-head {
  color: #ce4c4c;
  text-decoration: none;
  border: none; }

a.disqus-head:hover {
  color: #0099ff; }

.item ul.dsq-like-faces, #dsq-content .dsq-like-faces {
  margin: 0 !important; }

#dsq-content .dsq-user-like img {
  height: 12px !important;
  width: 12px !important;
  vertical-align: text-top !important;
  margin-right: 8px; }

#dsq-content .dsq-user-like {
  padding: 0 15px 8px 6px !important;
  vertical-align: text-top !important;
  color: #999 !important;
  line-height: 1.2em !important;
  margin-left: 8px;
  text-align: right;
  font-size: 11px; }

/* EMAIL SIGNUP BOX */
.email-signup {
  width: 270px;
  margin: 0 0 15px 0;
  text-align: center; }

.email-signup a {
  padding: 15px;
  border: 1px solid #0099ff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-align: center;
  font-size: 1.2em;
  font-weight: 700;
  background: #fff;
  color: #0099ff;
  text-decoration: none;
  display: block; }

.email-signup a:hover {
  color: #fff;
  background: #0099ff; }

/* COLORZ */
.blue {
  color: #3167a2 !important; }

.cyan {
  color: #0099ff !important; }

.red {
  color: #ce4c4c !important; }

.orange {
  color: #ff4c00 !important; }

.yellow {
  color: #ffb305 !important; }

.grey-four {
  color: #444 !important; }

.grey-six {
  color: #666 !important; }

.grey-nine {
  color: #999 !important; }

/* FOOTER */
.ft-wrap {
  margin: 0 auto 0 auto;
  background-image: url("/layout/bg-tall-footer-3.png");
  background-position: center top;
  background-repeat: no-repeat;
  clear: both; }
  @media only screen and (min-width: 964px) {
    .ft-wrap {
      width: 964px;
      padding: 14px 20px 0 20px; } }

.ft {
  margin: 5px auto 0 auto;
  padding: 15px 0 25px 0;
  clear: both;
  color: #222; }
  @media only screen and (min-width: 964px) {
    .ft {
      width: 960px; } }

ul.nav-ft-logo {
  width: 150px;
  margin: 0 15px 25px 0;
  padding: 0 0 0 0;
  list-style: none;
  float: left;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.7em;
  letter-spacing: 0.2em; }

ul.nav-ft {
  margin: 0 50px 25px 0;
  padding: 0 0 0 0;
  list-style: none;
  float: left;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.7em;
  letter-spacing: 0.2em; }

ul.nav-ft li {
  margin: 0 0 7px 0;
  padding: 0 0 0 0; }

ul.nav-ft li a {
  border: none;
  text-decoration: none;
  color: #444;
  font-weight: 700; }

ul.nav-ft li a:hover {
  color: #3167a2; }

.mobile-desktop {
  float: right;
  clear: right;
  margin: 48px 0 0 0 !important;
  text-transform: uppercase;
  font-size: 0.7em;
  font-weight: 700; }

.mobile-desktop a {
  letter-spacing: 0.2em; }

.mobile-desktop a.desktop {
  text-decoration: none;
  border: none;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background: #666;
  color: #fff;
  padding: 5px 8px 5px 8px !important; }

.mobile-desktop a.desktop:hover {
  background: #0099ff; }

.mobile-desktop a.mobile {
  text-decoration: none;
  border: none;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  background: #999;
  color: #fff;
  padding: 5px 8px 5px 8px !important; }

.mobile-desktop a.mobile:hover {
  background: #0099ff; }

/* PRINT VIEW */
body.bd-print {
  background: #fff;
  font-family: arial, helvetica, sans-serif;
  font-size: 13px;
  color: #424242;
  margin: 0;
  padding: 0;
  border: none; }

.print-wrap {
  width: 964px;
  margin: 0 auto 0 auto;
  padding: 0 20px 0 20px;
  background-color: #fff; }

.print-view blockquote {
  background: #fff !important;
  border: 1px solid #aaa !important;
  margin: 35px auto !important; }

.print-wrap .bd-main {
  width: 960px !important; }

.print-wrap .item-info {
  width: 960px; }

/* ITEM-BODY HEADLINES & IMG */
.item-body h1 {
  color: #999; }

.item-body h3 {
  font-family: arial, helvetica, verdana, sans-serif;
  color: #444;
  font-size: 1.2em;
  margin: 0 0 10px 0;
  padding: 0; }

.item-body h4 {
  font-family: arial, helvetica, verdana, sans-serif;
  text-transform: none;
  color: #ce4c4c;
  font-size: 1.2em;
  margin: 0 0 10px 0;
  padding: 0; }

.item-body h5 {
  font-family: arial, helvetica, verdana, sans-serif;
  color: #444;
  font-size: 0.8em;
  margin: 0 0 10px 0;
  padding: 0; }

.item-body h6 {
  font-family: arial, helvetica, verdana, sans-serif;
  color: #ce4c4c;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.8em;
  margin: 0 0 10px 0;
  padding: 0;
  letter-spacing: 0.1em; }

.item-body p img {
  clear: right; }

/* TEXT */
h1 {
  font-size: 1.9em;
  font-weight: 700;
  margin: 0 0 7px 0;
  padding: 0;
  color: #222; }

h1 a {
  color: inherit;
  border: none;
  text-decoration: none; }

h1 a:hover {
  color: #0099ff; }

@media only screen and (min-width: 560px) {
  h2 {
    font-size: 1.5em;
    font-weight: 700;
    margin: 0 0 10px 0;
    padding: 0;
    color: #222; } }
h2.grey-six {
  margin: 0 0 15px 0;
  font-weight: 500; }

.item-body h2 {
  clear: both;
  display: block;
  margin: 15px 0 15px 0;
  padding: 0 0 2px 0;
  border-bottom: 1px dotted #0099ff;
  color: #222;
  font-size: 1em;
  line-height: 1.5em;
  font-weight: 700;
  color: #0099ff; }

h2 a {
  color: inherit;
  border: none;
  text-decoration: none; }

h2 a:hover {
  color: #0099ff; }

h3 {
  font-size: 1.1em;
  letter-spacing: 0.1em;
  font-weight: 700;
  color: #3167a2;
  margin: 0 0 5px 0;
  padding: 0;
  font-family: 'liberation-sans', arial, verdana, helvetica, sans-serif; }

ul#research-index h3 {
  font-size: 1.25em;
  letter-spacing: 0;
  font-weight: 800;
  color: #666;
  margin: -9px 0 10px 0;
  padding: 0;
  font-family: arial, verdana, helvetica, sans-serif; }

h4 {
  font-size: 1em;
  letter-spacing: 0.1em;
  color: #444;
  margin: 0 0 5px 0;
  padding: 0 0 5px 0;
  text-transform: uppercase;
  font-family: 'liberation-sans', arial, verdana, helvetica, sans-serif; }

h4.no-line {
  border: none !important;
  margin: 0 0 10px 0; }

h4.orange-line {
  border-top: 2px solid #444;
  margin: 0 0 15px 0;
  padding: 10px 0 0 0 !important; }

h4.blue-line {
  border-top: 2px solid #0099ff;
  margin: 0 0 15px 0;
  padding: 10px 0 0 0 !important;
  color: #0099ff !important; }

h4.blue-line-issues {
  float: left;
  margin: 15px 0 0 0;
  padding: 0 0 0 0 !important;
  color: #0099ff !important; }

h4.red-line {
  border-top: 2px solid #ce4c4c;
  margin: 0 0 15px 0;
  padding: 10px 0 0 0 !important;
  color: #ce4c4c !important; }

h4 a {
  border: none;
  text-decoration: none;
  color: #0099ff; }

h4 a:hover {
  color: #444; }

h5 {
  font-weight: 700;
  letter-spacing: 0.1em;
  color: #666;
  margin: 0 0 10px 0;
  padding: 0;
  clear: both;
  text-transform: none; }

h5 a {
  border: none;
  text-decoration: none;
  color: #999; }

h5 a:hover {
  color: #0099ff; }

p {
  line-height: 1.5em;
  margin-top: 0; }

p a {
  color: #444;
  font-weight: 700;
  text-decoration: none;
  border-bottom: 1px solid #ccc; }

p a:hover {
  color: #0099ff;
  border-bottom: 1px solid #0099ff; }

.bd-sidebar dl a {
  color: #444;
  font-weight: bold;
  text-decoration: none;
  border-bottom: 1px solid #ccc; }

.bd-sidebar dl a:hover {
  color: #0099ff;
  border-bottom: 1px solid #0099ff; }

/* IE7 HED FIXES */
.curated-content h1 a {
  color: #444;
  text-decoration: none;
  border: none; }

.curated-content h1 a:hover {
  color: #0099ff; }

.curated-content h1.cyan a {
  color: #0099ff;
  text-decoration: none;
  border: none; }

.curated-content h1.cyan a:hover {
  color: #999; }

/* REPORTS EXTRAS */
ul.reports li a {
  color: #444;
  font-weight: 700;
  border: none;
  text-decoration: none; }

ul.reports li a:hover {
  color: #0099ff; }

/* DONATION THERMOMETER */
.donation-2012-wrap {
  width: 270px;
  margin: 0 0 15px 0;
  clear: both;
  display: block; }

.donation-2012 {
  padding: 15px;
  background-image: url("../layout/donation-eoy-bg.png"); }

.donation-2012-wrap a {
  text-decoration: none;
  border: none;
  color: #fff; }

.donation-2012-wrap a h1:link, .donation-2012-wrap a h2:link {
  text-decoration: none;
  border: none;
  color: #fff; }

.donation-2012-wrap a h1:hover, .donation-2012-wrap a h2:hover {
  color: #222 !important; }

#2012bar {
  background-image: url("../layout/donation-eoy-bar-bg.png") !important;
  background-repeat: repeat-x;
  margin: 0 0 12px 0;
  border-right: 2px solid #fff; }

.ui-2012bar-value {
  background: #fff !important;
  margin: 0 !important;
  padding: 0 !important;
  border-right: 2px solid #fff; }

.donation-2012 h1 {
  color: #fff;
  font-size: 2em;
  font-weight: 800; }

.donation-2012 h2 {
  color: #fff;
  font-size: 1em;
  margin: 5px 0 0 0;
  padding: 0; }

.donation-2012 strong {
  font-weight: 800;
  color: #fff;
  text-align: center; }

.percentage {
  font-weight: 800; }

.donation-2012-wrap {
  width: 270px;
  margin: 0 0 15px 0;
  clear: both;
  display: block; }

.donation-2012 {
  padding: 10px;
  border: 5px solid #ce4c4c;
  background-image: url("../layout/donation-eoy-bg-trans.png");
  background-color: #ce4c4c;
  text-align: center;
  color: #fff; }

.donation-2012 a {
  color: #fff; }

.donation-2012 h1 {
  font-size: 1.9em;
  color: #fff; }

.donation-2012 h2 {
  font-size: 1em;
  color: #fff;
  border-top: 1px dotted #ccc;
  padding-top: 10px;
  margin-top: 10px;
  line-height: 1.4em; }

.donation-2012:hover {
  background-color: #aaa;
  border: 5px solid #aaa;
  color: #444; }

a#donation-hover:hover div h2 {
  text-decoration: none;
  border: none;
  color: #222;
  border-top: 1px dotted #666; }

a#donation-hover:hover div h1 {
  text-decoration: none;
  border: none;
  color: #fff !important; }

/* ETC */
img, p img, a img, p a img {
  border: none !important;
  text-decoration: none !important; }

#short-link span.copy {
  clear: both;
  display: block;
  font-size: 11px;
  margin-left: 2px;
  position: relative;
  z-index: 1000; }
  #short-link span.copy:hover {
    text-decoration: underline; }

embed, object, iframe, img, video {
  outline: none; }

.bd img {
  border-radius: 2px;
  -moz-border-radius: 2px; }

img.post-right {
  padding: 0;
  vertical-align: text-top; }
  @media only screen and (min-width: 487px) {
    img.post-right {
      height: auto !important;
      max-width: 315px !important;
      float: right !important; } }
  @media only screen and (min-width: 386px) {
    img.post-right {
      margin: 0 0 10px 20px !important; } }

img.post-left {
  max-width: 315px;
  float: left;
  margin: 0 20px 10px 0 !important;
  padding: 0;
  vertical-align: text-top; }

a {
  outline: none;
  color: #0099ff; }

/*added color for disqus 2012*/
.clear {
  clear: both !important; }

.right {
  float: right !important; }

.left {
  float: left !important;
  display: inline !important; }

.text-align-right {
  text-align: right !important; }

.no-right-margin {
  margin-right: 0 !important; }

.no-bottom-border {
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0 !important;
  border-bottom: none !important; }

.no-bottom-border-alt {
  border-bottom: none !important; }

.no-border {
  border: none !important; }

.no-bottom-margin {
  margin-bottom: 0 !important; }

.noFocus:focus {
  outline: none; }

iframe[src="about:blank"] {
  display: none !important; }

table.post-right {
  max-width: 315px !important;
  height: auto !important;
  float: right !important;
  margin: 0 0 10px 20px !important;
  padding: 0;
  vertical-align: text-top; }

table.post-left {
  max-width: 315px;
  float: left;
  margin: 0 20px 10px 0 !important;
  padding: 0;
  vertical-align: text-top; }

.bd-topbox ul.main-feed, ul.slide-sidebar {
  width: 290px;
  float: right;
  margin: 0 0 10px 0;
  padding: 22px 0 0 22px;
  list-style: none;
  border-left: 1px solid #bbb;
  overflow: hidden; }

/*    INCLUSION MATTER    */
.im-alert {
    width: 95%; }

.im-alert a:hover {
  color: #000000 ;
   }

.im-alert {
  clear: both;
  border: 3px solid #156ef2 ;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #fff;  
  color: #000000 ;
  font-size: 14px;
  font-weight: 500;
  padding: 15px;
  margin: 0 0 10px 0;
  text-align: left;
  line-height: 1.5em; 
  letter-spacing: 2px;
  font-family: "Helvetica Neue", sans-serif;
  font-style: normal;}

  .im-alert a {
  color: #000000;
  text-decoration: none;
 /* border-bottom: 1px solid red; */
  }
  
  .im-alert img {
    bottom: 0;
    margin: 0;
  padding: 0;
  }


  .icon-social.icon-social_mailing-list {
    color: #999999;
    width: auto;
    font-size: 11px;
    text-transform: uppercase;
    overflow: hidden;
    text-decoration: none;
    margin: 5px 0px 0px 10px; }
    .icon-social.icon-social_mailing-list:before {
      background-repeat: no-repeat;
      background-image: url("../layout/icon_mail.png");
      width: 27px;
      height: 15px;
      display: inline-block;
      margin: 0px 5px 0px 0px;
      float: left; }
      @media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
        .icon-social.icon-social_mailing-list:before {
          /* on retina, use image that's scaled by 2 */
          background-image: url("../layout/icon_mail@2x.png");
          background-size: contain; } 
  }


#jPanelMenu-menu {
background-color: #333333; }
#jPanelMenu-menu .navbar .nav {
margin: 0; }
#jPanelMenu-menu .navbar .nav > li {
border-bottom: 1px solid #3b3b3b; }
#jPanelMenu-menu .navbar .nav > li.nav_take-action > a {
background-color: #2ca7ff; }
#jPanelMenu-menu .navbar .nav > li.nav_take-action > a:hover, #jPanelMenu-menu .navbar .nav > li.nav_take-action > a:active, #jPanelMenu-menu .navbar .nav > li.nav_take-action > a:focus {
background-color: #22a3ff; }
#jPanelMenu-menu .navbar .nav > li.nav_donate > a {
background-color: #ff4c00; }
#jPanelMenu-menu .navbar .nav > li.nav_donate > a:hover, #jPanelMenu-menu .navbar .nav > li.nav_donate > a:active, #jPanelMenu-menu .navbar .nav > li.nav_donate > a:focus {
background-color: #f54900; }
#jPanelMenu-menu .navbar .nav > li .nav-subnav {
display: none !important; }
#jPanelMenu-menu .navbar .nav > li > a {
color: white;
font-weight: bold;
text-transform: uppercase; }
#jPanelMenu-menu .navbar .nav > li > a:hover, #jPanelMenu-menu .navbar .nav > li > a:active, #jPanelMenu-menu .navbar .nav > li > a:focus {
background-color: #383838; }

.tag-lang a {
  /*float: right;*/
  margin: 0;
  padding: 1px 5px 1px 5px;
  border: 1px solid #0099ff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  color: #fff;
  background-color: #0099ff !important;  
  text-decoration: none;
 /* font-family: "Gotham Light" ; */
 text-transform: uppercase;
 font-size:10px;
}

.tag-lang a:hover {
  color: #fff;
  background-color: #00aeff !important; 
}