/*  
Theme Name: My Little Buddha
Theme URI: http://www.mylittlebuddha.com/
Description: This is a custom theme designed and built by Refresh Media.
Version: 2.0
Author: Refresh Media
Author URI: http://www.refreshmedia.com/
*/

@import "reset.css";
@import "tools.css";
@import "forms.css";

/* THE GOODS */
body {font: 62.5%/1.5 Helvetica, 'Lucida Grande', Arial, sans-serif; background: url(images/bg_body.png) repeat-x top left; text-align: center;}

button,
input,
textarea,
select {margin: 0; padding: 0; vertical-align: baseline;}
button {background: transparent; border: 0;}

strong {font-weight: bold;}
em,
cite {font-style: italic;}

a:link,
a:visited {color: #3d3385; text-decoration: none; border-bottom: 1px dotted #6d63B5;}
a:hover,
a:active {color: #000; border-bottom-color: #000;}

#access {min-width: 956px; height: 600px; margin: 0 auto; background: url(images/bg_access.png) no-repeat 50% 10px; font-size: 1.2em;}
#access p {display: none;}

#header,
#container,
#footer {margin: 0 auto; text-align: left;}

#header {width: 956px; height: 207px; margin-top: -600px; position: relative;}

#header h6 {width: 152px; height: 152px; position: absolute; top: 20px; left: 20px;}
#header h6 a {width: 152px; height: 152px; display: block; overflow: hidden; background: url(images/logo.png) no-repeat; text-indent: -999em; border-bottom: none;}
#header #tagline {width: 310px; height: 68px; display: block; overflow: hidden; position: absolute; top: 60px; left: 191px; background: url(images/tagline.png) no-repeat; text-indent: -999em;}
#header #search {position: absolute; top: 20px; right: 24px; background: url(images/bg_search_ul.png) no-repeat;}
#header #search div {background: url(images/bg_search_ur.png) no-repeat top right;}
#header #search form {background: url(images/bg_search_ll.png) no-repeat bottom left;}
#header #search fieldset {padding: 6px; background: url(images/bg_search_lr.png) no-repeat bottom right;}
#header #search input,
#header #search button {display: block; float: left;}
#header #search input {margin: 2px 5px 0 0;}
#header #search button {width: 22px; height: 22px; display: block; overflow: hidden; background: url(images/button_search_go.png) no-repeat; text-indent: -999em; cursor: pointer;}
#header #navigation {width: 956px; height: 46px; position: absolute; bottom: 0; left: 0;}
#header #navigation ul li {height: 29px; position: absolute; bottom: 18px; z-index: 2;}
#header #navigation ul li a {height: 29px; display: block; text-indent: -999em; overflow: hidden; border: 0;}
#header #navigation ul li,
#header #navigation ul li a {background: url(images/navigation.png) no-repeat;}
#header #navigation ul li li,
#header #navigation ul li li a {background: none;}
#header #navigation ul li.current {background: none; bottom: 17px;}
#header #navigation ul li.current,
#header #navigation ul li.current a {height: 34px; z-index: 2;}
#header #navigation ul li ul {display: none;}
#header #navigation #nav-gems {left: 277px;}
#header #navigation #nav-gems,
#header #navigation #nav-gems a {width: 178px; background-position: -3px 0;}
#header #navigation #nav-gems a:hover {background-position: -3px -29px;}
#header #navigation #nav-gems.current {left: 274px;}
#header #navigation #nav-gems.current,
#header #navigation #nav-gems.current a,
#header #navigation #nav-gems.current a:hover {width: 184px; background-position: 0 -58px;}
#header #navigation #nav-chronicles {left: 457px;}
#header #navigation #nav-chronicles,
#header #navigation #nav-chronicles a {width: 196px; background-position: -187px 0px;}
#header #navigation #nav-chronicles a:hover {background-position: -187px -29px;}
#header #navigation #nav-chronicles.current {left: 454px;}
#header #navigation #nav-chronicles.current,
#header #navigation #nav-chronicles.current a,
#header #navigation #nav-chronicles.current a:hover {width: 202px; background-position: -184px -58px;}
#header #navigation #nav-ask {left: 655px;}
#header #navigation #nav-ask,
#header #navigation #nav-ask a {width: 193px; background-position: -389px 0;}
#header #navigation #nav-ask a:hover {background-position: -389px -29px;}
#header #navigation #nav-ask.current {left: 652px;}
#header #navigation #nav-ask.current,
#header #navigation #nav-ask.current a,
#header #navigation #nav-ask.current a:hover {width: 199px; background-position: -386px -58px;}
#header #navigation #nav-library {left: 850px;}
#header #navigation #nav-library,
#header #navigation #nav-library a {width: 83px; background-position: -588px 0;}
#header #navigation #nav-library a:hover {background-position: -588px -29px;}
#header #navigation #nav-library.current {left: 847px;}
#header #navigation #nav-library.current,
#header #navigation #nav-library.current a,
#header #navigation #nav-library.current a:hover {width: 89px; background-position: -584px -58px;}
#header #navigation #shim {width: 956px; height: 21px; background: url(images/navigation_bottom.png) no-repeat bottom left; position: absolute; bottom: 0; left: 0; z-index: 1;}

#container {padding: 0 20px 20px; width: 916px; background: url(images/bg_container.png) repeat-y top left; font-size: 1.3em; line-height: 1.4;}
#container #main-content,
#container #secondary-content,
#container #promos {float: left;}
#container #main-content {width: 488px; padding: 4px 1px 0 0;/* border-right: 1px solid #CCC;*/}
#container #secondary-content {width: 200px; padding: 4px 28px 0;}
#container #promos {width: 170px;}

#container h5 {height: 13px; padding: 0 0 10px; overflow: hidden; background-repeat: no-repeat; font-weight: bold; text-transform: uppercase; line-height: 1.2; border-bottom-width: 2px; border-bottom-style: solid; text-indent: -999em;}
#container h5 span {display: block; font-weight: normal; text-transform: none; color: #666;}

#container p,
#container ul,
#container ol,
#container dl,
#container blockquote {margin: 0 0 .7692em;}
#container ul,
#container ol {margin-left: 2em;}
#container ul {list-style: disc;}
#container ol {list-style: decimal;}

#container .post {margin-bottom: 15px;}
#container .post h1,
#container .post h2 {margin-bottom: .5em; font-weight: bold; line-height: 1.2; font-family: 'Gotham', Helvetica, 'Lucida Grande', Arial, sans-serif; }
#container .post h2 {font-size: 1.3846em;}
#container .post h1,
#container .post.first h2 {font-size: 1.8461em;}
#container #secondary-content .post h2 {font-size: 1.2308em;}
#container .post .metadata {font-size: .7692em; text-transform: uppercase; letter-spacing: .1em; /*margin: 1.5em 0 .5em; padding: .5em 0 0; border-top: 1px dotted #DDD;*/}
#container .post .more-link {white-space: nowrap;}
#container .post .more-link:after {content: " >";}
#container .post img {float: right; margin: 0 0 5px 10px;}

#container .post div.wp-caption {margin-bottom: 1em; padding: 9px 5px 5px; width: 100%; border: 1px solid #dcdcdd; background-color: #f9f9fb; text-align: center;}
#container .post div.wp-caption img {float: none; margin: 0;}
#container .post div.wp-caption a {border-bottom: none;}
#container .post div.wp-caption .wp-caption-text {color: #989894; font-size: .8461em; padding-top: 3px; margin-bottom: 0;}

#container .post div.alignleft {float: left; margin-bottom: 1em; margin-right: 1em;}
#container .post div.aligncenter {margin: 0 auto; margin-bottom: 1em;}
#container .post div.alignright {float: right; margin-bottom: 1em; margin-left: 1em;}

#container .comments h2 {height: 13px; padding: 0 0 10px; margin: 2em 0 10px; overflow: hidden; background-repeat: no-repeat; font-weight: bold; text-transform: uppercase; line-height: 1.2; border-bottom-width: 2px; border-bottom-style: solid; text-indent: -999em;}
#container .comments h3 {height: 11px; margin: 1em 0; overflow: hidden; background-repeat: no-repeat; font-weight: bold; text-transform: uppercase; line-height: 1.2; text-indent: -999em;}
#container .comments label {font-weight: bold;}

#container .previous h2 {height: 10px; margin: 0 0 13px; padding: 0 0 13px; overflow: hidden; background: url(images/title_previous.png) no-repeat top left; border-bottom: 2px solid #e5e5e5; text-indent: -999em;}
#container .previous ul {margin-left: 0; list-style-type: none;}
#container .previous ul li {margin-bottom: .8em;}
#container .previous ul li span {margin: 1.5em 0 0; font-size: .7692em; text-transform: uppercase; display: block; letter-spacing: .1em;}
#container .previous a {border-bottom-width: 0;}

#container #related {margin: 39px 0 0;}
#container #related h2 {height: 10px; margin: 0 0 13px; padding: 0 0 13px; overflow: hidden; background: url(images/title_related.png) no-repeat top left; border-bottom: 2px solid #e5e5e5; text-indent: -999em;}
#container #related ul {margin-left: 0; list-style-type: none;}
#container #related ul li {margin-bottom: .8em;}
#container #related ul li span {margin: 1.5em 0 0; font-size: .7692em; text-transform: uppercase; display: block; letter-spacing: .1em;}
#container #related a {border-bottom-width: 0;}

#container #share h2 {height: 10px; margin: 0 0 13px; padding: 0 0 13px; overflow: hidden; background: url(images/title_share.png) no-repeat; border-bottom: 2px solid #e5e5e5; text-indent: -999em;}
#container #share label {font-weight: bold;}
#container #share label span {font-size: .7692em; font-weight: normal;}
#container #share button {width: 48px; height: 22px; display: block; overflow: hidden; background: url(images/button_send.png) no-repeat; text-indent: -999em; cursor: pointer;}

.single #container .post {position: relative;}
.single #container .post .metadata {position: absolute; top: 3px; right: 0;}
.single #container h5 {border-bottom-width: 3px; margin-bottom: 15px;}

#container #promos {font-size: .8461em;}
#container #promos .promo {padding: 12px; margin: 0 0 12px;}
#container #promos .promo h2 a {margin: -12px; padding: 12px; height: 22px; display: block; overflow: hidden; text-indent: -999em; border: 0;}
#container #promos .promo-large {padding: 12px; margin: 0 0 12px;}
#container #promos .promo-large h2 a {margin: -12px; padding: 12px; height: 31px; display: block; overflow: hidden; text-indent: -999em; border: 0;}
#container #promos .expanded {position: relative; padding-top: 56px;}
#container #promos .expanded h2 {width: 146px; height: 22px; padding: 12px; position: absolute; top: 0; left: 0; _left: -12px; overflow: hidden; display: block; text-indent: -999em; font-weight: bold; font-size: 1.1818em; line-height: 1.2; border: none;}
#container #promos #weekly-gem-promo.expanded {background: url(images/bg_weekly-gem.png) no-repeat bottom left;}
#container #promos #weekly-gem-promo.expanded h2 {background: #f6f1d4 url(images/title_weekly-gems_expanded.png) no-repeat; color: #504d6e;}
#container #promos #weekly-gem-promo button {width: 62px; height: 22px; display: block; overflow: hidden; background: url(images/button_weekly_signup.png) no-repeat; text-indent: -999em; cursor: pointer;}
#container #promos #ask-promo.expanded {background: url(images/bg_ask-promo.png) no-repeat bottom left;}
#container #promos #ask-promo.expanded h2 a {background: #878ca8 url(images/title_ask-promo_expanded.png) no-repeat; color: #f6f1d4;}
#container #promos #ask-promo.expanded h2 a:hover {background-position: 0 -46px;}
#container #promos #ask-promo h2 a {background: #878ca8 url(images/title_ask-promo.png) no-repeat; color: #f6f1d4;}
#container #promos #share-promo h2 a {background: #9bac82 url(images/title_share-promo.png) no-repeat; color: #f6f1d4;}
#container #promos #share-promo h2 a:hover {background-position: 0 -46px;}
#container #promos #follow-promo h2 a {background: #9bac82 url(images/title_follow-promo.png) no-repeat; color: #f6f1d4;}
#container #promos #follow-promo h2 a:hover {background-position: 0 -55px;}
#container #promos #sites.expanded {background: url(images/bg_weekly-gem.png) no-repeat bottom left;}
#container #promos #sites.expanded h2 {background: url(images/title_sites-promo_expanded.png) no-repeat;}
#container #promos #sites.expanded h3 {padding-bottom: .3em; margin-bottom: .3em; font-weight: bold; border-bottom: 1px solid #f0e5b2;}
#container #promos #sites.expanded ul {margin-bottom: 1em;}
#container #promos #sites.expanded ul li {margin-bottom: .5em;}
#container #promos form input {width: 95%;}
#container #promos ul {margin-left: 0; list-style-type: none;}
#container #promos ul li {margin-bottom: .3em;}

#container #main-content dl.post-listing {margin: -.655em 0 3em;}
#container #main-content dl.post-listing dt {margin: .5em 0 .2em; padding: .5em 0 0; border-top: 1px solid #DDD; font-size: 1.1em; clear: left;}
#container #main-content dl.post-listing dd {margin: 0 1.5em 1em 0; float: left; line-height: 1.1; text-transform: uppercase; letter-spacing: .1em; font-size: 0.7692em;}

#footer {width: 916px; padding: 30px 20px 20px; background: url(images/bg_footer.png) no-repeat top left; font-size: 1.1em; line-height: 1.2; color: #555;}
#footer #footer-nav {font-size: 1.2727em; font-weight: bold;}
#footer p {margin-bottom: .5em;}
#footer a:link,
#footer a:visited {color: #5c5780;}
#footer a:hover {color: #000; border-color: #000;}


/* SECTION VARIATIONS */
/* mixed bag for post styles */
#home #container .post,
.category #container .post {padding-top: 15px; border-top: 1px solid #b8ccd5;}
#home #container #secondary-content .post,
#chronicles-of-chaos #container .post {border-top-color: #bac7a6;}
#ask-my-little-buddha #container .post {border-top-color: #667e94;}

/* home page */
#home #container .previous {margin-top: 3em;}
#home #container #main-content {width: 408px;}
#home #container #main-content h5 {height: 30px; background-image: url(images/title_home_gems.png); border-color: #b8ccd5;}
#home #container #main-content .previous h2 {background-image: url(images/title_gems_previous.png);}
#home #container #secondary-content {width: 280px;}
#home #container #secondary-content h5 {height: 30px; background-image: url(images/title_home_chronicles.png); border-color: #a1c36f;}
#home #container #secondary-content .previous h2 {background-image: url(images/title_chronicles_previous.png);}
#home #container #secondary-content a:link,
#home #container #secondary-content a:visited {color: #739d35; border-color: #739d35;}

/* gems section */
.little-buddha-gems #container .comments h2 {background-image: url(images/title_gems_comments.png); border-color: #b8ccd5;}
.little-buddha-gems #container .comments h3 {background-image: url(images/title_gems_post.png);}
.little-buddha-gems #container .comments form textarea {width: 100%;}
.little-buddha-gems #container .comments button {width: 48px; height: 22px; display: block; overflow: hidden; background: url(images/button_send.png) no-repeat; text-indent: -999em; cursor: pointer;}
.little-buddha-gems #container #share h2 {background-image: url(images/title_gems_sharethis.png);}

#little-buddha-gems #container #main-content h5 {height: 30px; background-image: url(images/title_home_gems.png); border-color: #b8ccd5;}
#simple-tips #container #main-content h5 {background-image: url(images/title_category_simple-tips.png); border-color: #b8ccd5;}
#front-page-story #container #main-content h5 {background-image: url(images/title_category_front-page-story.png); border-color: #b8ccd5;}
#the-top-5 #container #main-content h5 {background-image: url(images/title_category_the-top-5.png); border-color: #b8ccd5;}
#product-picks #container #main-content h5 {background-image: url(images/title_category_product-picks.png); border-color: #b8ccd5;}
#site-we-like #container #main-content h5 {background-image: url(images/title_category_site-we-like.png); border-color: #b8ccd5;}
#environmental-watch #container #main-content h5 {background-image: url(images/title_category_environmental-watch.png); border-color: #b8ccd5;}
#food-for-thought #container #main-content h5 {background-image: url(images/title_category_food-for-thought.png); border-color: #b8ccd5;}
#on-our-bookshelf #container #main-content h5 {background-image: url(images/title_category_on-our-bookshelf.png); border-color: #b8ccd5;}
#community-corner #container #main-content h5 {background-image: url(images/title_category_community-corner.png); border-color: #b8ccd5;}

/* chronicles section */
.chronicles-of-chaos #container .comments h2 {background-image: url(images/title_chronicles_comments.png); border-color: #a1c36f;}
.chronicles-of-chaos #container .comments h3 {background-image: url(images/title_chronicles_post.png);}
.chronicles-of-chaos #container .comments form textarea {width: 100%;}
.chronicles-of-chaos #container .comments button {width: 48px; height: 22px; display: block; overflow: hidden; background: url(images/button_chronicles_send.png) no-repeat; text-indent: -999em; cursor: pointer;}
.chronicles-of-chaos #container #share button {background-image: url(images/button_chronicles_send.png);}
.chronicles-of-chaos #container #share h2 {background-image: url(images/title_chronicles_sharethis.png);}
#chronicles-of-chaos #container #main-content h5 {height: 30px; background-image: url(images/title_home_chronicles.png); border-color: #a1c36f;}
#chronicles-of-chaos.chronicles-of-chaos #container #main-content h5 {height: 13px; background-image: url(images/title_chronicles.png);}
.chronicles-of-chaos #container #main-content a:link,
.chronicles-of-chaos #container #main-content a:visited,
.chronicles-of-chaos #container #secondary-content a:link,
.chronicles-of-chaos #container #secondary-content a:visited,
#chronicles-of-chaos #container #main-content a:link,
#chronicles-of-chaos #container #main-content a:visited,
#chronicles-of-chaos #container #secondary-content a:link,
#chronicles-of-chaos #container #secondary-content a:visited {color: #739d35; border-color: #739d35;}

/* ask section */
.ask-my-little-buddha #container .comments h2 {background-image: url(images/title_ask_comments.png); border-color: #667e94;}
.ask-my-little-buddha #container .comments h3 {background-image: url(images/title_ask_post.png);}
.ask-my-little-buddha #container .comments form textarea {width: 100%;}
.ask-my-little-buddha #container .comments button {width: 48px; height: 22px; display: block; overflow: hidden; background: url(images/button_ask_send.png) no-repeat; text-indent: -999em; cursor: pointer;}
.ask-my-little-buddha #container #share button {background-image: url(images/button_ask_send.png);}
.ask-my-little-buddha #container #share h2 {background-image: url(images/title_ask_sharethis.png);}
#ask-my-little-buddha #container #main-content h5 {background-image: url(images/title_ask.png); border-color: #667e94;}
#ask-my-little-buddha #container #main-content a:link,
#ask-my-little-buddha #container #main-content a:visited,
#ask-my-little-buddha #container #secondary-content a:link,
#ask-my-little-buddha #container #secondary-content a:visited {color: #667e94; border-color: #667e94;}

/* pages */
.page #container #main-content {width: 618px; line-height: 1.6;}

/* subscription manager */
.submanager #container #main-content {width: 618px; line-height: 1.6;}
.submanager #container #promos {float: right;}
.submanager #container #main-content fieldset {padding: .5em 0; border-top: 1px solid #cddbb9;}
.submanager #container #main-content legend {margin: 0 0 1em 0; padding: 0 .5em 0 0; font-weight: bold; color: #9bac82;}
.submanager #container #main-content h2 {font-size: 1.5em; padding-bottom: .5em; color: #312c56; font-weight: bold;}

/* link to mlb */
#link-to-my-little-buddha #container #main-content {width: 718px;}
#link-to-my-little-buddha #container ul#badges {margin: 2em 0 0; list-style: none;}
#link-to-my-little-buddha #container ul#badges li {margin: 0; padding-left: 160px;}
#link-to-my-little-buddha #container ul#badges img {margin: 0 0 10px -160px; _margin-left: -80px; float: left;}
#link-to-my-little-buddha #container ul#badges img.narrow {margin-left: -130px; _margin-left: -65px;}
#link-to-my-little-buddha #container ul#badges pre {padding: 10px; overflow: auto; font-family: 'Monaco', 'Courier New', Courier, monospace; background-color: #f5f5f5; border: 1px solid #eee;}


/* cheating -- fix with content changes*/
.page #container #promos {float: right;}

#library #container #main-content {position: relative; border-right: none;}
#library #container #main-content h2 {height: 13px; padding: 0 0 10px; overflow: hidden; background-repeat: no-repeat; font-weight: bold; text-transform: uppercase; line-height: 1.2; border-bottom-width: 3px; border-bottom-style: solid; text-indent: -999em;}
#library #container #main-content #recent-gems h2 {background-image: url(images/title_library_gems_recent.png); border-color: #b8ccd5;}
#library #container #main-content #recent-chronicles h2 {background-image: url(images/title_library_chronicles_recent.png); border-color: #739d35;}
#library #container #main-content #recent-chronicles a:link,
#library #container #main-content #recent-chronicles a:visited {color: #739d35; border-color: #739d35;}
#library #container #main-content #recent-ask h2 {background-image: url(images/title_library_ask_recent.png); border-color: #667e94;}
#library #container #main-content #recent-ask a:link,
#library #container #main-content #recent-ask a:visited {color: #667e94; border-color: #667e94;}
#library #container #secondary-content,
#library #container #promos {padding-top: 4px; width: 185px; font-size: 1em; line-height: 1.6;}
#library #container #secondary-content ul {margin-left: 0; list-style: none; font-weight: bold;}
#library #container #secondary-content ul li {clear: both;}
#library #container #secondary-content ul span.year {width: 55px; display: block; float: left;}
#library #container #secondary-content ul ul {width: 130px; float: right; font-weight: normal;}
#library #container #secondary-content ul ul span,
#library #container #promos span {font-size: 0.8462em;}
#library #container #promos li {white-space: nowrap; margin-bottom: 0;}
#library #container #secondary-content h2,
#library #container #promos h2,
#library #container #main-content h5 {height: 10px; margin: 0 0 6px; padding: 0 0 13px; overflow: hidden; background-repeat: no-repeat; background-position: top left; border-bottom: 2px solid #e5e5e5; text-indent: -999em;}
#library #container #date-gems h2  {background-image: url(images/title_library_gems.png); border-color: #b8ccd5;}
#library.little-buddha-gems #container #main-content h5 {background-image: url(images/title_library_gems_large.png); border-color: #b8ccd5;}
#library #container #date-gems a:link,
#library #container #date-gems a:visited {color: #3d3385;}
#library #container #date-chronicles h2 {background-image: url(images/title_library_chronicles.png); border-color: #739d35;}
#library.chronicles-of-chaos #container #main-content h5 {background-image: url(images/title_chronicles.png); border-color: #739d35;}
#library #container #date-chronicles a:link,
#library #container #date-chronicles a:visited {color: #739d35; border-color: #739d35;}
#library #container #date-ask h2 {background-image: url(images/title_library_ask.png); border-color: #667e94;}
#library.ask-my-little-buddha #container #main-content h5 {background-image: url(images/title_ask.png); border-color: #667e94;}
#library #container #date-ask a:link,
#library #container #date-ask a:visited {color: #667e94; border-color: #667e94;}
#library #container #tags h2 {background-image: url(images/title_library_bysubject.png);}
#library.tag #container #main-content h5 {background-image: url(images/title_library_bysubject_large.png);}
#library #date {position: absolute; top: 3px; right: 19px; font-weight: bold; text-transform: uppercase; font-size: .8462em; letter-spacing: .1em;}
#library #container #main-content a,
#library #container #secondary-content a,
#library #container #promos a {border-bottom: 0;}

#library.search #container #main-content {width: 618px;}
#library.search #container #main-content h5 {background-image: url(images/title_library_search.png);}
#library.search #container #promos {float: right; width: 270px;}

#about-us #container {position: relative;}
#about-us #container #main-content {width: 518px; line-height: 1.5;}
#about-us #container #secondary-content {padding-top: .9em; width: 339px; font-size: .9231em; line-height: 1.5; position: absolute; top: 3.4em; right: 0; float: none;}
#about-us #container #secondary-content h2 {margin: 0 0 .95em; font-size: 1.1667em;}
#about-us #container img {float: none;}

#share-my-little-buddha #container #main-content #primary-form button {width: 48px; background-image: url(images/button_send.png);}

#ask-my-little-buddha #container #main-content #primary-form button {width: 48px; background-image: url(images/button_send.png);}

/* Twitter Update 20100629 */
#container .addtoany_list {padding-top: 12px; margin: 0; list-style: none;}
#container .addtoany_list a {padding: 0; border: none;}
#container .addtoany_list img {margin: 0; float: none;}

#container #promos #tweets.expanded {background: url(images/bg_weekly-gem.png) no-repeat bottom left;}
#container #promos #tweets.expanded h2 a {background: #878ca8 url(images/promo-tweets2.gif) no-repeat; color: #f6f1d4;}
#container #promos #tweets ul li {padding: 8px 0; border-bottom: 1px solid rgba(0,0,0,.1);}
#container #promos #tweets ul li.aktt_more_updates {padding: 8px 0 0; border-bottom: none;}
#container #promos #tweets ul li a.aktt_tweet_time {display: none;}
#container #promos #tweets .aktt_credit {display: none;}

/* SIFR */

/* These are standard sIFR styles... do not modify */
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }

/* Hide Adblock Object tab */
.sIFR-flash + div[adblocktab=true] { display: none !important; }

/* Adjustment styles */
.sIFR-hasFlash #container .post h2 { visibility: hidden; letter-spacing: .1em; }


/* FIXES */
#header #navigation {_bottom: -1px;}
#header #search {_width: 200px;}

/* clear-after grouping */
#container:after,
#library dl:after,
.post:after,
#container ul#badges li:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden;}
#container,
.post,
#library dl,
#container ul#badges li {*height: 1%;}