/* If you're looking at all.css, close it and go edit all.sass instead.
 * Changes made to all.css will be overwritten when stuff is autogenerated. */
/*
html5doctor.com Reset Stylesheet
v1.4.1
2010-03-01
Author: Richard Clark - http://richclarkdesign.com
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

body {
  line-height: 1; }

:focus {
  outline: 1; }

article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary {
  display: block; }

nav ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

a {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0; }

input, select {
  vertical-align: middle; }

/* Copyright (c) 2009, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 3.0.0b1 build: 1160 */
fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, th, var {
  font-style: normal;
  font-weight: normal; }

caption, th {
  text-align: left; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal; }

abbr, acronym {
  border: 0;
  font-variant: normal; }

sup {
  vertical-align: text-top; }

sub {
  vertical-align: text-bottom; }

input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit; }

input, textarea, select {
  *font-size: 100%; }

/* Grid */
/* Containers */
#wrap, .page-container {
  width: 972px;
  position: relative;
  margin: 0 auto; }

#head970 {
  background: #e3edf4; }

#sidebar {
  float: right;
  width: 300px; }

#wrap {
  padding: 0 10px; }

/* Grid >> Global */
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5 {
  float: left;
  margin-right: 24px; }

/* Grid >> Children (Alpha ~ First,Omega ~ Last) */
.omega {
  margin-right: 0; }

/* Grid >> 6 Columns */
.grid_1 {
  width: 147px; }

.post .grid_1 {
  width: 142px; }

.grid_2 {
  width: 312px; }

.post .grid_2 {
  width: 307px; }

.grid_3 {
  width: 477px; }

.post .grid_3 {
  width: 380px; }

.grid_4 {
  width: 642px; }

.grid_5 {
  width: 807px;
  /* Clearfix */ }

.clearfix {
  display: inline-block; }
  .clearfix:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0; }

* html .clearfix {
  height: 1%; }

.clearfix, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block; }

body {
  font-family: "Arial", "Helvetica", sans-serif;
  font-size: 13px;
  color: #474747; }

a {
  color: #1e598e;
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }

section, nav, header, footer {
  display: block; }

h2 {
  font-size: 20px; }

h3 {
  font-size: 14px; }

h5 {
  font-size: 1.1em; }

hr {
  border: none;
  border-bottom: 1px dotted #cccccc;
  margin: 0 0 24px 0; }

.minor {
  font-weight: bold;
  font-size: 10px;
  color: gray;
  text-transform: uppercase; }

.splitter {
  background: #f5f5f5;
  color: #868686;
  height: 10px;
  line-height: 10px; }
  .splitter span {
    padding: 0 8px 1px 0;
    background: white; }
  .splitter .subscribe {
    float: right;
    font-size: 11px;
    padding-left: 5px;
    background: white; }
  .splitter .minor {
    float: left; }

.follow_button {
  background-color: #85ba61;
  background:  -webkit-gradient(linear, left top, left bottom, color-stop(0, #b3dc89), color-stop(1, #85ba61));
  background:  -moz-linear-gradient(center top, #b3dc89 0%, #85ba61 100%);
  -pie-background:  linear-gradient(270deg, #b3dc89, #85ba61);
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid #6ba147;
  color: white;
  text-shadow: #73b134 1px 1px 0px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  text-align: center; }
  .follow_button:hover {
    background-color: #85ba61;
    background:  -webkit-gradient(linear, left top, left bottom, color-stop(0, #cceaae), color-stop(1, #85ba61));
    background:  -moz-linear-gradient(center top, #cceaae 0%, #85ba61 100%);
    -pie-background:  linear-gradient(270deg, #cceaae, #85ba61);
    text-decoration: none; }

.alignleft {
  float: left;
  margin: 0 10px 10px 0; }

.alignright {
  float: right;
  margin: 0 0 10px 10px; }

.post_image_frame {
  position: relative;
  overflow: hidden;
  display: block; }
  .post_image_frame img {
    position: absolute; }

.pga div a, .pga div object, .pga div embed {
  margin-bottom: 0.5em; }
.pga hr {
  margin: -1px 0 0;
  border: 1px dotted #d4d4d4; }

blockquote {
  margin-left: 20px; }

.clearboth {
  clear: both;
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0; }

#page_content section header, .page_content section header, #page_content section h1, #sidebar section h1, aside h1, #footer_posts h1, h1.bar {
  background: #f5f5f5;
  height: 10px;
  line-height: 10px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-weight: bold;
  font-size: 10px;
  color: gray; }
  #page_content section header span, .page_content section header span, #page_content section h1 span, #sidebar section h1 span, aside h1 span, #footer_posts h1 span, h1.bar span {
    padding: 0 8px 1px 0;
    background: white; }

.hidden {
  display: none !important; }

.expand-left, .expand-down {
  padding-left: 14px;
  background: url(/wp-content/themes/v7/img/right_arrow.png) left center no-repeat; }

.expand-down {
  background-image: url(/wp-content/themes/v7/img/down_arrow.png); }

.wdt_button_min {
  float: left;
  clear: none;
  padding: 5px; }

#wpstats {
  display: none; }

#primary {
  margin-bottom: 24px; }

header#site {
  display: block;
  font-size: 13px;
  height: 70px;
  position: relative;
  background: #e3edf4;
  border-bottom: 1px solid #c9dbec; }
  header#site a {
    text-shadow: 1px 1px white; }
  header#site h1 a {
    background: url("/wp-content/themes/v7/img/Mashable_shadow_logo.png") no-repeat;
    display: block;
    height: 42px;
    float: left;
    position: relative;
    text-indent: -3000px;
    top: 15px;
    width: 212px;
    overflow: hidden; }
  header#site nav#main_menu {
    position: absolute;
    left: 228px;
    top: 29px; }
    header#site nav#main_menu ul li {
      float: left;
      margin-left: 2px; }
      header#site nav#main_menu ul li a {
        display: block;
        font-size: 0.85em;
        font-weight: bold;
        text-decoration: none;
        text-transform: uppercase;
        padding: 7px 4px; }
      header#site nav#main_menu ul li.active a, header#site nav#main_menu ul li a:hover {
        display: block;
        background-color: #1c70b6;
        background:  -webkit-gradient(linear, left top, left bottom, color-stop(0, #327fc1), color-stop(1, #1c70b6));
        background:  -moz-linear-gradient(center top, #327fc1 0%, #1c70b6 100%);
        -pie-background:  linear-gradient(270deg, #327fc1, #1c70b6);
        color: white;
        text-shadow: -1px -1px #1962a0;
        cursor: pointer;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        position: relative; }
  header#site span.indicator {
    background: #f01c00;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: white;
    font-size: 9px;
    margin-left: 5px;
    top: -1px;
    padding: 2px 4px;
    position: relative;
    text-shadow: none; }
  header#site #session {
    width: 143px;
    position: absolute;
    border-left: 1px solid #bed5e6;
    right: 212px;
    top: 28px;
    text-align: right; }
    header#site #session .inner {
      border-left: 1px solid white; }
    header#site #session.wide {
      width: 300px;
      border-left: 0; }
      header#site #session.wide .inner {
        border-left: 0; }
    header#site #session .session_info {
      font-size: 0.85em;
      margin-bottom: 4px;
      font-weight: bold; }
    header#site #session .avatar {
      float: right;
      margin-left: 6px; }
      header#site #session .avatar img {
        width: 29px; }
    header#site #session .session_links {
      font-size: 0.83em; }
      header#site #session .session_links a {
        margin-left: 5px; }
    header#site #session .sign_in a {
      text-shadow: none;
      text-decoration: underline; }
  header#site #right {
    float: right;
    padding-top: 28px; }
    header#site #right ul#dropdowns {
      position: absolute;
      top: 7px;
      right: 0px; }
      header#site #right ul#dropdowns a {
        text-decoration: none;
        text-shadow: none; }
      header#site #right ul#dropdowns li.menu {
        float: left;
        list-style-type: none;
        margin-left: 3px;
        position: relative;
        border-radius: 3px 3px 0 0;
        -moz-border-radius: 3px 3px 0 0;
        -webkit-border-top-left-radius: 3px;
        -webkit-border-bottom-left-radius: 0;
        -webkit-border-top-right-radius: 3px;
        -webkit-border-bottom-right-radius: 0; }
        header#site #right ul#dropdowns li.menu a.menu {
          text-transform: uppercase;
          background: url(/wp-content/themes/v7/img/nav_dropdown.png) right center no-repeat;
          font-size: 0.75em;
          padding: 0 10px;
          font-weight: bold; }
        header#site #right ul#dropdowns li.menu ul {
          list-style: none;
          font-size: 0.85em;
          width: 140px;
          display: none;
          position: absolute;
          right: -1px;
          top: 17px;
          background: white;
          z-index: 1000;
          border: 1px solid #e3edf4;
          border-top: 0;
          padding: 4px 0 12px 0;
          border-radius: 3px 0 3px 3px;
          -moz-border-radius: 3px 0 3px 3px;
          -webkit-border-top-left-radius: 3px;
          -webkit-border-bottom-left-radius: 3px;
          -webkit-border-top-right-radius: 0;
          -webkit-border-bottom-right-radius: 3px; }
          header#site #right ul#dropdowns li.menu ul li {
            padding: 0;
            float: none;
            margin: 0; }
            header#site #right ul#dropdowns li.menu ul li.header {
              font-weight: bold;
              color: #999999;
              padding: 5px 12px;
              border-bottom: 1px solid #ebebeb;
              padding-top: 1em; }
            header#site #right ul#dropdowns li.menu ul li a {
              margin: 0;
              text-transform: none;
              padding: 5px 12px;
              display: block;
              font-size: 1em; }
              header#site #right ul#dropdowns li.menu ul li a:hover {
                background-color: #1c70b6;
                background:  -webkit-gradient(linear, left top, left bottom, color-stop(0, #327fc1), color-stop(1, #1c70b6));
                background:  -moz-linear-gradient(center top, #327fc1 0%, #1c70b6 100%);
                -pie-background:  linear-gradient(270deg, #327fc1, #1c70b6);
                color: white;
                text-shadow: -1px -1px #1962a0; }
        header#site #right ul#dropdowns li.menu:hover a.menu {
          color: #1e598e;
          background: white; }
        header#site #right ul#dropdowns li.menu:hover {
          padding-bottom: 8px;
          background: white; }
          header#site #right ul#dropdowns li.menu:hover ul {
            display: block; }
    header#site #right form#search .search-wrapper {
      width: 203px;
      height: 30px;
      position: relative;
      background: white; }
    header#site #right form#search input[type='search'] {
      height: 30px;
      padding: 0px 6px;
      line-height: 30px;
      width: 125px;
      border-color: white;
      -webkit-appearance: none;
      outline: none; }
    header#site #right form#search input[type='submit'] {
      height: 30px;
      width: 66px;
      background: white url("/wp-content/themes/v7/img/bing_search.png") no-repeat center right;
      position: absolute;
      top: 0;
      right: 0;
      text-indent: -9999px;
      cursor: pointer; }

#subnav {
  color: #2c669a;
  font-size: 0.8em;
  text-transform: uppercase;
  margin-bottom: 20px; }
  #subnav .page-container {
    height: 16px;
    background: #c9dbec;
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 3px;
    padding: 11px 16px 7px;
    width: 940px; }
  #subnav ul li {
    float: left;
    list-style-type: none;
    margin-right: 3px; }
    #subnav ul li a {
      color: #1e598e;
      font-weight: bold;
      text-decoration: none;
      padding: 12px 6px;
      border-top: 2px solid #e3edf4;
      transition: background 0.1s ease-in-out, border-color 0.1s ease-in-out;
      -moz-transition: background 0.1s ease-in-out, border-color 0.1s ease-in-out;
      -webkit-transition: background 0.1s ease-in-out, border-color 0.1s ease-in-out;
      -o-transition: background 0.1s ease-in-out, border-color 0.1s ease-in-out;
      position: relative; }
    #subnav ul li.nav_home a:hover, #subnav ul li.nav_home.selected a {
      border-top: 2px solid #89ae67; }
    #subnav ul li.last {
      float: right; }
      #subnav ul li.last a {
        color: #ff8c00; }
    #subnav ul li.selected a, #subnav ul li a:hover {
      background: white;
      border-color: #079ce9; }
    #subnav ul li.nav_social-media a:hover, #subnav ul li.nav_social-media.selected a {
      border-color: #079ce9; }
    #subnav ul li.nav_tech a:hover, #subnav ul li.nav_tech.selected a {
      border-color: #fba322; }
    #subnav ul li.nav_video a:hover, #subnav ul li.nav_video.selected a {
      border-color: #620f5c; }
    #subnav ul li.nav_mobile a:hover, #subnav ul li.nav_mobile.selected a {
      border-color: #6ac496; }
    #subnav ul li.nav_dev-design a:hover, #subnav ul li.nav_dev-design.selected a {
      border-color: #77aab1; }
    #subnav ul li.nav_business a:hover, #subnav ul li.nav_business.selected a {
      border-color: #6ebb4d; }
    #subnav ul li.nav_social-good a:hover, #subnav ul li.nav_social-good.selected a {
      border-color: #00c8a4; }
    #subnav ul li.nav_startups a:hover, #subnav ul li.nav_startups.selected a {
      border-color: #f64e2f; }
    #subnav ul li.nav_media a:hover, #subnav ul li.nav_media.selected a {
      border-color: #993333; }
    #subnav ul li.nav_classifieds a:hover, #subnav ul li.nav_classifieds.selected a {
      border-color: #ff8c00; }

.page_home #subnav ul li.nav_home a {
  border-color: #89ae67;
  background: white; }

.page_channel-social-media #subnav ul li.nav_social-media a {
  border-color: #079ce9;
  background: white; }
.page_channel-tech #subnav ul li.nav_tech a {
  border-color: #fba322;
  background: white; }
.page_channel-video #subnav ul li.nav_video a {
  border-color: #620f5c;
  background: white; }
.page_channel-mobile #subnav ul li.nav_mobile a {
  border-color: #6ac496;
  background: white; }
.page_channel-dev-design #subnav ul li.nav_dev-design a {
  border-color: #77aab1;
  background: white; }
.page_channel-business #subnav ul li.nav_business a {
  border-color: #6ebb4d;
  background: white; }
.page_channel-social-good #subnav ul li.nav_social-good a {
  border-color: #00c8a4;
  background: white; }
.page_channel-startups #subnav ul li.nav_startups a {
  border-color: #f64e2f;
  background: white; }
.page_channel-media #subnav ul li.nav_media a {
  border-color: #993333;
  background: white; }

.page_classifieds #subnav ul li.nav_classifieds a {
  border-color: #ff8c00;
  background: white; }

.search-form fieldset {
  width: 180px;
  height: 22px;
  border: 1px solid #e3e2e2; }
.search-form input {
  float: left;
  padding: 0;
  border: none;
  background: url(/wp-content/themes/v7/img/bg_bing-search.png) 0 0 no-repeat; }
  .search-form input.search-mashable {
    width: 107px;
    height: 20px;
    padding: 1px 2px;
    font: normal 12px/1.667 Arial, sans-serif;
    color: #a7a7a7;
    background: none; }
  .search-form input.bing-logo {
    width: 43px;
    height: 20px;
    margin: 1px 0 0 3px;
    background-position: 0 -30px;
    cursor: pointer; }
  .search-form input.search-button {
    width: 20px;
    height: 20px;
    margin: 1px 0 0 1px;
    cursor: pointer; }

#top .search-form {
  clear: both; }
#top ul.dropdown {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 597;
  float: left; }
  #top ul.dropdown li, #top ul.dropdown ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  #top ul.dropdown ul {
    visibility: hidden;
    overflow: hidden;
    position: absolute;
    top: 19px;
    right: 0;
    z-index: 598;
    width: 56px;
    margin: -2px 0 0;
    padding: 10px 20px;
    background: white;
    border: 1px solid #c7c7c7;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1); }
    #top ul.dropdown ul li {
      float: none;
      margin: 0;
      padding: 0;
      font: bold 10px Arial, sans-serif;
      color: #616161;
      text-transform: uppercase;
      line-height: 20px; }
    #top ul.dropdown ul.dropdown-about {
      width: 276px; }
  #top ul.dropdown li {
    float: left;
    line-height: 1.3em;
    vertical-align: middle;
    zoom: 1; }
    #top ul.dropdown li.hover, #top ul.dropdown li:hover {
      position: relative;
      z-index: 599;
      cursor: default; }
    #top ul.dropdown li:hover > ul {
      visibility: visible; }
    #top ul.dropdown li ul > li {
      overflow: hidden; }
      #top ul.dropdown li ul > li.first {
        padding: 0 0 10px; }
    #top ul.dropdown li ul li ol {
      float: right;
      width: 50%; }
      #top ul.dropdown li ul li ol:first-child {
        float: left; }

#sidebar {
  padding-bottom: 20px;
  /* Sidebar - Trending Topics */
  /* Trending Topics Timelines */
  /* active state */ }
  #sidebar .section {
    margin: 0 0 12px; }
    #sidebar .section .minor a {
      color: #bbbbbb; }
    #sidebar .section iframe.fb-fan-box {
      width: 295px;
      padding: 0; }
  #sidebar .subscribe-options .newsletter-form {
    background: #e3edf4;
    padding: 15px; }
    #sidebar .subscribe-options .newsletter-form .text {
      float: left;
      width: 178px;
      padding: 8px;
      background: white;
      border: 1px solid #b1d0e0;
      font-size: 0.9em;
      margin: 0 5px 0 0;
      color: #d9d9d9; }
    #sidebar .subscribe-options .newsletter-form .short {
      width: 86px !important; }
    #sidebar .subscribe-options .newsletter-form label {
      color: white;
      font-size: 13px;
      margin: 3px 0 5px 0;
      text-align: center;
      display: block; }
    #sidebar .subscribe-options .newsletter-form #feedburner-sign-up {
      cursor: pointer;
      float: left;
      margin: 0;
      width: 67px;
      height: 33px;
      font-weight: bold;
      font-size: 0.9em;
      background-color: #ff9b00;
      background:  -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffca00), color-stop(1, #ff9b00));
      background:  -moz-linear-gradient(center top, #ffca00 0%, #ff9b00 100%);
      -pie-background:  linear-gradient(270deg, #ffca00, #ff9b00);
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border: 1px solid #cc7c00;
      color: white;
      text-shadow: #d08d00 1px 1px 0px; }
      #sidebar .subscribe-options .newsletter-form #feedburner-sign-up:hover {
        background-color: #ff9b00;
        background:  -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffd533), color-stop(1, #ff9b00));
        background:  -moz-linear-gradient(center top, #ffd533 0%, #ff9b00 100%);
        -pie-background:  linear-gradient(270deg, #ffd533, #ff9b00);
        text-decoration: none; }
      #sidebar .subscribe-options .newsletter-form #feedburner-sign-up:hover {
        background-color: #ff9b00;
        background:  -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffd533), color-stop(1, #ff9b00));
        background:  -moz-linear-gradient(center top, #ffd533 0%, #ff9b00 100%);
        -pie-background:  linear-gradient(270deg, #ffd533, #ff9b00);
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border: 1px solid #cc7c00;
        color: white;
        text-shadow: #d08d00 1px 1px 0px; }
        #sidebar .subscribe-options .newsletter-form #feedburner-sign-up:hover:hover {
          background-color: #ff9b00;
          background:  -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffdf66), color-stop(1, #ff9b00));
          background:  -moz-linear-gradient(center top, #ffdf66 0%, #ff9b00 100%);
          -pie-background:  linear-gradient(270deg, #ffdf66, #ff9b00);
          text-decoration: none; }
    #sidebar .subscribe-options .newsletter-form ul {
      list-style: none;
      margin: 0;
      padding: 7px 0 0;
      clear: both; }
    #sidebar .subscribe-options .newsletter-form li {
      margin: 0 0 6px; }
      #sidebar .subscribe-options .newsletter-form li input {
        vertical-align: middle; }
      #sidebar .subscribe-options .newsletter-form li label {
        vertical-align: middle;
        display: inline;
        font-size: 10px;
        margin: 0 0 0 3px; }
        #sidebar .subscribe-options .newsletter-form li label a {
          font-size: 11px;
          margin: 0 0 0 5px;
          color: #59d6ff; }
  #sidebar .subscribe-options #facebook-like {
    float: left; }
  #sidebar .subscribe-options .fan_box .full_widget {
    background: #d0e4f5;
    border: 0; }
  #sidebar .subscribe-options #subscribe_options {
    float: right;
    width: 100px;
    background: none;
    border: 0;
    padding: 0;
    margin: 23px 0 0;
    font-size: 11px; }
    #sidebar .subscribe-options #subscribe_options .subscribe_icons li {
      width: 35px; }
  #sidebar .subscribe-options #facebook-like p.more_subscribe_options {
    padding-left: 10px;
    text-align: left; }
  #sidebar .subscribe-options #subscribe_options .subscribe_icons {
    width: 80px; }
  #sidebar .section.list {
    padding: 0; }
    #sidebar .section.list .rectangle_posts .post.rectangle a.img {
      display: block;
      position: relative;
      height: 83px; }
      #sidebar .section.list .rectangle_posts .post.rectangle a.img var {
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 0 8px;
        font-size: 23px;
        font-weight: bold;
        background: #2180d8;
        color: white;
        text-align: center; }
      #sidebar .section.list .rectangle_posts .post.rectangle a.img:hover {
        text-decoration: none; }
    #sidebar .section.list .rectangle_posts .post.rectangle .stories {
      width: 148px; }
    #sidebar .section.list .rectangle_posts .post.rectangle:last-child, #sidebar .section.list .rectangle_posts .post.rectangle.last {
      border: none;
      padding-bottom: 0; }
  #sidebar .trending-topics {
    float: left; }
    #sidebar .trending-topics ul.odd {
      float: left;
      margin: 0;
      padding: 15px 0 20px;
      border-bottom: 1px solid #eeeeea; }
      #sidebar .trending-topics ul.odd li {
        list-style-type: none; }
  #sidebar .ttpre {
    float: right; }
    #sidebar .ttpre h5 {
      margin: 0 0 6px;
      font: normal 16px/0.875 "Arial", sans-serif; }
      #sidebar .ttpre h5 a {
        color: #367ec0;
        text-decoration: none; }
        #sidebar .ttpre h5 a:hover {
          text-decoration: underline; }
    #sidebar .ttpre ul li {
      float: left;
      margin: 0 5px 0 0;
      list-style-type: none; }
  #sidebar .tl ol.tls {
    height: 65px;
    margin: 0 auto;
    padding: 0 0 5px 2px;
    width: auto; }
  #sidebar .tl-page .tl ol.tls, #sidebar .tl-header ol.tls {
    height: 160px; }
  #sidebar .tl ol.tls li {
    float: left;
    display: block;
    width: 7px;
    height: 65px;
    position: relative;
    background: #999999; }
  #sidebar .tl-page .tl ol.tls li, #sidebar .tl-header ol.tls li {
    height: 160px;
    width: 10px; }
  #sidebar .tl ol.tls li.tl_last {
    width: 5px; }
    #sidebar .tl ol.tls li.tl_last a {
      border-right: 0; }
  #sidebar .tl ol.tls li a {
    display: block;
    border-right: 2px solid white;
    height: 65px;
    width: 5px; }
  #sidebar .tl-page .tl ol.tls li a, #sidebar .tl-header ol.tls li a {
    height: 160px;
    border-right: 5px solid white; }
  #sidebar .tl ol.tls li span.top {
    display: block;
    background: #d6d6d6; }
  #sidebar .tl ol.tls li span.bottom {
    display: block;
    background: #999999; }
  #sidebar .tl ol.tls li .time-zoom {
    background: transparent url(/wp-content/themes/v7/img/timeline_popup.png) repeat scroll 0 0;
    display: none;
    font-size: 10px;
    line-height: 1em;
    height: 33px;
    margin-left: 0;
    padding: 2px 0 0 33px;
    position: absolute;
    top: -16px;
    width: 127px;
    z-index: 99; }
  #sidebar .tl ol.tls li .time-zoom-arrow {
    background: transparent url(/wp-content/themes/v7/img/timeline_popup_arrow.png) no-repeat scroll 0 0;
    display: none;
    height: 6px;
    left: -2px;
    position: absolute;
    top: 8px;
    width: 9px;
    z-index: 100;
    zoom: 1; }
  #sidebar .tl ol.tls li.tl_active span.top {
    display: block;
    background: #99ccff; }
  #sidebar .tl ol.tls li.tl_active span.bottom {
    display: block;
    background: #507288; }
  #sidebar .tl ol.tls li.tl_active .time-zoom, #sidebar .tl ol.tls li.tl_active .time-zoom-arrow {
    display: block; }
  #sidebar .tl ol.tls li.tl_query-date:hover .time-zoom, #sidebar .tl ol.tls li.tl_query-date:hover .time-zoom-arrow {
    display: block; }
  #sidebar .tl ol.tls li.tl_query-date .time-zoom, #sidebar .tl ol.tls li.tl_query-date .time-zoom-arrow {
    display: none; }
  #sidebar .tl-header #timeline_articles_wrapper {
    font-size: 14px;
    margin-top: 7px;
    color: #666666; }
  #sidebar .timeline-of-coverage {
    float: left;
    width: 72px; }
  #sidebar .post.most_shared {
    height: 70px;
    overflow: hidden;
    border-top: 1px solid #dddddd;
    font-size: 11px;
    line-height: 1.4em; }
    #sidebar .post.most_shared .content {
      height: 70px;
      width: 192px;
      position: relative;
      float: left; }
    #sidebar .post.most_shared a.post_link {
      display: block;
      width: 182px;
      height: 60px;
      padding: 5px;
      background: white;
      -webkit-transition: all 0.2s ease-out;
      -moz-transition: all 0.2s ease-out; }
      #sidebar .post.most_shared a.post_link:hover {
        color: #222222;
        background: #eef4ff;
        text-decoration: none; }
    #sidebar .post.most_shared .dsq-comment-count {
      position: absolute;
      bottom: 5px;
      left: 70px; }
    #sidebar .post.most_shared .post_image_frame {
      width: 60px;
      height: 60px;
      float: left;
      margin-right: 5px; }
      #sidebar .post.most_shared .post_image_frame img {
        max-width: 100px;
        top: 0px;
        left: -20px; }
    #sidebar .post.most_shared .wdt_button {
      float: left; }
  #sidebar .spark_of_genius {
    text-align: center; }
    #sidebar .spark_of_genius .title {
      height: 25px;
      text-indent: -9999em;
      background: url(/wp-content/themes/v7/img/spritemap.png) center -150px no-repeat;
      display: block; }
    #sidebar .spark_of_genius p {
      margin-bottom: 4px; }
  #sidebar .ad-sides .left {
    width: 110px;
    float: left;
    margin-right: 12px; }
    #sidebar .ad-sides .left #trending_topics_vertical {
      float: left;
      width: 127px;
      margin: 0; }
      #sidebar .ad-sides .left #trending_topics_vertical a.follow_button {
        display: none; }
  #sidebar .ad-sides .right {
    float: right; }
  #sidebar .skyscraper .title {
    margin-bottom: 0.5em;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #666666; }
  #sidebar .medium_rectangle {
    text-align: center; }
  #sidebar #ads_square_button {
    list-style: none; }
    #sidebar #ads_square_button li {
      float: left;
      margin: 12px; }
  #sidebar .advertise_here {
    font-size: 0.85em;
    padding: 5px 0 0;
    text-align: right; }
    #sidebar .advertise_here a {
      color: #999999; }
  #sidebar .get-updates {
    clear: both;
    background: white;
    border: 8px solid #f5f5f5;
    padding: 6px 15px 0;
    margin-top: 20px; }
    #sidebar .get-updates h3 {
      font-size: 13px;
      margin: 0 0 14px; }
  #sidebar .updates-list {
    list-style: none;
    margin: 0;
    padding: 0; }
    #sidebar .updates-list li {
      height: 1%;
      overflow: hidden;
      background: url(/wp-content/themes/v7/img/bg-updates.gif) no-repeat 0 5px;
      padding: 0 0 23px 65px;
      font-size: 12px; }
    #sidebar .updates-list .ipad-update {
      background-position: -300px 5px; }
    #sidebar .updates-list .android-update {
      background-position: -639px 5px; }
    #sidebar .updates-list li a {
      display: block; }
    #sidebar .updates-list li span {
      display: block;
      font-size: 14px; }
  #sidebar .qr-code {
    height: 1%;
    position: relative;
    margin: 0 0 12px; }
    #sidebar .qr-code:after {
      content: "";
      display: block;
      clear: both; }
    #sidebar .qr-code img {
      display: block;
      margin: 0 auto; }
    #sidebar .qr-code .minor {
      height: 1%;
      overflow: hidden; }
      #sidebar .qr-code .minor a {
        color: #3782c2 !important;
        float: right;
        font-size: 11px;
        margin: 0 0 10px;
        text-transform: none; }
  #sidebar .qr-code-phone {
    position: absolute;
    left: 312px;
    top: 27px; }

.page_follow #sidebar .section.list .rectangle_posts .post.rectangle a.img var {
  background: #6fa962; }

.page_channel-social-media #sidebar .section.list .rectangle_posts .post.rectangle a.img var {
  background: #079ce9; }
.page_channel-tech #sidebar .section.list .rectangle_posts .post.rectangle a.img var {
  background: #fba322; }
.page_channel-video #sidebar .section.list .rectangle_posts .post.rectangle a.img var {
  background: #620f5c; }
.page_channel-mobile #sidebar .section.list .rectangle_posts .post.rectangle a.img var {
  background: #6ac496; }
.page_channel-dev-design #sidebar .section.list .rectangle_posts .post.rectangle a.img var {
  background: #8cc7ce; }
.page_channel-business #sidebar .section.list .rectangle_posts .post.rectangle a.img var {
  background: #6ebb4d; }
.page_channel-social-good #sidebar .section.list .rectangle_posts .post.rectangle a.img var {
  background: #00e6bd; }
.page_channel-media #sidebar .section.list .rectangle_posts .post.rectangle a.img var {
  background: #993333; }
.page_channel-startups #sidebar .section.list .rectangle_posts .post.rectangle a.img var {
  background: #f64e2f; }

.page_classifieds #sidebar .section.list .rectangle_posts .post.rectangle a.img var {
  background: #19b4c3; }

.page_marketing #follow-mashable .follow_us {
  background-color: #71ba47; }

.awards4 {
  clear: both;
  background: white;
  border: 8px solid #f5f5f5;
  line-height: 1.4;
  padding: 12px;
  margin-top: 20px; }
  .awards4 .image {
    display: block;
    height: 78px;
    width: 268px;
    background: url(/wp-content/themes/v7/img/Mashable_Awards_Sidebar_buttons_sprite.png) no-repeat 0 0;
    text-indent: -9999px; }
  .awards4 .description {
    font-size: 14px;
    color: #666666;
    padding: 10px 0 10px; }
  .awards4 p {
    font-size: 12px;
    color: #2377ba;
    padding: 0 0 10px; }
  .awards4 .buttons {
    overflow: hidden; }
    .awards4 .buttons a {
      display: block;
      height: 33px;
      background: url(/wp-content/themes/v7/img/Mashable_Awards_Sidebar_buttons_sprite.png) no-repeat 0 0;
      text-indent: -9999px; }
    .awards4 .buttons .purchase {
      background-position: 0 -94px;
      width: 124px;
      float: left; }
      .awards4 .buttons .purchase:hover {
        background-position: 0 -127px; }
    .awards4 .buttons .nominate {
      background-position: -133px -94px;
      width: 129px;
      float: right; }
      .awards4 .buttons .nominate:hover {
        background-position: -133px -127px; }

.bizspark {
  line-height: normal; }
  .bizspark .sponsored-by h1 {
    background: none;
    text-align: center; }
  .bizspark .sponsored-by .ad {
    height: 250px; }
  .bizspark .description {
    padding: 12px 15px;
    background: #2c6281 url(/wp-content/themes/v7/img/sidebar/bizspark.png) no-repeat -402px 100%; }
    .bizspark .description .title {
      color: #00d2da;
      font-size: 27px;
      font-weight: bold; }
    .bizspark .description p {
      color: white;
      margin: 10px 0;
      font-size: 14px; }
      .bizspark .description p a {
        color: #00d2da; }
  .bizspark .startups {
    height: 420px;
    padding: 100px 0 0;
    background: #e8f6fd url(/wp-content/themes/v7/img/sidebar/bizspark.png) no-repeat 0 -595px; }
    .bizspark .startups .brands {
      padding: 0 0 0 45px; }
      .bizspark .startups .brands li {
        list-style: none;
        padding: 13px 0;
        overflow: hidden; }
        .bizspark .startups .brands li a {
          height: 53px;
          width: 215px;
          display: block;
          background: url(/wp-content/themes/v7/img/sidebar/bizspark.png) no-repeat 0 -228px; }
        .bizspark .startups .brands li span {
          display: block;
          text-indent: -9999px;
          height: 53px;
          width: 215px; }
        .bizspark .startups .brands li a:hover {
          background-position: 0 -350px; }
  .bizspark .video {
    height: 250px; }
  .bizspark .windows {
    height: 217px;
    padding: 215px 0 0;
    background: url(/wp-content/themes/v7/img/sidebar/bizspark.png) no-repeat 0 -1116px; }
    .bizspark .windows a {
      margin: 0 auto;
      width: 175px;
      height: 40px;
      display: block;
      text-indent: -9999px;
      background: url(/wp-content/themes/v7/img/sidebar/bizspark.png) no-repeat -123px -497px; }
    .bizspark .windows a:hover {
      background: url(/wp-content/themes/v7/img/sidebar/bizspark.png) no-repeat -123px -537px; }
  .bizspark .twitter {
    padding: 90px 0 0 18px;
    background: url(/wp-content/themes/v7/img/sidebar/bizspark.png) no-repeat 0 -1548px; }
    .bizspark .twitter p {
      color: #184f79;
      padding: 10px 0 0;
      font-size: 12px;
      font-weight: bold;
      width: 260px; }
      .bizspark .twitter p a {
        color: #00a0d0; }
      .bizspark .twitter p .date {
        display: block;
        font-size: 10px;
        font-weight: normal; }
    .bizspark .twitter .follow {
      display: block;
      width: 103px;
      height: 36px;
      float: right;
      margin: 18px 0 0;
      background: url(/wp-content/themes/v7/img/sidebar/bizspark.png) no-repeat 0 -497px;
      text-indent: -9999px; }
      .bizspark .twitter .follow:hover {
        background-position: 0 -533px; }

#sidebar .sxswi {
  clear: both;
  background: white;
  border: 8px solid #ebebeb;
  padding: 25px 5px; }
  #sidebar .sxswi .image {
    display: block;
    height: 109px;
    width: 275px;
    background: url(/wp-content/themes/v7/img/sidebar/Mashable_SXSWi_House.png) no-repeat 0 0;
    text-indent: -9999px; }
  #sidebar .sxswi p {
    padding: 22px 0 0 36px; }
  #sidebar .sxswi .buttons a.join {
    display: block;
    height: 33px;
    width: 202px;
    background: url(/wp-content/themes/v7/img/sidebar/Mashable_SXSWi_House.png) no-repeat 0 -134px;
    text-indent: -9999px; }
    #sidebar .sxswi .buttons a.join:hover {
      background-position: 0 -167px; }
#sidebar .mash-connect {
  clear: both;
  background: white;
  border: 8px solid #ebebeb;
  padding: 13px 5px; }
  #sidebar .mash-connect .image {
    display: block;
    height: 47px;
    width: 268px;
    background: url(/wp-content/themes/v7/img/sidebar/mashable-connect.png) no-repeat 0 0;
    text-indent: -9999px;
    margin: 0 auto; }
  #sidebar .mash-connect .buttons {
    padding: 14px 0; }
    #sidebar .mash-connect .buttons a.apply {
      display: block;
      height: 33px;
      width: 144px;
      background: url(/wp-content/themes/v7/img/sidebar/mashable-connect.png) no-repeat 0 -86px;
      text-indent: -9999px;
      margin: 0 auto;
      overflow: hidden; }
      #sidebar .mash-connect .buttons a.apply:hover {
        background-position: 0 -119px; }
  #sidebar .mash-connect .heading {
    color: #6b6966;
    font-size: 10px;
    font-weight: bold;
    height: 10px;
    line-height: 10px;
    margin-bottom: 12px;
    text-transform: uppercase; }
  #sidebar .mash-connect .speakers li {
    color: #2e2c29;
    padding: 0 0 9px 36px;
    list-style: none;
    font-weight: bold;
    background: url(/wp-content/themes/v7/img/sidebar/mashable-connect.png) no-repeat 0 -181px; }
    #sidebar .mash-connect .speakers li span {
      display: block;
      font-weight: normal; }
    #sidebar .mash-connect .speakers li.williams {
      background-position: 0 -246px; }
    #sidebar .mash-connect .speakers li.stata {
      background-position: 0 -311px; }
  #sidebar .mash-connect .more {
    color: #2266bb;
    text-align: right;
    padding: 0 6px; }

/* Footer */
.footer-toggle-div {
  overflow: hidden;
  *zoom: 1; }
  .footer-toggle-div ul {
    list-style: none; }
    .footer-toggle-div ul li {
      float: left;
      display: block;
      margin: 7px 5px;
      vertical-align: middle; }

#footer-list li a, #footer-news li a {
  background: #ebebeb;
  padding: 2px 4px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px; }

#footer-topics li {
  margin: 0 5px; }
  #footer-topics li a {
    line-height: 24pt; }

footer#site_footer {
  clear: both;
  background: #e3edf4;
  overflow: hidden;
  padding: 40px 0 50px 0;
  margin-top: 44px;
  border-top: 1px solid #c9dbec; }
  footer#site_footer #container {
    margin: 0 auto;
    width: 970px; }
  footer#site_footer #about_mashable {
    float: left;
    margin-right: 20px;
    width: 500px; }
    footer#site_footer #about_mashable img {
      margin: 10px 0; }
  footer#site_footer #footer_nav {
    float: left;
    margin-right: 10px;
    width: 440px; }
    footer#site_footer #footer_nav .footer_nav_list {
      font-weight: bold;
      float: left;
      margin-left: 10px;
      width: 100px; }
      footer#site_footer #footer_nav .footer_nav_list ul li {
        font-size: 0.95em;
        list-style-type: none;
        line-height: 1.6em; }
  footer#site_footer #partners header {
    margin-bottom: 0; }
  footer#site_footer #partners .partner_block {
    overflow: hidden;
    margin-bottom: 12px; }
    footer#site_footer #partners .partner_block a {
      display: block;
      background: url(/wp-content/themes/v7/img/footer_logos_sprite.png) no-repeat 0 0;
      margin: 0 12px 12px 0;
      height: 32px;
      text-indent: -9999px;
      float: left;
      overflow: hidden; }
      footer#site_footer #partners .partner_block a.w3edge {
        width: 83px;
        background-position: 0 -434px; }
      footer#site_footer #partners .partner_block a.intridea {
        width: 90px;
        background-position: 0 -210px; }
      footer#site_footer #partners .partner_block a.maxcdn {
        width: 101px;
        background-position: 0 -250px; }
      footer#site_footer #partners .partner_block a.concentricsky {
        width: 83px;
        background-position: 0 -80px; }
      footer#site_footer #partners .partner_block a.rackspace {
        width: 67px;
        background-position: 0 -344px; }
      footer#site_footer #partners .partner_block a.dyn {
        width: 57px;
        background-position: 0 -123px; }
      footer#site_footer #partners .partner_block a.cnn {
        width: 37px;
        background-position: 0 -41px; }
      footer#site_footer #partners .partner_block a.yahoo {
        width: 96px;
        background-position: 0 -477px; }
      footer#site_footer #partners .partner_block a.abcnews {
        width: 68px;
        background-position: 0 -1px; }
      footer#site_footer #partners .partner_block a.usatoday {
        width: 39px;
        background-position: 0 -392px; }
      footer#site_footer #partners .partner_block a.metro {
        width: 72px;
        background-position: 0 -293px; }
      footer#site_footer #partners .partner_block a.forbes {
        width: 69px;
        background-position: 0 -167px; }
      footer#site_footer #partners .partner_block a.webtrends {
        width: 108px;
        background-position: 0 -570px; }
  footer#site_footer h1 {
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 15px; }
  footer#site_footer h1, footer#site_footer a {
    text-shadow: 1px 1px white; }
  footer#site_footer p, footer#site_footer small {
    color: #666666;
    line-height: 1.5em;
    margin-bottom: 10px; }
  footer#site_footer #about_mashable figure {
    width: 102px;
    height: 20px;
    background: url(/wp-content/themes/v7/img/footer_logos_sprite.png) no-repeat -1px -536px;
    text-indent: -9999px;
    margin: 22px 0 10px; }

.pagetitle {
  color: #666666;
  font-size: 25px;
  margin-bottom: 10px; }

.post-list #top-galleries-river {
  margin-top: -1px; }
  .post-list #top-galleries-river h3 {
    margin-top: -1px; }
  .post-list #top-galleries-river ul li {
    width: 292px;
    border-bottom: 1px dotted #cccccc;
    padding-bottom: 12px; }
    .post-list #top-galleries-river ul li.e0 {
      margin-right: 55px; }
.post-list .more-list ul {
  list-style: none; }
.post-list .post.short:last-child {
  border-bottom: none;
  padding-bottom: 0; }
.post-list h3#all_stories {
  margin: 0; }
.post-list.quotes .quote {
  background: url(/wp-content/themes/v7/img/daylife/quotes.png) top left no-repeat;
  padding: 15px 0 0 45px;
  width: 530px; }
  .post-list.quotes .quote p {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    line-height: 27px; }
    .post-list.quotes .quote p a {
      text-decoration: none;
      color: black; }
  .post-list.quotes .quote .source {
    float: right;
    margin: 10px 0 0; }
    .post-list.quotes .quote .source span {
      color: #666666;
      text-transform: uppercase;
      line-height: 12px;
      font-size: 11px; }
      .post-list.quotes .quote .source span.date {
        float: right;
        color: #888888; }
.post-list.articles .article {
  width: 550px; }
  .post-list.articles .article h4 {
    color: #3e6798;
    font-size: 15px;
    display: inline; }
    .post-list.articles .article h4 a {
      color: #3e6798;
      font-size: 15px;
      display: inline; }
  .post-list.articles .article .date {
    text-transform: uppercase;
    line-height: 12px;
    font-size: 11px;
    color: #888888; }
  .post-list.articles .article p {
    margin-top: 5px; }
    .post-list.articles .article p img {
      margin-right: 10px;
      border: 1px solid #dddddd;
      width: 105px;
      float: left; }
.post-list.videos .video h4 {
  color: #3e6798;
  font-size: 18px; }
  .post-list.videos .video h4 a {
    color: #3e6798;
    font-size: 18px; }
.post-list.videos .video .date {
  text-transform: uppercase;
  line-height: 16px;
  font-size: 11px;
  color: #888888; }
.post-list.videos .video p {
  margin-top: 5px; }
  .post-list.videos .video p img {
    margin-right: 10px;
    border: 1px solid #dddddd;
    width: 105px;
    float: left; }
.post-list.videos .video .youtube {
  display: block;
  height: 16px;
  line-height: 16px;
  font-size: 11px;
  color: #666666;
  padding-left: 18px;
  margin-right: 5px;
  background: url(/wp-content/themes/v7/img/daylife/youtube-ico.gif) top left no-repeat;
  text-transform: uppercase;
  float: left; }
.post-list.videos .video .meta {
  margin: 5px 0 10px; }
.post-list #presents {
  padding: 0 0 24px 0; }
  .post-list #presents .prel {
    float: left;
    width: 358px;
    padding: 0 12px 0 0; }
    .post-list #presents .prel .post_content {
      padding-left: 73px; }
    .post-list #presents .prel .post {
      padding: 0; }
    .post-list #presents .prel .frame {
      position: relative;
      display: block;
      margin-bottom: 14px;
      overflow: hidden;
      width: 357px;
      height: 223px; }
      .post-list #presents .prel .frame img {
        display: block;
        width: 357px; }
      .post-list #presents .prel .frame span {
        position: absolute;
        bottom: 0;
        left: 0; }
    .post-list #presents .prel .post.post_property-hot-on-digg .frame span {
      display: block;
      width: 48px;
      height: 41px;
      background: url(/wp-content/themes/v7/img/bg_hot-on-sprite.png) 0 0 no-repeat; }
    .post-list #presents .prel .post.post_property-hot-on-twitter .frame span {
      display: block;
      width: 48px;
      height: 41px;
      background: url(/wp-content/themes/v7/img/bg_hot-on-sprite.png) -48px 0 no-repeat; }
    .post-list #presents .prel .post.post_property-hot-on-facebook .frame span {
      display: block;
      width: 48px;
      height: 41px;
      background: url(/wp-content/themes/v7/img/bg_hot-on-sprite.png) -96px 0 no-repeat; }
    .post-list #presents .prel .post.post_property-hot-on-buzz .frame span {
      display: block;
      width: 48px;
      height: 41px;
      background: url(/wp-content/themes/v7/img/bg_hot-on-sprite.png) -144px 0 no-repeat; }
    .post-list #presents .prel .post.tag-hot-on-mashable .frame span {
      display: block;
      width: 48px;
      height: 41px;
      background: url(/wp-content/themes/v7/img/bg_hot-on-sprite.png) -192px 0 no-repeat; }
  .post-list #presents .prer {
    float: right;
    width: 272px; }
    .post-list #presents .prer .more-list {
      clear: left; }
      .post-list #presents .prer .more-list ul li {
        font-size: 0.82em;
        font-weight: bold;
        margin-bottom: 6px;
        height: 1.5em;
        overflow: hidden; }
        .post-list #presents .prer .more-list ul li .most_shares {
          color: #89ae67;
          margin-left: 5px; }
          .post-list #presents .prer .more-list ul li .most_shares img {
            position: relative;
            top: 2px; }
        .post-list #presents .prer .more-list ul li a {
          font-size: 1.1em;
          line-height: 16px; }
          .post-list #presents .prer .more-list ul li a.video {
            background: url(/wp-content/themes/v7/img/ico_cam.png) 3px 2px no-repeat; }
          .post-list #presents .prer .more-list ul li a.photo {
            background: url(/wp-content/themes/v7/img/ico_photo.png) 4px 0 no-repeat; }

.page_startups #presents {
  padding-bottom: 0; }

a.headline {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s; }
  a.headline:hover {
    text-decoration: none;
    background-color: #e3edf4; }

.post {
  line-height: 1.33; }
  .post .comm a, .post .shares a {
    color: #1e598e;
    padding: 0 0 0 17px;
    font-size: 11px;
    background: url(/wp-content/themes/v7/img/anchor-icons.png) no-repeat scroll 1px -39px transparent;
    text-decoration: none; }
    .post .comm a:hover, .post .shares a:hover {
      text-decoration: underline; }
  .post .shares a {
    padding: 0 0 0 12px; }
  .post .views-num {
    padding: 0 0 0 17px;
    background: url(/wp-content/themes/v7/img/anchor-icons.png) no-repeat scroll -1px 2px transparent; }
  .post .byline {
    color: #999999;
    font-size: 0.85em; }
    .post .byline img.author_image {
      height: 32px;
      width: 32px;
      float: left;
      margin-right: 8px; }
  .post .post_channel {
    text-transform: uppercase;
    margin-right: 0.1em;
    font-size: 0.82em;
    font-weight: bold; }
    .post .post_channel.channel-social-media {
      color: #079ce9; }
    .post .post_channel.channel-mobile {
      color: #5289a7; }
    .post .post_channel.channel-video {
      color: #620f5c; }
    .post .post_channel.channel-entertainment {
      color: #43c796; }
    .post .post_channel.channel-business {
      color: #6ebb4d; }
    .post .post_channel.channel-tech {
      color: #fba322; }
    .post .post_channel.channel-apple {
      color: #94d341; }
    .post .post_channel.channel-mobile {
      color: #6ac496; }
    .post .post_channel.channel-dev-design {
      color: #77aab1; }
    .post .post_channel.channel-social-good {
      color: #00c8a4; }
    .post .post_channel.channel-startups {
      color: #f64e2f; }
    .post .post_channel.channel-media {
      color: #993333; }
    .post .post_channel.channel-jobs {
      color: #ff8c00; }
  .post .entry-summary {
    margin-bottom: 7px;
    overflow: hidden; }
  .post.jobs .post_channel {
    color: #19b4c3; }
  .post.short {
    border-bottom: 1px dotted #cccccc;
    padding: 24px 0px; }
    .post.short .post_content {
      padding-left: 160px; }
    .post.short h2 {
      display: block;
      font-size: 19.8px;
      color: #888888;
      font-weight: bold;
      line-height: 1.1;
      margin: -4px 0 15px 0; }
    .post.short .trending_meta {
      color: #999999;
      font-size: 0.85em; }
    .post.short .post_share {
      float: right;
      text-align: right; }
      .post.short .post_share.follow_share {
        float: left;
        margin-left: 0; }
      .post.short .post_share .wdt_button {
        float: left;
        margin-left: 10px; }
    .post.short .post_share_fixed {
      width: 130px; }
    .post.short .follow-share-wrapper {
      margin-left: 80px; }
    .post.short.jobs {
      border: 5px solid #dfeef6;
      border-width: 5px 0;
      margin-top: -1px; }
      .post.short.jobs .post_image {
        float: right;
        margin-left: 12px; }
      .post.short.jobs .entry-title span {
        font-size: 0.9em;
        font-weight: normal; }
      .post.short.jobs .buttons {
        float: left;
        font-weight: bold;
        margin-top: 16px;
        padding-right: 10px; }
        .post.short.jobs .buttons a {
          cursor: pointer;
          font-weight: bold;
          padding: 5px 8px;
          display: inline-block;
          zoom: 1;
          *display: inline; }
          .post.short.jobs .buttons a.view-more-jobs {
            background-color: #9b9b9b;
            background:  -webkit-gradient(linear, left top, left bottom, color-stop(0, #cdcdcd), color-stop(1, #9b9b9b));
            background:  -moz-linear-gradient(center top, #cdcdcd 0%, #9b9b9b 100%);
            -pie-background:  linear-gradient(270deg, #cdcdcd, #9b9b9b);
            border-radius: 3px;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border: 1px solid #828282;
            color: white;
            text-shadow: #9b9b9b 1px 1px 0px;
            margin: 0 0 0 6px; }
            .post.short.jobs .buttons a.view-more-jobs:hover {
              background-color: #9b9b9b;
              background:  -webkit-gradient(linear, left top, left bottom, color-stop(0, #e8e5e5), color-stop(1, #9b9b9b));
              background:  -moz-linear-gradient(center top, #e8e5e5 0%, #9b9b9b 100%);
              -pie-background:  linear-gradient(270deg, #e8e5e5, #9b9b9b);
              text-decoration: none; }
            .post.short.jobs .buttons a.view-more-jobs:hover {
              background-color: #9b9b9b;
              background:  -webkit-gradient(linear, left top, left bottom, color-stop(0, #d0d0d0), color-stop(1, #9b9b9b));
              background:  -moz-linear-gradient(center top, #d0d0d0 0%, #9b9b9b 100%);
              -pie-background:  linear-gradient(270deg, #d0d0d0, #9b9b9b);
              border-radius: 3px;
              -moz-border-radius: 3px;
              -webkit-border-radius: 3px;
              border: 1px solid #828282;
              color: white;
              text-shadow: #9b9b9b 1px 1px 0px; }
              .post.short.jobs .buttons a.view-more-jobs:hover:hover {
                background-color: #9b9b9b;
                background:  -webkit-gradient(linear, left top, left bottom, color-stop(0, #eae8e8), color-stop(1, #9b9b9b));
                background:  -moz-linear-gradient(center top, #eae8e8 0%, #9b9b9b 100%);
                -pie-background:  linear-gradient(270deg, #eae8e8, #9b9b9b);
                text-decoration: none; }
          .post.short.jobs .buttons a.view-listing {
            background-color: #ff9b00;
            background:  -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffca00), color-stop(1, #ff9b00));
            background:  -moz-linear-gradient(center top, #ffca00 0%, #ff9b00 100%);
            -pie-background:  linear-gradient(270deg, #ffca00, #ff9b00);
            border-radius: 3px;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border: 1px solid #cc7c00;
            color: white;
            text-shadow: #d08d00 1px 1px 0px;
            margin: 0 0 0 6px; }
            .post.short.jobs .buttons a.view-listing:hover {
              background-color: #ff9b00;
              background:  -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffd533), color-stop(1, #ff9b00));
              background:  -moz-linear-gradient(center top, #ffd533 0%, #ff9b00 100%);
              -pie-background:  linear-gradient(270deg, #ffd533, #ff9b00);
              text-decoration: none; }
            .post.short.jobs .buttons a.view-listing:hover {
              background-color: #ff9b00;
              background:  -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffd533), color-stop(1, #ff9b00));
              background:  -moz-linear-gradient(center top, #ffd533 0%, #ff9b00 100%);
              -pie-background:  linear-gradient(270deg, #ffd533, #ff9b00);
              border-radius: 3px;
              -moz-border-radius: 3px;
              -webkit-border-radius: 3px;
              border: 1px solid #cc7c00;
              color: white;
              text-shadow: #d08d00 1px 1px 0px; }
              .post.short.jobs .buttons a.view-listing:hover:hover {
                background-color: #ff9b00;
                background:  -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffdf66), color-stop(1, #ff9b00));
                background:  -moz-linear-gradient(center top, #ffdf66 0%, #ff9b00 100%);
                -pie-background:  linear-gradient(270deg, #ffdf66, #ff9b00);
                text-decoration: none; }
  .post.short .image-frame, .post.rectangle .image-frame {
    float: left;
    width: 141px;
    height: 93px;
    overflow: hidden;
    position: relative; }
    .post.short .image-frame a, .post.rectangle .image-frame a {
      display: block; }
    .post.short .image-frame img, .post.rectangle .image-frame img {
      width: 141px;
      height: auto;
      vertical-align: top; }
  .post.noimg .post_content {
    padding-left: 0; }
  .post.noimg .image-frame {
    display: none; }
  .post.featured h2 {
    font-size: 24px;
    font-weight: bold;
    line-height: 1.21; }
  .post.featured .post_share {
    float: left;
    width: 60px;
    margin: 0 12px 0 0;
    text-align: center; }
    .post.featured .post_share .twitter-share-button {
      margin: 0 0 8px; }

.rectangle_posts {
  list-style-type: none; }
  .rectangle_posts li.gallery-photo .overlay, .rectangle_posts li.gallery-video .overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 125px;
    background: url(/wp-content/themes/v7/img/post_photo_overlay.png) center center no-repeat; }
  .rectangle_posts li.gallery-video .overlay {
    background: url(/wp-content/themes/v7/img/post_video_overlay.png) center center no-repeat; }
  .rectangle_posts li.post {
    float: left;
    min-height: 90px;
    margin-bottom: 26px;
    width: 272px; }
    .rectangle_posts li.post .stories {
      padding-left: 137px; }
    .rectangle_posts li.post .image-frame {
      float: left;
      width: 125px;
      height: 83px;
      overflow: hidden;
      position: relative; }
      .rectangle_posts li.post .image-frame img {
        width: 125px; }
    .rectangle_posts li.post .post_share {
      width: 165px; }
    .rectangle_posts li.post .twitter-share-button {
      margin-right: 3px; }
    .rectangle_posts li.post .entry-title {
      padding-bottom: 10px;
      line-height: 17px;
      font-size: 1em;
      font-weight: bold;
      min-height: 52px;
      display: block; }
      .rectangle_posts li.post .entry-title .views-num {
        font-size: 11px; }
  .rectangle_posts.wide {
    width: 110%; }
    .rectangle_posts.wide li.post {
      border-top: 1px solid #dfdfdf;
      padding: 10px 0 12px;
      margin: 0 50px 0 0;
      width: 303px;
      float: none;
      display: inline-block;
      vertical-align: top; }
      .rectangle_posts.wide li.post.ct0, .rectangle_posts.wide li.post.ct1 {
        border: none; }
      .rectangle_posts.wide li.post .entry-title {
        font-size: 16px;
        line-height: 18px; }

* + html .rectangle_posts.wide li.post {
  display: inline; }

/* Post */
.post_footer {
  background: #f6f6f6;
  border: 1px solid #ededed;
  overflow: hidden;
  padding: 24px;
  margin: 10px 0px 24px; }
  .post_footer p {
    margin-bottom: 0.4em; }
  .post_footer .print_story {
    margin: 24px 0; }
    .post_footer .print_story a {
      padding-left: 20px;
      background: url(/wp-content/themes/v7/img/spritemap.png) left -260px no-repeat; }
  .post_footer h6, .post_footer a {
    text-shadow: 1px 1px white; }
  .post_footer .follow_obj_link, .post_footer .following_obj_link {
    text-shadow: none; }
  .post_footer h6 {
    display: inline-block;
    font-size: 1.1em;
    margin: 12px 0; }
  .post_footer span.whats_this {
    font-size: 0.8em; }
  .post_footer .more_topics {
    font-size: 0.85em;
    font-weight: bold; }
    .post_footer .more_topics em {
      font-size: 1.5em;
      line-height: 1px;
      font-style: normal; }
  .post_footer ul#for_more {
    list-style-type: none; }
    .post_footer ul#for_more li {
      float: left;
      font-size: 0.9em;
      margin-right: 12px;
      margin-bottom: 12px;
      width: 260px;
      padding-left: 24px !important;
      min-height: 18px;
      background-image: url(/wp-content/themes/v7/img/coverage-icons.png);
      background-position: 0px left;
      background-repeat: no-repeat; }
      .post_footer ul#for_more li span {
        margin-left: 3px; }
      .post_footer ul#for_more li.downloads {
        background-position: 0 0; }
      .post_footer ul#for_more li.twitter {
        background-position: 0 -112px; }
      .post_footer ul#for_more li.facebook {
        background-position: 0 -56px; }
      .post_footer ul#for_more li.rss {
        background-position: 0 -168px; }

#post_600_ad {
  border: 1px solid #ebebeb;
  clear: both;
  margin: 12px 0 24px 0px;
  padding: 24px;
  text-align: center; }

.horizontal_posts {
  clear: both; }

.post.horizontal {
  margin-top: 10px;
  margin-bottom: 10px;
  float: left;
  font-size: 11px;
  line-height: 1.4em;
  overflow: hidden;
  position: relative; }
  .post.horizontal a.post_link {
    display: block;
    padding: 5px;
    background: white;
    color: #267ac6;
    padding-bottom: 18px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out; }
    .post.horizontal a.post_link:hover {
      color: #222222;
      background: #eef4ff;
      text-decoration: none; }
  .post.horizontal .post_image_frame {
    width: 137px;
    height: 70px; }
    .post.horizontal .post_image_frame img {
      max-width: 140px;
      top: 0px; }
  .post.horizontal .dsq-comment-count {
    position: absolute;
    bottom: 2px;
    left: 5px; }

#editors_picks {
  clear: both; }

.post.full .post-fb-like {
  border: 1px solid #ecf5fa;
  padding: 5px 10px 4px;
  margin: 24px 0;
  background: url(/wp-content/themes/v7/img/likebox-bg.png) 35px left repeat-x;
  max-height: 65px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px; }
.post.full .post-actions {
  overflow: hidden;
  line-height: 22px; }
  .post.full .post-actions a {
    display: block;
    float: left; }
  .post.full .post-actions .readability {
    float: left;
    height: 20px;
    margin-left: 8px; }
.post.full .print_story {
  padding-left: 20px;
  background: url(/wp-content/themes/v7/img/print.png) left center no-repeat; }
.post.full p {
  color: #474747;
  line-height: 21px;
  margin-bottom: 1em;
  margin-bottom: 18px; }
.post.full .description ul, .post.full .description ol {
  margin-bottom: 18px; }
  .post.full .description ul li, .post.full .description ol li {
    margin: 0 0 1em 1.5em; }
.post.full .description ul {
  list-style: square outside url("/wp-content/themes/v7/img/bullet_img.gif"); }
.post.full .description ol {
  list-style: upper-roman outside; }
.post.full .description ul.persons li {
  margin: 0;
  list-style: none; }
.post.full .splitter {
  margin-bottom: 10px; }
.post.full .meta-info {
  border-bottom: 1px dotted #cccccc;
  padding-bottom: 7px; }
.post.full .meta-info .follow-this-box {
  float: right; }
.post.full .byline {
  border-bottom: 1px dotted #cccccc;
  padding: 12px 0;
  margin-bottom: 24px;
  font-size: 0.85em;
  color: #999999; }
  .post.full .byline .comm {
    display: block;
    padding-top: 4px; }
    .post.full .byline .comm .comment_count {
      margin-left: -2px; }
.post.full .entry-title {
  border-top: 10px solid #f5f5f5;
  margin-bottom: 10px;
  padding-top: 12px; }
  .post.full .entry-title h1 {
    clear: both;
    font-size: 25px;
    font-weight: 600;
    line-height: 32px;
    padding: 0;
    margin: 0; }
.post.full .post_image {
  max-width: 313px;
  float: right;
  margin: 0 0 10px 20px; }
.post.full .st_email {
  background: url(../img/icons/email.png) left center no-repeat;
  padding-left: 22px;
  margin-left: 12px; }
.post.full .st_sharethis {
  background: url(../img/icons/share.png) left center no-repeat;
  padding-left: 22px;
  margin-left: 12px; }
.post.full .post-edit-link {
  background: url(../img/icons/edit.png) left center no-repeat;
  padding-left: 22px;
  margin-left: 12px; }
.post.full .post_share {
  float: left;
  text-align: center;
  margin-right: 6px;
  position: relative;
  background: white;
  margin-left: -80px;
  top: 0;
  width: 60px; }
  .post.full .post_share.rail {
    background: #ecf5fa;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 4px 4px 0; }
  .post.full .post_share .block, .post.full .post_share .db-wrapper, .post.full .post_share .fb_share_count_wrapper {
    display: block;
    margin: 8px auto;
    width: 55px; }
  .post.full .post_share a.st_email, .post.full .post_share a.st_sharethis {
    margin: 8px auto;
    background-position: 3px 4px;
    padding: 3px 3px 3px 22px;
    width: 33px;
    font-size: 0.8em;
    border: 1px solid #ebebeb;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-decoration: none; }
    .post.full .post_share a.st_email:hover, .post.full .post_share a.st_sharethis:hover {
      background-color: #c9dbec;
      border-color: #a3c2df; }
  .post.full .post_share a.DiggThisButtonMedium {
    background: url(http://widgets.digg.com/img/button/diggThisMedium.png) top left no-repeat;
    height: 61px; }
  .post.full .post_share .small-buttons, .post.full .post_share .wdt_button_min {
    float: left;
    overflow: hidden; }
    .post.full .post_share .small-buttons a.st_email, .post.full .post_share .small-buttons a.st_sharethis, .post.full .post_share .wdt_button_min a.st_email, .post.full .post_share .wdt_button_min a.st_sharethis {
      margin: 0; }
.post.full.category-sponsored-post {
  background: #fdfdfd; }
.post.full h2, .post.full h3 {
  font-size: 16px;
  font-weight: bold;
  margin: 24px 0px 24px; }
.post.full h4 {
  font-size: 14px;
  font-weight: bold; }
.post.full .description h2 a {
  font-weight: bold; }

#ad-post-under {
  text-align: center;
  padding: 12px 0;
  margin: 0 auto 12px;
  border-bottom: 1px dotted #cccccc;
  border-top: 1px dotted #cccccc; }

.post_footer, .comment_box {
  background: #f6f6f6;
  border: 1px solid #ededed;
  overflow: hidden;
  padding: 24px;
  margin: 10px 0 20px; }

.search-form-intext {
  height: 32px;
  width: 350px; }
  .search-form-intext .search-form-input {
    background: none repeat scroll 0 0 white;
    float: right;
    height: 26px;
    margin-top: -1px;
    width: 350px; }
  .search-form-intext .search-form-input1 {
    border-color: #cccccc;
    border-style: solid none solid solid;
    border-width: 1px;
    float: left;
    height: 29px;
    padding-left: 10px;
    padding-right: 5px;
    vertical-align: middle;
    width: 304px; }
  .search-form-intext .search-form-input2 {
    background-position: right center;
    background-repeat: no-repeat;
    border: 0 none transparent;
    color: black;
    font-size: 15px;
    padding: 5px 0;
    margin: 0;
    width: 100%;
    -webkit-appearance: none;
    -webkit-box-sizing: content-box; }
  .search-form-intext .search-form-input3 {
    background-image: url("/wp-content/themes/v7/img/bingsearch_blue.jpg");
    background-repeat: no-repeat;
    border: 0 none transparent;
    padding: 5px 0;
    width: 46px;
    height: 19px; }
  .search-form-intext .search-form-button {
    border-color: #cccccc;
    border-style: solid solid solid none;
    border-width: 1px;
    display: table-cell;
    float: left;
    height: 29px;
    padding-left: 0;
    padding-right: 3px;
    vertical-align: middle; }
  .search-form-intext .search-form-button1 {
    border: 0 none transparent;
    height: 24px;
    margin-top: 3px;
    width: 24px; }

.trending-stories .rectangle_posts li.post {
  width: 280px;
  margin-right: 60px; }
  .trending-stories .rectangle_posts li.post.t2 {
    margin-right: 0; }

.more-in .rectangle_posts li.post, .related_stories .rectangle_posts li.post {
  width: 300px;
  margin-right: 40px; }
  .more-in .rectangle_posts li.post.e1, .related_stories .rectangle_posts li.post.e1 {
    margin-right: 0; }

.rectangle_posts.elegant li.post {
  width: 100%;
  margin: 0;
  padding: 12px 0;
  border-bottom: 1px dotted #d6d6d6; }
.rectangle_posts.elegant li.post.ct0 {
  padding-top: 0; }
.rectangle_posts.elegant.numbers li.post.ct1 {
  padding-top: 0; }

.next-story {
  float: right;
  text-align: right; }

.prev-story {
  float: left; }

.next-story, .prev-story {
  max-width: 45%; }
  .next-story a, .prev-story a {
    font-size: 0.85em;
    color: #999999; }

.post.pga {
  text-align: center;
  padding: 12px 0;
  border-bottom: 1px dotted #cccccc; }

.more_topics {
  margin: 12px 0; }

ul.topics_list {
  overflow: hidden;
  position: relative; }
  ul.topics_list li {
    border-bottom: 1px dotted #cccccc;
    position: relative;
    vertical-align: top;
    display: inline-block;
    zoom: 1;
    *display: inline;
    font-size: 12px;
    min-height: 32px;
    margin: 0 12px 0 0;
    padding: 12px 0;
    width: 181px;
    color: #999999; }
    ul.topics_list li .content {
      padding: 0 51px 0 38px;
      font-size: 0.9em; }
    ul.topics_list li .topic_title {
      display: block;
      margin: 2px 0px 0px;
      font-size: 1em; }
    ul.topics_list li img {
      float: left;
      margin-right: 6px;
      width: 32px;
      height: 32px; }
    ul.topics_list li a {
      font-weight: bold; }
      ul.topics_list li a.follow_obj_link, ul.topics_list li a.following_obj_link {
        display: block;
        font-size: 10px;
        font-weight: bold;
        position: absolute;
        top: 14px;
        padding: 3px 6px;
        right: 0;
        border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px; }
      ul.topics_list li a.following_obj_link {
        padding: 3px 6px 3px 16px;
        text-indent: -9999px; }

#trending_topics_vertical ul.topics_list a.follow_obj_link, #trending_topics_vertical ul.topics_list a.following_obj_link {
  display: none; }

#page_top {
  overflow: hidden;
  *zoom: 1; }
  #page_top .topic-box {
    float: left; }
    #page_top .topic-box img {
      float: left;
      margin: 0 25px 0 10px;
      height: 80px; }
  #page_top .topic-shares {
    float: left;
    padding: 15px 0 0; }
    #page_top .topic-shares h4 {
      font-weight: normal;
      font-size: 32px;
      color: #2266bb;
      margin: 0 0 10px; }
  #page_top .wiki-box {
    float: right;
    text-align: justify;
    width: 312px; }
    #page_top .wiki-box div {
      text-align: right; }
    #page_top .wiki-box p {
      color: #595959;
      line-height: 15px; }

a.link-view-more {
  font-size: 11px;
  background: url(/wp-content/themes/v7/img/daylife/view-more.png) right center no-repeat;
  padding: 0 18px 0 0; }

#nav_stories {
  margin: 10px 0 20px;
  height: 39px;
  border: 1px solid #cdcdcd;
  background: url(/wp-content/themes/v7/img/daylife/bg-nav-stories.png) left bottom repeat-x;
  -moz-border-radius: 0 6px 0 0;
  -webkit-border-radius: 0 6px 0 0; }
  #nav_stories ul {
    list-style: none; }
    #nav_stories ul li a {
      color: #595959;
      padding: 0 20px;
      text-transform: uppercase;
      float: left;
      height: 39px;
      line-height: 39px;
      border-right: 1px solid #cdcdcd;
      font-size: 11px;
      font-weight: bold;
      outline: none; }
      #nav_stories ul li a.active {
        background-image: none;
        background-color: white;
        border-bottom: 1px solid white; }
      #nav_stories ul li a:hover {
        text-decoration: none;
        background-color: white; }

#follow-mashable-f {
  border: 1px solid #ebebeb; }
  #follow-mashable-f ul, #follow-mashable-f ol {
    list-style: none; }
  #follow-mashable-f .f .minor {
    font-size: 10px;
    font-weight: 600;
    color: #2c669a;
    text-transform: uppercase;
    text-shadow: 1px 1px #d0e6f1; }
  #follow-mashable-f .f h4 {
    background: #c0deed;
    padding: 10px 9px; }
  #follow-mashable-f .fb-like-box {
    padding: 5px; }
  #follow-mashable-f .follow-options {
    background-color: #f6f6f6;
    padding: 10px 11px;
    overflow: hidden; }
    #follow-mashable-f .follow-options a {
      text-shadow: 1px 1px white; }
    #follow-mashable-f .follow-options .social {
      list-style: none;
      width: 155px;
      overflow: hidden;
      float: left; }
      #follow-mashable-f .follow-options .social li {
        padding: 4px 0 4px 20px;
        float: left;
        width: 55px;
        line-height: 1;
        background: url(/wp-content/themes/v7/img/subscribe_icons.png) no-repeat 0 1px; }
        #follow-mashable-f .follow-options .social li a {
          font-size: 0.9em;
          font-weight: bold; }
        #follow-mashable-f .follow-options .social li.digg {
          background-position: 0 -20px; }
        #follow-mashable-f .follow-options .social li.youtube {
          background-position: -77px 1px; }
        #follow-mashable-f .follow-options .social li.rss {
          background-position: -77px -20px; }
        #follow-mashable-f .follow-options .social li.stumbleupon {
          background-position: 0 -41px; }
    #follow-mashable-f .follow-options .separator {
      display: block;
      background: url(/wp-content/themes/v7/img/subscribe_icons.png) no-repeat scroll -153px -2px transparent;
      float: left;
      width: 12px;
      height: 40px; }
    #follow-mashable-f .follow-options .apps {
      float: right;
      overflow: hidden; }
      #follow-mashable-f .follow-options .apps li {
        float: left; }
        #follow-mashable-f .follow-options .apps li a {
          background: url(/wp-content/themes/v7/img/subscribe_icons.png) no-repeat 0 1px;
          display: block;
          text-indent: -9999px;
          outline: none; }
          #follow-mashable-f .follow-options .apps li a.andr {
            background-position: -180px -1px;
            height: 42px;
            margin-right: 7px;
            width: 25px; }
          #follow-mashable-f .follow-options .apps li a.iphone {
            background-position: -209px -1px;
            height: 42px;
            margin-right: 5px;
            width: 28px; }
          #follow-mashable-f .follow-options .apps li a.ipad {
            background-position: -239px -1px;
            height: 42px;
            width: 35px; }
  #follow-mashable-f .more_subscription_options {
    background: #ebebeb;
    padding: 3px 8px 3px 3px;
    text-align: right; }
    #follow-mashable-f .more_subscription_options a {
      font-size: 0.85em;
      font-weight: bold;
      text-shadow: 1px 1px white; }

.page_follow .splitter {
  background-position: 0 -106px; }

.page_channel-social-media .splitter {
  background-position: 0 -16px; }
.page_channel-tech .splitter {
  background-position: 0 -34px; }
.page_channel-video .splitter {
  background-position: 0 -52px; }
.page_channel-mobile .splitter {
  background-position: 0 -70px; }
.page_channel-dev-design .splitter {
  background-position: 0 -88px; }
.page_channel-business .splitter {
  background-position: 0 -106px; }
.page_channel-social-good .splitter {
  background-position: 0 -124px; }
.page_channel-startups .splitter {
  background-position: 0 -142px; }

.page_classifieds .splitter {
  background-position: 0 -160px; }

.page_follow #logo {
  width: 461px;
  height: 55px;
  background-position: 0 -70px; }
  .page_follow #logo a.link-home {
    width: 282px;
    height: 55px; }
  .page_follow #logo a.link-channel {
    width: 166px;
    height: 55px; }

.page_channel-social-media #logo {
  width: 538px;
  height: 54px;
  background-position: 0 -140px; }
  .page_channel-social-media #logo a.link-home {
    width: 282px;
    height: 54px; }
  .page_channel-social-media #logo a.link-channel {
    width: 224px;
    height: 54px; }
.page_channel-tech #logo {
  width: 560px;
  height: 61px;
  background-position: 0 -220px; }
  .page_channel-tech #logo a.link-home {
    width: 282px;
    height: 61px; }
  .page_channel-tech #logo a.link-channel {
    width: 245px;
    height: 61px; }
.page_channel-video #logo {
  width: 480px;
  height: 55px;
  background-position: 0 -300px; }
  .page_channel-video #logo a.link-home {
    width: 282px;
    height: 55px; }
  .page_channel-video #logo a.link-channel {
    width: 154px;
    height: 55px; }
.page_channel-mobile #logo {
  width: 510px;
  height: 55px;
  background-position: 0 -380px; }
  .page_channel-mobile #logo a.link-home {
    width: 282px;
    height: 55px; }
  .page_channel-mobile #logo a.link-channel {
    width: 184px;
    height: 55px; }
.page_channel-dev-design #logo {
  width: 552px;
  height: 62px;
  background-position: 0 -480px; }
  .page_channel-dev-design #logo a.link-home {
    width: 282px;
    height: 62px; }
  .page_channel-dev-design #logo a.link-channel {
    width: 230px;
    height: 62px; }
.page_channel-business #logo {
  width: 577px;
  height: 59px;
  background-position: 0 -580px; }
  .page_channel-business #logo a.link-home {
    width: 282px;
    height: 59px; }
  .page_channel-business #logo a.link-channel {
    width: 266px;
    height: 59px; }
.page_channel-social-good #logo {
  width: 545px;
  height: 55px;
  background-position: 0 -680px; }
  .page_channel-social-good #logo a.link-home {
    width: 282px;
    height: 55px; }
  .page_channel-social-good #logo a.link-channel {
    width: 230px;
    height: 55px; }
.page_channel-startups #logo {
  width: 545px;
  height: 67px;
  background-position: 0 -780px; }
  .page_channel-startups #logo a.link-home {
    width: 282px;
    height: 67px; }
  .page_channel-startups #logo a.link-channel {
    width: 220px;
    height: 67px; }

.page_classifieds #logo {
  width: 545px;
  height: 55px;
  background-position: 0 -880px; }
  .page_classifieds #logo a.link-home {
    width: 282px;
    height: 55px; }
  .page_classifieds #logo a.link-channel {
    width: 226px;
    height: 55px; }

#commenting h6#comment-count {
  border-bottom: 1px dotted #cccccc;
  color: #666666;
  font-size: 1.7em;
  font-weight: normal;
  padding-bottom: 12px; }
#commenting form#commentform {
  clear: both; }
  #commenting form#commentform #comment_box {
    border: 1px solid #cccccc;
    height: 96px;
    margin: 12px 0;
    padding: 12px;
    width: 564px; }
  #commenting form#commentform input, #commenting form#commentform textarea {
    border: 1px solid #b9b9b9;
    padding: 5px; }
    #commenting form#commentform input#author, #commenting form#commentform input#email, #commenting form#commentform input#url, #commenting form#commentform textarea#author, #commenting form#commentform textarea#email, #commenting form#commentform textarea#url {
      width: 40%;
      min-width: 200px; }
    #commenting form#commentform input#comment, #commenting form#commentform textarea#comment {
      width: 98%;
      border: 1px solid #bdbdbd; }
  #commenting form#commentform label {
    left: 6px;
    position: relative;
    top: 1px; }
  #commenting form#commentform p {
    margin-bottom: 5px;
    padding: 5px 0; }
  #commenting form#commentform small {
    font-size: 11px; }
  #commenting form#commentform .comment-submit-button, #commenting form#commentform .comment-clear-button, #commenting form#commentform .submit-comment, #commenting form#commentform .clear-comment {
    cursor: pointer;
    background-color: #ff9b00;
    background:  -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffca00), color-stop(1, #ff9b00));
    background:  -moz-linear-gradient(center top, #ffca00 0%, #ff9b00 100%);
    -pie-background:  linear-gradient(270deg, #ffca00, #ff9b00);
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid #cc7c00;
    color: white;
    text-shadow: #d08d00 1px 1px 0px;
    font-weight: bold;
    padding: 5px 8px; }
    #commenting form#commentform .comment-submit-button:hover, #commenting form#commentform .comment-clear-button:hover, #commenting form#commentform .submit-comment:hover, #commenting form#commentform .clear-comment:hover {
      background-color: #ff9b00;
      background:  -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffd533), color-stop(1, #ff9b00));
      background:  -moz-linear-gradient(center top, #ffd533 0%, #ff9b00 100%);
      -pie-background:  linear-gradient(270deg, #ffd533, #ff9b00);
      text-decoration: none; }
    #commenting form#commentform .comment-submit-button:hover, #commenting form#commentform .comment-clear-button:hover, #commenting form#commentform .submit-comment:hover, #commenting form#commentform .clear-comment:hover {
      background-color: #ff9b00;
      background:  -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffd533), color-stop(1, #ff9b00));
      background:  -moz-linear-gradient(center top, #ffd533 0%, #ff9b00 100%);
      -pie-background:  linear-gradient(270deg, #ffd533, #ff9b00);
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border: 1px solid #cc7c00;
      color: white;
      text-shadow: #d08d00 1px 1px 0px; }
      #commenting form#commentform .comment-submit-button:hover:hover, #commenting form#commentform .comment-clear-button:hover:hover, #commenting form#commentform .submit-comment:hover:hover, #commenting form#commentform .clear-comment:hover:hover {
        background-color: #ff9b00;
        background:  -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffdf66), color-stop(1, #ff9b00));
        background:  -moz-linear-gradient(center top, #ffdf66 0%, #ff9b00 100%);
        -pie-background:  linear-gradient(270deg, #ffdf66, #ff9b00);
        text-decoration: none; }
  #commenting form#commentform .comment-clear-button, #commenting form#commentform .clear-comment {
    background-color: #9b9b9b;
    background:  -webkit-gradient(linear, left top, left bottom, color-stop(0, #cdcdcd), color-stop(1, #9b9b9b));
    background:  -moz-linear-gradient(center top, #cdcdcd 0%, #9b9b9b 100%);
    -pie-background:  linear-gradient(270deg, #cdcdcd, #9b9b9b);
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid #828282;
    color: white;
    text-shadow: #9b9b9b 1px 1px 0px; }
    #commenting form#commentform .comment-clear-button:hover, #commenting form#commentform .clear-comment:hover {
      background-color: #9b9b9b;
      background:  -webkit-gradient(linear, left top, left bottom, color-stop(0, #e8e5e5), color-stop(1, #9b9b9b));
      background:  -moz-linear-gradient(center top, #e8e5e5 0%, #9b9b9b 100%);
      -pie-background:  linear-gradient(270deg, #e8e5e5, #9b9b9b);
      text-decoration: none; }
    #commenting form#commentform .comment-clear-button:hover, #commenting form#commentform .clear-comment:hover {
      background-color: #9b9b9b;
      background:  -webkit-gradient(linear, left top, left bottom, color-stop(0, #d0d0d0), color-stop(1, #9b9b9b));
      background:  -moz-linear-gradient(center top, #d0d0d0 0%, #9b9b9b 100%);
      -pie-background:  linear-gradient(270deg, #d0d0d0, #9b9b9b);
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border: 1px solid #828282;
      color: white;
      text-shadow: #9b9b9b 1px 1px 0px; }
      #commenting form#commentform .comment-clear-button:hover:hover, #commenting form#commentform .clear-comment:hover:hover {
        background-color: #9b9b9b;
        background:  -webkit-gradient(linear, left top, left bottom, color-stop(0, #eae8e8), color-stop(1, #9b9b9b));
        background:  -moz-linear-gradient(center top, #eae8e8 0%, #9b9b9b 100%);
        -pie-background:  linear-gradient(270deg, #eae8e8, #9b9b9b);
        text-decoration: none; }
#commenting .commentform_user, #commenting #respond {
  border: 1px solid #ededed;
  background: #f6f6f6;
  padding: 12px;
  margin: 12px 0; }
  #commenting .commentform_user img, #commenting #respond img {
    float: left;
    margin-right: 10px; }
  #commenting .commentform_user .commentform_title .maintext, #commenting #respond .commentform_title .maintext {
    font-size: 12px;
    font-weight: bold;
    color: #3e3e3e;
    padding: 10px 0;
    text-shadow: 1px 1px white; }
    #commenting .commentform_user .commentform_title .maintext .subtext, #commenting #respond .commentform_title .maintext .subtext {
      padding: 5px 0;
      font-weight: normal;
      font-size: 11px;
      text-shadow: none; }
  #commenting .commentform_user .commentform_fauxentry, #commenting #respond .commentform_fauxentry {
    height: 110px;
    width: 100%;
    border: 1px solid #bdbdbd;
    background: white;
    text-align: center;
    padding-top: 30px; }
    #commenting .commentform_user .commentform_fauxentry .login_teaser, #commenting #respond .commentform_fauxentry .login_teaser {
      font-size: 15pt;
      font-weight: bold;
      margin-bottom: 10px; }

.commentlist {
  list-style: none; }
  .commentlist ul.children {
    list-style: none;
    padding: 0;
    margin: 0; }
  .commentlist .comment {
    text-align: justify;
    padding: 12px 0px 12px 61px;
    position: relative;
    border-top: 1px dotted #cccccc;
    min-height: 70px;
    margin-left: 170.676px; }
    .commentlist .comment:first-child {
      border: 0; }
    .commentlist .comment.depth-1 {
      margin-left: 0; }
    .commentlist .comment.depth-2 {
      margin-left: 61px; }
    .commentlist .comment.depth-3 {
      margin-left: 100.65px; }
    .commentlist .comment.depth-4 {
      margin-left: 126.423px; }
    .commentlist .comment.depth-5 {
      margin-left: 143.175px; }
    .commentlist .comment.depth-6 {
      margin-left: 154.064px; }
    .commentlist .comment.depth-7 {
      margin-left: 161.141px; }
    .commentlist .comment.depth-8 {
      margin-left: 165.742px; }
    .commentlist .comment.depth-9 {
      margin-left: 168.732px; }
    .commentlist .comment.depth-10 {
      margin-left: 170.676px; }
    .commentlist .comment .comment-author {
      margin-bottom: 8px; }
      .commentlist .comment .comment-author .author-meta {
        color: #949494;
        font-size: 11px; }
      .commentlist .comment .comment-author .comment-author-hover {
        width: 48px;
        padding: 6px;
        position: absolute;
        left: -6px;
        top: 4px; }
        .commentlist .comment .comment-author .comment-author-hover .follow_button {
          font-size: 10px;
          font-weight: bold;
          padding: 4px 0;
          width: 46px;
          display: block;
          top: 68px;
          margin-top: 4px;
          opacity: 0; }
        .commentlist .comment .comment-author .comment-author-hover:hover {
          background: #eeeeee;
          border-radius: 3px;
          -moz-border-radius: 3px;
          -webkit-border-radius: 3px; }
          .commentlist .comment .comment-author .comment-author-hover:hover .follow_button {
            opacity: 1; }
    .commentlist .comment .comment-body {
      line-height: 1.4;
      overflow: auto; }
      .commentlist .comment .comment-body a {
        font-weight: bold; }
      .commentlist .comment .comment-body p {
        margin-bottom: 1em; }
    .commentlist .comment .comment-meta {
      color: #949494;
      font-size: 11px;
      position: absolute;
      top: 12px;
      right: 0; }
      .commentlist .comment .comment-meta .vote-up, .commentlist .comment .comment-meta .vote-down {
        background: url(/wp-content/themes/v7/img/comment_vote.png) bottom left no-repeat;
        padding-left: 15px;
        margin-left: 10px; }
      .commentlist .comment .comment-meta .vote-down {
        background-position: bottom left; }
      .commentlist .comment .comment-meta .comment_likes {
        margin-left: 5px; }
    .commentlist .comment .comment-actions {
      text-align: right; }

.daylife .splitter {
  background: url(/wp-content/themes/v7/img/line.gif) repeat-x 0 50%;
  margin-bottom: 20px; }
.daylife .post.short .post_share {
  float: left;
  margin-bottom: 5px; }
.daylife .post.short .wdt_button {
  float: none;
  padding: 5px 10px 5px 0; }
.daylife .post .grid_3 {
  width: 402px; }
.daylife .splitter {
  background: url(/wp-content/themes/v7/img/line.gif) repeat-x 0 50%;
  margin-bottom: 20px; }
.daylife ul {
  list-style: none; }
  .daylife ul.rel-topics {
    float: left; }
    .daylife ul.rel-topics li {
      float: left;
      width: 62px;
      overflow: hidden;
      margin: 10px 0; }
      .daylife ul.rel-topics li.el1 {
        padding: 0 25px 0 10px; }
      .daylife ul.rel-topics li.el2 {
        padding: 0 22px; }
      .daylife ul.rel-topics li.el3 {
        padding: 0 10px 0 25px; }
      .daylife ul.rel-topics li img {
        max-width: 60px;
        max-height: 60px;
        border: 1px solid #cccccc; }
      .daylife ul.rel-topics li a {
        display: block;
        max-width: 62px; }
        .daylife ul.rel-topics li a:hover {
          text-decoration: none; }
  .daylife ul.rel-partner-articles li {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 10px; }
    .daylife ul.rel-partner-articles li.last {
      border: none;
      margin-bottom: 0; }
    .daylife ul.rel-partner-articles li p {
      margin: 10px 0 15px;
      line-height: 1.4em; }
    .daylife ul.rel-partner-articles li h4 {
      color: #2266bb;
      font-family: Georgia, serif;
      font-size: 16px;
      font-weight: normal; }
      .daylife ul.rel-partner-articles li h4 img {
        margin-bottom: -2px; }
      .daylife ul.rel-partner-articles li h4 .created_at {
        color: #888888;
        font-size: 12px; }
.daylife .section.related-quotes {
  position: relative; }
.daylife .quotes_nav_wrap {
  height: 50px;
  background: url(/wp-content/themes/v7/img/daylife/quotes.png) top left no-repeat; }
.daylife .quotes_nav {
  position: absolute;
  right: 0;
  font-size: 11px; }
  .daylife .quotes_nav button {
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    border: none;
    cursor: pointer;
    margin: 0 3px 0 0;
    padding: 0;
    background: url(/wp-content/themes/v7/img/daylife/nav_icons.png) 0 0 no-repeat; }
    .daylife .quotes_nav button.back {
      background-position: 0 0; }
    .daylife .quotes_nav button.forward {
      background-position: -16px 0; }
.daylife .section.related-quotes .quotes {
  overflow: hidden; }
  .daylife .section.related-quotes .quotes ul {
    width: 1000px; }
    .daylife .section.related-quotes .quotes ul li {
      float: left;
      width: 300px;
      margin-right: 20px; }
.daylife .rel-quotes p {
  margin-bottom: 10px;
  font-size: 22px;
  line-height: 26px;
  color: #616161; }
  .daylife .rel-quotes p a {
    text-decoration: none;
    color: #616161; }
.daylife .rel-quotes .info {
  float: right;
  margin-right: 5px;
  text-align: right; }
  .daylife .rel-quotes .info span {
    display: block; }
    .daylife .rel-quotes .info span.company {
      color: #2266bb; }
    .daylife .rel-quotes .info span.source {
      color: #666666;
      text-transform: uppercase;
      font-size: 11px;
      line-height: 12px; }
    .daylife .rel-quotes .info span.created_at {
      color: #888888;
      text-transform: uppercase;
      font-size: 11px;
      line-height: 12px; }
.daylife .rel-quotes img {
  float: right;
  border: 1px solid #cccccc;
  max-height: 40px;
  max-width: 40px; }

.daylife-topics {
  margin: 20px 0;
  clear: both; }
  .daylife-topics .topic-cov-box {
    padding: 20px;
    border-top: none !important;
    border: 1px solid #cdcdcd; }
  .daylife-topics .topics-data {
    display: none; }
  .daylife-topics .topic-logo img {
    display: block;
    float: left; }
  .daylife-topics .topic-logo a {
    display: block;
    float: left;
    margin: 20px 0 0 20px;
    font-size: 28px; }
  .daylife-topics .topic-timeline {
    margin-top: 20px; }

.topics-list {
  margin: 0;
  height: 39px;
  border: 1px solid #cdcdcd;
  background: url(/wp-content/themes/v7/img/daylife/bg-nav-stories.png) left bottom repeat-x;
  -moz-border-radius: 0 6px 0 0;
  -webkit-border-radius: 0 6px 0 0; }
  .topics-list ul li {
    list-style: none !important;
    margin: 0 !important; }
    .topics-list ul li a {
      color: #595959;
      padding: 0 20px;
      text-transform: uppercase;
      float: left;
      height: 39px;
      line-height: 39px;
      border-right: 1px solid #cdcdcd;
      font-size: 11px;
      font-weight: bold;
      outline: none; }

.topics-list ul li a.active, #nav_stories ul li a.active {
  background-image: none;
  background-color: white;
  border-bottom: 1px solid white; }

.topics-list ul li a:hover, #nav_stories ul li a:hover {
  text-decoration: none;
  background-color: white; }

.DL-topic-timeline ol.DL-timelines {
  height: 80px;
  margin: 0 auto;
  padding: 0 0 5px 2px;
  width: auto; }

.DL-topic-timeline-page .DL-topic-timeline ol.DL-timelines, .DL-topic-timeline-header ol.DL-timelines {
  height: 160px; }

.DL-topic-timeline ol.DL-timelines li {
  height: 80px;
  float: left;
  display: block;
  width: 7px;
  position: relative;
  margin: 0; }

.DL-topic-timeline-page .DL-topic-timeline ol.DL-timelines li, .DL-topic-timeline-header ol.DL-timelines li {
  height: 160px;
  width: 10px; }

.DL-topic-timeline ol.DL-timelines li.DL-last {
  width: 5px; }
  .DL-topic-timeline ol.DL-timelines li.DL-last a {
    border-right: 0px; }
.DL-topic-timeline ol.DL-timelines li a {
  display: block;
  border-right: 2px solid white;
  height: 80px;
  width: 5px; }

.DL-topic-timeline-page .DL-topic-timeline ol.DL-timelines li a, .DL-topic-timeline-header ol.DL-timelines li a {
  height: 160px;
  border-right: 5px solid white; }

.DL-topic-timeline ol.DL-timelines li span.top {
  display: block;
  background: #d6d6d6; }
.DL-topic-timeline ol.DL-timelines li span.bottom {
  display: block;
  background: #999999; }
.DL-topic-timeline ol.DL-timelines li .DL-timeline-zoom {
  background: transparent url(/wp-content/themes/v7/img/daylife/timeline_popup.png) repeat scroll 0 0;
  display: none;
  font-size: 10px;
  height: 33px;
  line-height: 10px;
  margin-left: 0;
  padding: 2px 0 0 33px;
  position: absolute;
  top: -16px;
  width: 127px;
  z-index: 99; }
.DL-topic-timeline ol.DL-timelines li .DL-timeline-zoom-arrow {
  background: transparent url(/wp-content/themes/v7/img/daylife/timeline_popup_arrow.png) no-repeat scroll 0 0;
  display: none;
  height: 6px;
  left: -2px;
  position: absolute;
  top: 8px;
  width: 9px;
  z-index: 100;
  zoom: 1; }
.DL-topic-timeline ol.DL-timelines li .DL-timeline-date {
  color: #547289;
  display: none;
  font-size: 11px;
  font-weight: bold;
  height: auto;
  line-height: 11px;
  position: absolute;
  text-align: center;
  top: 163px;
  width: 100px;
  z-index: 100; }
.DL-topic-timeline ol.DL-timelines li .DL-timeline-count {
  display: none; }
.DL-topic-timeline ol.DL-timelines li.DL-active span.top, .DL-topic-timeline ol.DL-timelines li.DL-last span.top {
  display: block;
  background: #99ccff; }
.DL-topic-timeline ol.DL-timelines li.DL-active span.bottom {
  display: block;
  background: #507288; }
.DL-topic-timeline ol.DL-timelines li.DL-active .DL-timeline-zoom, .DL-topic-timeline ol.DL-timelines li.DL-active .DL-timeline-zoom-arrow {
  display: block; }
.DL-topic-timeline ol.DL-timelines li.DL-query-date:hover .DL-timeline-zoom, .DL-topic-timeline ol.DL-timelines li.DL-query-date:hover .DL-timeline-zoom-arrow {
  display: block; }
.DL-topic-timeline ol.DL-timelines li.DL-query-date .DL-timeline-zoom, .DL-topic-timeline ol.DL-timelines li.DL-query-date .DL-timeline-zoom-arrow {
  display: none; }
.DL-topic-timeline #timeline_articles_wrapper {
  float: left;
  font-size: 12px; }
  .DL-topic-timeline #timeline_articles_wrapper #timeline_articles {
    color: #547289;
    font-weight: bold;
    font-size: 12px; }
.DL-topic-timeline #timeline_date {
  float: right;
  color: #547289;
  font-weight: bold;
  font-size: 12px; }
.DL-topic-timeline .DL-timeline-header {
  font-size: 28px;
  color: #333333;
  font-weight: bold; }
  .DL-topic-timeline .DL-timeline-header img {
    float: left;
    margin-right: 10px; }
  .DL-topic-timeline .DL-timeline-header span.DL-timeline-tagline {
    display: block;
    font-size: 16px;
    margin-bottom: 1px;
    color: #666666; }
  .DL-topic-timeline .DL-timeline-header span.DL-topic-name {
    color: #0071bc;
    display: block;
    width: 675px;
    line-height: 26px;
    margin-bottom: 4px; }

/* active state */
.DL-topic-timeline-header #timeline_articles_wrapper {
  font-size: 14px;
  margin-top: 7px;
  color: #666666; }

/* photo zoom on timeline page */
#DL-content-region .DL-topic-timeline-header {
  border: 0;
  padding: 0px 15px;
  position: relative;
  z-index: 1; }

.DL-topic-timeline-header ol.DL-timelines {
  padding: 16px 0 17px 2px; }
  .DL-topic-timeline-header ol.DL-timelines li.DL-active .DL-timeline-date {
    display: block; }
.DL-topic-timeline-header span.DL-date-range {
  color: #666666;
  font-size: 11px;
  position: absolute;
  right: 95px;
  top: 3px; }

.news-overview {
  border: 8px solid 8px solid #f5f5f5;
  float: left;
  padding: 8px;
  margin: -1px 0 30px; }
  .news-overview .box {
    float: left;
    width: 288px;
    padding: 8px 8px 15px 8px; }
  .news-overview .top {
    float: left;
    width: 100%;
    border-bottom: 1px solid #f1f1f1; }
  .news-overview .border-left {
    border-right: 1px solid #f1f1f1; }
  .news-overview .border-right {
    border-left: 1px solid #f1f1f1; }
  .news-overview .quote {
    background: url(/wp-content/themes/v7/img/daylife/quotes.png) top left no-repeat; }
    .news-overview .quote p {
      margin: 10px 0 30px 46px;
      font-size: 16px;
      color: #367ec0;
      line-height: 21px; }
  .news-overview span.source {
    font-size: 12px;
    color: #484848; }
  .news-overview span.date {
    color: #888888; }
  .news-overview .recent {
    padding: 8px 8px 0; }
    .news-overview .recent h5 {
      font-size: 16px;
      color: #367ec0;
      line-height: 21px; }
    .news-overview .recent p {
      font-size: 12px;
      color: #484848;
      margin: 10px 0; }
      .news-overview .recent p span {
        color: #1763a9; }
  .news-overview .holder {
    padding: 8px;
    text-align: center;
    overflow: hidden; }
    .news-overview .holder img {
      max-height: 163px; }
  .news-overview .center {
    text-align: center; }

.daylife-tabs > div {
  display: none; }
  .daylife-tabs > div.active {
    display: block; }

.top-stories-block {
  height: 1%;
  overflow: hidden;
  border: 8px solid #ebebeb;
  padding: 8px 8px 0; }
  .top-stories-block h4 {
    font-size: 10px;
    text-transform: uppercase;
    color: gray;
    margin: 0; }
  .top-stories-block ul {
    list-style: none;
    margin: 0 0 -1px;
    padding: 8px 0 16px;
    height: 1%;
    overflow: hidden;
    border-bottom: 1px solid #f1f1f1; }
    .top-stories-block ul ul {
      list-style: none;
      margin: 0;
      padding: 0;
      height: 1%;
      overflow: hidden;
      border-style: none; }
      .top-stories-block ul ul li {
        float: none;
        width: auto;
        padding: 0 0 0 9px;
        background: url(/wp-content/themes/v7/img/bullet.gif) no-repeat 0 7px;
        font-size: 10px;
        font-weight: bold;
        line-height: 18px;
        text-transform: uppercase; }
  .top-stories-block li {
    float: left;
    width: 303px;
    margin: 0 10px 0 0;
    font-size: 11px; }
    .top-stories-block li a.button, .top-stories-block li a.button span {
      float: left;
      border-left: 1px solid #d0d0d0;
      border-right: 1px solid #d0d0d0;
      background: #ebebeb;
      color: #777777;
      font-weight: bold; }
    .top-stories-block li a.button {
      margin-top: 11px;
      clear: both; }
      .top-stories-block li a.button span {
        margin: -1px 0;
        padding: 5px 7px;
        font-size: 13px;
        text-transform: none; }
    .top-stories-block li.channel-social-media-link strong a {
      background-position: 0 0;
      color: #269ceb; }
    .top-stories-block li.channel-business-link strong a {
      background-position: -321px 0;
      color: #71ba47; }
    .top-stories-block li.channel-tech-link strong a {
      background-position: -952px 0;
      color: #ef9b0a; }
    .top-stories-block li.channel-video-link strong a {
      background-position: -1268px 0;
      color: #60135d; }
    .top-stories-block li.channel-marketing-link strong a {
      background-position: -1592px 0;
      color: #71ba47; }
    .top-stories-block li.channel-dev-design-link strong a {
      background-position: -1906px 0;
      color: #78b1b9; }
    .top-stories-block li.channel-apple-link strong a {
      background-position: -2543px 0;
      color: #664848; }
    .top-stories-block li.channel-mobile-link strong a {
      background-position: -2854px 0;
      color: #66be8d; }
    .top-stories-block li.jobs-link strong a {
      background-position: -3174px 0;
      color: #863b15; }
  .top-stories-block.list li {
    text-transform: uppercase; }
  .top-stories-block a.more {
    /*background: url(/wp-content/themes/v7/img/arrow.gif) no-repeat 0 4px; */
    color: #acbac9;
    padding: 0 0 0 11px;
    font-weight: bold; }
  .top-stories-block.pic .rectangle_posts .post.rectangle {
    float: left;
    width: 292px;
    font-size: 11px;
    margin: 0; }
    .top-stories-block.pic .rectangle_posts .post.rectangle .stories {
      width: 192px; }
    .top-stories-block.pic .rectangle_posts .post.rectangle .channel {
      text-transform: uppercase; }
    .top-stories-block.pic .rectangle_posts .post.rectangle .image-frame {
      width: 81px;
      height: 81px;
      position: relative; }
      .top-stories-block.pic .rectangle_posts .post.rectangle .image-frame img {
        width: 81px;
        height: auto; }
    .top-stories-block.pic .rectangle_posts .post.rectangle.post_property-video-post .image-frame span {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 81px;
      height: 81px;
      background: url(/wp-content/themes/v7/img/post_video_overlay.png) 50% 50% no-repeat; }
    .top-stories-block.pic .rectangle_posts .post.rectangle .entry-title {
      padding: 5px 0; }
      .top-stories-block.pic .rectangle_posts .post.rectangle .entry-title a {
        font-size: 16px;
        color: #267ac6; }

/*************************
 *
 *** Galleries Landing Page
 *
 ************************** */
ul h3.channel-title {
  margin: 10px 0;
  font-weight: normal;
  font-size: 22px; }
ul li.gal-channel {
  margin: 10px 0 40px 0; }
  ul li.gal-channel div.more {
    text-align: right;
    padding: 0 20px 0 0; }
    ul li.gal-channel div.more a {
      color: #989898;
      padding: 0 0 0 11px; }
ul.gal-list li {
  float: left;
  text-align: center;
  color: #267ac6;
  margin: 10px 18px 10px 0; }
  ul.gal-list li a.gal-thumb {
    float: none !important; }

.featured-box {
  border: 1px solid #e9e9e9;
  margin: 0 0 30px;
  max-height: 170px;
  overflow: hidden; }
  .featured-box .scroll-wrap {
    padding: 10px 5px 5px 5px; }
  .featured-box h3 {
    color: gray;
    font-size: 11px;
    margin: 8px 0 0 8px;
    text-transform: uppercase; }
  .featured-box .jCarouselLite {
    float: left;
    left: -5000px;
    position: relative;
    visibility: hidden;
    margin-left: 40px;
    text-align: center; }
    .featured-box .jCarouselLite .box-photo {
      width: 91px;
      padding: 5px 35px;
      margin: 0 5px 0 5px; }
    .featured-box .jCarouselLite .box-video {
      width: 141px;
      padding: 5px;
      margin: 0 5px 0 5px; }
  .featured-box .browse {
    margin: 35px 0;
    width: 31px;
    height: 30px;
    cursor: pointer; }
  .featured-box .prevPage {
    float: left; }
    .featured-box .prevPage.enabled {
      background: transparent url(/wp-content/themes/v7/img/slideshow_arrows_sprite.png) 0 0 no-repeat !important; }
      .featured-box .prevPage.enabled:hover {
        background-position: 0 -30px !important; }
    .featured-box .prevPage.disabled {
      cursor: default !important;
      background: transparent url(/wp-content/themes/v7/img/slideshow_arrows_sprite.png) 0 -60px no-repeat !important; }
  .featured-box .nextPage {
    float: right; }
    .featured-box .nextPage.enabled {
      background: transparent url(/wp-content/themes/v7/img/slideshow_arrows_sprite.png) -31px 0 no-repeat !important; }
      .featured-box .nextPage.enabled:hover {
        background-position: -31px -30px !important; }
    .featured-box .nextPage.disabled {
      cursor: default !important;
      background: transparent url(/wp-content/themes/v7/img/slideshow_arrows_sprite.png) -31px -60px no-repeat !important; }

a.gal-thumb {
  position: relative;
  display: block;
  float: left;
  border: 1px solid #e9e9e9;
  padding: 7px; }
  a.gal-thumb.photo div.thm-wrp-st {
    position: absolute;
    top: 0;
    bottom: 6px;
    left: 0;
    right: 6px;
    border: 1px solid #e9e9e9;
    margin-left: -6px;
    margin-top: -6px; }
  a.gal-thumb.photo div.thm-wrp {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: white; }
  a.gal-thumb.video div.thm-wrp-st {
    position: absolute;
    z-index: 10;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(/wp-content/themes/v7/img/play-icon.png) center center no-repeat; }
  a.gal-thumb.video div.thm-wrp {
    display: none; }
  a.gal-thumb div.img-wrap {
    position: relative;
    height: 75px;
    overflow: hidden; }
  a.gal-thumb.photo div.img-wrap {
    width: 75px; }
  a.gal-thumb.video div.img-wrap {
    width: 125px;
    z-index: 2; }
  a.gal-thumb.video img {
    width: 125px; }

.gal-channel.social-media h3.channel-title {
  color: #1382be; }
.gal-channel.business h3.channel-title {
  color: #3b8020; }
.gal-channel.entertainment h3.channel-title {
  color: #9a1e72; }
.gal-channel.tech h3.channel-title {
  color: #ccac02; }
.gal-channel.video h3.channel-title {
  color: #f87635; }
.gal-channel.marketing h3.channel-title {
  color: #520f46; }
.gal-channel.dev-design h3.channel-title {
  color: #3c7e88; }
.gal-channel.apple h3.channel-title {
  color: #664848; }
.gal-channel.startups h3.channel-title {
  color: #d32e2e; }
.gal-channel.mobile h3.channel-title {
  color: #5fb287; }
.gal-channel.social-good h3.channel-title {
  color: #72bf02; }
.gal-channel.jobs h3.channel-title {
  color: #9a562b; }
.gal-channel.battles h3.channel-title {
  color: #fda83d; }

/** Top Galleries ** */
#sidebar .top-galleries {
  border: 8px solid #ebebeb; }
  #sidebar .top-galleries h4 {
    color: gray;
    font-size: 11px;
    margin: 8px 0 0 8px;
    text-transform: uppercase; }
  #sidebar .top-galleries ul {
    margin: 15px 0 15px 15px; }
    #sidebar .top-galleries ul li {
      padding-bottom: 30px; }
      #sidebar .top-galleries ul li.last {
        padding-bottom: 0; }
      #sidebar .top-galleries ul li div.text {
        float: left;
        margin-left: 10px; }
      #sidebar .top-galleries ul li.photo div.text {
        width: 165px; }
      #sidebar .top-galleries ul li.video div.text {
        width: 115px; }
      #sidebar .top-galleries ul li div.text .views-count, #sidebar .top-galleries ul li div.text a, #sidebar .top-galleries ul li div.text .items-count {
        display: block; }
      #sidebar .top-galleries ul li div.text .views-count {
        color: #148cea;
        font-size: 20px;
        font-weight: bold; }
      #sidebar .top-galleries ul li div.text .items-count {
        color: #939393; }

#top-galleries-river {
  border-bottom: 10px solid #f5f5f5; }
  #top-galleries-river footer {
    margin: 0 0 12px 0;
    text-align: right; }
  #top-galleries-river h1 {
    margin-bottom: 20px !important; }
  #top-galleries-river .ct4, #top-galleries-river .ct5 {
    border: 0 !important;
    padding-bottom: 0 !important; }

table.mmtop td, table.mmtop tr {
  border: 1px solid white; }
table.mmtop .head {
  border: 1px solid white; }
  table.mmtop .head td {
    border: 0;
    color: white;
    font-family: "Arial", "Helvetica", sans-serif;
    font-size: 11px;
    text-align: center; }
table.mmlist {
  text-align: center; }
  table.mmlist tr {
    background-color: #a5e4f9; }
    table.mmlist tr.even {
      background-color: #d2f4ff; }
  table.mmlist td {
    border: 0;
    color: #007ec4;
    font-family: "Arial", "Helvetica", sans-serif;
    font-size: 14px;
    font-weight: bold; }
  table.mmlist tr .preview img {
    padding: 0; }
  table.mmlist tr .wrapper {
    position: relative; }
  table.mmlist tr .preview a {
    background: transparent url(/wp-content/themes/v7/img/visible-measures/video_button_dark_blue.png) no-repeat 0 24px;
    display: block;
    height: 80px;
    outline: none;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 136px;
    z-index: 50; }
  table.mmlist tr.even .preview a {
    background: transparent url(/wp-content/themes/v7/img/visible-measures/video_button_light_blue.png) no-repeat 0 24px; }
table .mmtop-heading {
  background-image: url(/wp-content/themes/v7/img/visible-measures/mm-top10_heading.jpg);
  border: 1px solid white; }
table .mmleft {
  background: white url(/wp-content/themes/v7/img/visible-measures/mm-left.jpg) no-repeat top; }
table .mmright {
  background: white url(/wp-content/themes/v7/img/visible-measures/mm-right.jpg) no-repeat top; }

#about_nav {
  width: 280px;
  border-bottom: 1px dotted #cccccc; }
  #about_nav li {
    border-top: 1px dotted #cccccc;
    font-size: 12px;
    list-style: none; }
  #about_nav a {
    display: block;
    font-weight: bold;
    padding: 10px 4px;
    background: white; }
    #about_nav a:hover {
      background: #eef5ff;
      color: #222222;
      text-decoration: none; }

.persons {
  margin-top: 24px;
  border-top: 1px dotted #cccccc;
  padding-top: 24px; }
  .persons li {
    border-bottom: 1px dotted #cccccc;
    clear: both;
    margin-bottom: 24px;
    overflow: auto; }
  .persons .left-side {
    float: left;
    width: 104px; }
  .persons .right-side {
    float: left;
    width: 535px; }
  .persons .top-bar {
    overflow: hidden;
    margin-bottom: 12px; }
    .persons .top-bar ul {
      position: relative;
      top: -2px; }
      .persons .top-bar ul li {
        border: 0; }
    .persons .top-bar h3 {
      float: left;
      padding-right: 0.3em;
      background: white;
      font-size: 17px;
      color: #888888; }
      .persons .top-bar h3 strong {
        color: #222222;
        margin-right: 0.3em; }
    .persons .top-bar li {
      clear: none;
      float: right;
      background: white;
      padding: 3px 0 0 4px;
      text-indent: -9999em;
      overflow: visible;
      margin: 0;
      -webkit-transition: all 0.2s ease-out;
      -moz-transition: all 0.2s ease-out; }
      .persons .top-bar li:hover {
        padding: 0px 0 3px 4px; }

.icon16x16 {
  display: block;
  width: 16px;
  height: 16px;
  background: red;
  background: url(/wp-content/themes/v7/img/spritemap.png); }
  .icon16x16.twitter {
    background-position: 0 -200px; }
  .icon16x16.facebook {
    background-position: -20px -200px; }
  .icon16x16.blippr {
    background-position: -40px -200px; }
  .icon16x16.linkedin {
    background-position: -60px -200px; }
  .icon16x16.flickr {
    background-position: -80px -200px; }
  .icon16x16.digg {
    background-position: -100px -200px; }
  .icon16x16.youtube {
    background-position: -120px -200px; }
  .icon16x16.friendfeed {
    background-position: -140px -200px; }
  .icon16x16.myspace {
    background-position: -160px -200px; }
  .icon16x16.stumbleupon {
    background-position: -180px -200px; }
  .icon16x16.mymashable {
    background-position: -200px -200px; }
  .icon16x16.posterous {
    background-position: -220px -200px; }
  .icon16x16.rss {
    background-position: -260px -200px; }
  .icon16x16.email {
    background-position: 0 -20px; }
  .icon16x16.sharethis {
    background-position: 0 -40px; }

.author_bio {
  padding: 1.2em 0; }
  .author_bio .author_image {
    float: right;
    margin: 0 0 10px 20px;
    max-height: 80px; }

.author_social_networks {
  list-style: none; }
  .author_social_networks li {
    float: left;
    width: 80px;
    text-align: center;
    font-size: 90%;
    font-weight: bold;
    margin: 10px 5px 10px 0; }
    .author_social_networks li a {
      display: block;
      padding-top: 56px;
      padding-bottom: 4px;
      background: white url(/wp-content/themes/v7/img/spritemap.png) center 4px no-repeat;
      -webkit-transition: all 0.2s ease-out; }
      .author_social_networks li a:hover {
        color: #222222;
        background-color: #eef4ff;
        text-decoration: none;
        -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); }
    .author_social_networks li.buzz a {
      background-position: center -495px; }
      .author_social_networks li.buzz a:hover {
        background-position: center -498px; }
    .author_social_networks li.twitter a {
      background-position: center -595px; }
      .author_social_networks li.twitter a:hover {
        background-position: center -598px; }
    .author_social_networks li.facebook a {
      background-position: center -695px; }
      .author_social_networks li.facebook a:hover {
        background-position: center -698px; }
    .author_social_networks li.blippr a {
      background-position: center -795px; }
      .author_social_networks li.blippr a:hover {
        background-position: center -798px; }
    .author_social_networks li.linkedin a {
      background-position: center -895px; }
      .author_social_networks li.linkedin a:hover {
        background-position: center -898px; }
    .author_social_networks li.flickr a {
      background-position: center -995px; }
      .author_social_networks li.flickr a:hover {
        background-position: center -998px; }
    .author_social_networks li.digg a {
      background-position: center -1095px; }
      .author_social_networks li.digg a:hover {
        background-position: center -1098px; }
    .author_social_networks li.youtube a {
      background-position: center -1195px; }
      .author_social_networks li.youtube a:hover {
        background-position: center -1198px; }
    .author_social_networks li.friendfeed a {
      background-position: center -1295px; }
      .author_social_networks li.friendfeed a:hover {
        background-position: center -1298px; }
    .author_social_networks li.myspace a {
      background-position: center -1395px; }
      .author_social_networks li.myspace a:hover {
        background-position: center -1398px; }
    .author_social_networks li.stumbleupon a {
      background-position: center -1495px; }
      .author_social_networks li.stumbleupon a:hover {
        background-position: center -1498px; }

/*************************
 *
 *** SMDAY Page
 *
 ************************** */
html.smday {
  background: #00adeb url(/wp-content/themes/v7/img/smday/bg-body.png) bottom center repeat-x; }
  html.smday body {
    background: url(/wp-content/themes/v7/img/smday/smday_background_birds.png) center 177px no-repeat;
    padding: 0 0 80px 0;
    margin: 0; }
  html.smday #header {
    background: url(/wp-content/themes/v7/img/smday/bg-heading.png) no-repeat;
    height: 529px;
    width: 1006px;
    margin: 0 auto; }
    html.smday #header img {
      margin: 34px 0 0 445px;
      border: none; }
  html.smday #wrap {
    padding: 0 0 0 43px;
    margin: 0 auto;
    width: 965px; }
  html.smday #page_content {
    background: white;
    min-height: 600px;
    margin: 0 auto;
    padding: 31px 14px 14px 14px;
    width: 935px; }
  html.smday .content {
    float: left;
    width: 656px; }
  html.smday .twitter-title-box {
    background: url(/wp-content/themes/v7/img/smday/twitter_button_sprite.png) no-repeat;
    margin: 39px 0 13px 0;
    height: 36px; }
  html.smday .tw-follow-link {
    height: 36px;
    width: 181px;
    display: block;
    margin-left: 171px;
    text-indent: -1000px; }
  html.smday .twitter-box {
    margin: 39px 0 13px 0; }
    html.smday .twitter-box ul {
      margin: 10px 0 0 0;
      padding: 0;
      list-style: none;
      float: left; }
      html.smday .twitter-box ul li {
        display: block;
        padding: 10px 0 10px 20px;
        border-top: 1px solid #cacaca; }
        html.smday .twitter-box ul li p {
          display: block;
          margin: 0;
          padding: 5px 0 0 10px;
          width: 400px;
          float: left; }
          html.smday .twitter-box ul li p b {
            text-decoration: none;
            color: #2e9999; }
          html.smday .twitter-box ul li p a {
            text-decoration: none;
            color: #2e9999; }
        html.smday .twitter-box ul li img {
          width: 48px;
          float: left; }
        html.smday .twitter-box ul li span.tweet {
          line-height: 14px; }
        html.smday .twitter-box ul li span.created {
          display: block;
          font-size: 12px;
          color: #cacaca; }
          html.smday .twitter-box ul li span.created a {
            color: #cacaca; }
            html.smday .twitter-box ul li span.created a.reply {
              color: #2e9999; }
              html.smday .twitter-box ul li span.created a.reply:hover {
                text-decoration: underline; }
  html.smday .sidebar {
    float: left;
    padding-left: 28px;
    width: 249px; }
    html.smday .sidebar .share-buttons {
      margin: 33px 0 0 55px; }
    html.smday .sidebar .flickr ul {
      margin: 0 10px;
      padding: 0; }
    html.smday .sidebar .flickr li {
      display: block;
      float: left;
      width: 110px;
      height: 100px;
      overflow: hidden;
      text-align: center;
      margin-bottom: 10px; }
      html.smday .sidebar .flickr li a {
        text-decoration: none; }
        html.smday .sidebar .flickr li a img {
          max-width: 100px;
          max-height: 100px;
          border: none; }
  html.smday .footer {
    clear: both;
    background: url(/wp-content/themes/v7/img/smday/body-footer.png) center top no-repeat;
    height: 40px; }

#subnav ul li.nav_explore a:hover, #subnav ul li.nav_explore.selected a {
  border: none;
  background: url(/wp-content/themes/v7/img/ford-explore/bg-nav.png) no-repeat -5px 0; }
#subnav ul li.nav_explore a {
  border: none;
  background: url(/wp-content/themes/v7/img/ford-explore/bg-nav.png) no-repeat -5px -38px;
  padding: 12px 14px 12px 6px;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none; }

.page_explore #subnav ul li.nav_explore a {
  border: none;
  background: url(/wp-content/themes/v7/img/ford-explore/bg-nav.png) no-repeat -5px 0; }

.page_explore .intro-list {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 12px;
  line-height: 15px;
  overflow: hidden;
  color: #8a8a8a; }
  .page_explore .intro-list a {
    color: #8a8a8a; }
  .page_explore .intro-list li {
    float: left;
    width: 165px;
    padding: 5px 20px 0 65px;
    background: url(/wp-content/themes/v7/img/ford-explore/bg-intro-list.png) no-repeat; }
    .page_explore .intro-list li.topics {
      background-position: 0 0;
      padding-left: 50px; }
    .page_explore .intro-list li.guides {
      background-position: -242px 0; }
    .page_explore .intro-list li.lists {
      background-position: -495px 0; }
    .page_explore .intro-list li.share {
      background-position: -749px 0;
      padding-left: 70px;
      padding-right: 0; }
  .page_explore .intro-list h3 {
    margin: 0;
    font-size: 13px;
    font-weight: bold; }
  .page_explore .intro-list p {
    margin: 0 0 18px; }
.page_explore .explore-tags {
  padding: 15px 15px 5px;
  margin: 0;
  list-style: none;
  color: #2d5e99;
  background-color: #e3eef4;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0; }
  .page_explore .explore-tags li {
    display: inline-block;
    margin: 0 0 10px; }
    .page_explore .explore-tags li a {
      -moz-border-radius: 5px;
      border-radius: 5px;
      padding: 0 7px;
      color: #1e598e;
      display: block;
      text-decoration: none;
      line-height: 22px;
      text-shadow: 1px 1px white; }
    .page_explore .explore-tags li a:hover, .page_explore .explore-tags li a.active {
      text-shadow: 0 0;
      background: #1d5890;
      color: white; }
.page_explore .explore-facepile {
  border: 1px solid #dedede;
  margin: 0 auto 10px; }
.page_explore .advertise_here {
  display: none; }
.page_explore .twitter-block {
  line-height: 18px;
  color: #6a6a6a; }
  .page_explore .twitter-block .heading {
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    padding: 7px;
    overflow: hidden;
    background-color: #e3eef4; }
  .page_explore .twitter-block h2 {
    background: url(/wp-content/themes/v7/img/ford-explore/twitter.png) no-repeat 0 2px;
    margin: 0;
    padding-left: 37px;
    font-size: 14px;
    line-height: 28px;
    font-weight: bold;
    color: #1e598e; }
  .page_explore .twitter-block ul {
    border: 1px solid #eaeeef;
    padding: 0;
    margin: 0;
    list-style: none; }
    .page_explore .twitter-block ul li {
      padding: 12px 10px;
      border-bottom: 1px dotted #dedede; }
      .page_explore .twitter-block ul li:last-child {
        border-bottom: none; }
  .page_explore .twitter-block p {
    margin: 0; }
  .page_explore .twitter-block .meta {
    font-style: normal;
    color: #999999;
    font-size: 12px; }
  .page_explore .twitter-block .read-more {
    background-color: #e3eef4;
    padding: 8px;
    overflow: hidden;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px; }
    .page_explore .twitter-block .read-more a {
      background: url(/wp-content/themes/v7/img/ford-explore/twitter.png) no-repeat 0 -72px;
      width: 74px;
      height: 28px;
      float: right;
      text-indent: -9999px; }
.page_explore .explore-output, .page_explore .splitter {
  margin: 0 0 20px; }
.page_explore .explore-output {
  border: 1px solid #eaeeed;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px; }
  .page_explore .explore-output .explore-results {
    margin-bottom: -1px; }
    .page_explore .explore-output .explore-results .post {
      margin: 0 8px;
      width: 300px; }
      .page_explore .explore-output .explore-results .post.e0 {
        float: left; }
      .page_explore .explore-output .explore-results .post.e1 {
        float: right; }
      .page_explore .explore-output .explore-results .post.ct0 {
        padding: 12px 0; }
  .page_explore .explore-output.start .explore-results {
    background: transparent url(/wp-content/themes/v7/img/ford-explore/img2.png) scroll no-repeat 50% 70%;
    height: 180px; }
.page_explore .explore-more {
  color: #1e598e;
  background-color: #e3eef4;
  height: 48px;
  display: none;
  font-weight: bold;
  text-align: center;
  text-shadow: 1px 1px white;
  text-decoration: none;
  line-height: 48px;
  border-top: 1px solid #d6d6d6;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px; }
  .page_explore .explore-more:hover {
    text-shadow: 0 0;
    background-color: #1d5890;
    color: white; }
  .page_explore .explore-more.loading {
    color: #1e598e;
    background-color: #e3eef4;
    opacity: 0.5; }
.page_explore .ford-featured {
  margin: 0;
  border-bottom: 1px dotted #d6d6d6 !important; }
.page_explore .view-all-ford {
  margin: 0 0 12px;
  float: right;
  color: #1e598e; }
.page_explore .follow-block {
  float: right;
  padding: 9px 0;
  width: 230px;
  background-color: #e3eef4; }
  .page_explore .follow-block h2 {
    margin: 0 0 12px;
    text-align: center;
    color: #1e598e;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px; }
  .page_explore .follow-block .social-networks {
    padding: 0;
    margin: 0;
    list-style: none;
    overflow: hidden;
    text-align: center;
    font-size: 0; }
    .page_explore .follow-block .social-networks li {
      padding: 0 2px 0 1px;
      background: none;
      text-indent: -9999px;
      overflow: hidden;
      display: inline-block; }
      .page_explore .follow-block .social-networks li a {
        display: block;
        background: url(/wp-content/themes/v7/img/ford-explore/icons-social-networks.png) no-repeat;
        width: 40px;
        height: 40px; }
        .page_explore .follow-block .social-networks li a.facebook {
          background-position: 0 0; }
        .page_explore .follow-block .social-networks li a.flickr {
          background-position: -56px 0; }
        .page_explore .follow-block .social-networks li a.twitter {
          background-position: -111px 0; }
        .page_explore .follow-block .social-networks li a.youtube {
          background-position: -167px 0;
          width: 42px; }
        .page_explore .follow-block .social-networks li a.ford {
          background-position: -225px 0;
          width: 79px; }
.page_explore .share-results {
  border-top: 1px solid #eaeeed;
  background-color: #f1f6f9;
  color: #656567;
  padding: 7px 10px;
  overflow: hidden; }
  .page_explore .share-results .text {
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    padding-right: 10px;
    float: left; }
  .page_explore .share-results .button {
    height: 20px;
    padding: 0 10px 0 0;
    float: left; }
.page_explore .post.full .entry-title h1 {
  color: #666666;
  font-size: 29px;
  font-weight: normal; }
.page_explore .post.full .description p {
  color: #6c6c6c; }
.page_explore .rectangle_posts li.post {
  min-height: 85px; }

* + html .page_explore .follow-block .social-networks li {
  display: inline;
  zoom: 1; }

.mashable-tv {
  margin: 0;
  color: #444444;
  font: 13px/18px Arial, Helvetica, sans-serif;
  background: white;
  min-width: 957px; }
  .mashable-tv img {
    border-style: none; }
  .mashable-tv a {
    text-decoration: none;
    color: #245784; }
  .mashable-tv input {
    font: 100% Arial, Helvetica, sans-serif;
    vertical-align: middle;
    color: black; }

textarea, select {
  font: 100% Arial, Helvetica, sans-serif;
  vertical-align: middle;
  color: black; }

.mashable-tv form, fieldset {
  margin: 0;
  padding: 0;
  border-style: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

.mashable-tv #wrapper {
  width: 970px;
  margin: 0 auto; }
.mashable-tv .page-heading {
  background: #f1f6f9 url(/wp-content/themes/v7/img/mashable-tv/bg-welcome.png) no-repeat 17px 5px;
  padding: 0 0 0 325px;
  margin: 0 0 24px;
  font-size: 14px;
  line-height: 16px;
  color: #66864c;
  font-weight: bold; }
  .mashable-tv .page-heading .text-holder {
    background: #e4f0e2;
    min-height: 20px;
    padding: 20px; }
    .mashable-tv .page-heading .text-holder p {
      margin: 0; }
.mashable-tv h2.heading {
  background: none repeat scroll 0 0 #f5f5f5;
  color: gray;
  font-size: 10px;
  font-weight: bold;
  height: 10px;
  line-height: 10px;
  margin: 0 0 17px;
  text-transform: uppercase; }
  .mashable-tv h2.heading span {
    background: none repeat scroll 0 0 white;
    padding: 0 8px 1px 0; }
.mashable-tv .top-area {
  overflow: hidden;
  margin: 0 0 20px; }
  .mashable-tv .top-area .featured-post {
    width: 357px;
    float: left; }
    .mashable-tv .top-area .featured-post p {
      margin: 0 0 1em; }
  .mashable-tv .top-area .featured-post-holder {
    background: #e3edf4;
    margin: 0 0 10px; }
    .mashable-tv .top-area .featured-post-holder .video-frame {
      display: block;
      height: 223px;
      overflow: hidden; }
  .mashable-tv .top-area .featured-post-heading {
    padding: 9px; }
  .mashable-tv .top-area .featured-post h2 {
    font-size: 19px;
    line-height: 22px;
    font-weight: bold;
    margin: 0 0 5px; }
  .mashable-tv .top-area .featured-boxes {
    float: right;
    width: 606px; }
    .mashable-tv .top-area .featured-boxes > ul {
      padding: 0;
      margin: 0;
      list-style: none;
      font-size: 0;
      width: 102%; }
      .mashable-tv .top-area .featured-boxes > ul > li {
        display: inline-block;
        width: 300px;
        font-size: 14px;
        margin: 0 5px 5px 0;
        background: #e3edf4;
        height: 290px;
        vertical-align: top; }
        .mashable-tv .top-area .featured-boxes > ul > li .video-frame {
          display: block;
          height: 188px;
          overflow: hidden; }

* + html .mashable-tv.top-area .featured-boxes > ul > li {
  display: inline; }

.mashable-tv .top-area .featured-boxes .box-content {
  padding: 5px 8px; }
  .mashable-tv .top-area .featured-boxes .box-content h3 {
    margin: 0 0 5px;
    font-size: 14px;
    font-weight: bold; }
.mashable-tv .meta {
  font-style: normal;
  font-size: 11px;
  line-height: 15px;
  display: block;
  color: #999999;
  margin: 0 0 8px; }
  .mashable-tv .meta .author {
    font-weight: normal; }
.mashable-tv .top-area .featured-boxes .social-container {
  padding: 0;
  margin: 0 0 5px; }
.mashable-tv .meta .comm-link {
  background: url(http://mashable.com/wp-content/themes/v7/img/anchor-icons.png) no-repeat 1px -39px;
  padding: 0 0 0 17px; }
.mashable-tv .page-row {
  overflow: hidden;
  margin: 0 0 20px; }
.mashable-tv .top-video-block {
  float: right;
  width: 300px;
  margin: 0 0 0 29px; }
  .mashable-tv .top-video-block > ul {
    padding: 0;
    margin: 0;
    list-style: none;
    overflow: hidden; }
.mashable-tv .all-video-stories-block .column > ul {
  padding: 0;
  margin: 0;
  list-style: none;
  overflow: hidden; }
.mashable-tv .top-video-block > ul > li {
  border-top: 1px solid #dfdfdf;
  padding: 10px 0 5px;
  margin: -1px 0 1px;
  overflow: hidden; }
.mashable-tv .all-video-stories-block .column > ul > li {
  border-top: 1px solid #dfdfdf;
  padding: 10px 0 5px;
  margin: -1px 0 1px;
  overflow: hidden;
  margin: -7px 0 7px;
  padding-bottom: 12px; }
.mashable-tv .top-video-block .image-frame, .mashable-tv .all-video-stories-block .image-frame {
  float: left;
  margin: 5px 10px 0 0; }
.mashable-tv .top-video-block .top-item-holder {
  overflow: hidden; }
.mashable-tv .top-video-block h3 {
  margin: 0 0 8px;
  font-size: 16px;
  line-height: 18px;
  font-weight: bold; }
.mashable-tv .all-video-stories-block .column h3 {
  margin: 0 0 8px;
  font-size: 16px;
  line-height: 18px; }
.mashable-tv .vcarblock {
  overflow: hidden; }
.mashable-tv .vcartop {
  margin: 11px 9px 0;
  background: white;
  overflow: hidden;
  padding: 0 5px; }
  .mashable-tv .vcartop .vc-ad-block {
    display: block;
    float: left;
    margin-right: 10px;
    background-color: white;
    text-align: center;
    background: url(/wp-content/themes/v7/img/mashable-tv/ad1.png) 0 0;
    height: 83px;
    width: 165px;
    text-indent: -9999px; }
  .mashable-tv .vcartop .social {
    list-style: none;
    float: right;
    overflow: hidden; }
    .mashable-tv .vcartop .social span {
      font-weight: bold;
      font-size: 17px;
      line-height: 27px; }
    .mashable-tv .vcartop .social ul {
      overflow: hidden;
      padding: 8px 0 0;
      border-top: 1px dotted #979a99;
      margin-left: -22px; }
      .mashable-tv .vcartop .social ul li {
        margin: 0 0 5px 22px;
        float: left;
        list-style: none; }
        .mashable-tv .vcartop .social ul li a {
          display: block;
          text-indent: -9999px;
          height: 50px;
          width: 100px;
          background: url(/wp-content/themes/v7/img/mashable-tv/ad1.png) 0 -93px; }
        .mashable-tv .vcartop .social ul li.youtube a {
          width: 62px;
          height: 44px;
          background-position: 0 -93px; }
        .mashable-tv .vcartop .social ul li.facebook a {
          width: 44px;
          height: 44px;
          background-position: -87px -93px; }
        .mashable-tv .vcartop .social ul li.twitter a {
          width: 35px;
          height: 44px;
          background-position: -156px -93px; }
        .mashable-tv .vcartop .social ul li.button4 a {
          width: 47px;
          height: 44px;
          background-position: -216px -93px; }
.mashable-tv .vc-content .image-frame img, .mashable-tv .top-area .featured-post .video-frame img, .mashable-tv .all-video-stories-block .image-frame img, .mashable-tv .top-video-block .image-frame img, .mashable-tv .top-area .featured-boxes .video-frame img, .mashable-tv .social-container img, .mashable-tv .vsb-partners-block-holder img, .mashable-tv .favourite-videos-block img, .mashable-tv .vcarbottom img {
  vertical-align: top; }
.mashable-tv .vc-content {
  font-size: 12px;
  line-height: 16px; }
  .mashable-tv .vc-content .image-frame {
    float: left;
    margin: 0 15px 0 0; }
.mashable-tv .vc-content-holder {
  overflow: hidden;
  padding: 7px 2px 0 0; }
.mashable-tv .vc-content h2 {
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 3px; }
.mashable-tv .vc-content p {
  margin: 0 0 1em; }
.mashable-tv .vc-content .more-link {
  text-decoration: underline;
  font-size: 13px; }
  .mashable-tv .vc-content .more-link:hover {
    text-decoration: none; }
.mashable-tv .vcarbottom {
  background: #e3edf4;
  padding: 12px 47px;
  position: relative; }
  .mashable-tv .vcarbottom .holder {
    overflow: hidden; }
    .mashable-tv .vcarbottom .holder > ul {
      padding: 0;
      margin: 0;
      list-style: none;
      overflow: hidden;
      width: 9999px; }
      .mashable-tv .vcarbottom .holder > ul > li {
        float: left;
        margin: 0 14px 0 0; }
  .mashable-tv .vcarbottom .next, .mashable-tv .vcarbottom .prev {
    position: absolute;
    top: 50%;
    margin-top: -14px;
    width: 27px;
    height: 28px;
    left: 10px;
    background: url(/wp-content/themes/v7/img/mashable-tv/vc-buttons.png) no-repeat;
    cursor: pointer; }
  .mashable-tv .vcarbottom .next {
    right: 10px;
    left: auto;
    background-position: 0 -28px; }
.mashable-tv .favourite-videos-block {
  overflow: hidden; }
  .mashable-tv .favourite-videos-block > ul {
    padding: 5px 0 0;
    margin: 0;
    list-style: none;
    width: 102%;
    font-size: 0; }
  .mashable-tv .favourite-videos-block li {
    display: inline-block;
    margin: 0 5px 5px 0; }
    .mashable-tv .favourite-videos-block li a {
      display: block;
      position: relative; }
      .mashable-tv .favourite-videos-block li a .overlay {
        background: url(/wp-content/themes/v7/img/post_video_overlay.png) no-repeat scroll center center transparent;
        position: absolute;
        bottom: 0;
        left: 0;
        top: 0;
        width: 100%; }

* + html .mashable-tv.favourite-videos-block li {
  display: inline; }

.mashable-tv .all-video-stories-block {
  float: left;
  width: 661px; }
  .mashable-tv .all-video-stories-block .columns-holder {
    overflow: hidden; }
  .mashable-tv .all-video-stories-block .column {
    float: left;
    width: 303px; }
  .mashable-tv .all-video-stories-block .column-r {
    float: right; }
.mashable-tv .videos-aside {
  float: right;
  width: 300px; }
  .mashable-tv .videos-aside .vsb-adblock {
    margin: 0 0 20px;
    display: block; }
.mashable-tv .vsb-tabs-block {
  background: #e3edf4;
  margin: 0 0 20px; }
  .mashable-tv .vsb-tabs-block .tabset {
    padding: 0;
    margin: 0;
    list-style: none;
    overflow: hidden; }
    .mashable-tv .vsb-tabs-block .tabset li {
      width: 50%;
      float: left;
      text-align: center;
      line-height: 40px; }
      .mashable-tv .vsb-tabs-block .tabset li a {
        background: #c9dbec;
        display: block;
        text-decoration: none;
        font-weight: bold; }
        .mashable-tv .vsb-tabs-block .tabset li a.active {
          background: none; }
  .mashable-tv .vsb-tabs-block .tab-content > ul {
    padding: 15px;
    margin: 0;
    list-style: none; }
    .mashable-tv .vsb-tabs-block .tab-content > ul > li {
      padding: 10px 0; }
      .mashable-tv .vsb-tabs-block .tab-content > ul > li a {
        font-weight: bold; }
  .mashable-tv .vsb-tabs-block .tab-content h3 {
    margin: 0;
    font-size: 14px;
    line-height: 14px; }
.mashable-tv .vsb-partners-block {
  overflow: hidden; }
.mashable-tv .vsb-partners-block-holder {
  width: 105%;
  font-size: 0; }
.mashable-tv .vsb-ad125 {
  display: inline-block;
  float: left;
  padding: 0 0 30px 30px;
  margin: 0 20px 0 -20px; }
.mashable-tv .advertise_here a {
  display: none; }
.mashable-tv .ytm-gallery-box {
  margin: 0 auto; }
.mashable-tv .ytm-gallery-box .objects .buttons {
  display: none; }
.mashable-tv .ytm-gallery-box .ytm-img-caption {
  padding: 5px;
  margin: 0; }
.mashable-tv .ytm-gallery-box .objects .scroll-pad {
  display: block; }
.mashable-tv .twitter-share-button {
  margin-right: 3px; }

* + html .mashable-tv .vsb-ad125 {
  display: inline; }

#leaderboard {
  width: 100%;
  margin: 0 0 20px;
  position: relative;
  height: 90px; }
  #leaderboard .banner_ad {
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 728px; }
  #leaderboard .ad_promo {
    width: 230px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    position: absolute;
    top: 0;
    right: 0; }

.post.now_trending {
  margin: 5px 0;
  padding: 5px 5px 5px 10px;
  border: 1px solid #cccccc;
  background: #ffffcc;
  line-height: 22px; }
  .post.now_trending .minor {
    color: #778899;
    float: left;
    margin-right: 15px;
    font-size: 11px; }
  .post.now_trending .entry-title {
    font-size: 18px;
    font-weight: normal;
    text-shadow: 0 1px 1px rgba(64, 64, 64, 0.13);
    line-height: 1.05em;
    margin-bottom: 0;
    float: left;
    width: 610px; }
    .post.now_trending .entry-title a {
      -webkit-transition: all 0.2s ease-out;
      -moz-transition: all 0.2s ease-out; }
      .post.now_trending .entry-title a:hover {
        color: #222222;
        text-decoration: none; }
  .post.now_trending .post_share {
    float: right; }
  .post.now_trending .wdt_button {
    float: left;
    margin-left: 5px;
    padding: 2px 5px 0; }
  .post.now_trending .post_image_frame {
    height: 60px;
    width: 142px;
    float: left;
    margin-right: 20px; }
    .post.now_trending .post_image_frame img {
      max-width: 160px;
      top: 0px;
      left: -5px; }

/*** FB Share button *** */
.FBConnectButton_Small {
  background-position: -5px -232px !important;
  border-left: 1px solid #1a356e; }

.FBConnectButton_Text {
  margin-left: 12px !important;
  padding: 2px 3px 3px !important; }

.page_nav {
  clear: both;
  overflow: hidden;
  padding: 24px 0;
  border-top: 1px dotted #cccccc; }
  .page_nav a.link, .page_nav.comments_nav span a {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #f6f6f6;
    border: 1px solid #c8d5e0;
    color: #1e598e;
    font-weight: bold;
    padding: 8px 10px;
    text-decoration: none; }
  .page_nav span.next {
    float: right; }
  .page_nav span.prev {
    float: left; }
  .page_nav .next {
    text-align: right; }
  .page_nav ul {
    float: left; }
    .page_nav ul li {
      float: left;
      margin: 0 3px 0 0;
      list-style-type: none; }
      .page_nav ul li span, .page_nav ul li a {
        display: block; }
      .page_nav ul li a {
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        background-color: #f6f6f6;
        border: 1px solid #c8d5e0;
        color: #1e598e;
        font-weight: bold;
        padding: 8px 10px;
        text-decoration: none; }
        .page_nav ul li a:hover {
          background-color: #c8d5e0; }
      .page_nav ul li.prev a:hover, .page_nav ul li.next a:hover {
        background-color: #c8d5e0; }
  .page_nav a.buttons:hover, .page_nav a:hover.link {
    background-color: #c8d5e0; }
  .page_nav.comments_nav div a:hover {
    background-color: #c8d5e0; }
  .page_nav ul li span {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background-color: white;
    border: 1px solid #c8d5e0;
    color: #1e598e;
    font-weight: bold;
    padding: 8px 10px;
    text-decoration: none; }
    .page_nav ul li span.dots {
      padding: 0 3px;
      color: #a0a0a0;
      background: none;
      border: none; }
  .page_nav a.buttons {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background-color: #f6f6f6;
    border: 1px solid #c8d5e0;
    color: #1e598e;
    float: right;
    font-weight: bold;
    margin-right: 3px;
    padding: 8px 10px;
    text-decoration: none; }
  .page_nav a.back_to_top {
    background: url("/wp-content/themes/v7/img/back_to_top_arrow.png") right center no-repeat;
    color: #1e598e;
    float: right;
    font-weight: bold;
    margin-right: 3px;
    padding: 8px 12px 8px 10px;
    text-decoration: none; }
    .page_nav a.back_to_top:hover {
      text-decoration: underline; }
  .page_nav ul li.prev a, .page_nav ul li.next a {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background-color: #f6f6f6;
    border: 1px solid #c8d5e0;
    color: #1e598e;
    font-weight: bold;
    padding: 8px 10px;
    text-decoration: none; }
  .page_nav div {
    overflow: hidden; }
    .page_nav div a.prev {
      float: left; }
    .page_nav div a.next {
      float: right; }
    .page_nav div span {
      padding: 12px 0;
      font-weight: 500;
      font-size: 14px;
      color: #b6b6b6; }

.page_nav_last {
  padding: 44px 0 0;
  margin-bottom: 44px; }

body.mobile .page_nav {
  padding-bottom: 0; }

.banner_ad {
  background: transparent;
  width: 728px;
  /*height: 90px; */ }

#adsense {
  margin: -10px 0 10px; }
  #adsense table {
    height: 4px; }

#backgroundPopup {
  _position: absolute;
  background: transparent url(/wp-content/themes/v7/img/visible-measures/video_background.png);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999; }

#popupBody {
  background: transparent url(/wp-content/themes/v7/img/visible-measures/video_thick_box.png);
  display: none;
  height: 437px;
  left: 50%;
  margin-left: -340px;
  margin-top: -200px;
  position: fixed;
  top: 50%;
  width: 672px;
  z-index: 9999; }

#popupClose {
  background: transparent url(/wp-content/themes/v7/img/visible-measures/x.png) no-repeat scroll 100% 2px;
  color: #eeeeee;
  display: block;
  float: right;
  font-size: 10px;
  height: 12px;
  margin: 12px 16px 0 0;
  outline: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 62px;
  width: 42px;
  z-index: 9999; }

#video {
  float: left;
  padding: 25px 16px;
  position: relative;
  width: 630px; }

.row-2 {
  float: right;
  overflow: hidden;
  padding: 0 0 11px;
  width: 320px; }

/*** Post Channel-Coverage *** */
.channel-coverage {
  padding: 10px;
  background: #e8f0f9;
  border: 1px solid #abd2e9; }
  .channel-coverage h4 {
    font-weight: normal !important;
    font-size: 16px !important;
    font-style: italic; }
  .channel-coverage ul {
    margin: 0;
    padding: 0; }
  .channel-coverage li {
    display: block;
    margin: 10px 0 0 0 !important;
    float: left;
    height: 16px;
    line-height: 16px; }
    .channel-coverage li.f-el {
      width: 250px; }
    .channel-coverage li.s-el {
      width: 350px; }
    .channel-coverage li a {
      font-size: 12px;
      font-weight: bold; }
      .channel-coverage li a:hover {
        text-decoration: none; }
    .channel-coverage li span {
      display: block;
      float: left;
      margin-right: 5px;
      width: 16px;
      height: 16px;
      background: url(/wp-content/themes/v7/img/coverage-icons.png) 0 0 no-repeat; }
      .channel-coverage li span.cov-twit {
        background-position: -16px 0; }
      .channel-coverage li span.cov-fb {
        background-position: -32px 0; }
      .channel-coverage li span.cov-apple {
        background-position: 0 0; }
      .channel-coverage li span.cov-rss {
        background-position: -48px 0; }

/*** Post Facebook Like *** */
.facebook-like {
  margin: 15px 0;
  padding: 10px;
  background: #e8f0f9;
  border: 1px solid #abd2e9; }
  .facebook-like iframe {
    margin-top: 5px; }
  .facebook-like h4 {
    color: #3a5796;
    font-weight: bold;
    font-size: 16px !important; }

body.topic .post_share {
  width: 70px;
  overflow: hidden; }

.social .button {
  float: left; }
  .social .button.sharethis {
    padding: 0 10px; }
  .social .button.retweet {
    padding-top: 2px; }

/* Tooltip */
.tooltip {
  position: absolute;
  display: none;
  width: 175px;
  height: 57px;
  z-index: 999;
  background: url(/wp-content/themes/v7/img/bg_follow-this-tooltip.png) no-repeat scroll 0 0 transparent; }
  .tooltip p {
    padding: 10px;
    font-weight: 500;
    font-size: 12px;
    color: white;
    text-align: center; }

.author_bio {
  line-height: 1.4; }
