body { 
text-align: center; margin: 0; padding: 0; 
font-size: 12px; font-family: "Lucida Sans Unicode","Lucida Grande",Lucida,Arial,Helvetica,sans-serif;background-color:#ebebeb; color:#000;
}

#container {
width: 990px;
margin: 0 auto; 
background-color: #FFF; text-align: left;
padding: 0;
border: 1px solid #CBCBCB; border-top: none;
}

#logo { width:262px; float:left; }

#header { 
width: 990px;
}

#content {
width: 500px;
padding: 5px;
float: right;
font-size: 12px; line-height: 18px;
}

#content h2 {font-size:14px;text-transform:uppercase;margin:0;}

#sidebar-narrow h2 {font-size:14px; font-weight: normal;}

#sidebars {
width: 480px;
float: left;
}

#sidebar-narrow {
width: 170px;
float: right;

}

#sidebar-wide { 
width: 300px;
float: left;
padding: 5px;
}

#sidebar-wide-left {
width: 125px;
padding: 5px;
float: left;
}

#sidebar-wide-right {
width: 160px;
padding-let: 5px;
float: right;
}

.clear { 
clear: both;
}

#menu { height:30px; background-color:#FFF;border-bottom: 1px solid #000;}
#menuleft { float:left; }
#menuright { float:right; }

.mainmenu { font-size: 12px; font-family: "Lucida Sans Unicode","Lucida Grande",Lucida,Arial,Helvetica,sans-serif;margin:0;padding:5px;}
.mainmenu li { list-style: none; display: inline; padding: 0; line-height:20px;}
.mainmenu li a { padding: 5px 13px; font-weight:normal; }
.mainmenu li a:hover { text-decoration: none; }
.mainmenu li.selected a { font-weight: bold; color: #000; background: #fff url(/themes/idolblog/highlight.png) repeat-x top left; border-right: 1px solid #cbcbcb; border-left: 1px solid #cbcbcb; border-bottom: 1px solid #fff; }

#menu .FB_login_button a img {vertical-align:bottom;}

a:link { color: #00507D; text-decoration: none; }
a:visited { color: #00507D; font-weight: bold; text-decoration: none; }
a:hover { color: #000; background-color: #FCF6AC; text-decoration: underline; }
a:active { color: #000; background-color: #FCF6AC; text-decoration: underline; }

.small { font-size: 9px; }


.tweetbutton {float:none !important;}