/*
Theme Name: BuddyPress Default
Theme URI: http://buddypress.org/extend/themes/
Description: The default theme for BuddyPress.
Version: 1.2.3
Author: BuddyPress.org
Author URI: http://buddypress.org
Tags: buddypress, two-columns, custom-header, white, blue

** IMPORTANT - DO NOT COPY THIS THEME **
If you want to make a custom theme based on this theme, DO NOT copy and edit it. By
doing this you will make upgrades and maintainence much harder for yourself.
Instead, please read this codex page on how to build a BuddyPress child theme:

http://codex.buddypress.org/how-to-guides/building-a-buddypress-child-theme/
*/

/***
 * The default theme styles.
 */


/* v1.0 | 20080212 */

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 {
    background:#fff;
	line-height: 1.3;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: 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;
}

a img { border: none; }


/***
 * The admin bar default styles
 */
 body {
	padding-top: 25px;
}

#wp-admin-bar {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
	height: 25px;
	font-size: 11px;
	width: 100%;
	z-index: 1000;
}
	#wp-admin-bar .padder {
		position: relative;
		padding: 0;
		width: 100%;
		margin: 0 auto;
		background: url( http://cwoca.com/wp-content/plugins/buddypress/bp-themes/bp-default/images/60pc_black.png );
		height: 25px;
	}
		body#bp-default #wp-admin-bar .padder {
			width: 960px;
			
		}

		body#bp-default.activity-permalink #wp-admin-bar .padder {
			width: 960px;
		}

#wp-admin-bar * { z-index: 999; }

#wp-admin-bar div#admin-bar-logo {
	position: absolute;
	top: 5px;
	left: 10px;
}

#wp-admin-bar a img {
	border: none;
}

#wp-admin-bar li {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 100%;
	text-align: left;
}

#wp-admin-bar li a {
	padding: 7px 15px 7px 15px;
	color: #eee;
	text-decoration: none;
	font-size: 11px;
}
	#wp-admin-bar li.alt { border: none; }

	#wp-admin-bar li.no-arrow a {
		padding-right: 15px;
	}

	#wp-admin-bar ul li ul li a span {
		display: none;
	}

#wp-admin-bar li:hover, #wp-admin-bar li.hover {
	position: static;
}

#admin-bar-logo {
	float: left;
	font-weight: bold;
	font-size: 11px;
	padding: 5px 8px;
	margin: 0;
	text-decoration: none;
	color: #fff;
}
	body#bp-default #admin-bar-logo { padding: 2px 8px; }

/*******************/

#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;
	background: url(  http://cwoca.com/wp-content/plugins/buddypress/bp-themes/bp-default/images/admin-menu-arrow.gif ) 88% 53% no-repeat;
	padding-right: 11px;
}
	#wp-admin-bar ul li.no-arrow {
		background: none;
		padding-right: 0;
	}

	#wp-admin-bar ul li ul li {
		background-image: none;
	}

#wp-admin-bar ul li.align-right {
	position: absolute;
	right: 0;
}

#wp-admin-bar ul li a {
	display: block;
}

#wp-admin-bar ul.main-nav li:hover, #wp-admin-bar ul.main-nav li.sfhover, #wp-admin-bar ul.main-nav li ul li.sfhover {
	background-color: #333;
}

/* second-level lists */

#wp-admin-bar ul li ul {
	position: absolute;
	width: 185px;
	left: -999em;
	margin-left: 0;
	background: #333;
	border: 1px solid #222;
	-moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0 4px 8px rgba(0, 0, 0, 0.1);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
}
	#wp-admin-bar ul li > ul {
		border-top: none;
	}

	#wp-admin-bar ul li ul a {
		color: #eee;
	}

#wp-admin-bar ul li ul li {
	float: left;
	width: 174px;
	margin: 0;
}
	#wp-admin-bar ul li ul li:hover a {
		color: #fff;
	}

#wp-admin-bar ul li div.admin-bar-clear {
	clear: both;
}

#wp-admin-bar ul.main-nav li ul li:hover, #wp-admin-bar ul.main-nav li ul li.sfhover, #wp-admin-bar ul.main-nav li ul li.sfhover {
	background-color: #222;
}

/* third-and-above-level lists */

#wp-admin-bar ul li ul ul {
	margin: -25px 0 0 184px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
	#wp-admin-bar ul li ul li:hover ul li a {
		color: #eee;
	}
		#wp-admin-bar ul li ul li ul li:hover a {
			color: #fff;
		}

#wp-admin-bar ul li:hover ul, #wp-admin-bar ul li ul li:hover ul, #wp-admin-bar ul li.sfhover ul, #wp-admin-bar ul li ul li.sfhover ul  {
	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 a { height: 17px; }

#wp-admin-bar ul li#bp-adminbar-notifications-menu a span {
	padding: 0 6px;
	margin-left: 2px;
	background: #fff;
	color: #000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}


/* Begin Typography & Colors */
/* Begin Typography & Colors */
body {
	font-size: 75%; /* Resets 1em to 10px */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
 	letter-spacing: 0.00em;
 	font-weight: 550;
	background: #fff;
}
#page {
	background:#fff;
	border: 5px solid #fff;
	text-align: left;
}
#content {

	
}
#post p{
 font-size: 0.9em;
}
#sidebar {
	font: 1em Arial, Helvetica, Sans-Serif;
	color:#000;
}
.widecolumn .entry p {
	font-size: .9em;
}
.entry, .widecolumn .entry {
	line-height: 1.4em;
}
.widecolumn {
	line-height: 1.6em;
}
.postmetadata {
	text-align: center;
}
.thread-alt {
	background-color: #fff;
}
.thread-even {
	background-color: white;
}
.depth-1 {
	border: 1px solid #ddd;
}
.even, .alt {
	border-left: 1px solid #ddd;
}
#footer {
	background-color: #fff;
}
small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.5em;
}
h1, h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h1 {
	font-size: 1.6em;
	font-weight: bold;
 	margin: 0 0 5px 0;
 	color:#000;
}
h2 {       
	font-size: 1.2em;
	font-weight:500;
	padding-top:10px;
}
h2.pagetitle {
	font-size: 1.5em;
}
h3 {
	font-size: 1.1em;
 	font-weight: bold;
 	margin: 0 0 5px 0;
 	color:#333;
}
entry p a:link, a:link, h2 a:link, h3 a:link, p a:link {
	color: #666;
	font-weight:bold;
	text-decoration:none;
}
h1 a, h1 a:visited, h2 a, h1 a:visited, .entry p a:visited, a:visited, h2 a:visited, h3 a, h3 a:visited { 
	color:#000;
    font-weight:bold;
	text-decoration:none;
}
entry p a:hover, h1 a:hover, a:hover, a, h2 a:hover, h3 a:hover {
	color:#09F;
	text-decoration:non;
}
.entry_author_image{
  	float: left;
  	border: solid 1px outset;
  	margin: .2em .2em 0px .1em;
}
.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em Arial, Helvetica, Sans-Serif;
}
.commentlist li ul li {
	font-size: 1em;
}
.commentlist li {
	font-weight: bold;
}
.commentlist li .avatar { 
	position:relative;
	float: right;
	border: 1px solid #eee;
	top:-30px;
	padding: 2px;
	background: #fff;
}
.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
}
.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
}
#commentform p {
	font-family: Verdana, Arial, Helvetica, sans-serif
}
.commentmetadata {
	font-weight: normal;
}
small, .nocomments, .postmetadata, blockquote, strike {
	color: #666;
}
code {
	font: 1.1em 'Courier New', Courier, Fixed;
}
acronym, abbr, span.caps{
	font-size: 0.9em;
	letter-spacing: .07em;
}

img.avatar {
	float: left;
	margin:5px;
}
/* End Typography & Colors */
/* Begin Structure */  /* <===================================================================================================== */
#wp-admin-bar .padder {
	width: 90% !important; /* Line up the admin bar with the content body in this theme */
}



#body {
}
#page {
	margin: 0px auto;
	padding: 0;
	width: 970px;
}
#content {
 	width: 970px;
}
#header {
	height: 125px;
	width: 970px;
	float:left;
	border-bottom: 5px solid #111;
}
#logotype h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size:5em;
	letter-spacing: -.05em;
	position: relative;
	float: left;
	color:#333;
	font-weight:400;
}
#logotype h1:hover {
	color: #09f;
}
#navcontainer ul { 
	list-style-type: none;
	position:relative;
	float:left;
	margin-top: -3px;
	width: 100%;
	max-width: 960px;
	padding: 0;
	background:#333; 
	-webkit-box-shadow: #888 0px -2px 10px;
	 -moz-box-shadow:  #888 0px -2px 10px;
}
#navcontainer ul li { 
	display: inline; 
}
#navcontainer ul li a {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.4em; 
	background: #333;
	text-decoration: none; 
	padding: .4em 1.7em;
	max-width: 166px;
	border-right: 1px solid #f2f2f2;
	color: #f1f1f1;
}
#navcontainer ul li a:hover{
	color: #fff;
	background-color: #0C0;
}
#smallnav ul { 
	list-style-type: none;
	position:relative;
	float:left;
	top:10px;
	max-width:960px;
	padding: 0; 
}
#smallnav ul li { 
	display: inline; 
}
#smallnav ul li a {
	font-size: .7em;
	text-decoration: none; 
	margin-bottom:20px;
	padding: .4em .6em;
	max-width: 50px;
	color: #333;
}
#smallnav ul li a:hover{
	color: #000;
	background-color: #FF0;
}
#navfooter ul { 
	list-style-type: none;
	position:relative;
	float:left;
	margin-top: -3px;
	margin-bottom: 10px;
	width: 100%;
	max-width: 960px;
	padding: 0;
	background:#333; 
	-webkit-box-shadow: #888 0px -2px 10px;
	 -moz-box-shadow:  #888 0px -2px 10px;
}
#navfooter ul li { 
	display: inline; 
}
#navfooter ul li a {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.4em; 
	background: #111;
	text-decoration: none; 
	padding: .4em 1.7em;
	max-width: 166px;
	border-right: 1px solid #fff;
	color: #fff;
}
#navfooter ul li a:hover{
	color: #fff;
	background-color: #0C0;
}

#LoginWithAjax { margin-bottom:10px; position:relative; font-size:1em; }
#LoginWithAjax td { padding-top:7px; vertical-align:top; background-color:none; }

/*Logged out CSS*/
#LoginWithAjax .password_label, #LoginWithAjax .username_label { padding-right:10px; vertical-align:middle; }
#LoginWithAjax_Password input, #LoginWithAjax_Username input { width:97%; }

#LoginWithAjax_Loading { position:absolute; width:100%; height:100%; background:#FFFFFF url(loading.gif) 50% 50% no-repeat; left:0px; top:0px; opacity:0.8; filter:alpha(opacity=80)}

#LoginWithAjax_Status.invalid, #
WithAjax_Status.confirm { text-align:left; display:block; padding:3px; margin-bottom:8px; }
#LoginWithAjax_Status.invalid { color:#990000; background:#F0D9D9; border:1px solid #E0B4B4; }
#LoginWithAjax_Status.confirm { color:#009900; background:#D8FFB0; border:1px solid #AAFF71; }

/*Logged In CSS*/
#LoginWithAjax_Avatar { width:60px; padding-right:10px; }

/*Forgotten password*/
#LoginWithAjax_Remember { margin-top:5px; display:none; }
#LoginWithAjax_Remember p { padding: 0px 0px 3px 0px }
#LoginWithAjax_Remember .forgot-pass-email input { width:97%; padding:2px; color:#666; }

#login{
	width:600px;
	height:auto;
	float:left;
	font-size:120%;
	font-weight:600;
	padding: 10px 10px 0 10px;
	text-align:left;
	
}
/*End of Header*/


#squares{
	width: 660px;
	height: auto;
	position:relative;
	float:left;
	border-bottom: 5px solid #111;
	margin-top:5px;
	padding-bottom:5px;
	margin-bottom:10px;
}
.boxgrid{ 
	width: 310px; 
	height: 250px; 
	margin:7px; 
	float:left; 
	background:#161613;  
	overflow: hidden; 
	position: relative;  
}
.boxgrid img{ 
	position: absolute;
	width: 310px;
	height:250px; 
	top: 0; 
	left: 0; 
}
.boxgrid h1{
	padding-top:10px;
}
.boxgrid p{ 
	padding-top: 10px;
	padding-bottom:10px; 
	color:#afafaf; 
	font-weight:bold; 
	font:10pt "Lucida Grande", Arial, sans-serif; 
}
.boxcaption{ 
	float: left; 
	position: absolute; 
	background: #fff; 
	height: auto; 
	width: 310px;
	opacity: .9; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; 
 }
 #tag {
 	position: absolute;
	font-size:80%;
	font-weight:600;
	font-style:italic;
 	z-index:100;
	color:white;
	background:#333;
	padding:6px;
}
.captionfull .boxcaption {
 	top: 250px;
 	left: 0px;
}
.caption .boxcaption {
 	top: 220px;
 	left: 0px;
}
#usersub{
	width:310px;
	float:left;
	padding-bottom:40px;
}
.usersub img {
	float:left;
	width:290px;
}
/* Sidebar */
#sidebar {
 	width: 290px;
 	float: right;
 	position: relative;
	background:#eee;
	padding:7px;
}
#sidebar img{
	float:left;
	height:auto;
 	padding-right:2px;
}
#loginwithajaxwidget-3{
	position:relative;
	float:left;
	background:#ccc;
	width:280px;
	padding: 5px;
	margin-bottom:14px;
}
#bp_core_recently_active_widget-3 {
	position:relative;
	float:left;
	width:275px;
	height:230px;
	padding: 8px;
	margin-bottom:15px;

}
#about{
	width:270px;
	height:230px;
	position:relative;
	padding:10px;
}
#about:hover, .boxgrid:hover, #loginwithajaxwidget-3:hover, #bp_core_recently_active_widget-3:hover, #entry-index:hover{
	-webkit-box-shadow: #888 0px -2px 10px; -moz-box-shadow:  #888 0px -2px 10px;
}
#about p{
	color:#000;
}
#about h1, h1.widget{
	color:#111;
	background:#ccc;
	padding:2px;
	margin-bottom:10px;
}
#facebook {
	position:relative;
	top:50px;
	margin-bottom: 70px;
}

/* End of Sidebar */

#column{         
 	width: 650px;
 	float: left;
 	position:relative;
}
#author-box{
	margin-top:15px;
}
#entry-index{
	float:right;
	position:relative;
	width:650px;
	padding: 10px;
}
.entry-index img{
	position: relative;
	float:left;
	width: 310px;
	height:250px; 
	top: 0; 
	padding-right: 20px; 
}
#entry{
	float:left;
	position:relative;
	width:650px;
	height:auto;
	padding: 15px;
	border-bottom: 1px dotted #666;
}
.entry img{
	position: relative;
	float:left;
	width: 650px;
	height:autopx; 
	top: 0;
	padding-top:15px;
	padding-bottom:15px; 
	padding-right: 20px; 
}
#entry-index{
	margin-top:10px;
	margin-bottom:10px;
}	
#columnTwo{
	width: 650px;
	margin-top: 15px;
	margin-left: 1px;
	padding-right: 0px;
	float: left;
	margin-right: 0px;
	position:relative;
}
.columnTwo img{
	width:auto;
	height:auto;
	display:block;
	padding-bottom: 20px;
}
#colThreeTwo{
	margin-top: 15px;
 	width: 300px;
 	float: right;
 	z-index:2;
 	position: relative;
 }
#colThreeTwo img{
	float: left;
	height:auto;
 	padding-right: 2px;
}
#colThreeTwo .left{
	float:left;
} 
#pagePost{
	width: 650px;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 0px;
	float: left;
	margin-right: 0px;
	position:relative;
}
#pagePost img{
	width:auto;
	height:auto;
	display:block;
	margin-right:auto;
	margin-left:auto;
}
.searchResults{
 	background-color: #fff;  /* <--------------------- box color for the search results */
 	padding: 10px;
 	margin-bottom: 15px;
}
.simg{
 	width: 20%;
 	height: 20%;
}
.simg img{
 	max-width: 100%;
 	max-height: 100%;
}
.widecolumn {
	padding: 10px 0 20px 0;
	margin: 5px 0 0 150px;
	width: 700px;
}
.post {
	margin: 5px 0 0px;
	padding-bottom: 5px;
 	border-bottom: 1px solid #999;
	text-align: left;
}
.column{
	width: 650px;
}
.columnTwo img{
	float:left;
}
.colThree, .colThreeTwo{
	border: 5px #fff solid;
 	background-color: #fff;
 	width: 300px;
}
.postPage img{
	float:left;
}
.singlePost img{
	float: left;
}
.singlePost p{
	text-align: left;
	padding-bottom: 5px;
	padding-top: 5px;
}
.singlePostPage{
	background-color: #fff;
 	margin-top: 20px;
}
.singlePostPage h3{
	margin-bottom: 0px;
}
.singlePostPage img{
	float: left;
	margin-bottom: 10px;
}
.singlePostPage p{
	background-color: #fff;
	padding: 1px;
	margin-top: 10px;
	margin-bottom: 20px;
	text-align: left;
}
.post hr {
	display: block;
}
.postmetadata {
	padding-top: 5px;
}
.widecolumn .postmetadata {
	margin: 30px 0;
}
.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}
.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}
.postmetadata {
	clear: both;
}
.clear {
	clear: both;
}
#footer {
	padding: 0;
	margin: 0 auto;
	width: 900px;
	clear: both;
}
#footer p {
	margin: 0;
	padding: 20px 0;
	text-align: center;
}
/* End Structure */
/*	Begin Headers */
h1 {
	padding-top: 0px;
	margin: 0;
}
h2 {
	margin-top:0px;
	margin-bottom: 5px;
}
h2.pagetitle {
	margin-top: 35px;
	margin-bottom: 0px;
	text-align: left;
}
#sidebar h2 {
	margin-top: 5px;
	margin bottom: 10px;
	}
h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
}
/* End Headers */
/* Begin Images */


/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */
img.aligncentered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright {
	float: right;
	padding:20px;
}
.alignleft {
	float: left;
}
/* End Images */
/* Begin Lists Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */
html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
}
html>body .entry li {
	margin: 7px 0 8px 30px;
}
.entry ul li:before {
	content: "\00BB \0020";
}
.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
}
.entry ol li {
	margin: 0;
	padding: 0;
}
.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
}
#colThree ul{
 	list-style-type: none;
 	margin: 3px 0 20px 0;
 	padding: 0px;
 	text-align: left;
}
#colThree li{
	margin-bottom: 3px;
}
#colThreeTwo ul{
	list-style-type: none;
 	margin: 3px 0 20px 0;
 	padding: 0px;
 	text-align: left;
}
#colThreeTwo li{
 	margin-bottom: 3px;
}
/* End Entry Lists */
/*Item Headers (Profiles, Groups)
-------------------------------------------------------------- */
	#member-header {
	position:relative;
	float:left;
	background: #ccc;
	width:260px;
	padding:15px;
	height:auto;
	margin-top:10px;
	}
	
	#group-header {
	position:relative;
	float:left;
	width:970px;
	}
	
	#item-header {
		position:relative;
		float:left;
		width:260px;
		height:auto;
	}
	#item-header-content { width: 260px; }
	
	#item-header h2 {
		font-size: 28px;
		margin: 0 0 15px 0;
		line-height: 120%;
	}
		#item-header h2 a {
			text-decoration: none;
			color: #fff;
			padding-bottom:15px;
		}

	#item-header img.avatar {
		position:relative;
		float: left;
	}

	#item-header h2 { margin-bottom: 5px; }

	#item-header span.activity, div#item-header h2 span.highlight {
		display:block;
		vertical-align: middle;
		font-size: 11px;
		font-weight: normal;
		line-height: 170%;
		padding: 10px;
	}

	#item-header h2 span.highlight { font-size: 16px; }
	#item-header h2 span.highlight span {
		position: relative;
		top: -2px;
		right: -2px;
		font-weight: bold;
		font-size: 11px;
		background: #a1dcfa;
		color: #fff;
		padding: 1px 4px;
		margin-bottom: 7px;
		vertical-align: middle;
		cursor: pointer;
		display: none;
	}

	#item-header #item-meta {
		position: relative;
		float:left;
		font-size: 13px;
		color: #000;
		font-style:italic;
		line-height:20px;
		padding-bottom: 10px;
	}

	#item-header #item-actions {
		position:relative;
		float: left;
		width: 20%;
		margin: 0 0 15px 15px;
		text-align: right;
	}
		#item-header #item-actions h3 {
			font-size: 12px;
			margin: 0 0 5px 0;
		}

		#item-header ul {
			overflow: hidden;
			margin-bottom: 15px;
		}

		#item-header ul h5, #item-header ul span, #item-header ul hr {
			display: none;
		}

		#item-header ul li {
			float: left;
		}

		#item-header ul img.avatar, div#item-header ul.avatars img.avatar {
			width: 30px;
			height: 30px;
			margin: 2px;
		}

	#item-header .generic-button, #item-header a.button {
		float: right;
		margin: 10px 10px 0 0;
	}

	#item-header #message.info {
		line-height: 80%;
	}
	#profile-info ul{
		width:260px;
		float:left;
		list-style-type: none;
	}

	#profile-info li{
		width:auto;
		margin-top:1em;
		padding: .5em;
		text-align: left;
	}
 Item Lists (Activity, Friend, Group lists)
-------------------------------------------------------------- */
#all-nav{
	postion:relative;
	float:right;
	width:650px;
	padding-top: 20px;
	}

#item-body{
	position:relative;
	float:right;
	width:650px;
	maring-top:20px;
	}
#item-nav{
	width:650px;
	position:relative;
	float:right;
	}

ul.item-list {
	width: 650px;
	float: left;
}
	ul.item-list li {
		position: relative;
		padding: 15px 0;
		border-bottom: 1px solid #eaeaea;
	}
		ul.single-line li { border: none; }
		body.activity-permalink ul.item-list li { padding-top: 0; }

		ul.item-list li img.avatar {
			float: left;
			margin: 0 10px 10px 0;
		}

		ul.item-list li div.item-title, ul.item-list li h4 {
			font-weight: normal;
			font-size: 16px;
			
			margin: 0;
		}
			ul.item-list li div.item-title span {
				font-size: 12px;
				color: #999;
			}

		ul.item-list li div.item-desc {
			margin: 10px 0 0 64px;
			font-size: 14px;
			color: #888;
		
		}

		ul.item-list li div.action {
			position: absolute;
			top: 15px;
			right: 0;
			text-align: right;
		}

		ul.item-list li div.meta {
			margin-top: 10px;
			color: #888;
			font-size: 11px;
		}

		ul.item-list li h5 span.small {
			font-weight: normal;
			font-size: 11px;
		}

/* > Item Tabs
-------------------------------------------------------------- */
#sub-nav{
	width:630px;
	position:relative;
	float:right;
	}
div.item-list-tabs {
	postion:relative;
	float:right;
	margin: 22px 0px;
	background: #eee;
}
	div.item-list-tabs ul li a {
		text-decoration: none;
	}

	div.item-list-tabs ul {
		width: 630px;
	}
		div.item-list-tabs ul li {
			float: right;
			margin: 0px 0 0 0px;
		}
			div.item-list-tabs#subnav ul li {
				margin-top: 0;
			}

			div.item-list-tabs ul li:first-child {
				margin-left: 20px;
			}

			div.item-list-tabs ul li.last {
				float: right;
				margin: 7px 20px 0 0;
			}
				div.item-list-tabs#subnav ul li.last {
					margin-top: 4px;
				}

				div.item-list-tabs ul li.last select {
					max-width: 175px;
				}

		div.item-list-tabs ul li a,
		div.item-list-tabs ul li span {
			display: block;
			padding: 5px 10px;
			text-decoration: none;
		}
		div.item-list-tabs ul li a:hover,
		div.item-list-tabs ul li span:hover {
			background: #FF0033;
			color:#FFFFFF;
		}
			div.item-list-tabs ul li span {
				color: #000;
			}

			div.item-list-tabs ul li a span {
				display: inline;
				padding: 0;
				color: inherit;
			}

		div.item-list-tabs ul li.selected a,
		div.item-list-tabs ul li.current a {
			background-color: #fff;
			color: #555;
			font-weight: bold;
		}
			ul li.loading a {
				background-image: url( ..wp-content/plugins/buddypress/bp-themes/bp-default/images/ajax-loader.gif );
				background-position: 92% 50%;
				background-repeat: no-repeat;
				padding-right: 30px !important;
			}
				div#item-nav ul li.loading a {
					background-position: 88% 50%;
				}

	div.item-list-tabs#object-nav {
		margin-top: 0;
	}

	div.item-list-tabs#subnav {
		background: #fff;
		margin: -15px -5px 15px 15px;
		border-bottom: 1px solid #eaeaea;
		min-height: 35px;
		overflow: hidden;
	}

	div.item-list-tabs ul li.feed a {
		background: url( ../images/rss.png ) center left no-repeat;
		padding-left: 20px;
	}
	
	
	div.item-list-tabs1 {
	postion:relative;
	float:left;
	margin: 10px 0px;
	background: #eaeaea;
}
	div.item-list-tabs1 ul li a {
		text-decoration: none;
	}

	div.item-list-tabs1 ul {
		width: 970px;
	}
		div.item-list-tabs1 ul li {
			float: left;
			margin: 0px 0 0 0px;
		}
			div.item-list-tabs1#subnav ul li {
				margin-top: 0;
			}

			div.item-list-tabs1 ul li:first-child {
				margin-left: 20px;
			}

			div.item-list-tabs1 ul li.last {
				float: left;
				margin: 7px 20px 0 0;
			}
				div.item-list-tabs1#subnav ul li.last {
					margin-top: 4px;
				}

				div.item-list-tabs1 ul li.last select {
					max-width: 175px;
				}

		div.item-list-tabs1 ul li a,
		div.item-list-tabs1 ul li span {
			display: block;
			padding: 5px 10px;
			text-decoration: none;
		}
			div.item-list-tabs1 ul li span {
				color: #000;
			}

			div.item-list-tabs1 ul li a span {
				display: inline;
				padding: 0;
				color: inherit;
			}

		div.item-list-tabs1 ul li.selected a,
		div.item-list-tabs1 ul li.current a {
			background-color: #fff;
			color: #555;
			font-weight: bold;
			-moz-border-radius-topleft: 3px;
			-webkit-border-top-left-radius: 3px;
			-moz-border-radius-topright: 3px;
			-webkit-border-top-right-radius: 3px;
		}
			ul li.loading a {
				background-image: url( ../images/ajax-loader.gif );
				background-position: 92% 50%;
				background-repeat: no-repeat;
				padding-right: 30px !important;
			}
				div#item-nav1 ul li.loading a {
					background-position: 88% 50%;
				}

	div.item-list-tabs1#object-nav {
		margin-top: 0;
	}

	div.item-list-tabs1#subnav {
		background: #fff;
		margin: -15px -5px 15px 15px;
		border-bottom: 1px solid #eaeaea;
		min-height: 35px;
		overflow: hidden;
	}

	div.item-list-tabs1 ul li.feed a {
		background: url( ../images/rss.png ) center left no-repeat;
		padding-left: 20px;
	}
	
	
	div.profile{
		padding-left: 25px;
		}

/* > Item Body
-------------------------------------------------------------- */

.item-body {
	margin: 20px 0;
}

span.activity{
	position:relative;
	width:280px;	
	font-size: 11px;
	font-weight: normal;
	background: #fff;
	color: #333;
	padding: 1px 3px;
	margin-top: 6px;
	text-decoration: none;
	border-radius: 3px;
}
div#message p {
position:relative;
float:right;
	width:600px;	
	font-size: 15px;
	font-weight: 600;
	color: #fff;
	background:#09f;
	padding: 1px 3px;
	margin-top: 6px;
	text-decoration: none;
	border-radius: 3px;
	z-index:100;
}


/* > Directories (Members, Groups, Blogs, Forums)
-------------------------------------------------------------- */

div.dir-search {
	postion:relative;
	height:40px;
	width:250px;
	float: right;
	margin: 0 0 0 0;
}
	div.dir-search input[type=text] {
		padding: 4px;
		font-size: 12px;
	}

/* > Pagination
-------------------------------------------------------------- */

div.pagination {
	margin: -15px -20px 9px -20px;
	padding: 10px 20px 10px 20px;
	color: #888;
	font-size: 11px;
	height: 16px;
}
	div.pagination#user-pag, .friends div.pagination,
	.mygroups div.pagination, .myblogs div.pagination, noscript div.pagination {
		background: #f8f8f8;
		border: none;
		padding: 8px 15px;
	}

	div.pagination .pag-count {
		width:600px;
		margin:15px;
		float: left;
		position:relative;
	}

	div.pagination .pagination-links {
		float: right;
	}
		div.pagination .pagination-links span,
		div.pagination .pagination-links a {
			font-size: 12px;
			padding: 0 5px;
		}
			div.pagination .pagination-links a:hover {
				font-weight: bold;
			}

/* > Error / Success Messages
-------------------------------------------------------------- */

div#message {
	margin: 5px 0;
	width:auto;
	position:relative;
	float:left;
}
	div#message.updated { 
	position:relative;
	float:right;
	padding:10px;
	}

div#message p {
	padding: 5px 5px;
	font-size: 12px;
}
	div#message.error p {
		background: #e41717;
		color: #fff;
		border-color: #a71a1a;
		clear: left;
	}

	div#message.updated p {
		background: #09F;
		color: #fff;
		border-color: #333;
	}

form.standard-form#signup_form div div.error {
	color: #fff;
	background: #e41717;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 6px;
	width: 90%;
	margin: 0 0 10px 0;
}

/* > Buttons
-------------------------------------------------------------- */

a.button, input[type=submit], input[type=button],
ul.button-nav li a, div.generic-button a {
	position:relative;
	float:left;
	max-width: 200px;
	border: 1px solid #ddd;
	padding: 3px 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
	color: #888;
	font-size: 12px;
	font-weight: normal;
	vertical-align: bottom;
	cursor: pointer;
}
	a.button:hover, a.button:focus, input[type=submit]:hover, input[type=button]:hover,
	ul.button-nav li a:hover, ul.button-nav li.current a,
	div.generic-button a:hover {
		border-color: #aaa;
		color: #555;
		outline: none;
	}

	/* Buttons that are disabled */
	div.pending a, a.disabled {
		border-color: #eee;
		color: #bbb;
		cursor: default;
	}
	div.pending a:hover, a.disabled:hover { border-color: #eee; color: #bbb; }

	div.accept, div.reject {
		float: left;
		margin-left: 10px;
	}

ul.button-nav li {
	float: left;
	margin: 0 10px 10px 0;
}
	ul.button-nav li.current a {
		font-weight: bold;
	}

/* > AJAX Loaders
-------------------------------------------------------------- */

.ajax-loader {
	background: url( ../images/ajax-loader.gif ) center left no-repeat !important;
	padding: 8px;
	display: none;
}

a.loading {
	background-image: url( ../images/ajax-loader.gif ) !important;
	background-position: 95% 50% !important;
	background-repeat: no-repeat !important;
	padding-right: 25px !important;
}

/* > Input Forms
-------------------------------------------------------------- */

form.standard-form {

}
	form.standard-form textarea, form.standard-form input[type=text],
	form.standard-form select, form.standard-form input[type=password],
	.dir-search input[type=text] {
		border: 1px inset #ccc;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		padding: 6px;
		font: inherit;
		font-size: 14px;
		color: #888;
	}
		form.standard-form select {
			padding: 3px;
		}

		form.standard-form input[type=password] {
			margin-bottom: 5px;
		}

	form.standard-form label, form.standard-form span.label {
		display: block;
		font-weight: bold;
		margin: 15px 0 5px 0;
	}
		form.standard-form div.checkbox label,
		form.standard-form div.radio label {
			font-weight: normal;
			margin: 5px 0 0 0;
			font-size: 14px;
			color: #888;
		}

		form.standard-form#sidebar-login-form label {
			margin-top: 5px;
		}

	form.standard-form input[type=text] {
		width: 75%;
	}
		form.standard-form#sidebar-login-form input[type=text],
		form.standard-form#sidebar-login-form input[type=password] {
			padding: 4px;
			width: 95%;
		}

		form.standard-form #basic-details-section input[type=password],
		form.standard-form #blog-details-section input#signup_blog_url {
			width: 35%;
		}

		form.standard-form#signup_form input[type=text],
		form.standard-form#signup_form textarea {
			width: 90%;
		}
			form.standard-form#signup_form div.submit { float: right; }
			div#signup-avatar img { margin: 0 15px 10px 0; }

	form.standard-form textarea {
		width: 75%;
		height: 120px;
	}
		form.standard-form textarea#message_content {
			height: 200px;
		}

		form.standard-form#send-reply textarea {
			width: 97.5%;
		}

	form.standard-form p.description {
		font-size: 11px;
		color: #888;
		margin: 5px 0;
	}

	form.standard-form div.submit {
		padding: 15px 0;
		clear: both;
	}
		form.standard-form div.submit input {
			margin-right: 15px;
		}

	form.standard-form div.radio ul {
		margin: 10px 0 15px 38px;
		list-style: disc;
	}
		form.standard-form div.radio ul li {
			margin-bottom: 5px;
		}

	form.standard-form a.clear-value {
		display: block;
		margin-top: 5px;
		outline: none;
	}

form.standard-form #basic-details-section, form.standard-form #blog-details-section,
form.standard-form #profile-details-section {
	float: left;
	width: 48%;
}
	form.standard-form #profile-details-section { float: right; }
	form.standard-form #blog-details-section {
		clear: left;
	}

form.standard-form input:focus, form.standard-form textarea:focus, form.standard-form select:focus {
	background: #fafafa;
	color: #555;
}

form#send-invite-form {
	margin-top: 20px;
}
	div#invite-list {
		height: 400px;
		overflow: scroll;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		padding: 5px;
		background: #f5f5f5;
		width: 160px;
		border: 1px solid #e4e4e4;
		margin: 10px 0;
	}


/* > Data Tables
-------------------------------------------------------------- */

table {
	width: 100%;
}
	table#message-threads {
		position:relative;
		margin: 20px;
		width: auto;
	}

	table.profile-fields { 
		margin-bottom: 20px; 
		margin-top:40px;
}

	div#sidebar table {
		margin: 0 10px;
		width: 95%;
	}

	table tr td, table tr th {
		padding: 8px;
		vertical-align: middle;
	}
		table tr td.label {
			border-right: 1px solid #eaeaea;
			font-weight: bold;
			width: 25%;
		}

		table tr td.thread-info p { margin: 0; }

			table tr td.thread-info p.thread-excerpt {
				color: #888;
				font-size: 11px;
				margin-top: 3px;
			}

		div#sidebar table td, table.forum td { text-align: center; }

	table tr.alt {
		background: #f4f4f4;
	}

table.notification-settings {
	margin-bottom: 20px;
	text-align: left;
}
	table.notification-settings th.icon, table.notification-settings td:first-child { display: none; }
	table.notification-settings th.title { width: 80%; }
	table.notification-settings .yes, table.notification-settings .no { width: 40px; text-align: center; }

table.forum {
	margin: -9px -20px 20px -20px;
	width: auto;
}
	table.forum tr:first-child {
		background: #fafafa;
	}

	table.forum tr.sticky td {
		background: #FFF9DB;
		border-top: 1px solid #FFE8C4;
		border-bottom: 1px solid #FFE8C4;
	}

	table.forum tr.closed td.td-title {
		padding-left: 35px;
		background-image: url( ../images/closed.png );
		background-position: 15px 50%;
		background-repeat: no-repeat;
	}

	table.forum td p.topic-text {
		color: #888;
		font-size: 11px;
	}

	table.forum tr > td:first-child, table.forum tr > th:first-child {
		padding-left: 15px;
	}

	table.forum tr > td:last-child, table.forum tr > th:last-child {
		padding-right: 15px;
	}

	table.forum tr th#th-title, table.forum tr th#th-poster,
	table.forum tr th#th-group, table.forum td.td-poster,
	table.forum td.td-group, table.forum td.td-title { text-align: left; }

	table.forum td.td-freshness {
		font-size: 11px;
		color: #888;
	}

	table.forum td img.avatar {
		margin-right: 5px;
	}

	table.forum td.td-poster, table.forum td.td-group  {
		min-width: 130px;
	}

	table.forum th#th-title {
		width: 40%;
	}

	table.forum th#th-postcount {
		width: 1%;
	}

/* > Activity Stream Posting
-------------------------------------------------------------- */

form#whats-new-form {
	postion:relative;
	float:right;
	width:650px;
	margin-bottom: 5px;
	border-bottom: 1px solid #f0f0f0;
	overflow: hidden;
	padding-bottom: 20px;
}
	#item-body form#whats-new-form {
		margin-top: 20px;
		border: none;
	}

	.home-page form#whats-new-form {
		border-bottom: none;
		padding-bottom: 0;
	}

	form#whats-new-form h5 {
		margin: 0;
		font-weight: normal;
		font-size: 12px;
		color: #888;
		margin-left: 76px;
		padding: 0 0 3px 0;
	}

	form#whats-new-form #whats-new-avatar {
		float: left;
	}

	form#whats-new-form #whats-new-content {
		margin-left: 54px;
		padding-left: 22px;
	}

	form#whats-new-form #whats-new-textarea {
		padding: 8px;
		border: 1px inset #ccc;
		background: #fff;
		margin-bottom: 10px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	form#whats-new-form textarea {
		width: 100%;
		height: 60px;
		font-size: 14px;
		font-family: inherit;
		color: #555;
		border: none;
		margin: 0;
		padding: 0;
	}

	form#whats-new-form #whats-new-options select {
		max-width: 200px;
	}

	form#whats-new-form #whats-new-submit {
		float: right;
		margin: 0;
	}

/* > Activity Stream Listing
-------------------------------------------------------------- */

ul.activity-list li {
	padding: 20px 0 0 0;
	overflow: hidden;
}
	ul.activity-list > li:first-child {
		padding-top: 5px;
	}

	ul.activity-list li.has-comments {
		padding-bottom: 20px;
	}

.activity-list li.mini {
	position: relative;
	font-size: 11px;
	min-height: 35px;
	padding: 12px 0 0 0;
}
	.activity-list li.mini div.activity-meta {
		margin: 0;
	}

	.activity-list li.mini div.activity-meta a {
		padding: 3px 8px;
	}

	.activity-list li.mini .activity-avatar img.avatar,
	.activity-list li.mini .activity-avatar img.FB_profile_pic {
		width: 20px;
		height: 20px;
		margin-left: 36px;
	}
		.activity-list li.activity_comment .activity-avatar img.avatar,
		.activity-list li.activity_comment .activity-avatar img.FB_profile_pic {
			width: 40px;
			height: 40px;
			margin-left: 20px;
		}

		body.activity-permalink .activity-list li .activity-avatar img.avatar,
		body.activity-permalink .activity-list li .activity-avatar img.FB_profile_pic {
			width: 100px;
			height: 100px;
			margin-left: 0;
		}

	.activity-list li.mini .activity-content {
		margin-right: 175px;
	}

	.activity-list li.mini .activity-content p {
		margin: 0;
		float: left;
	}

	.activity-list li.mini .activity-meta {
		position: absolute;
		right: 0;
	}
		body.activity-permalink .activity-list li.mini .activity-meta {
			position: absolute;
			right: 15px;
		}

	.activity-list li.mini .activity-comments {
		clear: left;
		font-size: 12px;
		margin-top: 30px;
	}

.activity-list li .activity-inreplyto {
	font-size: 11px;
	color: #888;
	margin-left: 70px;
	margin-bottom: 15px;
	padding-left: 25px;
	background: url( ../images/replyto_arrow.gif ) 7px 0 no-repeat;
}
	.activity-list li .activity-inreplyto > p {
		margin: 0;
		display: inline;
	}

	.activity-list li .activity-inreplyto blockquote,
	.activity-list li .activity-inreplyto div.activity-inner {
		background: none;
		border: none;
		display: inline;
		padding: 0;
		margin: 0;
		overflow: hidden;
	}

.activity-list .activity-avatar img {
	width: 60px;
	height: 60px;
}
		body.activity-permalink .activity-list .activity-avatar img {
			width: 100px;
			height: 100px;
		}

.activity-list .activity-content {
	margin-left: 5px;
}
	body.activity-permalink .activity-list li .activity-content {
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		background: #fff;
		padding: 15px;
		border-bottom: 1px solid #ddd;
		border-right: 1px solid #ddd;
		margin-left: 135px;
		font-size: 16px;
		line-height: 150%;
		min-height: 35px;
		margin-right: 0;
	}
		body.activity-permalink .activity-list li .activity-header > p {
			background: url( ../images/activity_arrow.gif ) top left no-repeat;
			margin-left: -35px;
			padding: 5px 0 0 38px;
			height: 35px;
			margin-bottom: 0;
		}

	.activity-list .activity-content .activity-header,
	.activity-list .activity-content .comment-header {
		font-size: 11px;
		color: #888;
		line-height: 220%;
	}

	.activity-list .activity-header a:first-child, span.highlight {
		position:relative;
		color: #000;
		padding: 3px 8px;
		text-decoration: none;
		margin: 6px;
	}
		.activity-list .activity-header a:first-child:hover {
			background: #059AE7 !important;
			color: #fff !important;
		}
		.activity-list .activity-content a:first-child:focus { outline: none; }

		.activity-list .activity-content span.time-since {
			color: #bbb;
		}

	.activity-list .activity-content span.activity-header-meta a {
		background: none;
		padding: 0;
		font-size: 11px;
		margin: 0;
		border: none;
		color: #000;
		text-decoration: underline;
	}
		.activity-list .activity-content span.activity-header-meta a:hover {
			color: inherit;
			text-decoration: none;
		}

	.activity-list .activity-content .activity-inner,
	.activity-list .activity-content blockquote {
		margin: 15px 0 15px 5px;
		overflow: hidden;
	}
		body.activity-permalink .activity-content .activity-inner,
		body.activity-permalink .activity-content blockquote {
			margin-top: 5px;
		}

		/* Backwards compatibility. */
		.activity-inner > .activity-inner { margin: 0 !important; }
		.activity-inner > blockquote { margin: 0 !important; }

	.activity-list .activity-content img.thumbnail {
		float: left;
		position:relative;
		width: 200px;
		height:150px;
		margin: 5px;
		border: 2px solid #eee;
	}

.activity-list li.load-more {
	margin: 15px  0 !important;
	padding: 10px 15px !important;
	background: #f0f0f0 !important;
	text-align: center;
	font-size: 1.2em;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
	.activity-list li.load-more a {
		color: #555;
	}

/* > Activity Stream Comments
-------------------------------------------------------------- */

div.activity-meta {
	margin: 0 0 20px 3px;
	clear: left;
}

.activity-list div.activity-meta a {
	font-size: 11px;
	background: #999;
	color: #fff;
	padding: 4px 8px;
	text-decoration: none;
	margin-right: 3px;
}
	.activity-list div.activity-meta a.acomment-reply {
		background: #999;
		color: #fff;
	}

	div.activity-meta a:focus { outline: none; }
	div.activity-meta a:hover {
		background: #F00;
		color: #444;
	}
		div.activity-meta a.acomment-reply:hover {
			background: #09f;
			color: #fff;
			border-color: #f7740a;
		}

div.activity-comments {
	position: relative;
	margin: 0 0 0 75px;
	width: auto;
	overflow: hidden; /* IE fix */
}

	body.activity-permalink div.activity-comments {
		width: auto;
		margin-left: 135px;
		background: none;
	}

div.activity-comments > ul {
	background: #f5f5f5;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
div.activity-comments ul, div.activity-comments ul li {
	border: none;
	list-style: none;
}

	div.activity-comments ul {
		clear: left;
	}

	div.activity-comments ul li {
		border-top: 2px solid #fff;
		padding: 10px 15px 10px 0;
		margin-left: 15px;
	}
		body.activity-permalink div.activity-comments ul li {
			border-width: 1px;
			padding: 15px 0 15px 0;
		}

		div.activity-comments ul li p:last-child {
			margin-bottom: 0;
		}

		div.activity-comments > ul > li:first-child {
			border-top: none;
		}

		div.activity-comments ul li:last-child {
			margin-bottom: 0;
		}

	div.activity-comments ul li > ul {
		margin-top: 5px;
		margin-left: 25px;
	}
		body.activity-permalink div.activity-comments ul li > ul {
			margin-top: 15px;
		}

	div.activity-comments div.acomment-avatar img {
		border-width: 2px !important;
		float: left;
		margin-right: 10px;
	}

	div.activity-comments div.acomment-content {
		font-size: 11px;
		margin-left: 39px;
		margin-top: 5px;
	}
		div.acomment-content .time-since { display: none; }
		div.acomment-content .activity-delete-link { display: none; }
		div.acomment-content .comment-header { display: none; }

		body.activity-permalink div.activity-comments div.acomment-content {
			font-size: 14px;
		}

	div.activity-comments div.acomment-meta {
		font-size: 11px;
		color: #888;
	}

	div.activity-comments form.ac-form {
		display: none;
		margin: 10px 0 10px 33px;
		background: #eee;
		border-bottom: 1px solid #ddd;
		border-right: 1px solid #ddd;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		padding: 8px;
	}
		div.activity-comments li form.ac-form {
			margin-right: 15px;
		}

		div.activity-comments form.root {
			margin-left: 0;
		}

		div.activity-comments div#message {
			margin-top: 15px;
			margin-bottom: 0;
		}

		div.activity-comments form.loading {
			background-image: url( ../images/ajax-loader.gif );
			background-position: 2% 95%;
			background-repeat: no-repeat;
		}

		div.activity-comments form .ac-textarea {
			padding: 8px;
			border: 1px inset #ccc;
			background: #fff;
			margin-bottom: 10px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
		}
			div.activity-comments form textarea {
				width: 100%;
				font-family: inherit;
				font-size: 11px;
				color: #555;
				height: 60px;
				border: none;
				padding: 0;
			}
				div.activity-comments form input {
					margin-top: 5px;
				}

		div.activity-comments form div.ac-reply-avatar {
			float: left;
		}
			div.ac-reply-avatar img {
				border: 2px solid #fff !important;
			}

		div.activity-comments form div.ac-reply-content {
			margin-left: 25px;
			padding-left: 15px;
			color: #888;
			font-size: 11px;
		}

/* > Private Message Threads
-------------------------------------------------------------- */

table#message-threads tr.unread td {
	background: #FFF9DB;
	border-top: 1px solid #FFE8C4;
	border-bottom: 1px solid #FFE8C4;
	font-weight: bold;
}
	table#message-threads tr.unread td span.activity {
		background: #fff;
	}

	li span.unread-count, tr.unread span.unread-count {
		background: #dd0000;
		padding: 2px 8px;
		color: #fff;
		font-weight: bold;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
		div.item-list-tabs ul li a span.unread-count {
			padding: 1px 6px;
			color: #fff;
		}

	div.messages-options-nav {
		font-size: 11px;
		background: #eee;
		text-align: right;
		margin: 0 -20px;
		padding: 5px 15px;
	}

div#message-thread div.message-box {
	margin: 0 -20px;
	padding: 15px;
}
	div#message-thread div.alt {
		background: #f4f4f4;
	}

	div#message-thread p#message-recipients {
		margin: 10px 0 20px 0;
	}

	div#message-thread img.avatar {
		float: left;
		margin: 0 10px 0 0;
		vertical-align: middle;
	}

	div#message-thread strong {
		margin: 0;
		font-size: 16px;
	}
		div#message-thread strong a {
			text-decoration: none;
		}

		div#message-thread strong span.activity {
			margin: 4px 0 0 10px;
		}

	div#message-thread div.message-metadata {
		overflow: hidden;
	}

	div#message-thread div.message-content {
		margin-left: 45px;
	}

	div#message-thread div.message-options {
		text-align: right;
	}

/* > Group Forum Topics
-------------------------------------------------------------- */

ul#topic-post-list {
	margin: 15px -20px;
	width: auto;
}
	ul#topic-post-list li {
		padding: 15px;
		position: relative;
	}

	ul#topic-post-list li.alt {
		background: #f4f4f4;
	}

	ul#topic-post-list li div.poster-meta {
		margin-bottom: 10px;
		color: #888;
	}

	ul#topic-post-list li div.post-content {
		margin-left: 54px;
	}

div.admin-links {
	position: absolute;
	top: 15px;
	right: 25px;
	color: #888;
	font-size: 11px;
}
	div#topic-meta div.admin-links {
		bottom: 0;
		right: 0;
		top: auto;
	}

div#topic-meta {
	position: relative;
	padding: 5px 0;
}
	div#topic-meta h3 {
		font-size: 20px;
	}

div#new-topic-post {
	margin: 0;
	padding: 1px 0 0 0;
}

/* Begin Form Elements */
#searchform{
	padding-top:10px;
	position: relative;
	float: right;
}
#colThreeLinks #s{
	margin-bottom: 10px;
	padding: 0px;
	width: 140px;
	color:#aaa;
}
.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:left;
}
select {
	width: 130px;
}
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
}
#commentform {
	margin: 5px 10px 0 0;
}
#commentform textarea {
	width: 100%;
	padding: 2px;
}
#respond:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	 visibility: hidden;
}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
}
/* End Form Elements */
/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
}
.commentlist {
	padding: 0;
	text-align: left;
}
.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;
}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}
.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }
#commentform p {
	margin: 5px 0;
}
.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}
.commentmetadata {
	margin: 0;
	display: block;
}
/* End Comments */
/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
}
#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}
#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}
#wp-calendar a {
	display: block;
}
#wp-calendar caption {
	text-align: center;
	width: 100%;
}
#wp-calendar td {
	padding: 3px 0;
	text-align: center;
}
#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */
/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
}
acronym, abbr {
	border-bottom: 1px dotted #999;
}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
}
blockquote cite {
	margin: 5px 0 0;
	display: block;
}
.center {
	text-align: center;
}
.hidden {
	display: none;
}
hr {
	display: none;
}
.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
 	clear: both;
}
/* End Various Tags & Classes*/
/* Captions */
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */
/* Related Posts */
ol.related-posts {clear:both; text-align:left;  margin:25px 0px 0px 0px; padding:0;}
ol.related-posts li{width:175px; float:left; display:inline;}
	ol.related-posts img{clear:both; padding:5px; background:#F7F7F7; border:1px solid #DDD; width: 160px; height:150px;}
	ol.related-posts a{clear:both; display:block; border:none; text-decoration:none; font-size: 105%;}
	ol.related-posts li{font-size:12px;}