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

body.article #sitetitle { display: none; }

#pageWrapper { padding: 18px 40px; }

.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.title { padding: 18px 0;}
h1.title a { color: #283a5e; text-decoration: none; }
h1.title a:hover { border-bottom: solid 1px #283a5e; }

div.posted { width: 350px; margin: 9px 0; }
body#rudygay div.posted { width: 350px; }
    div.posted p { color: #777; }

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; }

.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: 160px;
    margin: 0 0 54px 20px;
    padding: 3px 0 9px 10px;
    font-size: 11px;
    border-left: solid 1px #dfecf7;  
    background-color: #fff; 
    }
#pageWrapper .sidebar li { background-image: none; padding: 0 0 9px; line-height: 1.3 }
#pageWrapper .sidebar li a { text-decoration: none; }
#pageWrapper .sidebar li a:hover, #pageWrapper .sidebar li a:active { text-decoration: underline; }

body#dancers .sidebar { width: 200px; }
.sidebar .bucket { padding: 9px 0; }
.sidebar div h2 { padding-top: 0; margin-top: 0; }
.sidebar h2 { font-size: 1.167em; color: #5d76a9; }
.sidebar #feeds h2 { font-size: 1em; margin-bottom: 0; }

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


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: #777; }

.next-previous-entries { padding: 18px 0; }
.next-previous-entries p { font-size: .916em; }
.blog-footer { background: #dfecf7; padding: 9px 20px; }

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; }

div.photobox-l {
    float: left;
    width: 200px;
    margin: 0 20px 18px 0;
    padding: 5px;
    border: solid 1px #eee;
    }
div.photobox-r {
    float: right;
    width: 200px;
    margin: 0 0 18px 20px;
    padding: 5px;
    border: solid 1px #eee;
    }
div.photobox-l img {
    float: left;
    margin: 6px auto 3px;
    }

p.caption { margin-bottom: 6px; padding: 0 5px; }
p.caption { 
    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  ---------------------*/

