/*   
Theme Name:Android2
Theme URI:http://www.thesearethedroids.com
Description:This is an Android based theme, with a status bar and app drawer similar to an Android powered device.  I did most of the customization coding myself. This theme is based off the jQ theme, with extensive modification.
Author:Benjamin Shockley
Author URI:http://www.thesearethedroids.com
Version:2.1
Copyright 2009
Tags: buddypress, android
*/

/*       ###############################
         BASIC TAGS
         ############################### */

* {margin:0; padding:0;}
body {font:normal 12px Arial; color:#666; background:#F0F0F0}
h1, h2, h3, h4, h5, h6 {margin:40px 0 10px 0;}
p {margin:0px 0px 5px 0px;}
a {outline:none; text-decoration:none; color:#8a8a8a;}
a:hover {color:#215c97;}
a img {border:none;}

blockquote {background:#CDE38A; margin-left: 30px;}
blockquote p {margin:10px;}


/*       ###############################
         BASIC LAYOUT
         ############################### */

div#outline {width:1102px; margin:39px auto 0px auto}

.brick_y {position:absolute;width:14px;height:14px;background:url(img/led_yellow.png);}
.brick_b {position:absolute;width:14px;height:14px;background:url(img/led_blue.png);}
.brick_g {position:absolute;width:14px;height:14px;background:url(img/led_green.png);}
.brick_r {position:absolute;width:14px;height:14px;background:url(img/led_red.png);}

div#android_pop {padding:5px; vertical-align:top}
.android_pop_post {display:inline-table; position:relative; background:#fff; padding: 5px; margin: 0 10px 0 0; border-color: #A4C639; border-style:solid; border-width: 4px; -moz-border-radius:10px; -webkit-border-radius: 10px; border-radius:10px; width:157px; height:75px;}
.wpp-post-title, .post-stats {color:#000; }
.wpp-post-title {font:bold 15px Arial; text-decoration:underline;}

div#nav {position:absolute; z-index:2; width:100%; height:39px; background:url(img/nav.png); margin-bottom:39px}

div#content {clear:both; z-index:1; width:1060px; padding:0px 0px 0px 20px; margin-bottom:70px; border-color: #A4C639; border-style:solid; border-width:1px 1px 1px 1px; background:#fff}

div.green_round {background:#A4C639; padding: 5px; margin-bottom:5px; border-color: #545454; border-style:solid; border-width: 1px; -moz-border-radius:5px; -webkit-border-radius: 5px; border-radius:5px;}

div.green_round_right {background:#A4C639; padding: 1px; margin: 0px 0px 5px 0px; border-color: #545454; border-style:solid; border-width: 1px; -moz-border-radius:5px; -webkit-border-radius: 5px; border-radius:5px;}

div.white_round {background:#FFF; padding: 5px; margin-bottom:5px; border-color: #545454; border-style:solid; border-width: 1px; -moz-border-radius:5px; -webkit-border-radius: 5px; border-radius:5px;}

div.android_white_thick {background:#FFF; padding: 5px; margin-bottom:5px; border-color: #A4C639; border-style:solid; border-width: 5px; -moz-border-radius:10px; -webkit-border-radius: 10px; border-radius:10px;}

div#logo {margin-left: 35px; padding: 5px;}


div#left {width:750px; margin:0px; line-height:1.75; float:left; padding:0 20px 10px 0;}
div#right {width:250px; margin:0px; float:right; padding:10px 0 10px 20px;}

div.headline {margin:40px 0 0 20px;}
div.excerpt {padding:0 5px 5px 5px; margin:0 0 0 20px; border-bottom:dotted 1px #ccc;}
div.post-single {margin:0 0 20px 0;}

div.preview {float:right; background:url(img/preview2.png) no-repeat; margin:15px 0 0 0;}
div.preview2 {float:right; background:url(img/preview2.png) no-repeat 0px -20px; margin:15px 0 0 0;}
div.preview a {display:block; width:20px; height:20px; color:#ccc !important; font:normal 14px Verdana, serif;}

div.date {position:absolute; width:60px; height:60px; padding:10px 0; margin:0 0 0 -80px; background:#333; -moz-border-radius:5px; border-color: #A4C639; border-style:solid; border-width:3px;}

div.DroidComment {position:absolute; top:-30px; left:-20px; width:48px; height:48px;  background:url(img/apps/ic_launcher_IM.png) no-repeat} 
.droid-comment a {color:#000000; font-size:200%; margin-left:auto; margin-right:auto; line-height:48px}

div.single_content {clear:both; margin:0 0 50px 20px;}
div.bookmarks {text-align:right; float:right;}

div#appendix {clear:both; width:930px; padding:0px 0px 0px 0px;}
div.app_widget {float:left; width:200px; padding:0px 0px 0px 30px;}
div#appendix div.widget {background: #fff; padding:20px 0 0 0;}
div#footer_widget {margin: 0px 25px 5px 25px; background: #fff; padding:10px; text-align:center;}


/*       ###############################
         NAVIGATION
         ############################### */

div#nav ul {float:left; list-style:none;}

div#nav li {float:left;}
div#nav li a {display:block; margin:0; padding:10px 10px; color:#f5f5f5; text-decoration:none; font:bold 15px Arial; border-left:1px solid #222;}
div#nav li#tip a {display:block; margin:0; padding:10px 10px; color:#C33851; text-decoration:none; font:bold 15px Arial; border-left:1px solid #222;}
div#nav li a:hover {background:#111; color:#A4C639;}

ul#mail_rss a {text-decoration:none !important;}

/*       ###############################
         WIDGETS
         ############################### */

/* .widget {border:1px solid #ccc; padding:25px 15px !important; margin:10px 0; -moz-border-radius:5px; -webkit-border-radius: 5px; border-radius:5px;} */
div.widget h4 {border-bottom:1px dotted #ccc;}

div#right, div#appendix {font-size:120%;}
div#right ul, div#appendix ul {list-style:none; padding:0;}

div.widget h4 {font:bold 130% Arial; margin-top:15px; padding:0 0 3px 0;}
div.widget a {display:block; padding:5px 0px; font:normal 80% Arial; color:#215c97;}
div.widget a:hover {color:#666; text-decoration:underline;}
div.widget li {padding:0 0 0 5px; margin:0; border-bottom:1px dotted #ccc;}
div.widget li li {padding:0 0 0 20px; margin:0; background:none; border-top:none; border-bottom:none;}

div#tag_cloud a {display:inline;}
div#tag_cloud {min-height:130px;}
div#archives {min-height:130px;}

/*calendar*/
table#wp-calendar {margin:0 0 10px 0; border-collapse:collapse; text-align:center; font-size:14px;}
table#wp-calendar a {font:normal 14px Arial;}
table#wp-calendar caption {padding:0 0 5px 0;}
table#wp-calendar th {font:bold 14px Verdana;}
table#wp-calendar th, td {width:30px; height:30px;}

/*       ###############################
         TEXT
         ############################### */


div#blog-line {background:#fff; width:1076px; border-color: #545454; border-style:solid; border-width: 3px; -moz-border-radius:10px; -webkit-border-radius: 10px; border-radius:10px; margin-bottom:25px;}
div#blog-line h1 a {font:bold 40px Arial; color:#666;}
div#blog-line h1 {font:40px Arial; padding:50px 20px 0px 20px; margin: 0; color:#666; letter-spacing:-2px;}

div#left {font-size:100%;}
div#left a {color:#215c97;}
div#left a:hover {color:#ccc; text-decoration:underline;}
div#left h1 {float:left; font:bold 26px Arial; width:680px; letter-spacing:-1px;}
div#left h1 a {color:#000; display:block;}
div#left h1 a:hover {color:#A4C639; text-decoration:none;}
div#left h2 {font:bold 140% Arial; margin:0 0 10px 0;}
div#left h2.archive-title {margin:10px 0px 10px 30px; font:bold 200% Arial; color:#A4C639;}
div#left h3 {font:bold 120% Arial; margin:0 0 5px 0;}
div#left ul, ol {margin:0 0 20px 30px;}
div#footer_widget {font: bold 100% Arial, serif;}
ul li {margin: 0 0 0 10px;}

div.excerpt {font-size:100%;}
div.single_content {font-size:100%;}

p.previous-posts {margin:50px 0 0 0; float:left; font:normal 250% Arial;}
p.previous-posts a:hover {color:#A4C639; text-decoration:none;}
p.next-posts {margin:50px 0 0 0; float:right; font:normal 250% Arial;}
p.next-posts a:hover {color:#A4C639; text-decoration:none;}
div.date {font:normal 14px Arial; text-align:center; color:#fff;}
p.date-month {margin:10px 0 15px 0; color:#fff; font:normal 32px Arial;}

p.post_info {font-size:100%;}
p.tag_info {margin:0; font-size:100%;}
p.offset {margin:5px 0;}

p.wp-bookmark {margin:0;}
.wp-logo {float:left;}
div#credits {margin:0 0 0 65px; padding:5px 10px; height:46px; border:1px solid #ccc; -moz-border-radius:10px -webkit-border-radius: 10px; border-radius:10px;; font:100% normal Arial;}
a#totop {float:right; font:bold 120% Arial, sans-serif;}

.category-link {background:url(img/page.png) no-repeat;}
.comment-link {background:url(img/comments.png) no-repeat;}
.tag-link {background:url(img/tag-blue.png) no-repeat;}
.hide-link {float:right; padding:5px 0 0 0;}
.user-name {background:url(img/user-green.png) no-repeat;}
.user-mail {background:url(img/email.png) no-repeat;}
.user-url {background:url(img/world-edit.png) no-repeat;}
.user-comment {background:url(img/comment-add.png) no-repeat;}
.info-icon {padding:3px 0 3px 20px; margin:0 0 0 0px; background-position:0px 4px;}
 
.clear {clear:both;}

code {font:normal 100% Courier, serif;}

/*      ##################################
           COMMENTS
        ################################## */

div.comment {margin:10px 0; padding:10px 0; border-bottom:1px dotted #ccc;}
p.comment-details {font:bold 130% Arial;}
.avatar {float:left; margin:0 20px 0 0; border:3px solid #ccc;}
div.comment-text {margin:40px 0 0 0;}

h2#comment-header {margin:40px 0 10px 0 !important; border-bottom:1px dotted #ccc; padding:0 0 5px 0;}
h2#respond {margin:40px 0 10px 0 !important;}
h3#no-comments {font:bold 120% Arial !important; color:#215c97 !important; margin:0 !important;}

/*        ##################################
           FORMS
        ################################## */

label {display:block; margin:0 0 5px 0;}
.text {width:350px; margin:0 0 10px 0; padding:5px; background:url(img/bg-form-text.gif) repeat-x left top #fff; border:1px solid #ccc;}
textarea {width:450px; height:150px; margin:0; padding:5px; background:url(img/bg-form-text.gif) repeat-x left top #fff; border:1px solid #ccc; -moz-border-radius:5px;}
.submit {width:auto; padding:5px 20px; margin:5px 0; color:#fff; background:#333; border:1px solid #333; -moz-border-radius:5px;}
input {-moz-border-radius:5px; margin:0 5px 0 0;}

/*        ##################################
           SEARCHFORM
        ################################## */
div#searchform-top {background:#A4C639; padding: 5px; border-color: #545454; border-style:solid; border-width: 1px; -moz-border-radius:5px; -webkit-border-radius: 5px; border-radius:5px; width:237px; position:relative; top:75px; left:30px; height:40px;}

input#search {width:150px; padding:5px; background:url(img/bg-form-text.gif) repeat-x left top; border:1px solid #ccc;}
#search-submit {width:30px; padding:5px; color:#fff; background:#333; border:none;}

div#searchform-top input#search {font:bold 15px Arial; width:150px; height:25px; margin:0px; border:1px solid #ccc; background:#fff; line-height:30px}
div#searchform-top #search-submit {font:bold 15px Arial; width:60px; height:35px; margin:0px 0px 0px 5px; color:#fff; background:#333; border:none;}

/*        ##################################
           WORDPRESS CSS
        ################################## */

img.alignright {float:right; margin:0 0 5px 5px;}
img.alignleft {float:left; margin:0 15px 15px 0;}
img.aligncenter {display:block; margin-left:auto; margin-right:auto;}
a img.alignright {float:right; margin:0 0 5px 5px;}
a img.alignleft {float:left; margin:0 15px 15px 0;}
a img.aligncenter {display:block; margin-left:auto; margin-right:auto;}

.aligncenter, div.aligncenter {display:block; margin-left:auto; margin-right:auto;}
.alignleft {float:left;}
.alignright {float:right;}

.wp-caption {border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px;}
.wp-caption img {margin:0;padding:0;border:0 none;}
.wp-caption p.wp-caption-text {font-size:110%; line-height:17px; padding:0 4px 5px; margin:0;}

/*       ###############################
         CLEARFIX
         ############################### */

.clearfix:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.clearfix {display:inline-block;}
html[xmlns] .clearfix {display:block;}
* html .clearfix {height:1%;}
.clear {clear:both;}

/*Begin Android Custom*/

#rss {
position:absolute;
right:35px;
top:-65px;
width:64px;
height:64px;
z-index:1000;
}

#sb {
position:absolute;
color:#ffffff;
width:100%;
height:25px:
background:blue;
background-image: url(img/gradient_top.png);
z-index:2;
}

.lsi {
float:left;
display:inline-block;
width:25px;
height:25px;
background-repeat:no-repeat
}

.rsi {
float:right;
display:inline-block;
width:25px;
height:25px;
background-repeat:no-repeat
}

#drawer {
position:fixed;
bottom: -450px;
width:100%;
height:506px;
}

#dUb {
position:absolute;
top:49px;
width:100%;
height:8px;
background-image: url(img/tray_upper_border.png);
z-index:100;
}

#drawerHandle {
position:fixed;
height:56px;
width:320px;
z-index:25;
background-image: url(img/tray_handle_normal.png);
background-repeat: no-repeat;
padding-top: 8px;
color: #000;
font-weight: bold;
text-align:center;
line-height:56px;
}

#handle-icon {
height:48px;
width:48px;
margin-left:auto;
margin-right:auto;
background-image:;
}

#drawerContent {
position:fixed;
left:0px;
width:100%;
margin-top:56px;
height:450px;
background:#272727;
}

#appHolder {
text-align:center;
}

#appHolder img{
margin-top:10px;
margin-left:15px;
margin-right:15px;
}

/*LoginStuff*/

#AndroidLoginMain {
position:relative;
top:0;
left:0;
width:100%;
z-index:999;
text-align:center;
margin-left:auto;
margin-right:auto;
font-size:14px;
}

#AndroidLogin {
width:100%;
height:100%;
color:#999;
background:#272727;
overflow:hidden;
position:relative;
z-index:3;
font-size:14px;
}

#AndroidLogin h1 {
font-size:1.6em;
padding:5px 0 10px;
margin:0;
color:white;
text-align:left
}

#AndroidLogin h2 {
font-size:1.2em;
padding:10px 0 5px;
margin:0;
color:white;
text-align:left
}

#AndroidLogin p {
margin:5px 0;
padding:0
}

#AndroidLogin a {
text-decoration:none;
color:#A4C639
}

#AndroidLogin a:hover {
color:#AFD7FF
}

#AndroidLogin a-lost-pwd {
display:block;
float:left
}

#AndroidLogin ul {
margin:0 0 5px 0;
padding:0;
line-height:1.6em;
list-style:none
}

#AndroidLogin .content {
width:960px;
margin:0 auto;
padding-top:15px;
text-align:left;
font-size:0.85em
}

#AndroidLogin .content .left {
width:280px;
float:left;
margin-bottom:25px;
padding:0 15px;
border-right:1px solid #333;
min-height:220px
}

#AndroidLogin .content .border {
border-left:1px solid #333
}

#AndroidLogin .content .narrow {
width:120px !important
}

#AndroidLogin .content form {
margin:0 0 10px 0
}

#AndroidLogin .content label {
float:left;
padding-top:8px;
clear:both;
width:280px;
display:block
}

#AndroidLogin .content input.field {
border:1px #1A1A1A solid;
background:#414141;
margin-right:5px;
margin-top:4px;
width:200px;
color:white;
height:16px
}

#AndroidLogin .content input:focus.field {
background:#545454
}

#AndroidLogin .content input.bt_login,#AndroidLogin .content input.bt_register {
display:block;
float:left;
clear:left;
height:24px;
text-align:center;
cursor:pointer;
border:none;
font-weight:bold;
margin:10px 0
}

#AndroidLogin .content input.bt_login {
width:74px;
background:transparent url(img/bt_login.png) no-repeat 0 0
}

#AndroidLogin .content input.bt_register {
width:94px;
color:white;
background:transparent url(img/bt_register.png) no-repeat 0 0
}

#AndroidLogin .lost-pwd {
display:block;
float:left;
clear:right;
padding:15px 5px 0;
font-size:0.95em;
text-decoration:underline
}

#sliderwrapper {
position:absolute;
float:right;
top:40px;
right:40px;
width:308px;
height:300px;

}

#temp {
background: url(img/N1_top_300.png) no-repeat;
background: url(img/Droid_Top300x308.png) no-repeat;
}

/*End Android Custom*/ 

/* Load the default admin bar styles */
body {
	padding-top: 0px;
}

#wp-admin-bar {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
	height: 25px;
	font-size: 11px;
        color: #A4C639;
	width: 100%;
	z-index: 1000;
}
	#wp-admin-bar .padder {
		position: relative;
		padding: 0;
		width: 100%;
		margin: 0 auto;
		background: url( img/60pc_black.png );
		height: 25px;
	}
		body#bp-default #wp-admin-bar .padder {
			min-width: 960px;
			max-width: 1250px;
		}

		body#bp-default.activity-permalink #wp-admin-bar .padder {
			min-width: 960px;
			max-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: #A4C639;
	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( img/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;
}

/**
 * The following are basic CSS styles to give BuddyPress pages their absolute basic formatting.
 * You should extend/override these styles in your standard theme CSS to match your theme.
 */

/***
 * Navigation tabs
 */
div.item-list-tabs {
	margin: 15px 0;
	padding: 5px 0;
	border-bottom: 1px solid #ddd;
	overflow: hidden;
	clear: both;
}

div.item-list-tabs ul {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 200%;
}
	div.item-list-tabs ul li {
		float: left;
		margin-right: 5px;
	}
		div.item-list-tabs#subnav ul li a {
			border: none;
			padding: 0;
		}

	div.item-list-tabs ul li.last { float: right; }

/***
 * Object Lists (groups/members/forums/blogs)
 */

ul.item-list {
	margin: 20px 0;
	padding: 0;
	list-style: none;
}
	ul.item-list li { position: relative; }
	ul.item-list div.item-avatar {
		float: left;
	}

	ul.item-list div.item {
		margin-left: 65px;
	}

	ul.item-list div.action {
		position: absolute;
		top: 0;
		right: 15px;
		text-align: right;
	}


/***
 * Content Object Headers
 */

div#item-header {
	padding-bottom: 15px;
	overflow: hidden;
}
	div#item-header div#item-header-avatar {
		float: left;
		margin-right: 15px;
	}

	div#item-header div#item-header-content {
		float: left;
	}

/***
 * Activity Stream Post Form
 */

form#whats-new-form {
	overflow: hidden;
	padding-bottom: 20px;
}
	form#whats-new-form #whats-new-avatar {
		float: left;
	}

	form#whats-new-form h5 {
		clear: none;
		margin-left: 76px;
	}

	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;
		margin-bottom: 10px;
	}
	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-submit {
		float: right;
		margin: 0;
	}

/***
 * Activity Stream Post Form
 */

ul.activity-list {
	margin: 0;
	padding: 0;
}

ul.activity-list li {
	overflow: hidden;
	padding: 20px 0;
}
	ul.activity-list li img.avatar {
		float: left;
		width: 60px;
		height: 60px;
	}

	ul.activity-list li div.activity-content {
		margin-left: 75px;
	}

	ul.activity-list li div.activity-comments {
		margin: 15px 0 0 38px;
	}
		ul.activity-list li div.activity-comments ul li {
			padding: 5px 0;
		}

		ul.activity-list li div.activity-comments img.avatar {
			width: 25px;
			height: 25px;
		}

		ul.activity-list li div.acomment-content, ul.activity-list li div.acomment-meta {
			margin-left: 35px;
		}

	ul.activity-list li div.activity-inreplyto {
		margin: 15px 0 0 75px;
		font-size: 11px;
	}

/***
 * Input Forms
 */

/* Activity comment forms */

form.ac-form { display: none; } /* JS will show this */

div.activity-comments form {
	display: none;
	margin: 10px 0 10px 33px;
	padding: 8px;
}

	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;
		margin-bottom: 10px;
	}
		div.activity-comments form textarea {
			width: 100%;
			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.activity-comments form div.ac-reply-content {
		margin-left: 25px;
		padding-left: 15px;
	}

/* Standard Input Forms */

form.standard-form label, form.standard-form span.label {
	display: block;
	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;
	}

	form.standard-form textarea {
		width: 75%;
		height: 120px;
	}

/* Send Invites Form */
form#send-invite-form {
	margin-top: 20px;
}
	div#invite-list {
		height: 400px;
		overflow: scroll;
		padding: 5px;
		width: 160px;
		margin: 10px 0;
	}

/* Directory search forms */

form.dir-form div.dir-search {
	float: right;
	width: 45%;
	margin: 0 0 25px 0;
}

/*Messages */

#message-threads {
        width: 100%;
}
td.thread-count {
        width: 25px;
}
td.thread-avatar {

}
td.thread-from {

}
td.thread-info {

}
td.thread-options {
        width: 40px;
}



