html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	margin: 0; padding: 0;
	font: 71%/1.5em  Verdana, 'Trebuchet MS', Arial, Sans-serif;
	background: url(/img/headerbg-blue1.gif) repeat-x;
	color: #666666;	
	text-align: center;
}
ol, ul {
	list-style: none;
}
.style1 {font-family: Georgia, "Times New Roman", Times, serif}
.style15 {
	font-size: 14px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
.style21 {
	font-size: 14px;
	color: #336699;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


* {
	margin: 0; padding: 0;
} 
body {
		
}

/* links */
a {
	background: inherit;
	color: #336699; 
}
a:hover {
	background: inherit;
	color: #72A545;
}

/* headers */
h1, h2, h3 {
	font: bold 1em 'Trebuchet MS', Tahoma, Sans-serif;
	text-transform: uppercase;
	color: #555;
}
h1 { font-size: 1.5em; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.2em; text-transform: none;}

#main h1, #rightbar h1 {
	padding: 10px 0 5px 5px;
	margin: 0 0 0 10px;
	text-transform: uppercase;
	border-bottom: 1px solid #f2f2f2; 	
}	
#sidebar h1 {
	padding: 10px 0px 5px 13px;
	background: url(square_arrow.gif) no-repeat 2px 12px;
	margin: 0;
	text-transform: uppercase;	
}

p, h1, h2, h3 {
	margin: 10px 15px;
}
ul, ol {
	margin: 10px 30px;
	padding: 0 15px;	
	color: #336699;	
}
ul span, ol span {
	color: #666666;
}

/* images */
img {
	border: 0px solid #CCC;
}
img.float-right {
  margin: 5px 0px 5px 15px;  
}
img.float-left {
  margin: 5px 15px 5px 0px;
}
a img {  
  border: 2px solid #3791D7;
}
a:hover img {  
  border: 2px solid #806B4D !important; /* IE fix*/
  border: 2px solid #3791D7;
}

code {
  margin: 5px 0;
  padding: 10px;
  text-align: left;
  display: block;
  overflow: auto;  
  font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace;
  background: #FAFAFA;
  border: 1px solid #f2f2f2;  
  border-left: 3px solid #336699;
}
acronym {
  cursor: help;
  border-bottom: 1px solid #777;
}

form {
	margin:10px; padding: 0;
	border: 1px solid #f2f2f2; 
	background-color: #FAFAFA; 
}
label {
	display:block;
	font-weight:bold;
	margin:5px 0;
}
input {
	padding: 4px;
	border:1px solid #eee;
	font: normal 1em/1.5em Verdana, sans-serif;
	color:#777;
}
textarea {
	width:350px;
	padding:4px;
	font: normal 1em/1.5em Verdana, sans-serif;
	border:1px solid #eee;
	height:100px;
	display:block;
	color:#777;
}
input.button { 
	margin: 0; 
	font: bold 1em Arial, Sans-serif; 
	border: 1px solid #CCC;
	background: #FFF; 
	padding: 2px 3px; 
	color: #333;	
}

/* search form */
form.searchform {
	background: transparent;
	border: none;
	margin: 0; padding: 0;
}
form.searchform input.textbox { 
	margin: 0; 
	width: 120px;
	border: 1px solid #CCC; 
	background: #FFF;
	color: #333; 
	vertical-align: top;
}
form.searchform input.button {
	width: 55px;
	vertical-align: top;
}

/*****************/
/*    Layout     */
/*****************/
#wrap {
	margin: 0 auto;
   width: 970px;  	
	text-align: left;		
	background: #FFF;	
}
#content-wrap {
	clear:both;
   margin: 0; padding:0;
	width: 970px;	
}

/* header */
#header {
}

#signIn {
	padding-left:100px;
	float:left;
}

#signIn img{
	margin-top:3px;
}

#header h1#logo {
	margin:2px 0 0 30px; 
	font: bolder 1.8em 'Trebuchet MS', Arial, Sans-serif;
	color: #000000;
}
#header h1#logo a img, #header h1#logo a:hover img{border:0 !important;}
#header #user_options{float:right;font: bolder 14px 'Trebuchet MS', Arial, Sans-serif;}
#header #slogan {
	margin: 0 0 0 35px; padding: 0;
	font: bold 1em 'Trebuchet MS', Arial, Sans-serif; font-size:18px;
	color: #000000;
	float:left;
}

/* main column */
#main {
	float:left;
	padding: 5px;
	width: 61%;	
}

#main img#twtimg {
margin-right: 15px;
width:48px;
height:48px;
align:left;
}

.post-footer {
	background-color: #FAFAFA;
	padding: 5px; margin-top: 20px;
	font-size: 95%;
	border: 1px solid #f2f2f2;
}
/* sideabar */
#sidebar {
	float: left;
	width: 17.5%;
	margin: 0;	padding: 8px; 
	display: inline;	
}
#sidebar ul.sidemenu {
	list-style: none;
	text-align: left;
	margin: 0 0 8px 0;	
	padding-right: 0;		
	text-decoration: none;
}
#sidebar ul.sidemenu li {
	border-bottom: 1px solid #EFF0F1;
	background: url(arrow.gif) no-repeat 2px 5px;
	padding: 1px 5px 2px 0px;	
}

* html body #sidebar ul.sidemenu li { height: 1%; }

#sidebar ul.sidemenu a {
	font-weight: bold;
	background-image: none;
	text-decoration: none;	
}

/* rightbar */
#rightbar {
background-color:#eaeaea;
	float: right;
	width: 17.5%;
	padding: 0;			
}

/* footer */
#footer {
	clear: both;
	background: #FFF url(/img/footerbg.gif) repeat-x left top;
	border-top: 1px solid #F2F2F2;
	text-align: center;	
	height: 50px;	
}
#footer a {
	text-decoration: none;
	font-weight: bold;
}

/* menu */
#menu {
	clear: both;
	margin: 0; padding: 0;
		
}
#menu ul {
	position: relative;
	bottom: 1px;
	border-top: 1px solid #b0b0b0;
	border-bottom: 1px solid #b0b0b0;
	margin: 0;
	padding: 0;
	float: left;
	font-size: 14px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	width: 970px;/* 775px; */
	height: 25px;
	list-style: none;
	
}
#menu ul li{
	display: inline;
		
}
#menu ul li a {	
	color: black;
	position: relative; bottom: -4px;
	float: left;
	padding: 0px 10px;
	text-decoration: none;
	border-bottom: 0px solid #808080; 	
}
#menu ul li a:hover{
	color: #3cf;
	/*background-color: #F3F3F3; 
	border-bottom: 4px solid #3791D7;*/
}
#menu ul li#current a{
	color: #333;
	background-color: #F3F3F3; 
	border-bottom: 4px solid #3791D7;
}

.float-left   { float: left;}
.float-right  { float: right; }
.align-left   { text-align: left; }
.align-right  { text-align: right; }
.align-center { text-align: center;	}
.align-justify { text-align: justify; }

/* display classes */
.clear { clear: both; }
.block { display: block; }
.hide  { display: none; }	
.blue  {	color: #3791D7; }
.sitecontainer #now_trending {
display:none;top:20px;background-color:#EEE;position: absolute; color: #333;padding:5px 5px 0 5px;margin:0;border-right:1px dotted #DDD;border-bottom:1px dotted #DDD;z-index: 1000;
}
.sitecontainer:hover #now_trending {
display:block;
}
#now_trending ul {
padding:0;margin:0 0 5px 0;
}
#now_trending a {
color:#333 !important;background-color:#EEE !important;display:block !important;float:none !important;font-weight: normal;padding:0 !important;
}
#now_trending a:hover {
text-decoration: underline;
}

#sitebar { 
background: #333; color: #fff; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 11px; font-weight: bold; height: 25px; margin: 0; padding: 2px 0 0 0; text-align: center; width: 100%; 
}
#sitebar span { 
display: block; margin: 0 auto; text-align: left; width: 950px; 
}
#sitebar #legend { 
display: block; float: left; font-size: 10px; line-height: 16px; font-weight: normal; margin-right: 6px; padding-bottom: 1px; padding-left: 3px; padding-top: 1px; 
}
#sitebar a, #sitebar a:visited { 
color: #fff; display: block; float: left; font-size: 10px; line-height:16px; margin-right: 4px; padding-bottom: 1px; padding-left: 3px; padding-right: 3px; padding-top: 1px; 
}
#sitebar a:hover { 
background: #4f4f4f; color: #fff; text-decoration: none; 
}
#sitebar #login-status { 
color: #fff; display: block; float: right; font-size: 11px; margin-right: 0px; padding-bottom: 1px; padding-left: 22px; padding-right: 3px; padding-top: 1px; background:url(/images/icon_twitter.gif) 2px 2px no-repeat; 
}
#sitebar #login-status a {
display:inline;float:none;
}
#sitebar #login-status:hover a { 
background-color: #4f4f4f; 
}
.items { 
padding: 10px 0px 10px 0px; 
}

#more-items { background: url(../img/btn.gif) repeat-x #fff; background-position: 0px 0px; border-bottom: 1px solid #999; border-left: 1px solid #ccc; border-right: 1px solid #999; border-top: 1px solid #ccc; color: #333; font-weight: bold; height: 24px; width:580px; display:block; margin-bottom: 6px; margin-top:6px; margin-left:10px; outline: none; padding-top: 6px; text-align: center; text-decoration: none; }
#more-items:hover { background-position: 0px -78px; }
#more-items-loading { display: block; display: none; height: 24px; width:580px; padding: 6px; text-align: center; }


.left { #background: #edebe6; background: #fff; border-right: 1px solid #e2dedb; }
#right_container { #background: #d6e1c7; background: #edebe6; }
.center { background: #fff; text-align:center; }
.leftnav { margin-top: -4px;}
.leftnav-group { font-size: 12px; line-height: 14px; font-family: georgia, "times new roman", times, serif; margin-bottom: 5px; }
.leftnav-group img.favicon { padding-right: 3px; }
.leftnav-group:hover { text-decoration: underline; background: #fff; }
.rule { background: url(img/muck_hr.gif) top left repeat-x; height: 10px; }
.footer { background: #403b33; font-family: georgia, "times new roman", times, serif; }
.items-blank { font-family: georgia, "times new roman", times, serif; }

.horiz-nav { font-family: georgia, "times new roman", times, serif; height: 24px; float:left;display: block; }
.horiz-nav li { background: #eee; }
.horiz-nav { border-bottom: 1px solid #bbb; font-size: 14px; margin: 20px -20px 20px 0px; padding: 0 0px 0 20px; width: 100%; }
li.horiz-nav-first { border-left: 1px solid #bbb; }
.horiz-nav li {  border-right: 1px solid #bbb;border-left: 1px solid #bbb; border-top: 1px solid #bbb; margin: 2px; padding: 5px; }
.horiz-nav li.selected { background: #fff;  border-right: 1px solid #bbb;border-left: 1px solid #bbb; font-weight: normal; margin: 2px; padding: 5px; }
.horiz-nav a { display: inline; margin: 0; padding: 0; }
.horiz-nav li.selected a { text-decoration:none; }

.person-box { font-size: 11px; line-height: 13px; margin-bottom: 5px; padding: 5px; }
.person-box img { border: 2px solid #fff; float: left; margin-bottom: 5px; margin-right: 5px; }
.person-box .name { font-size: 12px; font-weight: bold; line-height: 15px; }
.person-box .stats { color: #999; font-size: 9px; line-height: 11px; margin-top: 2px; }
.person-permalink-stats p {
	margin: 0 0 3px 0;
	font-size:12px;
	line-height:18px;
}

.status:hover { background: #f2f2f2; }
.status { font-size: 14px; line-height: 17px; padding-left: 10px; padding-right: 15px; width: 97%; float:left; }
.status img { border: 2px solid white; margin-left: -2px; }
.status .profile_image { width: 60px; }
.status .text strong a { text-decoration: none; }
.status { position:relative; border-bottom: 1px dashed #ccc; font-size: 16px; line-height: 18px; padding-bottom: 5px; padding-top: 8px; font-family:Arial, Helvetica, sans-serif; }
.status .who { font-size: 12px; font-style: italic; margin-bottom: 8px; margin-top: 6px; }
.status .profile_image { float: left; width: 62px; }
.status .profile_image img { margin-right: 15px; }
.status .status_content { float: left; width: 500px; }	
.status .status_content_noimg { width: 580px; }
.span-12 .status .status_content { width:380px; }
.profile_image a { outline: none; }
.status #status_tooltip { border:1px solid #aaa;  position:absolute; width:125px; min-height:10px; background:#fff; margin-bottom:10px;  }
.status #status_tooltip, .status #status_tooltip a {font-size:11px; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; }
.status #status_tooltip #top { font-size:10px; width:120px; background:#333; color: #fff; padding:3px; min-height:20px; }
.status #status_tooltip #content { padding:6px 8px 6px 8px; }
.status #status_tooltip #top a { font-size:10px; font-weight:bold }
.horiz-nav { margin-bottom: 10px; }
.horiz-nav li { display: inline; margin-right: 5px; position: relative; }
.horiz-nav li.selected { font-weight: bold; }

.likeit_buttons { font-size:11px; font-family:"lucida grande",tahoma,verdana,arial,sans-serif;  }
.likeit_buttons a { color:#004276; text-decoration: none; }
.likeit_buttons a:hover { text-decoration:underline; }
.likeit_button_like { margin-left:-2px; display:block; background:url(../img/like.jpg) 1px 3px no-repeat; padding-left:23px; }
.likeit_button_like:hover { background:url(../img/like.jpg) 1px 3px no-repeat; }
.likeit_button_spam { margin-left:-2px; display:block; background:url(../img/spam.png) 1px 5px no-repeat; padding-left:23px; padding-top:3px; }
.likeit_button_spam:hover { background:url(../img/spam.png) 1px 5px no-repeat; }

.tweet_buttons { font-size:11px; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; }
.tweet_buttons a {  color:#004276; text-decoration: none; }
.tweet_buttons a:hover { text-decoration:underline; }
.tweet_button_award { display:block; background:url(../img/favorite.png) 1px 3px no-repeat; padding-left:21px; padding-top:1px; }
.tweet_button_award:hover { background:url(../img/favorite.png) 1px 3px no-repeat; padding-left:21px;  padding-top:1px;}
.tweet_button_award_on { display:block; background:url(../img/favorite.png) 2px 4px no-repeat; padding-left:21px;  padding-top:1px;}
.tweet_button_reply { margin-left:-2px; display:block; background:url(../img/icon_reply.gif) 1px 3px no-repeat; padding-left:23px; padding-top:2px; }
.tweet_button_reply:hover { background:url(../img/icon_reply.gif) 1px 3px no-repeat; }
.tweet_button_rt { margin-left:-2px; display:block; background:url(../img/retweet.jpg) 1px 3px no-repeat; padding-left:23px; padding-top:2px; }
.tweet_button_rt:hover { background:url(../img/retweet.jpg) 1px 3px no-repeat; }
.tweet_button_follow { margin-left:-2px; display:block; background:url(../img/follow.png) 1px 3px no-repeat; padding-left:23px; }
.tweet_button_follow:hover { background:url(../img/follow.png) 1px 3px no-repeat; }

/* grid.css */
.container {width:950px;margin:0 auto;}
.showgrid {background:url(src/grid.png);}
.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float:left;margin-right:10px;}
.last, div.last {margin-right:0;}
.span-1 {width:30px;}
.span-2 {width:70px;}
.span-3 {width:110px;}
.span-4 {width:150px;}
.span-5 {width:190px;}
.span-6 {width:230px;}
.span-7 {width:270px;}
.span-8 {width:310px;}
.span-9 {width:350px;}
.span-10 {width:390px;}
.span-11 {width:430px;}
.span-12 {width:470px;}
.span-13 {width:510px;}
.span-14 {width:550px;}
.span-15 {width:590px;}
.span-16 {width:630px;}
.span-17 {width:670px;}
.span-18 {width:710px;}
.span-19 {width:700px;}
.span-20 {width:790px;}
.span-21 {width:830px;}
.span-22 {width:870px;}
.span-23 {width:910px;}
.span-24, div.span-24 {width:950px;margin:0;}

.thumb { float: left; margin-bottom: 10px; margin-right: 10px; width: 150px; }
.thumb .caption { clear: left; font-size: 11px; line-height: 13px; margin-top: 5px; width: 150px; }
.thumb .caption a { text-decoration: none; }
.thumb .timeago { color: #666; }

.sidebar-list li { padding-bottom: 8px; }
.small-annotation { color: #999; font-size: 9px; line-height: 11px; margin-top: 2px; }
#sitebar { background: #333; color: #fff; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 11px; font-weight: bold; height: 22px; margin: 0; padding: 2px 0 0 0; text-align: center; width: 100%; }
#sidebar_leaderboard {margin-bottom:15px;}
.leaderboard {margin-bottom:5px;}
.leaderboard h3 {font-weight: 600;text-transform: none ;font-size:11px;letter-spacing: 0; margin-bottom:2px;}
.leaderboard ol {margin-bottom:0;padding-bottom:0;}
.leaderboard ol li {list-style: decimal;font-size: 10px;}

/*h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:2em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}*/
strong {font-weight:bold;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}