div#profile div.profileDescription p.bio {
    font-family: Georgia, serif;
}

div#profile div.profileDescription p.bio span.author {
    font-family: Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

h1.headline {
    color: #00598c;
    font-family: Arial, sans-serif;
    font-size: 30px;
    line-height: 35px;
    margin-bottom:13px;
}

div#toolsBottom div.adArticletools img {
    position: absolute;
    left: 88px;
}

/*
 * New sponsor design stuff
 */

#sponsoredContent #container, #sponsoredContent .middle {
    width: 1012px;
}

#sponsoredContent .singleContent {
    width: 628px;
    padding-left:5px;
}

#sponsoredContent #header {
    background:#000;
    padding-top: 10px;
}

#sponsoredContent #header #atlanticLogo {
    width: 255px;
    height: 80px;
    margin-left: 20px;
    background-image: url(http://cdn.theatlantic.com/assets/static/sponsored/template_sets/original/img/logo.png?3);
}

#sponsoredContent #nav-channel-bar {
    border-top:1px solid #fff;
}

#sponsoredContent .middle {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    position:relative;
    background:url(/static/front/images/sponsored/default/sidebar-bg.png);
    background-position:right;
    background-repeat:repeat-y;
}

#legacySponsoredContent #sponsor-stripe,
#sponsoredContent #sponsor-stripe {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    background:#fff url(/static/front/images/sponsored/default/sponsor-gradient.jpg);
    background-position: 0 31px;
    background-repeat: no-repeat;
    height:34px;
    text-align:center;
    padding: 19px 0 34px;
}

#legacySponsoredContent .sponsor-tabs,
#sponsoredContent .sponsor-tabs {
    display:inline-block;
    cursor: pointer;
}

#legacySponsoredContent #sponsor-stripe .sponsor-warning,
#legacySponsoredContent #sponsor-stripe .whats-this,
#sponsoredContent #sponsor-stripe .sponsor-warning,
#sponsoredContent #sponsor-stripe .whats-this {
    display:inline-block;
    height:35px;
    line-height:35px;
    padding:0 15px;
}

#legacySponsoredContent #sponsor-stripe .sponsor-warning,
#sponsoredContent #sponsor-stripe .sponsor-warning {
    background: #fffad2;
    font-weight:bold;
    text-transform:uppercase;
}

#legacySponsoredContent #sponsor-stripe .whats-this,
#sponsoredContent #sponsor-stripe .whats-this {
    background: #f4f2ea;
    font-size:11px;
    line-height:36.5px;
}

/**
 * Main content well.
 */
#sponsoredContent #article {
    border-bottom:3px solid #484848;
    position:relative;
}
#sponsoredContent #article h1.headline {
    font-weight:bold;
    font-size:36px;
    color: #323232;
}

#sponsoredContent #article .date {
    text-transform:none;
    color: #323232;
    font-style:italic;
    font-size:14px;
}

/* Share Bar */
.tools-top .article-toolbar {
    padding:13px 0 8px;
    border-top:1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    margin:16px 0;
    height:25px;
}
.tools-top .facebook-like, .tools-top .linked-in,
.tools-top .twitter, .tools-top .google-plus {
    display:inline-block;
    float:left;
}

.tools-bottom .article-toolbar {
    padding:13px 0 8px;
    text-align:center;
}

.tools-bottom .facebook-like, .tools-bottom .linked-in,
.tools-bottom .twitter, .tools-bottom .google-plus {
    display:inline-block;
    float:none;
}

.tools-bottom .facebook-like {
    height:20px;
}

.google-plus {
    width:60px;
    margin-right:10px;
}

.twitter {
    max-width:90px;
}

/* Article styles */
#sponsoredContent #article .articleContent {
    font-size:17px;
    line-height:27px;
    color: #323232;
}

#sponsoredContent #article .sponsorInlineNotice {
    font-size:13px;
    line-height: 27px;
    color: #323232;
    text-align:center;
    border-top:1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    padding: 11px 0 7px;
    margin: 16px 0 29px;
}

#sponsoredContent .promoColumn {
    background:url(/static/front/images/sponsored/default/sidebar-bg.png);
    height:100%;
}
#sponsoredContent .adTopboxright {
    padding-top: 15px;
}

#sponsoredContent .adTopboxright,
#sponsoredContent .adBottomboxright {
    border:0;
}

/**
 * Presented By
 **/
.presented-by {
    border-top:1px solid #e1e1e1;
    border-bottom:1px solid #e1e1e1;
    text-align:center;
    padding:13px 0;
}

.presented-label {
    text-transform: uppercase;
    font-weight:bold;
    margin-bottom:1em;
    color:#323232;
    font-size:12px;
}

/**
 * Bottom Stuff
 */
#sponsoredContent .yellow-bar {
    background: #fadd49;
    font-weight:bold;
    text-transform:uppercase;
    display:inline-block;
    padding:3px 7px;
    margin:13px 0;
    line-height:19px;
    font-size:13px;
    color:#000;
}

/**
 * Post list
 */
#sponsoredContent #more-from .post .photo {
    width:114px;
    float:left;
    margin-right:10px;
}

#sponsoredContent #more-from .post .content {
    display:block;
}

#sponsoredContent #more-from .post h3.headline a:link,
#sponsoredContent #more-from .post h3.headline a:visited {
    font-weight:bold;
    font-size:18px;
    color: #06f;
}


#sponsoredContent #more-from .post p.dek {
    font-size:14px;
    line-height:20px;
    color:#323232;
    margin-bottom:10px;
}

#sponsoredContent #more-from .post p.metadata {
    font-size:12px;
    color:#626262;
}
#sponsoredContent #join-discussion  p {
    font-size:12px;
    line-height:16px;
    color: #323232;
    margin-top:0;
}
#sponsoredContent .adBottomboxright {
    margin-top: 15px;
}

.sponsoredAuthorDetails {
    margin-top: 25px;
    margin-bottom: 10px;
}

.sponsoredAuthorDetails h3 {
    font-size: 17px;
    color: #00b9dd;
    text-transform:uppercase;
    margin-bottom: 7px;
}

.sponsoredAuthorDetails .authorName {
    font-size: 15px;
    font-weight: bold;
}

.sponsoredAuthorDetails .authorBio {
    margin-top: 10px;
}

.new-style-comments #comments {
    padding-top: 35px;
    border-top: none;
    margin-top: 10px;
}

.sponsoredHeader, .new-style-comments #comments > .commentHeader {
    font-size:11px;
    color: #323232;
    margin-top: -31px;
    padding: 2px;
    padding-left: 4px;
    padding-right: 4px;
    background-color: #fffad2;
    text-transform: uppercase;
    display: inline;
    float: left;
    line-height:15px;
    font-family: Arial, sans-serif;
}

.sponsoredEarthbox {
    height:300px;
    border-top: 3px solid #484848;
    padding-top: 40px;
}
.sponsoredEarthbox h4 {
    float:none;
}
.sponsoredEarthbox ul {
    margin: 0;
    padding: 0;
    width: 100%;
}

.sponsoredEarthbox ul li {
    margin-top:20px;
    list-style:none;
    float:left;
    width: 170px;
    clear:none;
    padding-left: 30px;
}

#sponsoredContent .janrain-utils {
    display: none !important;
}
#sponsoredContent #top-circ-promo,
#sponsoredContent .social,
#sponsoredContent .nav-channel a.channel-link:after,
#sponsoredContent #nav-subchannel-bar {
    display: none;
}

#sponsoredContent #header #search {
    right: 10px;
    bottom: 65px;
    top: inherit;
    width: 225px;
}

#sponsoredContent #header #search-q {
    width: 200px;
}
