body#feature h1 { font-family: Verdana, Tahoma, "Helvetica Neue", Arial, sans-serif; color: #5d76a9; }
body#feature h2 { font-size: 1.2em; }

#pageWrapper { padding: 18px 30px; margin-left: 30px }

.blogtitle { border-bottom: solid 1px #dfecf7; padding: 9px 40px 18px 0; font: bold 11px "Lucida Grande", "Lucida Sans", "Helvetica", sans-serif; text-transform: uppercase; color: #666; }
.blogtitle a:hover { text-decoration: none; }
div.blogtitle span { font-size: 11px; text-transform: none; }

h1 { padding: 18px 0;}
h1 a { color:#283a5e; text-decoration:none; }
h1 a:hover { border-bottom: solid 1px #283a5e; }

div.posted { float:none; width:350px; margin: 9px 0; }
    div.posted p { color:#888; }

div.sharethis { margin: 9px 0; }
body.article div.sharethis { float: right; width: 90px; margin: 6px 0 0 20px; }
body#feature div.sharethis { margin: 25px 0 0 20px; }
body.article div.twitthis { width: 5em; text-align: center; font-size: 11px; padding: 3px 5px; margin: 18px 0; background: #f5f9fc; }
body.article div.twitthis a { color: #283a5e; text-decoration: none; }
body.article div.twitthis a:hover { color: #8faecc; text-decoration: none; }

.byline { font-weight: bold; font-size: 11px; margin-bottom: 9px;}
div.timestamp { font-size: 11px; color: #5d76a9; margin: 0 0 9px; }

#articleSecondary, .articleSecondary { float: right; width: 300px; background: #fff; padding: 0 0 18px 10px; margin: 0 0 0 10px; }
.imageBlock { margin-bottom: 18px; }
#articleSecondary .bucket {padding-top: 0;}

.sidebar  {
clear: right;
    float: right;
    width: 180px;
    margin: 0 0 18px 15px;
    padding: 3px 0 9px 15px;
    font-size: 11px;
    border-left: solid 1px #dfecf7;  
    background-color: #fff; 
    }
#pageWrapper .sidebar li { background-image: none; padding: 0 0 12px; line-height: 1.3 }
#pageWrapper .sidebar li a { text-decoration: none; }
#pageWrapper .sidebar li a:hover, #pageWrapper .sidebar li a:active { text-decoration: underline; }
.sidebar li cite {display: block; color: #aaa;}

.sidebar .bucket { padding: 9px 0; }
.sidebar div h2 { padding-top: 0; margin-top: 0; text-transform:uppercase; }
.sidebar h2 { font-size: 14px; font-family: "Century Gothic", Helvetica, Arial, sans-serif; color: #5d76a9; }
.sidebar #feeds h2 a { font-size: 11px; color: #999; margin-bottom: 0; text-transform:none; font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif; }
.sidebar #bloggers ul { margin:0; }

.sidebar div#latest-video {padding:9px 0; margin:0 0 9px;border-top:solid 1px #dfecf7}
	.sidebar div#latest-video img { display:block; width:170px; height:96px; padding: 4px; background: #dfecf7; border:solid 1px #b7cfe5; border-bottom:none}
	.sidebar div#latest-video p.caption { padding: 3px; background:#dfecf7; border:solid 1px #b7cfe5; border-top:none}
		.sidebar div#latest-video p.caption a { border:none}

body.article div.gamelinks { float: right; width: 160px; padding:6px 10px 12px; margin: 0 0 9px 20px; border: solid 1px #dfecf7; font-weight: bold; font-size: 10px; color: #5d76a9; background: #f5f9fc; }
body.article div.gamelinks h3 { font-size: 14px; padding: 0 0 3px; color: #8faecc; text-transform: uppercase }
body.article div.gamelinks h4 { font-size: 11px; margin: 0; padding: 6px 0 0; color: #283a5e; }

div.outro { padding: 12px 20px 9px; background: #f5f9fc url(/images/face/fade-f5f9fc-dfecf77-h60.jpg) bottom repeat-x; margin: 9px 0; }
div.outro h2 { margin: 0; }

div.disclaimer { width: 400px; border-top: solid 1px #999; padding-top: 3px; }
div.disclaimer p { font-size: 10px; color: #666; }

div#comments-wrapper { clear: left; }
div#commentform { clear: left; }
ol#commentlist { width: 400px; margin: 9px 0 18px; border-top: solid 1px #dfecf7; list-style-position: inside; }
  #commentlist li { vertical-align: top; color: #3f5a8c; font-weight: bold; padding: 9px 0 9px; border-bottom: solid 1px #dfecf7; }
#commentform p, #commentlist p { font-weight: normal; color: #374674; }
#commentlist .posted { font-size: 10px; color: #999; }
#commentform p.cmt-expired { font-size: 14px; font-weight: bold; background: #fd8; }

h3.add-comment, p.add-comment { padding-left: 24px; background: transparent url(/images/face/add_comment-16.png) center left no-repeat; }
body#feature .posted p { font-weight: bold; color: #999; }

.next-previous-entries { padding: 18px 0; }
.next-previous-entries p { font-size: .916em; }

body#feature #lowerbanner { width:728px; background: #fff; margin: 0 0 0 30px; padding: 18px 11px 9px; }

p.summary { font-weight: bold; color: #333; }
div.subhead { margin-bottom: 18px; }
	div.subhead p { font-weight: bold; color: #888;}

img.floatL { float: left; margin-right: 20px; margin-bottom: 9px; }
img.floatR { float: right; margin-left: 20px; margin-bottom: 9px; }

div.floatL  { float: left; margin-right: 20px; margin-bottom: 9px; padding: 9px 10px; border: solid 1px #dff0ff; }
div.floatR { float: right; margin-left: 20px; margin-bottom: 9px; padding: 9px 10px; border: solid 1px #dff0ff; }


div.floatL h2, div.floatR h2, div.floatL h3, div.floatR h3 { padding-top: 0; margin-top: 0; }
div.floatL img, div.floatR img {float: left; margin: 0 10px 9px 0; }
div.floatL p, div.floatR p { margin-bottom: 9px; }

p.caption { margin-bottom: 6px; padding: 0 5px; font-size: 10px;  color: #555;  line-height: 1.3; }
p.credit { margin: 0 0 6px; }
p.credit, p.credit a {  font-size: 10px; color: #999; font-style: italic; text-align: right; }

p.question { font-weight: bold; margin-top: 1.5em; margin-bottom: 0; color: #5d76a9; }


/*  ------------------------------------------------
-----------     =lightbox  ---------------------*/

#lightbox{ background-color:#eee; padding: 10px; border-bottom: 2px solid #666; border-right: 2px solid #666; }
#lightboxDetails{ font-size: 0.8em; padding-top: 0.4em; }	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img, #overlay img { border: none; } 

#overlay{ background-image: url(/images/face/overlay.png); }

/*  ------------------------------------------------
-----------     =twitter  ---------------------*/

#twitter_div { width: 420px; padding: 0 2em 1em; margin: 0 0 9px; border-left: solid 3px #dfecf7; }
	#avis #twitter_div { height: 360px; overflow: scroll; }
	#avis .sidebar #twitter_div {height:auto;overflow:auto}
.twitter-wrapper h2 { font: bold 36px/1.2 "Century Gothic", Arial, "Helvetica Neue", sans-serif; color: #8faecc; letter-spacing: -1px; }
#twitter_div p.footnote { color: #8faecc; }
#twitter_div ul {margin: 0 0 6px}
#twitter_div a {display:block; color:#5d76a9;text-align:right; font-size:10px; font-weight:normal}  /* timestamp */
#twitter_div li span a {display:inline; font-size:inherit;}  /* links within statuses */
.twitter-wrapper ul li { font-size:14px; line-height:1.2;  color: #5d76a9; padding: 9px 0 18px; background-image: none; border-bottom: solid 1px #dfecf7; }
 	#avis .sidebar #twitter_div li { font-weight:bold; font-size:.916em; padding:0; }
 	#avis .sidebar #twitter_div li span { font-size:14px; }
#twitter-wrapper li span { font-weight: bold; margin-right: 1em; }

.sidebar #twitter_div { width:auto;padding:0 0 1em;border:none;}

.twitter-aggregator .ybr { height:900px; overflow:hidden }
div.pipesDescription, h3.ybh, div.div.ybf {display:none}