/*
Theme Name:     FT Wrapper: The A-List
Theme URI:      http://www.ft.com/
Description:    Customised FT theme for http://blogs.ft.com/the-a-list. It requires the FT Wrappers plugin.
Author:         FT <jan.majek@ft.com>
Author URI:     http://www.ft.com/
Template:       falcon
*/

/**
 * Developers: See http://codex.wordpress.org/Child_Themes
 *
 * Note that a child theme’s stylesheet replaces the stylesheet of the parent. (The parent’s stylesheet is not loaded at all by WordPress.)
 * So, if you simply want to modify a couple of things in the styling and layout of the parent — rather than make something new from scratch — you
 * have to import explicitly the stylesheet of the parent, and then add your modifications.
 *
 * Also note that this is actually importing styles from the default FT Wrapper: Falcon theme rather than the non-wrapper
 * parent Falcon theme.
 */
@import url("/wp-content/themes/wrapper-falcon/style.css");
/**
 * Do not edit anything above this line.
 * The following styles augment/override the FT-Wrapper: Falcon theme's styles with The-A-List specifics.
 */

/* =Fonts
-------------------------------------------------------------- */
div.master-column div.post{ font-family:Georgia, 'Times New Roman', Times, serif; }

/* =Layout
-------------------------------------------------------------- */
div.default-article-row > div { display: table-cell; }
div.editorialSection { padding: 0; }
div.primary-content { width: 606px; }
div.single-column-wide { width: 972px; background: #fff1e0; }

/* =Content specifics
-------------------------------------------------------------- */
div.post-row { margin-bottom: 24px; margin-left: 16px; }

div.post-row a.permalink-more { font-weight: bold; font-size: 13px; }

div.entry-header { background: #e9decf; height: 30px; position: relative; border-bottom: 4px solid #a7a59b; font-size: 16px; color: #777; }
div.entry-header a { color: #777; }
div.entry-header a:hover { color: #000; }
div.entry-header div.entry-guest-author { position: absolute; bottom: 2px; left: 18px; }
div.entry-header div.entry-date { position: absolute; bottom: 2px; right: 16px; }
div.entry-header div.entry-headshot { position: absolute; bottom: -4px; left: 0px; width: 110px; overflow: hidden; text-align: center; }

div.primary-article-row div.entry-header { height: 50px; margin-top: 20px; border-bottom-width: 8px; }
div.primary-article-row div.entry-guest-author { left: 110px; bottom: 6px; font-size: 25px; }
div.primary-article-row div.entry-guest-author-no-headshot { left: 18px; }

.entry-title a { color: #2E6E9E; }
.entry-title a:hover { color: #000; }


div.promoted-article-row div.entry-container,
div.section-header { background: #f6e9d8; padding: 10px 16px; }
div.promoted-article-row div.entry-container{ padding-bottom: 21px; }
div.promoted-article-row div.entry-jumplink { text-align: right; font-size: 14px; border-top: 1px solid #e9decf; border-bottom: 1px solid #e9decf; padding: 6px 0 7px 0; margin-bottom: 20px; }
div.promoted-article-row div.entry-category { text-transform: uppercase; padding-bottom: 2px; }
div.promoted-article-row div.entry-category a,
div.promoted-article-row div.entry-title a { color: #000; }
div.promoted-article-row div.entry-category a:hover,
div.promoted-article-row div.entry-title a:hover { color: #2E6E9E; }
div.promoted-article-row div.entry-title,
div.promoted-article-row div.entry-excerpt,
div.promoted-article-row div.entry-content { font-family: Georgia, 'Times New Roman', Times, serif; }
div.promoted-article-row div.entry-title { font-size: 22px; margin: 0 0 16px; line-height: 1.2; }
div.promoted-article-row div.entry-excerpt,
div.promoted-article-row div.entry-content { font-size: 16px; line-height: 1.4; margin: 0 0 18px; }
div.promoted-article-row div.entry-meta { font-size: 14px; text-align: right; }

div.section-header { border-top: 4px solid #a7a59b; margin-bottom: 20px; font-size: 16px;  }
div.default-article-row div.entry-date { width: 88px; padding-left: 16px; }
div.default-article-row div.entry-meta strong.comment-count a { color: #000; }

div.entry-response-container { border-top: 32px solid #FFF1E0; margin: 36px -16px 15px; }
div.entry-response { font-family: Arial, Helvetica, sans-serif; background: #e9decf; border-top: 4px solid #a7a59b; padding: 10px 16px; font-size: 16px; color: #777; margin-bottom: 27px; }
div.entry-response span.response-fullname { color: black; }
div.promoted-article-row div.response { font-family: Arial, Helvetica, sans-serif; width: 585px; margin: 0 -18px; height: 30px; }

div.master-column h1{ font-size:24px; line-height:1.25; font-weight:400; margin-bottom:0.25em; font-size:2em; }
div.master-column h1.page-title{ margin: 0 15px 18px; border-top:8px solid #E9DECF; padding:5px 0 29px; }
div.master-column div.post{ line-height:1.5; margin:0 15px; font-size:16px; }

/* Social counters (Facebook|Twitter|Inferno) */
div.social-actions { position: relative; margin-bottom: 18px; height:18px; }
div.social-actions div.social-counters { position: absolute; right: -2px; bottom: 0px; }
div.social-actions div.social-tools { position: absolute; bottom: 0px; width: 220px; }
div.social-actions span.social-counter { display:block; float:left; }
div.social-actions span.twitter-counter { margin:0px; }
div.social-actions span.twitter-counter iframe { display: block; float: left; }
div.social-actions span.social-counter a.facebook-counter { display: block; width: 27px; padding-left: 63px; margin-right: 5px; height:20px; line-height: 20px; font-weight: 700; text-align:center; background:url(/wp-content/themes/falcon/img/socialcounters/facebook-counter.png) 0 50% no-repeat; }
div.social-actions span.inferno-counter a { display: block; width: 34px; padding-left: 78px; height:20px; line-height: 20px; font-weight: 700; text-align: center; background:url(/wp-content/themes/falcon/img/socialcounters/inferno-counter.png) 0 50% no-repeat; }

div.social-actions .linkButton { margin-right: 4px; display: block; float: left; }
div.social-actions .linkButton a span,
div.social-actions .linkButton form span { color:inherit; line-height: 16px; padding: 0 7px 0 7px; }

/* Guest Authors sidebar widget */
div.assanka-guest-authors-widget { margin-bottom: 20px; }
div.assanka-guest-authors-widget div.introduction,
div.assanka-guest-authors-widget div.guest-author-row,
div.assanka-guest-authors-widget div.latest-post-row { margin-bottom: 10px; line-height: 1.4; }
div.assanka-guest-authors-widget div.entry-guest-headshot img { width: 50px; height: auto; float: left; padding-right: 12px; }
div.assanka-guest-authors-widget div.latest-post-row div.entry-guest-headshot img { width: 29px; height: auto; float: left; padding-right: 10px; padding-top: 2px; }
div.assanka-guest-authors-widget div.see-all-a-listers { float: right; }

/* "Recommended Reads" widget */
.master-column .recommends h3 { font-size: 16px; }
.master-column .recommends ul { list-style: none; margin-left: 0; }

/* =Miscellaneous specific elements
-------------------------------------------------------------- */
div.backnforth a:hover { color: #4781AA; }
div.backnforth a { color: black; font-size: 16px; line-height: 1; }
div.clear { clear: both; }
div.master-column h1.page-title,
div.master-column div.post { margin: 0; padding-bottom: 30px; }
div.master-column div#inferno-postform textarea { width: 560px; }

/* Guest Authors page */
div.alist-page div.post-row { margin-bottom: 50px; }

/* All images have to be floated left (by editorial request.) */
body.mceContentBody img,
div.master-column div.entry-content img { float: left; margin: 5px 10px 5px 0; }

/* Link Buttons (Share|Clip|Email|Print) */
.linkButton { display: inline; border: 0; margin: 0 4px 0 0; padding: 0; background: transparent; white-space: nowrap; position: relative; z-index: 1; }
.linkButton form { float: none; margin-bottom: -5px !important; padding: 0px 7px; }
.linkButton a { font-family:Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; cursor:pointer; line-height: 16px;  }
.linkButton a:hover { color:#DDD; }
.linkButton span { display:inline-block; padding:0 4px 0 0; font-size:16px; line-height:30px; background:#4781aa url(/wp-content/themes/falcon/img/button_sprite.png) no-repeat scroll right top }
.linkButton span span { padding:0 4px 0 7px; background:transparent url(/wp-content/themes/falcon/img/button_sprite.png) no-repeat scroll left -32px }

/* Small (for Link buttons) */
.small a { background-position:right -116px; background-color: transparent; display:inline-block; }
.small a span { background-position:left -134px; background-color: transparent; display:inline-block; }

/* Share list overrides */
.shareList li a { color:#2e6e9e; background:none; }
.shareList li a:hover { color:#000; }
.shareList { margin-top: 28px; }

/* FT Wrapper overrides */

.railSection {
	float: right;
	position: relative;
	z-index: 1;
}

/* Fix embeded tweet when it's next to a floated object (blog excerpt with featured image) */
.twitter-wrapper {
	clear: both;
}

/* Livefyre comments widget overrides  */

#ft-article-comments {
	clear: both;
	padding: 20px 0 50px 0;
}
.railSection #ft-article-comments {
	padding: 0;
}

.railSection .recentcommentslist li{
	margin-bottom: 10px;
	word-wrap: break-word;
}

/* Video more link style */
.morevideo {
    margin-bottom: 20px;
    border-bottom: 1px solid #e9cecf;
    text-align: right;
}

.morevideo a {
    padding-left: 8px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 80%;
    line-height: 1.9em;
    background: url("http://im.ft-static.com/m/img/bullets/arrow_right_blue_sml.gif") no-repeat 0 50%;
}
