/*
Theme Name: Exec Tweets
Theme URI: http://blendinteractive.org/
Description: Exec Tweets
Version: 1.0
Author: Tim Schoffelman, Chris Lukenbill, Benjamin Bertrand
Author URI: http://blendinteractive.com/
Tags: fixed width, 3 columns, widgets
*/



/* GLOBAL SITE UTILITIES */
/* ------------------------------------------------ */
.hide 						            { position: absolute; top: 0; left: -9999em; }
.show						            { position: static; display: table; top: 0; left: 1em; }
.innerWrap 					            { width: 100%; height: 100%; }
.left, .alignleft 			            { float: left; }
.right,.alignright 			            { float: right; }
.alignCenter 				            { text-align: center;margin: 0 auto; }

div,span,img				            { margin:0;padding:0; }
.whitebg					            { background: #fff; margin: 0; padding: 0; }

/* float clearing hack */
.clear:after 				            { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; }
.clear 						            { clear: both; display: inline-block; height: 0; font-size: 0px; padding: 0 0 0 0; }
.clear 						            { display: block; } /* Hides from IE-mac \*/


/* Site Defaults */
html						            { background: #fdfdfd; }   
#custom-doc                             { width:73.69em; min-width:958px; margin:auto; position:relative; text-align:left; *width:71.92em; }
a img						            { border:none; }
body                                    { background:transparent url('http://blend.cdn.fm/exectweets/images/bkgnd_repeat02.jpg') repeat 0 0; position: relative; }


#bkgnd_left_corner                      { background: transparent url('http://blend.cdn.fm/exectweets/images/bkgnd_left_corner02.jpg') no-repeat 0 0; }
#bkgnd_left_repeat                      { background: transparent url('http://blend.cdn.fm/exectweets/images/bkgnd_left_repeat02.jpg') repeat-y 0 0; }
#bkgnd_right_corner                     { background: transparent url('http://blend.cdn.fm/exectweets/images/bkgnd_right_corner02.jpg') no-repeat top right; }
#bkgnd_right_repeat                     { background: transparent url('http://blend.cdn.fm/exectweets/images/bkgnd_right_repeat02.jpg') repeat-y top right; }

.counter                                { margin-left: 280px; font-size: 14px; font-style: italic; font-family: Georgia;}

a.btn:hover, .pagination a:hover        { text-decoration: underline; }


/************ Header **************************************/

#hd							            { width: 958px; height: 145px; position: relative; }

#navbar                                 { background:transparent url('http://blend.cdn.fm/exectweets/images/navbar.png') top left no-repeat; font-weight:bold; height:34px; left:470px; letter-spacing:0.0125em; padding:0.6em 0 0 0; position:relative; top:0; width:489px; }
#navbar ul                              { margin:0 0 0 20px; }
#navbar li                              { float:left; margin-right:15px; }
#navbar li a                            { padding:0.5em 3px; }
#navbar li a:hover                      { text-decoration:underline; }

#hd_logo                                { font-size:1.3125em; font-weight:bold; height:120px; left:2px; position:absolute; top:10px; width:365px;}
#hd_logo a.bird1 { background:transparent url(http://blend.cdn.fm/exectweets/images/birds/birdicons.png) 0 0 no-repeat; display:block; float:left; height:98px; margin-left:7px; overflow:hidden; position:relative; top:-5px; width:90px; }
#hd_logo a.bird2 { background:transparent url(http://blend.cdn.fm/exectweets/images/birds/birdicons.png) 0 -98px no-repeat; display:block; float:left; height:98px; margin-left:7px; overflow:hidden; position:relative; top:-5px; width:90px; }
#hd_logo a.bird3 { background:transparent url(http://blend.cdn.fm/exectweets/images/birds/birdicons.png) 0 -196px no-repeat; display:block; float:left; height:98px; margin-left:7px; overflow:hidden; position:relative; top:-5px; width:90px; }
#hd_logo a.bird4 { background:transparent url(http://blend.cdn.fm/exectweets/images/birds/birdicons.png) 0 -295px no-repeat; display:block; float:left; height:98px; margin-left:7px; overflow:hidden; position:relative; top:-5px; width:90px; }
#hd_logo a.bird5 { background:transparent url(http://blend.cdn.fm/exectweets/images/birds/birdicons.png) 0 -392px no-repeat; display:block; float:left; height:98px; margin-left:7px; overflow:hidden; position:relative; top:-5px; width:90px; }

#hd_logo .title				            { display:block; float:left; margin-top:50px; }
#hd_logo span				            { clear:left; display:block; color:#44393c; left:-2px; position:relative; top:-1px; }

#peopleready_logo                       { background: transparent url('http://blend.cdn.fm/exectweets/images/people_ready_logo.png') no-repeat 0 0; height:64px; left: 392px; position:absolute; top:77px; width:291px; }
#peopleready_logo a			            { display:block; height:56px; width:291px; }
#peopleready_logo span                  { position: absolute; top: 0; left: -9999em; }

#twitter_logo                           { color:#797577; position: absolute; top:106px; left: 726px; width: 178px; height: 25px; font-size: 12px; padding-top: 5px; }
#twitter_logo a                         { width: 105px; height: 25px; display: block; background: transparent url('http://blend.cdn.fm/exectweets/images/twitter_logo.gif') no-repeat bottom right; position: absolute; top: -5px; left: 75px; }
#twitter_logo span                      { left: -9999em; position: absolute; top: 0; }


#fm_logo                                { background: transparent url('http://blend.cdn.fm/exectweets/images/fm_logo.gif') no-repeat 10px 3px; border-left:1px solid #A5A9A3; height: 27px; position: absolute; right:-18px; top:100px; width: 60px;  }
#fm_logo a					            { display:block; height:21px; width:34px; margin:3px 0 0 8px; }
#fm_logo span                           { left: -9999em; position: absolute; top: 0; }


/************ Body ****************************************/

.yui-g .yui-u, .yui-g .yui-g, 
.yui-g .yui-gb, .yui-g .yui-gc, 
.yui-g .yui-gd, .yui-g .yui-ge, 
.yui-g .yui-gf                          { width: 49.9%; }

.yui-u.first                            {  }
.yui-u.second                           { width: 50%; }

.yui-g .bg						        { background:white url('http://blend.cdn.fm/exectweets/images/main_bkgnd_repeat.gif') repeat-y top right; width: 735px; position: relative; top: -5px; }
.yui-g .sub_header				        { background-color:#fff; padding:23px 0 10px 0; margin-left:25px; }
.yui-g .sub_header h2				    { font-size:2.0125em; }
.yui-g .sub_header h4 p                 { font-weight:bold; margin:24px 0 2px 0; }

.sort		                            { background:transparent url('http://blend.cdn.fm/exectweets/images/dotted_line.gif') left bottom no-repeat; clear:left; float:left; padding:23px 0 11px; width:328px; }
.sort ul#sortlinks                      { margin:0;}
.sort li                                { display:inline; float:left; font-size:1em; line-height:1.4em; margin:0 15px 0 0; position:relative; }
.sort a	                                { padding:4px 4px 3px 4px; text-decoration:none; }
.sort a:hover                           { background:#edeee1; }
.sort .selected a                       { text-decoration:underline; font-weight: bold; }
.sort .selected a:hover                 { background:#edeee1; text-decoration:none; }



.yui-g .sub_header .right_side		    { float:right; margin:4px 22px 0 0; }
.yui-g .header						    { background: transparent url('http://blend.cdn.fm/exectweets/images/main_corners_top.gif') no-repeat top right; width: 735px; height: 23px; }
.yui-g .footer						    { background: transparent url('http://blend.cdn.fm/exectweets/images/main_corners_btm01.gif') no-repeat bottom right; width: 735px; height: 7px; position: relative; top: -5px; }
.yui-g.page .footer					    { background: transparent url('http://blend.cdn.fm/exectweets/images/main_corners_white_btm.gif') repeat-x bottom right; }

.yui-g .bg .yui-u.first #post .footer   { background: none; }

.yui-t3 #yui-main .yui-b	            { margin-left: 18.8em; }

.page_body					            { background-color:#FFF; padding:25px 0 20px; }
.page_content				            { border-bottom:1px dashed #d2d2d1; border-top:1px dashed #d2d2d1; margin:0 25px; padding:15px 0; }

#post                                   { font-size: 12px; padding:0px 10px 20px 25px; position: relative; z-index: 400; }
#page                                   { font-size: 12px; }
.tweetlist,
.comment_wrapper						{ background:transparent url('http://blend.cdn.fm/exectweets/images/dotted_line.gif') left bottom no-repeat; margin:0 0 12px 0; overflow: hidden; padding-bottom:10px; position: relative; }
.tweetlist .img                         { display: block; }
.tweetlist a.img img                    { float:left; margin:0 10px 0 0; position:relative; }

.tweetlist .info                        { display: block; width: 250px; display: block; float: left; position: relative; top:-3px; }
.tweetlist .info .txt                   { font-size:1em; font-weight: bold; line-height:1.55em; margin-bottom:5px; }
.tweetlist .info .txt .exec             { font-weight: bold; text-decoration: none; color: #4f4f4f; margin-right: 7px; }
.tweetlist .info .txt a                 { color: #7d7d7d; }

.yui-u.first .callout, 
.post_content .callout                  { margin-top: -14px; margin-left: 48px; }
.category_author .yui-u.first .callout  { margin-top:20px; margin-left:74px; }

.callout                                { position: absolute; display:none; z-index: 1200; width: 346px; background: url('http://blend.cdn.fm/exectweets/images/menu_left.png') no-repeat; }
.callout .top                           { background: url('http://blend.cdn.fm/exectweets/images/menu_top.png') no-repeat; height: 10px;  line-height:1px; font-size:1px; }
.callout .center                        { padding: 10px 20px 10px 35px; background: url('http://blend.cdn.fm/exectweets/images/menu_repeat.png'); }
.callout .bottom                        { background: url('http://blend.cdn.fm/exectweets/images/menu_btm.png') no-repeat; height:12px; line-height:1px; font-size:8px; line-height:8px; }

#sidebar .callout                       { margin:-25px 0 0 25px; }

#nominate_form input                    { border: 1px solid #C4C6C3; margin-bottom: 10px; padding: 2px 5px; width: 199px; }
#nominate_form input.checkbox           { border: none; width: 15px; }
#nominate_form textarea                 { border: 1px solid #C4C6C3; width: 200px; height: 60px; }
#nominate_form #nominate_category       { margin: 0 0 10px 8px; }
#nominate_form .letter                  { border-top: 1px solid #C4C6C3; padding-top: 10px; }
#nominate_form input.submit             { background:transparent url('http://blend.cdn.fm/exectweets/images/btn_repeat.gif') repeat-x scroll left center; width: 100px; margin: 10px 0; }

#sidebar .recommend .callout             { text-align: left; left: 188px; z-index: 1000; margin-top: -15px; }

#sidebar #callout_follow_exectweets     { left: 196px; margin-top: 26px; }
.yui-u.second .callout                  { background:transparent url(http://blend.cdn.fm/exectweets/images/menu_right.png) no-repeat top right; left:-14px; margin-top:-10px; padding-right:13px;}
.yui-u.second #callout_town_hall.callout { left:285px; margin-top:-14px; }


.twitter_login                          { margin: 10px 0; }
.twitter_login label                    { color: #7D7D7D; }
.twitter_login input                    { border: 1px solid #C4C6C3; margin-bottom: 10px; padding: 2px 5px; width: 199px; }
.twitter_login input.checkbox           { border: none; width: 15px; }


.tweetlist .menu                        { position: absolute; top: 0; left: -9999em; width:346px; z-index: 200; }
.tweetlist .menu .top                   { background: transparent url('http://blend.cdn.fm/exectweets/images/menu_top.png') no-repeat 0 0; width: 346px; height: 53px; padding: 0 0 0 0;}
.tweetlist .menu .center                { background: transparent url('http://blend.cdn.fm/exectweets/images/menu_repeat.png') repeat-y 0 0; width: 346px; padding: 0 0 0 0;}
.tweetlist .menu .center .content       { margin: -35px 0 0 50px; width: 250px; }
.tweetlist .menu .bottom                { background: transparent url('http://blend.cdn.fm/exectweets/images/menu_btm.png') no-repeat 0 0; height: 12px; width: 346px; padding: 0 0 0 0; }

.tweetlist .collout                     { z-index: 2000; }
.tweetlist .img:hover .callout          { top: 0px; left: 28px; }

.tweetlist .date                        { display: block; float: left; font-size: 10px; padding-top:5px; width: 100px; }
.tweetlist .reply                       { display: block; float: left; width: 30px; }
.category_author .tweetlist .reply      { left:0; }

.tweetlist .vote				        { float:right; }
.tweetlist .vote .blendvotes	        { margin: 0; padding: 5px 0 0 0; width: 77px; height: 18px; display: block; font-size: 12px; text-align: right; }
.tweetlist a.blendvotes			        { background: transparent url('http://blend.cdn.fm/exectweets/images/vote_btn01_off.gif') no-repeat 4px 6px; text-decoration:none;}
.tweetlist a.blendvotes:hover,
.tweetlist span.blendvotes		        { background: transparent url('http://blend.cdn.fm/exectweets/images/vote_btn01_on.gif') no-repeat 4px 6px; text-decoration:none; }


.post_content h2						{ padding:0 0 5px 0; margin: 0 0 10px 0; border-bottom: 1px dashed #D2D2D1; }
.post_content .tweetlist a.blendvotes	{ background: transparent url('http://blend.cdn.fm/exectweets/images/vote_btn01_off.gif') no-repeat 4px 6px; text-decoration:none;}
.post_content .tweetlist a.blendvotes:hover,
.post_content .tweetlist span.blendvotes{ background: transparent url('http://blend.cdn.fm/exectweets/images/vote_btn01_on.gif') no-repeat 4px 6px; text-decoration:none; }
.post_content .entry .footer            { background: none; }
.post_content .CheckBox                 { width: 20px; border: none;  }
.post_content .CheckLabel               { position: relative; top: -2px; left: 0; }

.tweetlist .blendvotes .wrap            { margin: 5px 10px 0 20px; font-size:11px; font-weight:bold; text-decoration: none; color: #535353; }

.post_content                           { font-size: 12px; padding: 14px 10px 20px 26px; background: #e3e7e3 url('http://blend.cdn.fm/exectweets/images/right_column_corner_top.gif') no-repeat top left; }
.second .post_content                   { padding-right:25px; }


.featured_content                       { background:#E9ECE9 url('http://blend.cdn.fm/exectweets/images/corner_left_top.gif') no-repeat top left; min-height:50px; }
.featured_content .static_btm           { background:#E9ECE9 url('http://blend.cdn.fm/exectweets/images/corner_left_btm.gif') no-repeat bottom left; display:block; height:11px; width:100%; }
.featured_content .content              { margin:0 26px; padding:27px 0 3px; }
.featured_content .content ol,
.featured_content .content ul           { margin:9px 0; }
.featured_content .content ol li,
.featured_content .content ul li        { list-style-type:disc; list-style-position:inside; padding:0 0 0.6em; }
.featured_content .content h3           { color:#3E3E3E; font-size:1.5em; font-weight:bold; }
.spacer                                 { background:#FFF; height:12px; font-size:0.5em; line-height:0.5em; position:relative; width:100%; }

.follow_form img                        { float: right; margin: 5px; }

.twitter_post_form                      { font-weight: normal; }
.twitter_post_form input                { border: 1px solid #D9D9D9; padding: 2px 5px; margin-bottom: 10px; width: 300px }
.twitter_post_form textarea             { border: 1px solid #D9D9D9; width: 300px; height: 75px; }
.twitter_post_form .submit              { width: 100px; }

.featured                               { background: #fff; border: 1px solid #fff; position: relative; height: 200px; }
.featured .title                        { float:left; padding-top:1px; }
.featured .title h4                     { font-size:1.35em; font-weight: bold; }
.featured .nav                          { float:right; font-size:0.9em; margin:0 31px 0 0; text-align:right; padding:6px 0 0 0; width:auto; }
.featured .cont                         { background: transparent url('http://blend.cdn.fm/exectweets/images/featured_tweet_box02.jpg') no-repeat 0 0; height:102px; margin:4px 0 20px 0; padding:33px 40px 20px 38px; width:284px; float: left; position: absolute; }
.featured .cont .tweetlist              { border-bottom:none; margin:0; padding:0; width:325px; }
.featured .cont .tweetlist .txt a.exec  { color: #3C5A40; }
.featured .cont .tweetlist a.img        { margin: 0 0 0 0; }

.featured .cont .tweetlist .info        { position:relative; width:245px; }

.featured .cont .tweetlist .txt         { color: #4f4f4f; font-size:1em; font-weight:bold; line-height:1.6em; margin-bottom:0; }

.featured_posts                         { height: 186px; overflow:hidden; position:absolute; margin-top: 10px; width:366px; left: 0px; } /*overflow: hidden;*/
.canvas                                 { width: 2000px; left: 0; position: absolute; }

#nominate_message                       { width: 200px; height: 60px; }


.follow_exectweets                      { background: #fff url('http://blend.cdn.fm/exectweets/images/sidebar_corner_top.gif') no-repeat 0 0; width: 211px; margin: 0 0 10px 0; }
.follow_exectweets .content             { color: #525252; font-weight: bold; font-family: Georgia; margin: 0; }
.follow_exectweets .content li          { float: right; display: block; margin: 8px 4px 10px 4px; padding-right: 8px; text-align: right; font-size: 14px; }
.follow_exectweets .content 
li.border_right                         { border-right: 1px solid #dedddd; }
.follow_exectweets .content li small    { font-family: Arial; }
.follow_exectweets .content li.button   { margin: 0 10px 0 0; padding: 0 0 0 0; float: none; }
.follow_exectweets .footer              { background: transparent url('http://blend.cdn.fm/exectweets/images/sidebar_corner_btm.gif') no-repeat bottom left; width: 211px; height: 8px; }

.follow .help                           { font-size:0.75em; font-weight:normal; margin-bottom:0; }

#post .tweetlist .votes		            { margin:2px 8px 0 0; }


/************ Interviews *************************************/

.interviews .page_content               { margin:0; }

.page_content h1                        { margin:1em 0 0.5em 0; }
.page_content h2                        { margin:1em 0 0.5em 0; }
.page_content h3                        { margin:1em 0 0.5em 0; font-weight:bold; text-transform:uppercase; }
.page_content h4                        { margin:1em 0 0.5em 0; text-transform:uppercase; }
.page_content h5                        { margin:1em 0 0.5em 0; text-transform:uppercase; }
.page_content h6                        { margin:1em 0 0.5em 0; text-transform:uppercase; }
.page_content ol, 
.page_content ul                        { margin-bottom:0.5em; }
.page_content ol li,
.page_content ol li li li               { list-style-type: decimal; }
.page_content ol li li                  { list-style-type:upper-roman; }
.page_content ol li li li li            { list-style-type:lower-roman; }
.page_content ul li,
.page_content ul li li li               { list-style-type:disc; }
.page_content ul li li,
.page_content ul li li li li            { list-style-type:circle; }
.page_content pre                       { border:1px solid #C4C6C3; overflow:auto; }
.page_content blockquote                { border-left:3px solid #A5A9A3; margin-left:0; padding-left:1.5em; }
.page_content thead th                  { background-color:#A5A9A3; color:#fff; }
.page_content textarea                  { border:1px solid #C4C6C3; width:275px; }
.page_content legend                    { font-weight:bold; font-size:0.8em; text-transform:uppercase; }

/************ Author Profile (Category_Author) Page **********/

.category_author .yui-g .sub_header     { padding-bottom:10px; }
.category_author ul#sortlinks           { font-size:12px; margin:0 0 0 -5px; }
.category_author .sort                  { padding-bottom:13px; }
.category_author .tweetlist .info .txt  { line-height:1.6em; }

.category_author .sub_header .tweetlist { background:none; margin-bottom:0; padding:2em 0 0.35em; }
.category_author .sub_header .tweetlist a.img img   { border:1px solid #878787; margin-right:13px; }
.category_author li.info span           { display:block; font-size:1.25em; font-weight:bold; }
.category_author li.info .about         { font-size:1.25em; }        
.category_author li.info .location      { font-size:1.125em; padding-top:0.75em; }
.category_author li.info .tweets        { font-size:1.125em; padding-top:0.85em; }
.category_author li.info .url           { font-size:1.025em; padding-top:0.95em; }
.category_author #post .tweetlist .info { width:315px; }
.category_author .tweetlist .blendvotes .wrap { margin-top:1px; }
.category_author .tweetlist .reply      { float:right; margin-right:9px; }


/************ Comment ****************************************/

.comment_wrapper
.comment_icon_wrapper		            { float:left; }
.comment_content			            { float:left; width:250px; margin-left:10px;}
.comment_info				            { padding-top:7px; font-size:10px; }

#comment_cont h3.title                  { margin-bottom:10px; }
#comment_cont #community_submit .counter{ float:right; margin-right:25px; }
#comment_cont .comment_form_wrapper     { margin-bottom:-25px; position:relative; top:-25px; }
#comment_cont .twitter_post_form .submit{ margin-right:1.5em; }


/************ Reply Form ****************************************/

.twitter_post_form                      { float:left; font-weight: normal; }
.info .twitter_post_form				{ clear:left; left:-50px; position:relative; top:20px; }
.twitter_post_form label				{ font-size:11px; }
.twitter_post_form label.CheckLabel,
#nominate_form label.CheckLabel			{ position:relative; top:-2px; }
.twitter_post_form input                { border: 1px solid #C4C6C3; padding: 2px 5px; margin-bottom: 10px; width: 300px }
.twitter_post_form input.CheckBox,
#nominate_form input.CheckBox			{ width:10px; }
.twitter_post_form .submit				{ background: transparent url('http://blend.cdn.fm/exectweets/images/btn_repeat.gif') repeat-x bottom left; font-size:13px; font-weight:bold; height:22px; position:relative; top:10px; width:100px; }
.twitter_post_form .sign_up				{ position:relative; top:8px; font-size:12px; }
.twitter_remember						{ border:none; }


.community_form							{ float:left; padding-bottom:28px; }
.community_form h4                      { color: #4f4f4f; font-size:2em; font-weight:bold; margin:0; padding:10px 0 4px 0px; position:relative; }
.community_form h4 span                 { background:#fff; border:#CDCDCD 1px solid; color:#999; cursor:pointer; float:right; font-size:0.5125em; right:0; line-height:1em; padding:2px 3px 1px 3px; position:absolute; top:16px; }
#ms_sponsor_link a.logo_link            { left:4px; position:relative; top:3px; }

#community_submit textarea#status       { border:1px solid #C4C6C3; height:85px; width:304px; }
#community_submit .logged_in            {}
#community_submit .twitter_info_signup  { float:left; margin-right:20px; }
#community_submit .counter              { display:inline; float:left; font-size:18px; font-style:normal; margin:0; padding-top:0.6em; }
#community_submit.twitter_post_form .submit { background-color:#fff; border:none; color:#7D7D7D; display:inline; float:right; font-size:1.125em; height:28px; top:8px; width:80px; }

.twitter_info_signup span.sign_up		{ float:left; font-size:11px; font-weight:bold; padding-top:10px; }

.tweetlist .reply                       { position: relative; top: 0; left:43px; height: 23px; width: 24px; }
.tweetlist .reply a                     { background: transparent url('http://blend.cdn.fm/exectweets/images/reply01_off.gif') no-repeat 10px 5px; height: 23px; width: 24px; display: block; }
.tweetlist .reply a:hover               { background: transparent url('http://blend.cdn.fm/exectweets/images/reply01_on.gif') no-repeat 10px 5px; height: 23px; width: 24px; }
.tweetlist .reply span                  { position: absolute; top: 0; left: -9999em; }


.post_content .reply a			        { background:transparent url('http://blend.cdn.fm/exectweets/images/reply01_off.gif') no-repeat 10px 5px; text-decoration:none;}
.post_content .reply a:hover	        { background:transparent url('http://blend.cdn.fm/exectweets/images/reply01_on.gif') no-repeat 10px 5px; text-decoration:none; }
.post_content .tweetlist                { background:transparent url('http://blend.cdn.fm/exectweets/images/dotted_line02.gif') left top no-repeat; padding:10px 0 0; }
.tweetlist a.btn                        { font-size:0.85em; font-weight:bold; margin-left:3px; }

.reply-container                        { display: none; float:left; padding-bottom:20px; }
.reply_form label                       { display: block; }
.reply_form input                       { width: 200px; border: 1px solid #BBBBBB; padding: 2px 5px; }
.reply_form div                         { margin-bottom: 10px; }
.reply_form textarea                    { width: 200px; height: 75px; }
.reply_form .submit                     { width: 100px; }

.twitter_already_logged_in				{ padding:10px 0; }

/************ Single ****************************************/

.single_post .tweetlist		            { padding-top:10px; }

.single_txt					            { color:#33CCFF; font-size:22px; line-height:1.5em;}

.single_info em				            { font-size:10px; }
.single_info .reply, .single_info .vote	{ left:347px; padding-top:5px; }
.single_info .exec						{ font-weight:bold; }



/************ Twitter Form ****************************************/

#follow_success_message,
.success_message,
.general_error				            { margin-top:10px; float:left; width:285px; }

.yui-u.first #follow_success_message    { margin-left:25px; }

h4 .callout                             { color: #484746; }

.message_count                          { float: right; font-size: 18px; font-family: Georgia, serif; font-style: italic; }


/************ Town Hall ****************************************/

#ms_sponsor_link                        { font-weight:bold; margin-bottom:15px; font-size: 11px;}

.townhall_question                      { color:#7d7d7d; font-size:14px; font-weight:bold; margin-bottom:24px; }
.townhall_question .asker               { color:#4f4f4f; }
.townhall_question img                  { border:#878787 1px solid; float:left; }
.townhall_question p                    { font-size:1.15em; line-height:1.4em; margin:0 0 -6px 60px; position:relative; top:-6px; }


/************ Paging ****************************************/

.navigation					            { margin:0; }
.navigation .previous a		            { background: transparent url('http://blend.cdn.fm/exectweets/images/arrow_left.gif') no-repeat right; padding:0 20px 0 0; }
.navigation .next a			            { background: transparent url('http://blend.cdn.fm/exectweets/images/arrow_right.gif') no-repeat left; padding:0 0 0 20px; font-weight: bold; }

.pagination a				            { display:block; float:left; font-weight:bold; margin:0 11px 0 -5px; padding:5px; position:relative; text-decoration:none; font-size:12px; }
.pagination					            { float:left; font-size:12px; position:relative; }

.sub_header .navigation				    { margin:0; font-weight:bold; }
.sub_header .navigation .previous a		{ background: transparent url('http://blend.cdn.fm/exectweets/images/arrows.gif') no-repeat 60px -1px; overflow:hidden; padding:0; float:left; width:71px; }
.sub_header .navigation .next a			{ background: transparent url('http://blend.cdn.fm/exectweets/images/arrows.gif') no-repeat -10px -1px; overflow:hidden; padding:0 0 0 20px; }
.sub_header .navigation .next a:hover   { background: transparent url('http://blend.cdn.fm/exectweets/images/arrows.gif') no-repeat -10px -18px; color:#7d7d7d; }
.sub_header .navigation .previous a:hover { background: transparent url('http://blend.cdn.fm/exectweets/images/arrows.gif') no-repeat 60px -18px; color:#7d7d7d; }


/************ Search Form *********************************/

.second #searchform                     { background:#fff; padding:25px 0 25px 2px; }
#searchform label.hidden                { display:none; }
#searchform #s                          { border:1px solid #C4C6C3; height:18px; margin-right:-4px; padding:2px 5px; width:266px; }
#searchform .make-button                { background:transparent url('http://blend.cdn.fm/exectweets/images/btn_repeat.gif') top left repeat-x; border:1px solid #CCCCCC; height:24px; padding:2px 5px 2px 5px; vertical-align:top; width:58px; }


/************ Left Sidebar *************************************/

.featured_tweet_spacer		            { background-color:#FFF; padding:15px; }

.yui-t3 .yui-b				            { width: 18em; }
#sidebar                                { padding-top:12px; }

.recommend                              { background: transparent url('http://blend.cdn.fm/exectweets/images/recommend_exec_btn.gif') no-repeat 0 0; height: 50px; left:4px; margin: 0 0 6px 0; padding:9px 0 0 0; position:relative; text-align: right; width: 211px; }
.recommend h4                           { font-size:16px; margin: 0 16px 0 0; line-height:18px; }
.recommend h4 a                         { color: #4f4f4f; text-decoration: none; font-weight: bold; display: block; }
.recommend h4 a:hover                   { text-decoration: underline; }
#nominate_callout .close                { width: 22px; height: 22px; display: block; color: #000; font-weight: bold; font-size: 14px; float: right; background: transparent url(http://blend.cdn.fm/exectweets/images/close_btn.png) no-repeat 0 0; }
#nominate_callout .close span           { position: absolute; left: -9999em; top: 0; }
#nominate_callout .success_message, 
#nominate_callout .general_error		{ width:265px; }

.widget                                 { background:transparent url('http://blend.cdn.fm/exectweets/images/widget_top.png') no-repeat top left; width: 213px; margin: 0 0 10px 0; padding-top:6px; position:relative; text-align:right; }
.widget .content                        { background:transparent url('http://blend.cdn.fm/exectweets/images/widget_mid.png') repeat-y top left; padding:0 1px; position:relative; width:211px; }
.widget_btm                             { background:transparent url('http://blend.cdn.fm/exectweets/images/widget_btm.png') no-repeat top left; height:9px; width:213px; }

.widget h4                              { background:transparent url('http://blend.cdn.fm/exectweets/images/dotted_line.gif') bottom left no-repeat; font-size:1.125em; font-weight:bold; margin:0; padding:2px 15px 7px 9px; }
.widget h4 span                         { background:#fff; border:#CDCDCD 1px solid; color:#999; cursor:pointer; float:left; font-size:0.9em; line-height:1em; padding:2px 3px 0 4px; }
.widget ul                              { margin:0; }
.widget li                              { font-size:1em; line-height:1.05em; position:relative; }
.widget li a                            { color:#4f4f4f; display:block; padding:5px 15px 4px 10px; width:auto; }
.widget li a:hover,
.widget li.current-cat a                { background:#edeee1; text-decoration:none; }

.follow.widget                          { margin-bottom:11px; }

.twitter_follow_form                    { font-family:Arial; margin:7px 0 8px 0; padding:0 16px; }
.twitter_follow_form .follow_coffee_bird{ float:left; padding:0 7px 0 3px; }
.twitter_follow_form .follow_text		{ color:#4F4F4F; font-size:13px; font-weight:bold; }

.twitter_follow_form .make_button       { border: 1px solid #CCCCCC; margin-bottom: 10px; padding: 2px 5px; width: 199px; }
.twitter_follow_form .make_button       { background:transparent url('http://blend.cdn.fm/exectweets/images/btn_repeat.gif') repeat-x scroll left center; width: 100px; margin: 10px 0; }

#survey                                 { background:transparent url('http://blend.cdn.fm/exectweets/images/bg_survey_header.gif') no-repeat 0 0; margin: 0 0 10px 0; padding-top:6px; position:relative; text-align:right; width: 213px; }
#survey .content                        { background:transparent url('http://blend.cdn.fm/exectweets/images/bg_survey_repeat-y.gif') repeat-y 0 0; margin:0; padding:0 1px; position:relative; width:211px; }
#survey .widget_btm                        { background:transparent url('http://blend.cdn.fm/exectweets/images/bg_survey_footer.gif') no-repeat 0 0; height:10px; width:213px; }

#survey .content h4                     { background:transparent url('http://blend.cdn.fm/exectweets/images/dotted_line02.gif') bottom left no-repeat; font-size:1.15em; padding-bottom:13px; padding-right:10px; }
#survey .content p                      { line-height:1.5em; color:#4f4f4f; margin:0; padding:5px 10px 4px 10px; }
#survey .content a.ballot               { display:block; float:left; position:relative; top:-15px; margin:0 0 -14px 16px; }
#survey .content a.button               { display:block; float:right; position:relative; top:5px; margin-right:10px; }


.resources.widget                       { background:transparent url('http://blend.cdn.fm/exectweets/images/widget_top2.png') no-repeat top left; }
.resources.widget .content              { background:transparent url('http://blend.cdn.fm/exectweets/images/widget_mid2.png') repeat-y top left; color:#666; }
.resources .widget_btm                  { background:transparent url('http://blend.cdn.fm/exectweets/images/widget_btm2.png') no-repeat top left; }
.resources.widget li a:hover            { background:#fff; }
.resources.widget h4                    { background:transparent url('http://blend.cdn.fm/exectweets/images/dotted_line02.gif') bottom left no-repeat; color:#4f4f4f; }
.resources ul li                        { background:transparent url('http://blend.cdn.fm/exectweets/images/dotted_line02.gif') bottom left no-repeat; display:block; padding-bottom:2px; }
.resources ul li a                      { padding:8px 15px 7px 10px; }
.resources img.logo                     { margin-right:14px; padding:11px 0 11px; }

.cat_menu.widget ul                     { padding:8px 0 7px 0; }
.cat_menu li                            { font-weight:bold; font-size:1em; }

.follow .content                        { color: #3C5A40; font-weight: bold; font-family: Georgia; margin: 0; }
.follow .content li                     { float: right; display: block; margin: 8px 4px 10px 4px; padding-right: 8px; text-align: right; font-size: 14px; }
.follow .content li.right               { border-right: 1px solid #C2C2C2; }
.follow .content li small               { font-family: Arial; }
.follow .content li.button              { margin: 0 10px 0 0; padding: 0 0 0 0; float: none; }
.follow .footer                         { background: transparent url('http://blend.cdn.fm/exectweets/images/sidebar_corner_btm.gif') no-repeat bottom left; width: 211px; height: 8px; }

.follow .ExecTweets				        { float:left; position:relative; }
.follow	.ExecTweets .callout	        { left:130px; top:-25px; z-index:1000; position: absolute; }

.tags .content div                      { margin:0 15px 0 8px; padding:12px 0; }

.widget.links li                        { background:transparent url('http://blend.cdn.fm/exectweets/images/dashed_line.gif') no-repeat bottom center; padding-bottom:1px;}
.widget.links li.last                   { background:none; }
.links .votes,
.tweetlist .votes			            { background:#8CAA90; color:#FFF; display:block; float:left; line-height:1em; margin-top:5px; padding: 10px 0; width:47px; text-align:center;}
.links .count,
.tweetlist .count			            { font-size:16px; font-weight:bold; }

.popular li,
.nominated li	                        { min-height:48px; vertical-align: middle; }
.popular li img,
.nominated li img                       { float: right; margin: 0 0 0 8px; }
.popular li a,
.nominated li a                         { font-weight:bold; line-height:1.5em; }
.popular li span,
.nomiated li span                       { color: #808080; font-weight:normal; }
.popular li span.clear,
.nomiated li span.clear                 { display:block; clear:both; }
.nominated li.last                      { min-height:0; }

.widget a.more-link                     { display: block; padding:15px 20px 10px 10px; position:relative; }
.widget a.recommended-link              { display:block; font-size:0.9em; font-weight:bold; line-height:1em; position:relative; padding:11px 20px 7px 10px; }

#callout_category_menu                  { top: -25px; left: 210px; }
#callout_category_menu .txt a, 
#sidemenu .txt a     		            {  position:relative; top: 3px; text-decoration: none; font-weight: bold; font-size: 14px; color: #4f4f4f; background: transparent url('http://blend.cdn.fm/exectweets/images/browse_arrow.gif') no-repeat 0 0; padding: 0 0 0 14px; white-space: nowrap; }
#callout_category_menu .txt a.main:hover, 
#sidemenu .txt a.main:hover             { color: #4f4f4f; text-decoration: none; }
#callout_category_menu .txt a:hover, 
#sidemenu .txt a:hover 		            { color: #525252; text-decoration: underline; }
#callout_category_menu .txt a img, 
#sidemenu .txt a img		            { margin: 4px 8px -1px 0; }
#callout_category_menu .cat-item        { margin: 8px 0; }
#callout_category_menu .cat-item a      { color: #484746; font-size: 14px; font-weight: bold; }
#callout_category_menu .current-cat a   { color: #525252; }


/************ Footer **************************************/
#sub_ft                                 { height: 140px; padding: 10px 0 30px 0; display: block; width: 730px; float: right; }
#sub_ft ul                              { margin: 0; padding: 0; }
#sub_ft li                              { display: block; float: right; }
#sub_ft li.txt                          { margin: 0 4px 0 0; padding: 5px 0 0 0; }
#sub_ft li.img                          { margin: 0 10px 0 20px; }
#sub_ft li.ad_code                      { margin: 20px 4px 10px 0px; }

#ft                                     { height: 30px; width: 100%; display: block; }

.footer_scripts                         { position: absolute; height: 0.0001em; top: 0; left: -9999em; }

/************ Greybox **************************************/
#GB_overlay {background-image: url('/wp-content/themes/exectweets/images/overlay.png'); position: absolute; margin: auto; top: 0; left: 0; z-index: 1000; width:  100%; height: 100%;}

* html #GB_overlay { background-color: #000; background-color: transparent; background-image: url(blank.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale"); }

#GB_window { top: 10px; left: 0px; position: absolute; background: #fff; border: 5px solid #aaa; overflow: auto; width: 400px; height: 400px; z-index: 1050; text-align:center; }

#GB_frame { border: 0; overflow: auto; width: 100%; height: 295px; }

#GB_caption { font: 12px bold helvetica, verdana, sans-serif; color: #fff; background: #888; padding: 2px 0 2px 5px; margin: 0; text-align: left; }

#GB_window img { position: absolute; top: 2px; right: 5px; cursor: pointer; cursor: hand; }
p.contacting_twitter { margin:2em auto 0; padding:1em; position:relative; width:150px; }