/*
Theme Name:     FT Wrapper: Falcon
Theme URI:      http://www.ft.com/
Description:    The FT theme for http://blogs.ft.com/. It requires the FT Wrappers plugin.
Author:         Assanka
Author URI:     http://assanka.net/
Template:       falcon
*/

/*
The styles in this sheet supplement the FT wrapper's CSS styles.
@import url("css/content.css");
*/

@import url("reset.css");

/* Styles for the tabbed_menu plugin */
@import url("../falcon/tabs.css");
div#tabs { margin: 0 0 30px; }

/* =Fonts
-------------------------------------------------------------- */
.hentry { font-family: Georgia, 'Times New Roman', Times, serif; }
.railSection { font-family: Arial, Helvetica, sans-serif !important; }

/* =Layout
-------------------------------------------------------------- */
.contentSection, .editorialSection { float: none; }

/* =Content basics
-------------------------------------------------------------- */
.master-column h1 { line-height: 1.25; font-weight: 400; margin-bottom: 0.45em; font-size: 1.313em; }
.master-column h2 { line-height: 1.25; font-weight: 400; margin-bottom: 0.25em; font-size: 1.563em; }
.master-column h3 { line-height: 1.25; font-weight: 400; margin-bottom: 0.5em; font-size: 1.4em; }
.master-column h4 { line-height: 1.25; font-weight: 400; margin-bottom: 0.25em; font-size: 1.3em; }
.master-column h5 { line-height: 1.25; font-weight: 400; margin-bottom: 0.25em; font-size: 1.2em; }
.master-column h6 { line-height: 1.25; font-weight: 400; margin-bottom: 0.25em; font-size: 1em; }
.master-column table { border-collapse: collapse; width: 100%; }
.master-column blockquote { font-family: Arial, Helvetica, sans-serif; color: #777777; font-size: 0.9em; font-style: italic; padding: 0px 24px 0px 12px; margin: 24px 24px 24px 28px; border-left: 4px solid #a8a69a;}
.master-column hr { display: block; background: black; color: black; width: 100%; height: 1px; border: none; }
.master-column input[type='text'] { border: 1px solid #E2DDC3; padding: 3px 6px; }
.master-column select { padding: .2em .1em 0; }
.master-column select[multiple] { margin-bottom: .8em; }
.master-column option { padding: 0 .4em .1em; }
.master-column button { padding: .3em .5em; }
.master-column input[type='radio'] { position: relative; bottom: -2px; margin-right: 3px }
.master-column dt { margin-top: .8em; margin-bottom: .4em; }
.master-column ul ul,
.master-column ol ul,
.master-column ul ol,
.master-column ol ol { margin-bottom: 0; }

/* Content section */
.contentSection hr,
.contentSection p,
.contentSection ul,
.contentSection ol,
.contentSection dl,
.contentSection pre,
.contentSection address,
.contentSection table { margin-bottom: 0.7em; }

/* Posts and pages */
.hentry { line-height: 1.5; margin-bottom: 20px; font-size: 16px; border-bottom: 1px solid #E9DECF; padding-bottom: 1em; }
.hentry p { font-size: 1em; }
.hentry hr { display: block; background: #E9DECF; color: #E9DECF; width: 100%; height: 1px; border: none; }
.hentry ul { list-style: disc outside; }
.hentry ol { list-style: decimal outside; }
.hentry ul,
.master-column .hentry ol { margin-left: 2.2em; }
.hentry img { max-width: 100%; }

.single .hentry { margin-bottom: 0; padding-bottom:0; border-bottom: 0; }
.single .post-actions { margin-bottom: 0; }

.bottomSection {
	position: static;
}

/* =Widgets
---------------------------------------------------------------*/

div.railComponent { border-top-width: 4px; }
.railSection h3.comp-header-title {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

.widget .widgettitle {
	height: 40px;
	overflow: hidden;
	padding-left: 10px;
	line-height: 40px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.widget .widgetcontent {
	padding: 10px 10px 30px 10px;
}

.widget .widgetcontent p {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 0.7em;
}

.widget .blogroll { margin-bottom: 0; }

a.kbrsswidget img {
	vertical-align: top;
}

/* HTML Widget */
.assanka_htmlwidget { overflow: auto; }
.assanka_htmlwidget p { margin: 1em 0; }
.assanka_htmlwidget hr { display: block; background: #E9DECF; color: #E9DECF; width: 100%; height: 1px; border: none; }
.assanka_htmlwidget .author-list img { max-width: 55px; max-height: 70px; float: left; margin-right: 16px; }

.assanka_htmlwidget .advertising {
	text-align: center;
	margin-bottom: 20px;
}

/* FT Doublet */
div.assanka_doubletwidget div.assanka-doublet-item{ margin: 0; padding: 0; float:left; width:161px; }
div.assanka_doubletwidget div.alignright{ float:right; }
div.assanka_doubletwidget div.assanka-doublet-item h3 { text-transform:uppercase; font-weight:700!important; font-size:12px!important; color:#4781aa!important; margin-bottom: 8px; }
div.assanka_doubletwidget div.assanka-doublet-item h3 a,
div.assanka_doubletwidget div.assanka-doublet-item h3 a:link,
div.assanka_doubletwidget div.assanka-doublet-item h3 a:visited { color:#4781aa!important; }
div.assanka_doubletwidget div.assanka-doublet-item p a{ color:#000; }

.widgetcontent li {
	margin: 2px 0;
}

/* =Content specifics
-------------------------------------------------------------- */
h1.page-title {
	border-top: 8px solid #E9DECF;
	padding: 6px 0 13px 0;
	font-size: 22px;
	text-transform: capitalize;
}
h2.entry-title { line-height: 32px; }
.hentry h2.entry-title a { color: #000; }
.hentry h2.entry-title a:hover { color: #4781AA; }
.hentry .entry-meta { font-family: Arial, Helvetica, sans-serif; line-height: 1.4; margin-bottom: 18px; font-size: 0.75em; color: #777; position: relative; zoom: 1; clear:both;}
.hentry .entry-meta strong a { font-size: 1.2em; }

.entry-meta-box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #F6E9D8;
	border-left: 3px solid #9E2F50;
	padding: 10px 15px;
	margin-bottom: 20px;
}
.single .hentry {
	border-bottom: none;
}
.single .entry-header .entry-meta {
	border-bottom: 1px solid #E9DECF;
	margin: 18px -16px 18px 0;
	padding-bottom: 8px;
}
.meta-divider {
	padding: 0 4px;
}
.inline-block {
	display:inline-block;
}
.inferno-after {
	padding-bottom: 50px;
}
.primary-content {
	width: 600px;
	float: left;
}

/* Images */
.alignleft { display: inline; float: left; margin: 0 10px 0 0; }
.alignright { display: inline; float: right; margin: 0 0 0 10px; }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
.wp-caption { font-size: 12px; line-height: 18px; margin: 5px 2px 0 0; padding: 0; text-align: left; border: 0; background-color: transparent; }
.wp-caption img { margin: 0; }
.wp-caption dd.wp-caption-dd,
.wp-caption p.wp-caption-text { font-family: Arial, Helvetica, sans-serif; font-size: 12px;  line-height: 16px; margin: 8px 10px 20px 0px; }
.entry-attachment img { height: auto; width: 590px; }

/* Social counters (Facebook|Twitter|Inferno) */
.hentry .byline { margin-bottom: 4px; }
.hentry .posted-on { display: block; float: left; height: 20px; margin-right: 7px; }
.hentry .social-counter { display: block; float: left; margin-right: 10px; padding-bottom: 18px; }
.hentry .twitter-counter { margin-right: 4px; }
.hentry .twitter-counter iframe { display: block; float: left; }
.hentry .social-counter a.facebook-counter { display: block; width: 27px; padding-left: 63px; 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; }
.hentry .inferno-counter a { display: block; width: 32px; 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; }
.hentry .linkedin-counter,
.hentry .google-counter { margin-right: 8px; }
.compact-inferno-counter { margin-right: 0.5em !important; }
.compact-inferno-counter a { vertical-align: top; background-color: transparent; background-image: url(/wp-content/themes/falcon/img/close-button.png); background-position: 0 0; padding: 0; margin-right: -3px; width: 23px; height: 21px; text-align: center; line-height: 16px; }

/* Syndicated Posts */
.syndicated { border-bottom: 1px solid #A7A59B; background-color: #F6E9D8; background-color: #F6E9D8; margin-bottom: 20px; padding: 10px; }
.syndicated-first { border-top: 1px solid #A7A59B; }
.syndicated .entry-utility { border-bottom: none; padding: 0px; }
.syndicated .entry-meta a.syndicated-posted-from { text-transform: uppercase; font-weight: 600; }
.syndicated .entry-meta .syndicated-posted-on { color: #777777; }
.syndicated .fullstory { line-height: 1.5; padding: 0; margin: 0; }

/* Author Bylines */
.master-column .entry-title img.headshot { float: left; margin-right: 10px; font-size: 10px; }
.master-column .entry-meta .author_byline {  }

/* Flags */
.master-column .entry_flag img{ float:left; margin:5px 8px 0 0; }

/* New posts from promotional categories */
.newerpostsbanner { background-color: #E0D1BE; margin: 0 15px 30px; padding: 20px 14px 1px; }
.newerpostsbanner h4.entry-title { font-weight: 600; margin-bottom: 0.5em; }
.newerpostsbanner h4.entry-title a { color: #000; }
.newerpostsbanner h4.entry-title a:hover { color: #4781AA; }
.newerpostsbanner p.strapline { margin-bottom: 0.5em; }

/* Content Forms */
#content h3.mainformheader { clear: both; padding: 10px 0; }
#content form fieldset { margin-bottom: 20px; }
#content form fieldset.instructions { line-height: normal; }
#content form .field { padding-top: 17px; }
#content form .field .label { padding: 0 0 5px 70px; font-size: 13px; }
#content form .control { padding-left: 70px; }
#content form .control input,
#content form .control textarea,
#content form .control select { width: 345px }
#content form .control textarea { height: 100px }
#content form .required .control,
#content form .required .controlset { background: url(/lib/img/required.png) 57px 5px no-repeat }
#content form .buttonset { margin-top: 10px }
#content form .note { display: block; font-size: 12px; color: #555; margin: 0 0 2px 70px; padding: 4px 0 6px 0; width: 280px }
#content form .buttonset { margin-left: 70px }
#content form .error { display: block; padding: 2px 0 10px 16px; color: #9E2F50; background: transparent url(/wp-content/themes/falcon/img/formerror.png) no-repeat scroll 2px 5px;margin-left: 70px; }

/* Alerts */
.master-column span#alertscontainer .alert { color: #458B00; font-size: 1.25em; padding: 0 15px 20px; }

/* =Post action links (Print|Email|Share|Clip)
-------------------------------------------------------------- */
.post-actions {
	float: right;
	margin: 7px 0 32px;
	position: relative;
	font-size: 12px;
}
.post-actions .linkButton {
	margin-left: 3px;
}
.linkButton {
	display: inline;
	position: relative;
}
.linkButton a span,
.linkButton form span {
	display: inline-block;
	padding: 1px 4px 0px;
	font-size: 12px !important;
	line-height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	cursor: pointer;
}

div.post-actions .linkButton a.shared-email { margin-left: 3px;}

.falconpostactions.linkbox { padding: 0; margin: 0; width: 207px }
.falconpostactions.linkbox a { position: relative; display: block; float: left; height: 16px; min-width: 40px; padding: 0; margin: 0; }
.falconpostactions.linkbox span { display: block; height: 0; overflow: hidden; }
.printpost { background: url(/wp-content/themes/falcon/img/postactions/print.png) 0 50% no-repeat; width: 45px; }
.emailafriend { background: url(/wp-content/themes/falcon/img/postactions/email.png) 0 50% no-repeat; width: 50px; }
.sharepost { background: url(/wp-content/themes/falcon/img/postactions/share.png) 0 50% no-repeat; width: 52px; }
.clipthis { background: url(/wp-content/themes/falcon/img/postactions/clipthis.png) 0 50% no-repeat; width: 60px; }
#clipthisform input.maininput { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

#header-tools_twitter-overlay {
	margin-top: 45px;
}
#header-tools_twitter-overlay .overlayTopArrow {
	left: 128px;
}

/* the-author-posts-link */
.entry-header .the-author-posts-link {
	font-size: 1.2em;
	color: black;
}
.entry-header .the-author-posts-link .overlayArrow {
	margin-left: 10px;
}
.entry-header .the-author-posts-link .innerBox {
	padding: 12px 15px 15px 15px;
}
.entry-header .the-author-posts-link .author-actions {
	padding: 5px 0;
}
.entry-header .the-author-posts-link .author-actions iframe {
	float: left;
	margin-right: 7px;
}
.entry-header .the-author-posts-link .author-headshot {
	margin: 10px 10px 0 0;
	background-size: 100% auto;
	width: 100px; height: 60px;
	overflow: hidden;
	float: left;
	background-position: 50% 50%;
}
.entry-header .the-author-posts-link .author-biography {
	margin-left: 115px;
}

/* =Lightbox
-------------------------------------------------------------- */
.assankalightbox { z-index: 1301; border-bottom: 1px solid #666; border-right: 1px solid #666; }
.assankalightbox .assankalightboxinner { padding: 10px; text-align: left; background-color: #FFF6EC; border: 5px solid #CCC; overflow: hidden; font-size: 12px; }
.assankalightbox .assankaLightBoxHideButton { line-height: 12px; color: #aaa; text-decoration: none; border-bottom: none; background: transparent url(/wp-content/themes/falcon/img/lightboxclosebutton.gif) right top no-repeat scroll; width: 30px; height: 18px; padding: 0 15px 0 0; font-size: 11px; font-weight: 400; color: #787878; }
.assankalightbox .assankalightboxheader { overflow: hidden; padding: 0; color: #333; font-weight: 700; font-size: 14px; margin: 0 0 8px; }
* html .assankalightboxheader { height: 1.1em; }
#txtfriendemail { width: 10em; }

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

/* =Miscellaneous specific elements
-------------------------------------------------------------- */
.entry-summary .entry-meta { margin: -20px 0 20px; }
.pagename h1 a { font-weight: 400; }
.hidden { display: none; }
.fullstoryHeader { padding: 0 !important; clear: initial !important; }
a.more-link { display: inline-block; white-space: nowrap; margin-left: 10px; padding-left: 18px; background-repeat: no-repeat; 	background-image: url(/wp-content/themes/wrapper-falcon/img/more-link.png); background-position: 0 50%; }
a.more-link-loading { background-image: url(/wp-content/themes/wrapper-falcon/img/loading.gif); }

/* Previous / Next buttons */
.backnforth { margin: 0 15px 50px; }
.backnforth a { color: #000000; font-size: 16px; line-height: 1; }
.backnforth a:hover { color: #4781AA; }
.backnforth .go_button { vertical-align: text-top; }
.backnforth .back { float: left; }
.backnforth .back .go_button { margin-right: 5px; }
.backnforth .forth { float: right; }
.backnforth .forth .go_button { margin-left: 5px; }

/* Show the Category and Archive widgets in columns */
li.cat-item { width: 50%; float: left; }
.widget_archive li { width: 50%; float: left; }

/* Popular posts */
.railSection ol.popposts { list-style-type: decimal; padding: 0; margin-left: 15px; font-weight: bold; color: #777; }
.railSection ol.popposts a { font-weight: normal; }

/* Most Commented list */
.railSection ol.mostcommentedlist { list-style: decimal; margin-left: 15px; font-weight: bold; color: #777; }

/* Emerging Markets Data */
.ftModule h3.railComponentHeading { display: none; }

/* WSOD widget */
.assanka_wsodwidget table { border-collapse: collapse; margin-bottom: 0; width: 100%; border-spacing: 2px; text-indent: 0; line-height: normal; }
.assanka_wsodwidget table thead { display: table-header-group; }
.assanka_wsodwidget table tbody { display: table-row-group; }
.assanka_wsodwidget span,
.assanka_wsodwidget a,
.assanka_wsodwidget table,
.assanka_wsodwidget tbody,
.assanka_wsodwidget thead,
.assanka_wsodwidget tr,
.assanka_wsodwidget th,
.assanka_wsodwidget td { border: 0 none; font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; padding: 0; vertical-align: baseline; }
.assanka_wsodwidget tr { display: table-row; }
.assanka_wsodwidget th.text,
.assanka_wsodwidget td.text { text-align: left; }
.assanka_wsodwidget th,
.assanka_wsodwidget td { border-bottom: 1px solid #E7E2DB; text-align: right; }
.assanka_wsodwidget table th { color: #666; font-size: 11px; font-weight: 700; padding: 3px 4px; vertical-align: bottom; white-space: nowrap; display: table-cell; }
.assanka_wsodwidget table td { font-size: 12px; padding: 6px 4px; vertical-align: middle; font-weight: 400; }
.assanka_wsodwidget table td.lastPrice,
.assanka_wsodwidget table td.todayChange,
.assanka_wsodwidget table td.yearChange { white-space: nowrap; }
.assanka_wsodwidget td.text .detail { color: #666; font-size: 11px; font-weight: 700; }
.assanka_wsodwidget td.text .disclaimer { display: block; float: none; white-space: nowrap; font-size: 10px; color: #666; }
.assanka_wsodwidget .disclaimer .datavalue { font-weight: 400; }
.assanka_wsodwidget .posChange { color: #458B00; }
.assanka_wsodwidget .negChange { color: #C00; }
.assanka_wsodwidget tr.wsoderror { display: none; }

/* Back to Top Link */
a.backtotop { clear: left; display: block; font-size: 14px; margin: 25px 0px 0px 15px; }

/* Ajax calendar */
#ajaxcalendarwidgetcontainer { text-align: center; line-height: 1.3em; position: relative; }
#wp-calendar { width: 70%; margin: 0 auto; }
#wp-calendar th { font-weight: bold; border-bottom: 1px solid rgb(231, 222, 207);  }
#wp-calendar td a { display: block; width: 100%; }
#wp-calendar caption { font-weight: bold; padding: 0 30px; line-height: 1.6em; text-align: center; }
#wp-calendar #today { font-weight: bold; }
#wp-calendar #calendarprevmonth { float: left; display: inline; margin-left: -30px; font-weight: normal; }
#wp-calendar #calendarnextmonth { float: right; display: inline; margin-right: -30px; font-weight: normal; }
.working #wp-calendar { color: rgb(150, 150, 150); }
.working #wp-calendar a { color: rgb(145, 171, 190); }

/* =Daily Links plugin - "All links" page
-------------------------------------------------------------- */
.all-links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.all-links .entry-title a {
	color: #777;
	font-weight: bold;
	font-size: 28px;
}
.all-links .entry-header {
	border-bottom: 1px solid #E9DECF;
	margin-right: -16px;
	margin-bottom: 1em;
}

/* =Widgets
-------------------------------------------------------------- */
.widget{
	position: relative;
}

/* Tab menus for widgets */
.widget .tabbed-content-menu{
	position: absolute;
	top: 0;
	right: 0;
}
.widget .tabbed-content-menu .tab {
	float: left;
	padding: 10px;
	color: #2E6E9E;
	cursor: pointer;
}
.widget .tabbed-content-menu > .active-tab {
	color: black;
	background: url(/wp-content/themes/wrapper-falcon/img/widget-tab-menu.png) 50% 100% no-repeat;
}
.widgetcontent {
	padding: 10px 10px 30px 10px;
	position: relative;
	overflow: auto;
}
.widget .tabbed-content-panel {
	display: none;
}
.widget .active-panel {
	display: block;
}
.widget .show-more, .widget .show-fewer {
	color: #2E6E9E;
	cursor: pointer;
	display: inline-block;
	padding: 6px 0 0 12px;
	background: url(/wp-content/themes/wrapper-falcon/img/show-more.png) 0 10px no-repeat;
	overflow: hidden;
}
.widget .faux-ol {
	padding: 0;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0 0 3px 0 !important;
}
.widget .faux-ol .numeral {
	display: inline-block;
	color: #777;
	font-weight: bold;
	min-width: 1.2em;
	margin-right: 5px;
}

.railSection .widget_tweetblender .widgetcontent { padding: 0px; }

/* Authors widget */
div.railSection div.assanka_authors_widget { display: table; margin-bottom: 10px;}
div.railSection div.assanka_authors_widget a {cursor: pointer; text-decoration: none; }
div.railSection div.author_panel img{ vertical-align:middle; padding-right:5px; }
div.railSection div.author_panel li{ float:left; width:162px; }
div.railSection div#author_regions h4{ margin-bottom: 0; font-size:12px; }
div.railSection div#author_regions li{ float:left; padding-right:3px; }
div.railSection div#author_regions li.selected a{ color:#000!important; cursor:default; }
div#entry-author-info {
    margin-bottom: 20px;
    border-bottom: 1px solid #e7decf;
    padding-bottom: 20px;
}
div#entry-author-info div.authorimage {
    float: left;
    margin-right: 10px;
}
div#entry-author-info div#author-description {
    font-family: BentonSans,Helvetica,Arial,sans-serif;
    font-size: 14px;
    color: #515151;
    line-height: 20px;
}
div#entry-author-info div#author-description h2 {
    font-size: 20px;
    color: #000000;
}


/* ="Show more" hide/reveal
-------------------------------------------------------------- */
.initially-hidden{
	display: none;
}

.social-links-popup {
	position: relative;
}
.social-links-popup .overlay .overlayTopArrow {
	left: 50%;
	margin-left: -20px;
}
.shareList {
	margin-left: -65px;
	width: 170px;
}
.shareList .title {
	padding: 0 0 6px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #777;
}
.shareList ul {
	line-height: 18px;
	margin-left: 0px;
}
.shareList ul li {
	float: left;
	width: 100%;
	display: block;
	margin: 5px;
	padding-left: 25px;
	height: 20px;
	line-height: 22px;
	list-style: none;
	background: transparent url(http://im.ft-static.com/m/img/socialNetworkSprite.png?1468248647) no-repeat 0 0;
}
.shareList li.facebook { background-position: -24px 0; }
.shareList li.twitter { background-position: -24px -40px; }
.shareList li.linkedin { background-position: -24px -60px; }
.shareList li.stumbleupon { background-position: -24px -80px; }
.shareList li.reddit { background-position: -24px -100px; }
.shareList li.googleplus { background-position: -24px -20px; }

.shareList ul li a {
	background: none;
	font-family: Arial, Helvetica, sans-serif;
}

.overlay a.close-icon {
	position: absolute;
	right: 8px;
	top: 8px;
	padding: 0;
	width: 18px;
	height: 18px;
	background: white url(http://im.ft-static.com/m/img/overlay_close.png) no-repeat 0 0;
}

.entry-sharelinks li {
	display: block;
	float: left;
}
.entry-sharelinks ul {
	margin: -10px 0 0;
	padding: 0;
}
.entry-sharelinks a {
	background: none;
}

.entry-sharelinks a.icon {
	background: transparent url(/wp-content/themes/wrapper-falcon/img/socialNetworkSprite.png?1468248647) no-repeat 0 0;
	margin-top: 8px;
	margin-right: 13px;
	display: block;
	width: 23px;
	height: 24px;
	overflow: hidden;
}
.entry-sharelinks a.twitter {
	background-position: 0px -48px;
}
.entry-sharelinks a.facebook {
	background-position: 0px 0;
}
.entry-sharelinks a.googleplus {
	background-position: 0px -24px;
}
.entry-sharelinks a.linkedin {
	background-position: 0px -72px;
}

/* FT Wrapper overrides */
.railSection {
	float: right;
	position: relative;
	z-index: 1;
}
.middleSection {
	margin: 1px 0 0 0;
}
.roundedCorners{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.overlay {
	z-index: 1;
	margin-top: 16px;
	padding: 4px;
	position: absolute;
	left: -9999px;
}
.overlay .overlayTopArrow {
	margin-top: -21px;
	position: relative;
	left: 8px;
}
.overlay .innerBox {
	padding: 6px 10px 5px 10px;
}

div.top-stories-widget-container {
	margin-top: 0px !important;
}

/* 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;
}

/*
 * Fix the container overflow to make sure the spacing at the bottom of the
 * excerpt is the same in case the image height is bigger than the excerpt text
 */
.entry-excerpt p:last-of-type:not(.wp-caption-text) {
    margin-bottom: 0px;
}

/* 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%;
}

/* polls */
.pds-input-label {
	margin-top: 6px;
}

.pds-comments {
	visibility: hidden;
}

.pds-box {
    background-color: #f6e9d8;
}

/* Acast Podcast player for Podcasts blog */
.player5 {
    width: 476px;
    height: 28px;
}