/***** FORUMS ***************/

ul#forum-topic-list li {
	position: relative;font-family:arial;font-size:10px;
	min-height: 0;
	padding-bottom: 0;
}
	.sticky {
		background-image: url( images/message_thread_unread_back.gif ) !important;
	}
	
	.closed a.topic-title {
		background: url( images/closed.png ) no-repeat center left;
		padding: 0 0 0 20px;
	}
	
	ul#forum-topic-list li span.latest { 
		display: block;
		margin-left: 50px;
	}
	
	ul#forum-topic-list li div.admin-links, ul#topic-post-list li div.admin-links {
		position: absolute;
		top: 1em;
		right: 1em;
		background: #eee;
		display: none;
		padding: 0.1em 0.5em;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		margin-left: 50px;
		margin-bottom: 15px;
		font-size: 11px;
		color: #888;
	}
		ul#forum-topic-list li:hover div.admin-links, ul#topic-post-list li:hover div.admin-links { display: inline-block; }

ul#topic-post-list li .poster-meta {
	color: #888;
}

ul#topic-post-list li .poster-meta .avatar {
	float: none !important;
	margin: 0 0.3em 0 0;
	vertical-align: middle;
}

ul#topic-post-list .post-content {
	margin: 1em 0 0 14px;
	border-left: 1px solid #ccc;
	padding-left: 22px;
}

ul#topic-post-list li#topic-meta {
	background-image: url( images/message_thread_unread_back.gif ) !important;
	min-height: 20px;
}

	ul#topic-post-list li#topic-meta h3 {
		margin: 12px 0 10px 0;
		font-size: 20px;
	}


ul#topic-post-list li input#submit_reply, input#submit_topic {
	width: auto;
}

div.latest-post {
	font-size: 0.9em;
	color: #888;
	margin-left: 70px;
}

div#post-new-topic, div#edit-topic, div#edit-post, div#post-topic-reply {
	background: url( images/message_thread_unread_back.gif ) top left repeat-x;
	padding: 15px
}
	div#edit-post, div#edit-topic { background-image: url( images/message_thread_back.gif ); }

div#post-new-topic input,
div#post-new-topic textarea,
div#edit-topic input,
div#edit-topic textarea,
div#edit-post input,
div#edit-post textarea,
div#post-topic-reply input,
div#post-topic-reply textarea {
	padding: 5px;
}
	div#post-new-topic label, div#edit-topic label, div#edit-post lable div#post-topic-reply label {
		display: block;
		margin: 10px 0 3px 0;
	}
	
	div#edit-post textarea {
		height: 150px;
		width: 98%;
	}

	input#topic_title { width: 80%; }
	input#topic_tags { width: 60%; }
	textarea#topic_text, textarea#reply_text { width: 98%; height: 150px; }

	input#submit_topic, input#submit_reply {
		display: block;
		margin-top: 20px;
	}

div#global-forum-topic-filters ul {
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(images/item_list_back.gif) top left repeat-x;
	padding: 15px;
	min-height: 22px;
	overflow: hidden;
}

div#global-forum-topic-filters ul li {
	float: left;
	margin-bottom: 5px;
}
	div#global-forum-topic-filters ul li a {
		display: block;
		padding: 2px 8px;
		background-color: #fff !important;
		background-position: 8px 6px !important;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		margin: 0 5px 0 0;
		border: 1px solid #eee;
		text-decoration: none;
	}
		div#global-forum-topic-filters ul li.selected a {
			border: 1px solid #ccc;
			font-weight: bold;
			color: #555;
		}

div#forum-dir-list {
	position: relative;
	margin-top: 30px;
}
	div#forum-dir-list div.pagination {
		position: absolute;
		top: -25px;
	}
	
table#global-forum-topic-list {
	width: 97%;
	margin: 0 10px;
}
		table#global-forum-topic-list tr.alt {
			background: url( images/message_thread_back.gif ) 0 -2px;
		}
		
		table#global-forum-topic-list td {
			border-top: 1px solid #eee;
			position: relative;
		}
			table#global-forum-topic-list td p.topic-text {
				color: #888;
				font-size: 0.9em;
			}
		
		table#global-forum-topic-list tr th, table#global-forum-topic-list td.td-postcount,
		table#global-forum-topic-list td.td-freshness { 
			text-align: center;
		}

		
		table#global-forum-topic-list tr th#th-title, table#global-forum-topic-list tr th#th-poster,
		table#global-forum-topic-list tr th#th-group { text-align: left; }
		
		table#global-forum-topic-list tr td, table#global-forum-topic-list tr th {
			padding: 5px 10px;
			vertical-align: middle;
		}
		
		table#global-forum-topic-list td.td-freshness {
			font-size: 0.9em;
			color: #888;
		}
		
		table#global-forum-topic-list td.td-poster, table#global-forum-topic-list td.td-group  {
			min-width: 130px;
		}
		
		table#global-forum-topic-list img.avatar { float:left; }
		
		table#global-forum-topic-list div.poster-name, table#global-forum-topic-list div.object-name {
			margin-left: 35px;
		}

	table#global-forum-topic-list th#th-title {
		width: 40%;
	}
	
	table#global-forum-topic-list th#th-postcount {
		width: 1%;
	}
	
	table#global-forum-topic-list td img {
		vertical-align: middle;
		margin-right: 4px;
		border-width: 3px !important; 
	}

div#popular-group-forum-listing {
	overflow: hidden;
}
	div#popular-group-forum-listing div.group-forum {
		width: 99%;
		float: left;
		min-height: 55px;
		background: url( images/message_thread_back.gif ) top left repeat-x;
		padding: 5px 5px 5px 5px;
	}
		div.group-forum div.item-avatar {
			float: left;
		}
		
		div.group-forum div.item {
			margin-left: 70px;
		}
			div.group-forum div.item div.item-title {
				font-size: 1.2em;
				font-family: Georgia, times, serif;
			}
			
			div.group-forum div.desc {
				font-size: 0.95em;
				color: #888;
				margin-top: 5px;
			}
body { padding-top: 28px; }

#wp-admin-bar {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1001;
	height: 28px;
}

#wp-admin-bar * { z-index: 999; }

#wp-admin-bar div#admin-bar-logo {
	position: absolute;
	top: 8px;
	left: 10px;
}

#wp-admin-bar a img {
	border: none;
}

#wp-admin-bar li {
	list-style: none;
	margin: 0;
}

#wp-admin-bar li a {
	padding: 7px 15px 9px 15px;
}
	#wp-admin-bar li.no-arrow a {
		padding-right: 15px;
	}

#wp-admin-bar li:hover, #wp-admin-bar li.hover {
	position: static;
}

#admin-bar-logo {
	float: left;
	font-family: Georgia, Times, serif;
	font-style: italic;
	font-size: 14px;
	padding: 5px 8px;
	margin: 0;
}

/*******************/

#wp-admin-bar ul { /* all lists */
	margin: 0;
	list-style: none;
	line-height: 1;
	cursor: pointer;
	height: auto;
	padding: 0;
}

#wp-admin-bar ul li { /* all list items */
	padding: 0;
	float: left;
	position: relative;
}
	#wp-admin-bar ul li.no-arrow {
		background: none;
	}

#wp-admin-bar ul li.align-right {
	position: absolute;
	right: 0;
}

#wp-admin-bar ul li a {
	display: block;
}

/* second-level lists */

#wp-admin-bar ul li ul {
	position: absolute;
	width: 185px;
	left: -999em;
	margin-left: 0;
}

#wp-admin-bar ul li ul li {
	float: left;
	width: 183px;
	margin: 0;

}

#wp-admin-bar ul li div.admin-bar-clear {
	clear: both;
}

/* third-and-above-level lists */

#wp-admin-bar ul li ul ul {
	margin: -28px 0 0 183px;
}

#wp-admin-bar ul li:hover ul, #wp-admin-bar ul li li:hover ul, #wp-admin-bar ul li.sfhover ul, #wp-admin-bar ul li ul li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#wp-admin-bar ul li.align-right:hover ul {
	right: 0;
}

#wp-admin-bar ul li:hover ul ul, #wp-admin-bar li.sfhover ul li ul {
	left: -999em;
}


/* Menu item css */

#wp-admin-bar img.avatar {
	float: left;
	margin-right: 8px;
}

#wp-admin-bar span.activity {
	display: block;
	margin-left: 34px;
	padding: 0;
}


#wp-admin-bar ul.author-list li {
	height: 55px;
}

#wp-admin-bar ul li#bp-adminbar-notifications-menu a span {
	padding: 0 6px;
	margin-left: 2px;
} 