/*
Theme Name: Platform v2
Theme URI: http://readplatform.com/
Description: Custom Platfrom template.
Version: 1.0
Author: Peter Zavoruev
Author URI: http://plan5.net/
Tags: dynamic, fixed width
Platform v2
http://readplatform.com/
This theme was coded and built by Peter Zavoruev,
whose site you will find at http://plan5.net/
*/

/* DEFAULT */
html{color:#333;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}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%;}legend{color:#000;}
h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body{ font-family:"Trebuchet MS",Helvetica,sans-serif; background: #e8e8e8; }
a { color: black; }

/* WRAPPER */
#wrapper { position: relative; width: 905px; margin: 0 auto; padding: 0 15px 15px 15px; background: white; overflow: hidden; }

/* HEADER */
#logo { display: block; width: 136px; height: 90px; background: url('images/readplatform.png') no-repeat top left; float: left; }
  #logo:hover { opacity: 0.8; filter:alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; }
#placement_top { width: 735px; height: 90px; text-align: right; margin-left: 170px; }
#main_menu { margin: 15px 0 15px 0; border-top: 5px solid black; border-bottom: 5px solid black; height: 25px; padding-top: 5px; overflow: hidden; }
  #main_menu ul { margin: 0 0 0 -7px; }
  #main_menu li { display: inline; }
  #main_menu a { display: block; float: left; text-decoration: none; color: black; text-transform: uppercase; font-weight: bold; font-size: 16px; line-height: 20px; padding: 0 5px; border-left: 2px solid black; }
  #main_menu a:hover, #main_menu a.active { background: black; color: white; }

/* GLOBAL */
.hide { display: none; }
.left { float: left; }
.clear { clear: both; display: block; height: 1px; }
.center { text-align: center; }
#loader { position: fixed; display: none; background: black; width: 185px; line-height: 40px; color: white; font-size: 1.4em; text-align: center; bottom: 45px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
#fullscreen_post #post { width: 905px; }
.clearfix:after, .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
.clearfix { display: block; }


/* PREVIEWS */
.jumbo_preview { width: 528px; height: 308px; overflow: hidden; margin: 0; position: relative; border: 1px solid black; }
  .jumbo_preview li { list-style: none; position: absolute; top: 0; left: 0; }
  .jumbo_preview a { position: relative; display: block; width: 528px; height: 308px; overflow: hidden; text-decoration: none; color: white; text-transform: uppercase; font-size: 24px; font-style: italic; background-repeat: repeat; background-position: top center; }
  .jumbo_preview a span.title { position: absolute; bottom: 15px; left: 15px; background: black; padding: 0 15px; margin-right: 15px; line-height: 28px; padding: 3px 5px; opacity: 0.8; filter:alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; }
  .jumbo_preview a:hover span.title { opacity: 1; filter:alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; }
  .jumbo_preview a span.title span { text-transform: none; font-style: normal; font-weight: normal; font-size: 0.5em; line-height: 1.2em; display: block; }
  .jumbo_preview li.no_text:hover { background: black; }
  .jumbo_preview li.no_text a:hover { opacity: 0.7; filter:alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; }
  .jumbo_preview .videodrone_overlay { top: 120px; left: 250px; }
  .jumbo_preview li.jumbo_preview_navigation { display: none; margin: 0; width: 115px; height: 23px; background: url('images/sprite.png') no-repeat -160px 0; position: absolute; left: 206px; top: 0px; }
  .jumbo_preview li.jumbo_preview_navigation li { width: 57px; height: 23px; float: left; cursor: pointer; }
  .jumbo_preview li.jumbo_preview_navigation li.next { left: 58px; }
.preview_single { margin: 15px 0 0 0; width: 380px; overflow: hidden; }
  .preview_single li { list-style: none; }
  .preview_single a { display: block; width: 365px; overflow: hidden; text-decoration: none; margin-right: 15px; }
  .preview_single h3 { text-transform: uppercase; font-style: italic; margin: 0; color: black; }
  .preview_single a:hover h3 { background: black; color: white; display: inline; }
  .preview_single p { text-align: justify; margin: 0; }
  .preview_single span.preview_crop { display: block; width: 365px; height: 235px; overflow: hidden; margin-bottom: 3px; position: relative; }
  .preview_single img { max-width: 365px; display: block; }
  .preview_single .videodrone_overlay { top: 90px; left: 160px; }
.preview_double_medium { margin: 15px 0 0 0; width: 525px; overflow: hidden; }
  .preview_double_medium li { list-style: none; display: inline; }
  .preview_double_medium a { display: block; width: 255px; float: left; overflow: hidden; text-decoration: none; margin-right: 15px; }
  .preview_double_medium li.last a { margin-right: 0; }
  .preview_double_medium h3 { text-transform: uppercase; font-style: italic; margin: 0; color: black; }
  .preview_double_medium a:hover h3 { background: black; color: white; display: inline; }
  .preview_double_medium p { text-align: justify; margin: 0; }
  .preview_double_medium span.preview_crop { display: block; width: 255px; height: 165px; overflow: hidden; margin-bottom: 3px; position: relative; }
  .preview_double_medium img { max-width: 255px; display: block; }
  .preview_double_medium .videodrone_overlay { top: 60px; left: 100px; }
.preview_double_small { margin: 15px 0 0 0; width: 380px; overflow: hidden; }
  .preview_double_small li { list-style: none; display: inline; }
  .preview_double_small a { display: block; width: 175px; float: left; overflow: hidden; text-decoration: none; margin-right: 15px; }
  .preview_double_small h3 { text-transform: uppercase; font-style: italic; margin: 0; color: black; }
  .preview_double_small a:hover h3 { background: black; color: white; display: inline; }
  .preview_double_small p { text-align: justify; margin: 0; }
  .preview_double_small span.preview_crop { display: block; width: 175px; height: 110px; overflow: hidden; margin-bottom: 3px; position: relative; }
  .preview_double_small img { max-width: 175px; display: block; }
  .preview_double_small .videodrone_overlay { top: 32px; left: 60px; }

/* HOMEPAGE */
#placement_homepage_mtu { margin-left: 15px; border: 1px solid black; float: left; width: 298px; height: 248px; padding: 30px; }
#bb_homepage { border: 2px solid #000; height: 450px; padding: 30px 0 30px 31px; margin-right: 15px; }

/* POST */
#post { width: 530px; overflow: hidden; margin: 0 15px 15px 0; }
  #post .post_title { margin: 0; text-transform: uppercase; font-size: 2em; border-bottom: 1px solid black; line-height: 0.9em; padding-bottom: 3px; font-style: italic; color: black; }
  #post .post_meta { text-align: right; font-size: 11px; }
  #post .post_meta a { text-decoration: none; }
  #post .post_content { font-size: 1.1em; text-align: justify; margin-top: 15px; }
  #post .post_content embed { max-width: 530px; }
.post_footer { background: #fefbaa; padding: 15px 0 0 0; text-align: center; }
.post_share { font-size: 0.9em; text-align: center; list-style: none; }
  .post_share li { display: inline; }
  .post_share a { font-weight: normal; padding: 1px 5px; color: #222; text-decoration: none; font-family: Arial; }
  .post_share span { padding: 0 7px; }
  .post_share .twitter { background: url("images/sprite.png") no-repeat -15px -1px; width: 14px; height: 15px; }
  .post_share .facebook { background: url("images/sprite.png") no-repeat 1px 0; width: 14px; height: 15px; }
  .post_share .digg { background: url("images/sprite.png") no-repeat 1px -15px; width: 15px; height: 15px; }
  .post_share .stumblupon { background: url("images/sprite.png") no-repeat -15px -15px; width: 13px; height: 15px; }
.social_counters { margin: 0; height: 75px; position: relative; }
  .social_counters li { list-style: none; position: absolute; top: 0; }
  #fb_button { left: 130px; }
  #twitter_button { left: 208px; }
  #digg_button { left: 280px; }
  #su_button { left: 350px; }
#toggle_comments { display: block; text-transform: uppercase; color: #ff0d0f; font-family: Arial; font-weight: bold; cursor: pointer; padding-bottom: 10px; text-decoration: none; outline: none; }
.hiddentext { display: none; }
.showtext { cursor: pointer; }
  
/* SIDEBAR */
#sidebar { position: relative; width: 300px; min-height: 300px; padding: 30px 30px 0 30px; }

/* FOOTER */
#footer { border-top: 5px solid black; margin-top: 15px; }

/* TOP SECTION */
#top_section { position: relative; width: 905px; margin: 0 auto; padding: 15px 15px 0 15px; background: white; overflow: hidden; z-index: 100; }

/* TOOLBAR */
#toolbar { position: fixed; bottom: 0; left: 0; width: 100%; height: 40px; z-index: 200; }
  #toolbar .wrapper { width: 935px; height: 40px; margin: 0 auto; position: relative; background: white;}
  #toolbar .search { position: absolute; left: 15px; top: 7px; }
  #toolbar .search input { height: 23px; width: 220px; font-weight: bold; border: 1px solid #666; color: #666; padding: 0 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
  #toolbar .facebook_like { position: absolute; left: 500px; top: 11px; width: 440px; font-size: 1.1em; }
  #toolbar .facebook_like a { position: absolute; left: 95px; top: 0; }
  #toolbar .facebook_like b { font-style: italic; }
  #toolbar .facebook_like iframe { position: absolute; left: 5px; top: -1px; }
  #toolbar .social_buttons { margin: 0; position: absolute; right: 99px; top: 9px; }
  #toolbar .social_buttons li { list-style: none; display: inline; }
  #toolbar .social_buttons a { display: block; float: left; height: 23px; width: 23px; margin-right: 15px; background: url("images/sprite.png") no-repeat; }
  #toolbar .social_buttons li.twitter a { background-position: -112px 0; }
  #toolbar .social_buttons li.rss a { background-position: -136px 0; }
#newsletter_signup { position: absolute; right: 15px; top: 14px;  }
  #newsletter_signup a { color: #444; padding: 3px 0; font-weight: bold; font-size: 10px; }
  #newsletter_signup form { display: none; position: absolute; margin: 0; right: 5px; bottom: 31px; width: 200px; border: 2px solid #CCC; color: #666; padding: 15px; background: #fefbaa; z-index: 1000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
  #newsletter_signup input.text { width: 160px; height: 23px; width: font-weight: bold; border: 1px solid #666; color: #666; padding: 0 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-weight: bold; }
  #newsletter_signup input.submit { width: 25px; height: 25px; border: 1px solid #666; color: #666; padding: 0 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: white; position: absolute; right: 15px; }

/* PAGINATION */
.pagination { margin: 0 0 15px 0; font-size: 1.2em; text-transform: uppercase; color: #999; text-align: center; }
  .pagination a { text-decoration: none; font-weight: bold; padding: 0 2px; }
  
/* JUMBO PREVIEWS LISTED */
#jumbo_previews_listed { margin: 0; }
  #jumbo_previews_listed ul { margin: 0; height: 72px; overflow: hidden; }
  #jumbo_previews_listed.with_header ul { height: 88px; }
  #jumbo_previews_listed.with_header h5 { font-style: normal !important; font-size: 0.8em; margin: 0 0 2px 0; text-align: center; }
  #jumbo_previews_listed li { list-style: none; }
  #jumbo_previews_listed p { display: inline; }
  #jumbo_previews_listed a { display: block; float: left; width: 205px; text-transform: uppercase; font-style: italic; text-decoration: none; font-weight: bold; margin: 0 10px; }
  #jumbo_previews_listed a:hover p { background: black; color: white; }
  #jumbo_previews_listed span.preview_crop { float: left; width: 70px; height: 60px; overflow: hidden; margin-right: 8px; }
  #jumbo_previews_listed.homepage ul { height: 60px; }
  #jumbo_previews_listed.homepage a { height: 50px; overflow: hidden; width: 170px; margin: 0 10px 0 0; }
  
/* ARCHIVE PREVIEWS */
#archive_previews { margin-top: 15px; }
  #archive_previews ul { margin: 0; }
  #archive_previews li { list-style: none; display: inline; }
  #archive_previews span.preview_crop { display: block; width: 445px; height: 255px; overflow: hidden; margin: 0 15px 0 0; }
  #archive_previews li.last span.preview_crop { margin-right: 0; }
  #archive_previews a { position: relative; display: block; float: left;  text-decoration: none; color: white; text-transform: uppercase; font-size: 18px; font-style: italic; margin-bottom: 15px; }
  #archive_previews a:hover img { opacity: 0.7; filter:alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; }
  #archive_previews a:hover span.preview_crop { background: black; }
  #archive_previews a span.excerpt { position: absolute; bottom: 15px; left: 15px; background: black; margin-right: 15px; line-height: 22px; padding: 3px 5px; opacity: 0.8; filter:alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; }
  #archive_previews a:hover span.excerpt { opacity: 1; filter:alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; }

/* VIDEODRONE */
#videodrone_jumbo { position: relative; padding-top: 10px; margin-bottom: 15px; overflow: hidden; }
  #videodrone_jumbo h2 { position: absolute; top: 0; left: 320px; margin: 0; z-index: 100; }
  #videodrone_jumbo h2 a { display: block; width: 265px; height: 41px; background: url('images/videodrone.png'); }
  #videodrone_jumbo ul.video_data { height: 500px; margin: 0; padding: 0; position: relative; z-index: 50; }
  #videodrone_jumbo li { list-style: none; }
  #videodrone_jumbo li.header { position: absolute; background: black; width: 150px; height: 28px; color: white; text-transform: uppercase; font-size: 1.3em; line-height: 28px; text-align: center; left: 70px; top: 20px; }
  #videodrone_jumbo li.excerpt { position: absolute; background: black; width: 200px; color: white; font-size: .9em; left: 30px; top: 63px; padding: 15px; }
  #videodrone_jumbo li.excerpt h1 { font-size: 1.6em; margin: 0; text-transform: uppercase; font-style: italic; line-height: 1.1em; font-weight: normal; }
  #videodrone_jumbo li.excerpt p { text-align: justify; font-size: 1.1em; margin: 5px 0 10px 0; }
  #videodrone_jumbo li.excerpt a { color: white; }
  #videodrone_jumbo li.video { position: absolute; top: 63px; left: 280px; }
  #videodrone_jumbo #toggle_comments { color: white; padding-bottom: 0; }
  #videodrone_jumbo #fb_button { left: 0px; }
  #videodrone_jumbo #twitter_button { left: 80px; }
  #videodrone_jumbo .next_previous { text-align: center !important; text-transform: uppercase; font-size: 1.2em !important; line-height: 28px; margin: 10px 0 0 0 !important; }
  #videodrone_jumbo .next_previous a { text-decoration: none; font-weight: bold; }
  #videodrone_jumbo .post_meta { margin-bottom: 10px; }
#videodrone_list { width: 545px; overflow: hidden; margin: 0 0 15px 0; }
  #videodrone_list ul.videodrone_list_previews { width: 166px; overflow: hidden; margin: 0 15px 0 0; }
  #videodrone_list .videodrone_list_previews li { list-style: none; padding: 5px; width: 156px; background: black; margin-bottom: 15px; position: relative; }
  #videodrone_list .videodrone_list_previews a { display: block; width: 156px; color: white; text-decoration: none; overflow: hidden; }
  #videodrone_list .videodrone_list_previews h3 { margin: 0; text-transform: uppercase; font-style: italic; }
  #videodrone_list .videodrone_list_previews p { margin: 0; text-align: justify; }
  #videodrone_list span.preview_crop { width: 156px; height: 100px; display: block; overflow: hidden; margin-bottom: 5px; }
  #videodrone_list .videodrone_overlay { top: 35px; left: 55px; }
  #videodrone_list .comment_wrapper { color: black; margin-right: 15px; }
#placement_videodrone_mtu { border: 1px solid black; width: 298px; height: 248px; padding: 30px; }
.videodrone_overlay { position: absolute; width: 55px; height: 42px; display: block; background: url('images/sprite.png') -32px 0; cursor: pointer; z-index: 1000px; opacity: 0.85; filter:alpha(opacity=85); -moz-opacity: 0.85; -khtml-opacity: 0.85; }
a:hover span.videodrone_overlay { opacity: 1; filter:alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; }
  
/* BOILER ROOM */
#boiler_room_post { background: #e8e8e8; margin-top: 15px; }
  #boiler_room_post #post { width: 640px; padding: 0 15px; background: white; margin-left: 117px;}
  #boiler_room_post .post_title { border: 0; }
  #boiler_room_post .social_counters { margin-left: 60px; }
#boiler_room_archive_previews span.excerpt { display: none; }
  
/* PHOTOS */
#photo_blog_post { background: #e8e8e8; margin-top: 15px; }
  #photo_blog_post #post { width: 675px; padding: 0 15px; background: white; margin-left: 100px;}
  #photo_blog_post .post_title { border: 0; }
  #photo_blog_post .social_counters { margin-left: 60px; }
  #photo_blog_post #comment { width: 662px !important; }

/* PHOTO GALLERY */
#photo_gallery { width: 680px; overflow: hidden; min-height: 500px; }
#photo_gallery_header { position: relative; width: 663px; border-bottom: 1px solid black; }
  #photo_gallery_header .post_title { margin: 0; text-transform: uppercase; font-size: 2em; line-height: 0.9em; padding-bottom: 3px; font-style: italic; color: black; }
  #photo_gallery_header .wrap { width: 550px; }
  #photo_gallery_header ul { display: none; position: absolute; right: 0; top: 5px; margin: 0; }
  #photo_gallery_header li { display: inline; font-size: 13px; font-family: Arial; font-weight: bold; text-transform: none; line-height: 16px; cursor: pointer; }
  #photo_gallery_header li span { color: black; }
  #photo_gallery_header li span:hover { text-decoration: underline; }
  #photo_gallery_header h1.post-header { border: 0; margin-right: 120px; }
#photo_gallery_previous { border-right: 2px solid black; padding-right: 8px; }
#photo_gallery_next { padding-left: 5px; }
#photo_gallery_featured_image { margin-top: 15px; width: 663px; overflow: hidden; }
#photo_gallery_content { display: none; text-align: center; clear: both; margin-top: 15px; overflow: hidden; }
  #photo_gallery_content ul { margin: 0; }
  #photo_gallery_content li { float: left; width: 150px; height: 100px; overflow: hidden; margin: 0 8px 8px 0; border: 1px solid #CCC; padding: 4px !important; cursor: pointer; position: relative; }
  #photo_gallery_content li.hover { border-color: #222; }
  #photo_gallery_content span { position: absolute;  left: 4px; top: 4px; }
  #photo_gallery_content div img { cursor: pointer; }
  #photo_gallery_content li span { display: block; width: 150px; height: 105px; overflow: hidden; }
  #photo_gallery_fullsize_wrapper { width: 665px; overflow: hidden; margin-bottom: 15px; }
  #photo_gallery_fullsize_wrapper img { max-width: 665px; }
#photo_gallery_back { display: none; text-align: center; font-size: 1.2em; font-weight: bold; text-transform: uppercase; margin: 15px 0; }
  #photo_gallery_back span { cursor: pointer; }
  #photo_gallery_back span:hover { text-decoration: underline; }
#photo_gallery_sedibar { float: left; width: 215px; background: #e8e8e8; padding: 5px; }
#photo_gallery_sidebar_content { background: white; padding: 5px; }
  #photo_gallery_sidebar_content .post_footer { margin: 0 0 10px 0; padding: 5px;  }
  #photo_gallery_sidebar_content .post_share { text-align: left; margin: 5px 0 0 -5px; }
  #photo_gallery_sidebar_content .post_share li { margin: 3px 0; display: block; float: left; font-size: 0.9em; }
  #photo_gallery_sidebar_content .post_meta { margin: 0; }
  #photo_gallery_sidebar_content .post_meta a { text-decoration: none; font-weight: bold; }

/* PAGED LIST (SEARCH, AUTHOR ETC.) */
.paged_list { font-size: 0.8em; margin-bottom: 15px; }
  .paged_list h3 { margin: 0; }
  .paged_list h3 a { text-decoration: none; font-size: 1.2em; }
  .paged_list img { margin-right: 5px; }
  
/* AUTHOR */
.author_page_top { background: #fefbaa; padding: 15px; margin-bottom: 15px; }
  .author_page_top img { float: left; margin-right: 15px;}
  author_page_top p { margin: 0; }
.author_page_footer { background: #fefbaa; padding: 15px; margin: 0 0 15px 0; }

/* COMMENTS */
#respond { display: none; margin: 15px 0 25px 0; position: relative; font-size: .9em; }
  .comment-box ul { margin: 0; }
  .comment-box li { list-style: none; }
  #respond #author, #respond #email, #respond #comment, #respond #submit { width: 225px; height: 25px; border: 1px solid #666; color: #666; padding: 0 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: white;  }
  #respond #comment  { height: 120px; width: 515px; padding: 5px; }
  #respond #submit { width: 100px; background: #fefbaa; font-weight: bold; }
  .comment-box a { color: #3b5998; }
  .comment-box .tab-title a { font-weight: normal; }
  .comment-box .tab-title { font-size: 1.2em; line-height: 1em; text-transform: uppercase; margin: 20px 0 0 0; color: black; }
  .comment-box .vcard img { float: left; margin: 3px; border: 2px solid #fff; }
  #respond .comment-author { font-size: .9em; border: 1px solid #dfdfdf; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; position: relative; height: 42px; overflow: hidden; }
  #respond .comment-author p { position: absolute; left: 47px; top: 15px; }
  #respond .comment-author span { color: #000; font-weight: bolder; padding-left: 10px; }
  #respond .comment-author em { padding-left: 10px; }
  #respond .comment-body { margin-top: 10px; }
  #respond .reply { text-align: right; border-bottom: 1px solid #dae0e9; margin-bottom: 15px; padding-bottom: 15px; }
  #respond .reply a { font-size: .9em; color: #444; text-decoration: none; border: 1px solid #999; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 1px 6px; background: #f4f4f4; }
  #respond .cancel-comment-reply { text-align: right; }
  #trackbacks { display: none; }
  #trackbacks ul { font-size: .9em; color: #888; max-height: 150px; overflow: auto; margin-top: 10px; }
  #trackbacks li { background: #f9f9f9; padding: 3px 5px; }
#fbc-wrapper { position: relative; }
  #fbc-wrapper div { position: absolute; right: 0; top: -3px; }
  .fbc_loginstate_top { display: none; }