/*
Theme Name: About us
Theme URI: http: //ft.com/
Description: Theme for the About Us blog.
Version: 1
Author: Assanka
Author URI: http: //assanks.net/
Tags: FT, about us, fixed width, two columns, widgets

	About us v1
	http: //assanka.net/
*/

/* Content section */
.editorial-body{ color:#444; font-size:14px; line-height:18px; }
.editorial-body h1{ font-size:24px; font-weight:lighter; line-height:26px; margin-bottom:16px; color:#000; }
.editorial-body h2{ font-size:16px; font-weight:lighter; line-height:22px; margin-bottom:16px; color:#000; }
.editorial-body h3{ font-size:14px; line-height:20px; margin-bottom:10px; font-weight:700; }
.editorial-body h4{ font-size:14px; line-height:20px; margin-bottom:10px; }
.editorial-body h5{ font-size:12px; font-weight:700; }
.editorial-body h6{ font-size:12px; }
.editorial-body ul{ list-style:disc outside; }
.editorial-body ol{ list-style:decimal outside; }
.editorial-body li{ line-height:20px; }
.editorial-body table{ border-collapse:collapse; }
.editorial-body p,.editorial-body ul,.editorial-body ol,.editorial-body dl,.editorial-body pre,.editorial-body address,.editorial-body table,.editorial-body form{ margin-bottom:12px; }
.editorial-body dt{ margin:14px 0 12px; }
.editorial-body ul,.editorial-body ol{ margin-left:20px; }
.editorial-body caption,.editorial-body form div{ padding-bottom:14px; }
.editorial-body ul ul,content ol ul,.editorial-body ul ol,content ol ol{ margin-bottom:0; }
.editorial-body hr{ border:none; border-top:1px solid #E9DECF; margin-bottom:11px; }
img.alignleft{ margin:0 10px 5px 0; }
img.alignright{ margin:0 0 5px 10px; }
.alignright{ float:right; }
.alignleft{ float:left; }

/* FT.com CSS overrides */
a { color: #2E6E9E; }
div.contentSection{ border-right:1px solid #E9DECF; border-top:1px solid #E9DECF; margin-left:16px; padding-top:20px; padding-left:0; padding-right:15px; width:590px; }
div.single-column-content{ margin-left:18px; }
div.historypage{ margin-left:18px; }
div.railSection{ float:right; clear:right; }
ul#navigation{ border-top:8px solid #2E6E9E; border-bottom:none; }
div.category-posts{ border-top:1px solid #E9DECF; margin-top:10px; padding-top:20px; }
div.category-posts .meta-title{ font-size:14px; line-height:20px; color:#444; }
div.assanka_htmlwidget div#doublet div.doublet{ float:none; overflow:hidden; display:block; }
#header #page-title{ width:550px; }
div.topSection .colright{ float:right; width:auto; }
div.assanka_htmlwidget img.icon{ float:left; margin-right:7px; margin-top:-2px; }
div.bottomSection{ margin-top:50px; }
div.middleSection{ margin-bottom:50px; }

/* Inferno area */
#inferno{ padding-top:5px; border-top:8px solid #a7a49b; margin-top:20px; font-size:1.4em; }
#inferno-comments #inferno-wrapper #inferno-contentopts{ display:none; visibility:hidden; }

/* Styles for this theme */
.clear{ clear:both; }
.alignright{ float:right; }
form.column-searchform{ padding:14px 0; text-align:right; }
form.column-searchform input.submit{ vertical-align:middle; }
form.column-searchform input.text{ border:1px solid #E2DDC3; padding:6px; vertical-align:top; width:190px; }
form.column-searchform select.searchType{ margin:0 12px; vertical-align:middle; }
.heightlessclearer{ clear:both; height:1px; overflow:hidden; display:block; line-height:1px; margin:-1px 0; background:#FFF; visibility:hidden; float:none; }
span.clear{ clear:both; display:block; }
.category-posts .post-row{ margin-left:180px; }
.category-posts .post-row p{ margin:0 0 20px; color:#444; }
.category-posts .post-row h3{ font-size:14px; line-height:14px; }
.category-posts .post-row h3.title{ font-size:16px; line-height:20px; }
.category-posts .no-thumbnail{ margin-left:0; margin-bottom:25px; }
.category-posts .postmetadata small{ color:#777; font-size:12px; }
.category-posts .firstpost h3{ font-size:17px; margin-bottom:4px; }
.category-posts .firstpost p{ font-size:16px; line-height:21px; }
.master-column h1.title{ font-size:24px; line-height:38px; margin-left:16px; overflow:hidden; width:600px; padding-bottom:5px; }
.master-column hr.title-hr{ border:0; border-bottom:1px solid #E9DECF; }
small.gui{ line-height:10px; font-size:10px; text-decoration:underline; color:#3d82a9; }
.thumbnail_attachment{ background-color: #E9DECF; border: 0 none; float: left; margin-bottom: 10px; margin-right: 15px; max-height: 95px; overflow: hidden; text-align: center; width: 165px; }
.thumbnail_attachment_single{ background-color:#E9DECF; border:0 none; float:left; margin:3px 20px 10px 0; max-height:95px; overflow:hidden; text-align:center; width:167px; }

/* Widgets */
div.wpuwidgetcontainer{ text-align:center; }
li.widget{ margin-bottom:23px; }
li.widget h2.widgettitle{ border-top:8px solid #A7A59B; padding-top:4px; }
li.ftblogs_mpuwidget h2.widgettitle{ border:none; }

/* Widget minimising / unminimising */
.assankablogs #rail-content .widgetminimisebutton{ position:absolute; top:12px; right:0; display:block; width:16px; height:16px; background:transparent url(/wp-content/themes/aboutus/img/minmaxbutton.gif) left -34px no-repeat scroll; }
.assankablogs #rail-content .ftblogs_mpuwidget .widgetminimisebutton{ display:none; }
body.assankanojavascript .assankablogs #rail-content .widget .widgetcontent{ display:block; }
.assankablogs #rail-content .widget.minimisestateclosed .widgetcontent{ display:none; }
.assankablogs #rail-content .widget.minimisestateclosed .widgetminimisebutton{ background-position:left top; }
.assankablogs #rail-content ul li: first-child .widgetminimisebutton{ display:none; }
.assankablogs #rail-content ul li.widget{ position:relative; }

/* Advertising */
#ad-placeholder-banlb,#ad-placeholder-tlbxrib,#ad-placeholder-marketingrib,#ad-placeholder-hlfmpu,#ad-placeholder-hmmpu{ display:none; }
div.ft-mpuwidget.advertising{ text-align:center; margin-bottom:32px; }

/* Post action links */
.post-actions{ float:right; margin:9px 0 14px; }
.falconpostactions.linkbox{ padding:0; margin:0; }
.falconpostactions.linkbox a,.falconpostactions.linkbox form { position:relative; display:block; float:left; height:20px; min-width:40px; padding:0; margin:0; }
.falconpostactions.linkbox span { display:block; height:0; overflow:hidden; }
.falconpostactions.linkbox input { border: none; color: transparent; height: 20px; }
.printpost{ background:url(/wp-content/themes/aboutus/img/postactions/print.png) 0 50% no-repeat; width:45px; }
.emailafriend{ background:url(/wp-content/themes/aboutus/img/postactions/email.png) 0 50% no-repeat; width:50px; }
.sharepost{ background:url(/wp-content/themes/aboutus/img/postactions/share.png) 0 50% no-repeat; width:48px; }
.sharelink{ width:100px; height:20px; float:left; margin:5px 0; }
.sharelink a{ display:block; height:17px; padding-left:22px; background:transparent url(/wp-content/themes/aboutus/img/postactions/icons-social.gif) no-repeat; }
.sharelink a.reddit{ background-position:left -20px; padding-left:23px; }
.sharelink a.linkedin{ background-position:left -40px; }
.sharelink a.facebook{ background-position:left -60px; padding-left:20px; }
.sharelink a.delicious{ background-position:left -80px; padding-left:20px; }
.sharelink a.mixx{ background-position:left -100px; }
.sharelink a.propeller{ background-position:left -120px; padding-left:20px; }
.sharelink a.yahoobuzz{ background-position:left -140px; }
.sharelink a.stumbleupon{ background-position:left -160px; padding-left:20px; }
.sharelink a.twitter{ background-position:left -180px; padding-left:20px; }

/* Lightbox */
.assankalightbox{ z-index:1000; 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/aboutus/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; }

/* Content Forms */
#content .mainformheader { clear:both; font-size:16px; padding:10px 0; }
#content form { font-size:12px; }
#content form fieldset { margin-bottom: 20px; }
#content form fieldset.instructions { line-height:normal; }
#content form legend span { font-size:14px; }
#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; }

/* FT Doublet */
.assankablogs #ft-doublet h3{ padding-top:0; }
.assanka-doublet-item,.assanka-doublet-item-alt{ float:left; width:167px; padding:10px 0 8px; }
.assanka-doublet-item-alt{ float:right; }
.assanka-doublet-item h3,.assanka-doublet-item-alt h3{ text-transform:uppercase; font-weight:700!important; font-size:12px!important; color:#4781aa!important; }
.assanka-doublet-item h3 a,.assanka-doublet-item h3 a: link,.assanka-doublet-item h3 a: visited,.assanka-doublet-item-alt h3 a,.assanka-doublet-item-alt h3 a: link,.assanka-doublet-item-alt h3 a: visited{ color:#4781aa; }
.assanka-doublet-item h3 a:hover,.assanka-doublet-item-alt h3 a:hover{ color:#000; }
.assanka-doublet-item p,.assanka-doublet-item-alt p{ margin-top:10px; font-size:14px; line-height:17px; margin-bottom:0; }
.assanka-doublet-item p a,.assanka-doublet-item-alt p a{ color:#000; }
div.backnforth{ padding-bottom:40px; }
div.backnforth .go_button{ position:relative; vertical-align:middle; }
div.backnforth .back{ float:left; }
div.backnforth .forth{ float:right; margin-right:30px; }

/* Section index template */
small.gui.alignright{ position:absolute; right:17px; }
div.section-index{ margin-left:16px; padding-top:20px; padding-left:0; padding-right:5px; }
div.section-index h3{ margin:8px 0 16px; }
div.section-index hr{ clear:both; border:none; border-top:8px solid #E9DECF; }
div.section-box{ display:block; float:left; height:177px; margin:0 23px 32px 0; overflow:hidden; width:167px; }
div.section-box h4{ font-size:12px; font-weight:700; margin:7px 0 1px; }
div.section-box p{ font-size:12px; line-height:15px; }
div.section-box a:hover img{ background-color:#E9DECF; }
div.teaser-section{ overflow: auto; width: 1000px; margin-bottom: 40px; background:transparent url(/wp-content/themes/aboutus/img/teaser-bg.png) 0 repeat-y; }
div.teaser-section div.teaser-box{ float:left; padding-right:35px; width:293px; min-height: 130px; }
div.teaser-section div.teaser-box h2{ margin:0; }
div.teaser-section div.teaser-box p{ font-size:12px; line-height:15px; margin-top:15px; }
div.teaser-section div.teaser-box p img.icon{ display:block; float:left; margin:-1px 4px 0 0; }
div.teaser-section div.teaser-box small{ font-size:11px; line-height:15.5px; color:#777; }

span.twitterfeed{ color:#777; }

/* Social media template */
div.single-column-content div.socialmedia{ float:left; margin-right:19px; }
div.single-column-content div.main-column{ width:502px; }
div.single-column-content div.sidebar-inner{ width:247px; margin-top:-16px; }
div.single-column-content div.sidebar-outer{ margin-right:0; width:167px; }
div.socialmedia h2{ font-size:18px; margin-bottom:15px; font-weight:700; }
div.socialmedia h4{ font-size:14px; margin-bottom:3px; margin-top:8px; color:#444; font-weight:600; }
div.socialmedia li h4{ margin-top:-10px; }
div.socialmedia p{ margin:0 0 6px; color:#444; line-height:15px; }
div.socialmedia ul li{ padding:5px 0; }
div.socialmedia li.widget{ margin:0; }
div.socialmedia .pubdate{ color:#777; line-height:24px; }
div.socialmedia div.youtube-entry{ float:left; margin-right:20px; width:154px; }
div.socialmedia div.youtube-entry.last{ margin-right:0; }
div.socialmedia span.youtube-meta{ color:#444; display:block; margin:12px 0 8px; }
div.socialmedia div.youtube-entries{ margin-bottom:12px; }
div.socialmedia a.youtube-title{ font-size:16px; line-height:26px; }
div.socialmedia div.youtube-thumbnail{ background-color:#E9DECF; margin-bottom:12px; text-align:center; width:153px; }
div.socialmedia span.youtube-title a{ font-size:12px; line-height:15px; }
div.socialmedia div.assanka_htmlwidget.facebook-html{ border-top:8px solid #E9DECF; padding-top:12px; }
div.socialmedia div.assanka_htmlwidget.facebook-html h3{ margin:23px 0 3px; }
div.socialmedia div.fb-entry{ margin:18px 0; border-bottom:1px solid #E9DECF; }
div.socialmedia div.fb-entry img{ margin-bottom:5px; }
div.socialmedia div.assanka_htmlwidget{ position: relative; border-top:8px solid #E9DECF; padding-top:9px; }
div.socialmedia div.aboutus-fthtml{ padding-top:9px; }
div.socialmedia-inner div.widget-inner,div.socialmedia-inner div.assanka_htmlwidget,div.socialmedia-outer div.assanka_htmlwidget{ padding:0 8px; }
div.socialmedia-inner div.assanka_htmlwidget{ background-color:#F6E9D8; padding:1px 8px; margin-top: 16px; }
div.socialmedia-inner div.widget-inner{ background-color:#F6E9D8; padding:1px 8px; }

/* About us - home page template */
div.homepage{ color:#444; }
div.homepage h2{ margin-bottom:11px; }
div.homepage h4{ font-size:14px; margin-bottom:3px; margin-top:9px; color:#444; }
div.homepage p{ font-size:12px; line-height:14px; margin:0 0 6px; color:#444; }
div.homepage.main-column{ float:left; margin-left:16px; width:503px; padding-right:20px; }
div.homepage div.thumbnail_attachment{ margin-bottom:4px; margin-right:15px; }
div.homepage div.youtube-thumbnail{ float:left; margin-right:10px; }
div.homepage-sidebar-inner{ float:left; width:245px; }
div.homepage-sidebar-inner div.social-media{ padding-top:4px; }
div.homepage-sidebar-inner img.icon{ float:left; margin-right:7px; margin-top:-2px; }
div.homepage-sidebar-inner div.socialmedia-widget{ margin-bottom:15px; }
div.homepage-sidebar-inner div.blogpost{ margin-bottom:17px; }
div.homepage-sidebar-outer{ float:right; width:167px; }
div.homepage-sidebar-outer div.highlight{ margin-bottom:20px; }
div.homepage-sidebar-outer div.highlight img{ margin-top:1px; margin-bottom:10px; }
div.homepage-sidebar-outer div.assanka_htmlwidget a{ display: block; }
div.homepage div.press-releases h2{ margin-bottom:0; margin-top:0; padding-bottom:5px; padding-top:7px; }
div.homepage div.press-releases small{ font-size:12px; color:#777; }
div.homepage div.press-releases a.title{ font-size:12px; }
div.homepage div.press-releases div.release p{ font-size:14px; line-height:16px; }
div.homepage div.press-releases div.release{ border-top:1px solid #E9DECF; padding-top:12px; padding-bottom:16px; }
div.homepage div.press-releases div.release.first{ border-top:0; }

ul#navigation li.on li.backlink { float: right; background-color: #74736C; }
ul#navigation li.on li.backlink a { background-color: #74736C; }
ul#navigation li.on li.backlink a span{ color:#fff; }

/* About us - animated slideshow */
ul.gallery-slideshow{ list-style:none; position: relative; height:325px; padding: 0; margin: 0; }
ul.gallery-slideshow li { position: absolute; top:0; }
ul.gallery-slideshow li.show { z-index:1; }

/* Social counters (Facebook|Twitter|Inferno) */
div.social-actions { margin-bottom: 35px; }
div.social-actions div.linkButton { margin: 0; }
div.social-actions div.social-counters { float: right; margin-right: -5px; }
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 span.google-counter { margin:0 0 0 4px; }
div.promoted-article-row div.social-actions { margin-bottom: 15px; }

h1.title a.permalink { color: black; }
h1.title a.permalink:hover { color: #2E6E9E; }
