/*
Theme Name: Kiribu Default
Theme URI: http://kiribu.com/
Description: The default theme for Kiribu, built/extended from the default theme for BuddyPress.
Version: 0.2-beta
Author: SevernInternet
Author URI: http://www.severninternet.co.uk/
Template: bp-default
Tags: buddypress, two-columns, green, black
*/

/* --------------------------------------------------------------
   Reset default browser CSS.
   Based on work by Eric Meyer:
   http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
/* 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; }
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; }


/* > Global Elements
-------------------------------------------------------------- */
html {
	background:#b5da40;
	background:url("./i/body-bk.png") repeat-x scroll left top #B6DB3E;
}
body {
	background: #b5da40 url( ./i/body-bk.png ) top left repeat-x;
	background:url("./i/body-bk.png") repeat-x scroll left top #B6DB3E;
	font-size: 12px;
	font-family: "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;
	line-height: 1.5;
	color: #444;
	margin: 0 auto;
	padding-top: 0 !important; /* Remove the top padding space for the admin bar in this theme */
}
#content, p, textarea, input { 
	font-family: "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;
	font-size:100%;
}
h1, h2, h3, h4, h5, h6 {
	margin: 5px 0 15px;
}

h1 { font-size: 30px; margin-bottom: 20px; }
h2 { font-size: 24px; color:#79961C; }
h3 { font-size: 20px; color:#79961C; }
h4 { font-size: 16px; color:#79961C; }
h5 { font-size: 14px; margin-bottom: 0; }
h6 { font-size: 12px; margin-bottom: 0; }

#content .entry strong { color:#000; }
#content .entry ol, #item-body .profile ol { list-style-type:lower-alpha; }
#content .entry ul, #item-body .profile ul { list-style-type:disc; }
#content .entry ol li, #content .entry ul li, #item-body .profile ol li, #item-body .profile ul li { margin-left:30px; }

a { color: #79961C; /* B5DA40 */ }
.login a { color: #fff; }
a:hover, a:active { color: #888; }
/* a:focus { outline: 1px dotted #ccc; }*/

.padder { padding: 20px; }
.clear { clear: left; }

p {	margin-bottom: 15px; }
p:last-child { margin-bottom: 0; }

hr {
	background-color:#E7E7E7;
	border:0 none;
	clear:both;
	height:1px;
	margin: 20px 0;
}

img.avatar {
	float: left;
	margin-right:3px;
	border: 2px solid #eee;
	border:4px solid #B6DB3E; 
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.item-avatar .avatar, #whats-new-avatar .avatar {  
	width:40px;
	height:40px;
}
#header-me img.avatar, div#sidebar-profile img.avatar {
	width:60px;
	height:60px;
}
#item-header-avatar img.avatar {
	width:150px;
	height:150px;
}
#sidebar-profile  {
	clear:both;
}
.business-icon { 
	background-color:#F7740A;
	color:#555;
	clear:left;
	display:block;
	font-size:16px;
	font-weight:bold;
	line-height:40px;
	margin-bottom:20px;
	padding:0 5px;
	width:210px;
}
	.business-icon a {
		color:#555;
		display:block;
		text-decoration: none;
	}
	.business-icon .recommendation {
		float:right;
		font-size: 12px;
		line-height: 1;
		margin: 7px 0 0;
/*		text-align: center;
		width: 50px; */
		font-size: 0;
		margin: 12px 0 0;
		color: transparent;
	}
	.business-icon .recommendation .thumb {
		float: left;
	}
	.business-icon a:hover .recommendation, .business-icon a:active .recommendation {
		text-decoration: underline;
	}

.post-content .business-icon {
	float:right;
	clear:none;
	line-height:32px;
	margin:0;
	text-align:center;
	width:100px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
p.profile-info { clear:left; color: #79961C; /* B5DA40 */ font-size:11px; }
.sharethis { 
	float:left;
}
.sharethis .stButton {
	float:left;
	margin:0;
}

/* > Overall page wrapper
-------------------------------------------------------------- */

#wrapper {
	width:980px;
	margin:0 auto;
}

/* > Header
-------------------------------------------------------------- */

#header {
	position: relative;
	color: #fff;
}
	#header h1 {
		line-height: 1;
		margin:0;
		height:145px;
		background:url( ./i/header-bk.png ) 0 135px no-repeat;
	}
		#header h1 a {
			width:775px;
			height:135px;
			background: url( ./i/kiribu-logo.png ) 0 0 no-repeat;
			text-indent:-9999em;
			display:block;
			text-decoration: none;
			margin:0 0 10px;
		}

	#header p.date {
		position:absolute;
		right:.8em;
		top:115px;
		font-weight:bold;
		font-size:1.1em;
		color:#000;
		z-index:1;
	}

	#header #header-me {
		position:absolute;
		top:10px;
		right:0;
		width:200px;
		padding:.5em;
		background-color:#B6DB3E; /* B5DA40 */
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
	}

	#header div#message {
		background-color:#000;
		padding:5px 15px;
		margin:0;
	}

		#header #header-me h4 {
			font-size: 1.3em;
			margin: 0 0 .5em 0;
			font-weight: bold;
		}
	
			#header #header-me h4 a {
				color:#fff;
			}

	#header ul.login {
		position:absolute;
		top:10px;
		right:0;
		width:170px;
		padding:0;
	}

		#header ul.login li {
			display:inline;
			margin:0;
			font-size:1.3em;
			font-weight:bold;
			line-height:30px;
			position:relative;
			float:right;
		}
	
			#header ul.login li.create a, #header ul.login li.create a:visited {
				text-decoration:none;
				color:#c8c8c6;
			}

			#header ul.login .sign-in-link {
				display:block;
				width:111px;
				height:30px;
				padding-left:30px;
				text-decoration:none;
				color:#fff !important; 
				background:#b6db3e url( ./i/login-bk.png ) no-repeat;
			}
	
	#header #header-login-form {
		position:absolute;
		top:35px;
		right:0;
		z-index:2;
		width:230px;
		padding:.5em;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		background-color:#B6DB3E; /* B5DA40 */
		font-size:.8em;
	}

		#header #header-login-form label {
			text-align:right;
		}

		#header #header-login-form input.input {
			width:10em;
			background-color:#fff;
		}
	
		#header #header-login-form .lost-password {
			color:#fff;
			padding:5px 10px; 
		}

	#header .widget_search, #header .widget_text {
		background-color: #222;
		margin-top:0;
		padding:5px 10px 5px;
	}
	#header .widget_search {
		float:left;
	}
	#header .widget_text {
		text-align:right;
		color:#79961C;
		padding:8px 10px;
		font-size:14px;
	}
	#header .widget_search h3, #header .widget_text h3 {
		display:none;
	}

		#header .widget_search h3, #header .widget_search form, #header .widget_search input {
			display:inline;
			height:25px;
			margin:0;
			padding:0;
			vertical-align:bottom;
			line-height:25px;
		}

		#header .widget_search h3 {
			font-size:12px;
			position: absolute;
			left:15px;
			color:#b4b4b4; /* #B6DB3E; B5DA40 */
			font-weight:normal;
			z-index:2;
/*
			text-transform:uppercase;
			padding-right:10px;
			letter-spacing:2px;
*/
		}
		
		#header .widget_search input {
			font-size:12px;
/*			position:relative;*/
		} 

			#header .widget_search #s {
				width:200px;
				padding:3px 3px 1px;
				height:21px;
				/* font-size:16px; */
				border: none;  
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				border-radius: 3px;
				background-color:#fff;
				position: relative;
				z-index:1;
			}

			#header .widget_search #searchsubmit {
				padding:2px 10px;
				line-height:20px;
				display:inline-block;
			} 

/* > Header Navigation
-------------------------------------------------------------- */

/*
div#header-nav {
	margin: 0;
	padding: 0;
	width:100%;
	height:38px;
	background-color:#000;
}
div#header-nav ul {
	margin: 0;
	position: absolute;
	float:none;
	right: 0;
	top: 10px;
	list-style:none;
	height:28px;
}
	div#header-nav li {
		float: left;
		margin: 0 5px 0 0;
	}
		div#header-nav li a {
			display: block;
			color: #fff;
			text-decoration: none;
			padding: 5px 15px;
			background: url( ./i/60pc_black.png );
			-moz-border-radius-topleft: 3px;
			-webkit-border-top-left-radius: 3px;
			-moz-border-radius-topright: 3px;
			-webkit-border-top-right-radius: 3px;
		}
			div#header-nav li.selected a, ul#nav li.current_page_item a {
				background: #f5f5f5;
				color: #555;
			}
			div#header-nav a:focus { outline: none; }
*/
/*
I think you had already noticed the header navigation (Activity/All 
Members/All Groups) was too wide.
Could you also change the colouring?
When it is inactive, retain the background colour (#222222) but change 
the text colour to green (#B5DA40 I think). When hovering over the light 
grey background and dark grey text is fine. However, when it is 
selected, could the background be green, with text in bold grey like the 
widget titles?
I'm not sure if the hover function overrides the selected function, but 
it would be better if the selected is always green, even if it is 
'hovered over'...

*/
div#header-nav {
	margin: 0 -6px 0 -5px;
	padding: 0 0 15px;
	float:right;
	width:226px;
}
div#header-nav ul {
	margin: 0;
	list-style:none;
}
	div#header-nav li {
		float: left;
		margin: 0 5px 0 0;
	}
	div#header-nav li.groups, div#header-nav li.last {
		margin-right:0;	
	} 
		div#header-nav li a {
			display: block;
			color: #79961C; /* B5DA40 */
			text-decoration: none;
			padding: 8px 7px;
			background:#222;
			white-space:nowrap;
		}
			div#header-nav li a:hover, div#header-nav li a:focus {
				background: #f5f5f5;
				color: #555;
			}
			div#header-nav li.selected a, #header-nav li.current_page_item a {
				background: #B6DB3E; /* B5DA40 */
				color: #555;
				font-weight:bold;
				padding-left:5px;
				padding-right:5px;
			}	
			div#header-nav a:focus { outline: none; }

/* > Container
-------------------------------------------------------------- */

div#container {
	position: relative;
	width: 100%;
	background: #000;
	overflow: hidden;
}

/* > Sidebar
-------------------------------------------------------------- */

div#sidebar {
	float: left;
	width: 220px; /* 264px;*/
	margin-left: -225px; /* -264px;*/
	margin-top: 1px;
	color:#eee;
}
#sidebar .padder { padding: 10px 0 10px 0; border:none; }

	div#sidebar div#sidebar-me img.avatar {
		float: left;
		margin: 0 10px 0 0;
	}

	div#sidebar div#sidebar-me h4 {
		font-size: 16px;
		margin: 0 0 8px 0;
		font-weight: bold;
	}
	div#sidebar #latest-update {
		clear:left;	
		margin-top:10px;
	}

	div#sidebar ul#bp-nav {
		clear: left;
		margin: 15px -16px;
	}
		div#sidebar ul#bp-nav li {
			padding: 10px 15px;
		}

	div#sidebar h3.widgettitle {
		margin: 15px 0 0 0;
		font-size: 16px;
		clear: both;
		background: #b6db3e url( ./i/sidebar-title-bk.png ) top right no-repeat;
		height:33px; /* 33+18+12=63 */
		padding:18px 5px 12px;
		color:#555;
	}

	div#sidebar ul.item-list div.item-title {
		font-size: 12px;
		width:100%;
	}

	div#sidebar div.item-options {
		margin: -10px -20px 0 -19px;
		background: #f8f8f8;
		padding: 5px 15px;
		font-size: 11px;
	}

	div#sidebar div.item-meta, div#sidebar div.item-content {
		margin-left: 38px;
		font-size: 11px;
	}

	div#sidebar div.tags div#tag-text {
		font-size: 1.4em;
		line-height: 140%;
		padding-top: 10px;
	}

	div#sidebar span.activity, div#sidebar h2 span.highlight {
		vertical-align: middle;
		font-size: 11px;
		font-weight: normal;
		line-height: 170%;
		margin-bottom: 7px;
	}
	div#sidebar h2 span.highlight { font-size: 0.9em; line-height:2; }
	div#sidebar 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: 2px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		vertical-align: middle;
		cursor: pointer;
		display: none;
	}

	div#sidebar div#message.info {
		position:absolute;
		line-height: 80%;
		width:240px;
	}

		div#sidebar .generic-button	{
			margin:5px 0 10px 5px;
		}

	div#sidebar .widget_search {
		margin-top: 10px;
	}
		div#sidebar .widget_search input[type=text] {
			width: 150px;
			padding: 2px;
		}

	div#sidebar ul#recentcomments li, div#sidebar .widget_recent_entries ul li {
		margin-bottom: 15px;
	}

/*
	div#sidebar ul.item-list img.avatar {
		width: 40px;	height: 40px; 
		margin-right: 10px;
	}
*/
		div#sidebar div.item-avatar img {
			width: 40px;
			height: 40px;
			margin:0 9px 10px 0;
		}
		div#sidebar div.last img { margin-right:0; }
		div#sidebar .avatar-block { overflow: hidden; margin: 0; }

	div#sidebar div.item-options {
		margin: -10px -5px 0 -9px;
		padding: 5px 15px;
	}

	div#sidebar div.item-meta, div#sidebar div.item-content {
		margin-left: 28px;
	}


/* > Widgets
-------------------------------------------------------------- */
div#sidebar .widget_si_bprecently_active_widget h3 {
	background-image: url( ./i/recently-active-bk.png );
}
.widget p.seeall {
	padding-top:10px;	
	clear:both;
}
div#sidebar-profile img.avatar {
	margin:0 10px 10px 0;
}
div#sidebar-profile h2 {
	font-size:16px;
	margin-bottom:0;
}
div#sidebar-profile span.activity {
	clear:left;
}
div#sidebar .widget_si_bpfriend_requests_widget h3 {
	background-image: url( ./i/friend-requests-bk.png );
}
ul#sidebar-friend-list li {
	clear:left;
}
ul#sidebar-friend-list .item-avatar {
	float:left;
}
ul#sidebar-friend-list li div.action {
	position:static;
	padding:5px 0;
	text-align:left;
}

/* > Content
-------------------------------------------------------------- */

div#content {
	float: left;
	width: 100%;
	background:#000;
	padding-top:10px;
}

div#content .padder {
	margin:0 230px 8px 8px; /* 0 268px 8px 8px; */
	padding: 10px;
	background:#fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;

/*
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
*/
	height:auto !important;
	min-height:1800px; /* Should always be longer than the sidebar */
}
body.login div#content .padder, body.error404 div#content .padder, body.registration div#content .padder, /*body.report div#content .padder, */ body.activation div#content .padder  {
	min-height:850px; /* Should always be longer than the sidebar */
}
body.login #login {
	width:500px;
	margin:2em auto; 
	background-color:#B6DB3E; /* B5DA40 */ 
	border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; 
	padding:20px 30px; }
}
div#content .padder.mini {
	min-height:100px;
}
	div#content .left-menu {
		float: left;
		width: 170px;
	}

	div#content .main-column {
		margin-left: 190px;
	}

	.attachment-article-thumbnail {
		float:right;
		margin:0 0 1em 1em;
	}
	div.post p.postmetadata {
		clear:both;
	}
	.business {
		font-weight:bold;
		color: #f7740a !important;  /*  #ffea00; /* yellow */
	}

/* > Home
-------------------------------------------------------------- */
body.home-page #header, body.registration #header {
	position: relative;
	color: #fff;
	background: transparent url( ./i/home-header-bk.png) no-repeat;
	padding-top: 170px;
}
	body.home-page #header h1, body.registration #header h1 {
		width:775px;/*100%;*/
		height:110px;
		line-height: 230%;
		background: url( ./i/home-kiribu-logo.png ) 10px 0 no-repeat;
		margin:0;
	}
	body.home-page #header h1 a, body.registration #header h1 a {
			width:775px;
			height:110px; /* 35px;*/
			background: none;
			text-indent:-9999em;
			display:block;
			line-height:1;
			text-decoration: none;
			margin:0;/* 0 10px; */
		}
#header .signup-badge {
	background:url( ./i/kiribu_badge.png ) no-repeat top left;
	bottom:38px;
	display:block;
	height:140px;
	position:absolute;
	text-indent:-9999em;
	right:80px;
	width:110px;
}
body.home-page div#container, body.registration div#container { 
	padding-top:0;
	border-bottom:none;
}
body.home-page #header {
	padding-bottom:0;
}
div#home-page {
	background-color:#000;
}
div#home-page .widget_tag_cloud {
	background:url( ./i/tagcloud-bk.png ) top left repeat-x;
	height:auto;
/*
	min-height:50px;
	max-height:150px;
*/
	text-align:center;
	padding:10px;
	margin:0 0 10px;
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-right-radius: 15px;
}

	div#home-page .widget_tag_cloud {
		color:#fff; font-size:14px;
	}
	div#home-page .widget_tag_cloud h3 {
		color:#ecf4d0;
		float:left; margin:0; padding:0; 
		font-size:14px;
	}
	div#home-page .widget_recent_entries h3 {
		text-indent:-9999em;
		margin:0; padding:0; height:0;
	}
	div#home-page .widget_tag_cloud a {
		font-weight:bold;
		color:#fff;
		text-decoration:none;
		line-height:.8;
	}
	div#home-page .widget_tag_cloud a:hover {
		color:#888;
		text-decoration:underline;
	}

div#home-page .widget_recent_entries {
	margin:0;
	background:url( ./i/recententries-bk.png ) 0 -15px repeat-x;
	height:190px;
}
	div#home-page .widget_recent_entries li {
		float:left;
		margin:15px 0px 5px 0px;		
		overflow:hidden;
/*
		background:url( ./i/recent-articles-bk.png) top left no-repeat;
		-moz-transform: rotate(-2deg);
		-webkit-transform: rotate(-2deg);		 
		-o-transform: rotate(-2deg);		 
	}
	div#home-page .widget_recent_entries li:nth-child(2n) {
		-moz-transform: rotate(2deg);
		-webkit-transform: rotate(2deg);
		-o-transform: rotate(2deg);		 
/* */
	}
	div#home-page .widget_recent_entries li:first-child {
		margin-left:5px;	
	}
	div#home-page .widget_recent_entries li a {
		display:block;
		width:155px;
		height:155px;
		padding:3px;
/*
		outline:1px solid red;
		padding:8px;
*/
		position:relative;
		text-align:center;
		text-decoration:none;
		color:#000;
	}
	div#home-page .widget_recent_entries li a span {
		display:none;
	}
div#home-page .home-column {
	clear:none;
	margin:0px 0 1em 7px;
	width:276px;
	height:auto !important;
	min-height:750px; /* 440px;*/
	float:left;
	padding:10px 20px;
	background-color:#fff;
	border-radius:10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
	div#home-page .home-column h3 {
		color:#79961C; /* B5DA40 */
		font-size:2em;
		margin:0 0 .5em;
		text-transform:lowercase;
	}


/* > Register
-------------------------------------------------------------- */
body.registration div#content .padder {
	margin-right: 8px;
}
body.registration div#sidebar, body.registration #sidebar .padder  {
	display:none;
	width: 0;
	margin-left: 0;
	padding:0;
}
body.registration input#signup_username {
	text-transform:lowercase;
	width:150px !important;
}
form.standard-form #security-details-section {
	clear:both; 
	float: none;
	width: 100%;
	padding-top:10px;
}
	form.standard-form #security-details-section h4 {
		margin-bottom:0;
	}
	form.standard-form #security-details-section .column {
		float: left;
		width: 48%;
	}
	form.standard-form #security-details-section .recaptcha {
		float: right;
	}
	form.standard-form .charsRemaining {
		margin-bottom:.5em;
	}
	form.inline-form label {
		display:inline !important;
		padding-right:10px;
	}
	form.inline-form label input[type=text] {
		width:200px;
	}
	form.inline-form label input[type=email] {
		width:300px;
	}

/* password strength meter */
#pass-strength-result {
	border-style:solid;
	border-width:1px;
	margin:12px 5px 5px 1px;
	padding:3px 5px;text-align:center;
	width:200px;
	background-color: #eee;
	border-color: #ddd !important;
}

#pass-strength-result.bad {
	background-color: #ffb78c;
	border-color: #ff853c !important;
}

#pass-strength-result.good {
	background-color: #ffec8b;
	border-color: #fc0 !important;
}

#pass-strength-result.short {
	background-color: #ffa0a0;
	border-color: #f04040 !important;
}

#pass-strength-result.strong {
	background-color: #c3ff88;
	border-color: #8dff1c !important;
}

/* > Item Headers (Profiles, Groups)
-------------------------------------------------------------- */
div#item-header {
	overflow: hidden;
}
	div#item-header div#item-header-content { margin-left: 170px; }

	div#item-header h2 {
		font-size: 28px;
		margin: 0 0 15px 0;
		line-height: 120%;
	}
		div#item-header h2 a {
			text-decoration: none;
			color: #777;
		}

	div#item-header img.avatar {
		float: left;
		margin: 0 15px 25px 0;
	}

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

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

	div#item-header h2 span.highlight { font-size: 16px; }
	div#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: 2px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		vertical-align: middle;
		cursor: pointer;
		display: none;
	}

	div#item-header div#item-meta {
/*
		font-size: 14px;
		color: #aaa;
*/
		padding-bottom: 10px;
		overflow: hidden;
		margin: 15px 0 5px 0;
		width:540px;
	}

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

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

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

		div#item-header ul li {
			float: right;
		}

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

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

	div#item-header div#message.info {
		line-height: 80%;
	}


/* > Item Lists (Activity, Friend, Group lists)
-------------------------------------------------------------- */

ul.item-list {
	width: 100%;
}
	div#content ul.item-list li {
		position: relative;
/**/
		border-bottom: 1px solid #eaeaea;
		clear:left;
		margin:0 0 10px;
		padding-bottom:5px;
		min-height:40px;
	}
		form#send-invite-form ul.item-list li {
			clear:none;
		}
		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: 14px;
			width: 75%;
			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: 11px;
			color: #888;
			width: 60%;
		}

		ul.item-list li div.action {
			position: absolute;
			top: 15px;
			right: 0;
			text-align: right;
		}
		body.groups ul.item-list li div.action {
			top:0;
		}
		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
-------------------------------------------------------------- */
div.item-list-tabs {
	clear: left;
	overflow: hidden;
	margin: 25px -10px 20px;
	background: #eaeaea;
}
	div.item-list-tabs ul li a {
		text-decoration: none;
	}

	div.item-list-tabs ul {
		width: 100%;
	}
		div.item-list-tabs ul li {
			float: left;
			margin: 5px 0 0 5px;
		}
			div.item-list-tabs#subnav {
				margin: 10px -10px 15px;
			}
			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 span {
				color: #aaa;
			}

			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;
			-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( ./i/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 -20px 15px -20px;*/
		margin-top:-15px;
		border-bottom: 1px solid #eaeaea;
		min-height: 35px;
		overflow: hidden;
	}

/*
	.activity div.item-list-tabs#subnav {
		background: #EAEAEA;
		border-width:0;
		min-height:20px;
		margin-top:10px;
		overflow: hidden;
	}
*/
	div.item-list-tabs ul li.feed a {
		background: url( ./i/feed.png ) center left no-repeat;
		padding-left: 20px;
	}

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

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

span.activity, div#message p {
	display: inline-block;
	font-size: 11px;
	font-weight: normal;
	background: #FFF9DB;
	border-bottom: 1px solid #FFE8C4;
	border-right: 1px solid #FFE8C4;
	color: #ffa200;
	padding: 1px 8px;
	margin-top: 6px;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

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

div.dir-search {
	float: right;
	margin: -37px 0 0 0;
}
	div.dir-search input[type=text], div.directory-search input[type=text] {
		padding: 4px;
		font-size: 12px;
/*		line-height:20px;*/
		float: left;
		font-size: 12px;
		height: 25px;
		margin: 0 5px 0 0;
		padding: 0 4px;
	}

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

div.pagination {
	margin: -15px 0 9px 0;
	padding: 10px 0 10px 0;
	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 {
		float: left;
	}

	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: 15px 0;
}
	div#message.updated { clear: both; }

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

	div#message.updated p {
		background: #dffcd9;
		color: #1a9b00;
		border-color: #c4e9bd;
	}

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 {
	background: #fff url( ./i/white-grad.png ) top left repeat-x;
	border: 1px solid #ccc;
	padding: 2px 10px 2px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
	color: #888;
	font-size: 12px;
	line-height:22px;
	font-weight: normal;
	vertical-align: bottom;
	cursor: pointer;
}
#sidebar a.button, #sidebar input[type=submit], #sidebar input[type=button],
#sidebar ul.button-nav li a, #sidebar div.generic-button a {
	line-height:20px !important;
				display:inline-block;
}
/*
#sidebar a.button, #sidebar input[type=submit], #sidebar input[type=button],
#sidebar ul.button-nav li a, #sidebar div.generic-button a {
	border: none;
}
*/
	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;
	}

div.friendship-button a, #post-mention a, #send-private-message a, #item-buttons .add-article a, #item-buttons .add-photos a, #item-buttons .stuff-near-me a {
	background:url(./i/friend_icons.png) no-repeat top left;
	border:none;
	display:block;
	height:40px;
	width:40px;
	padding:0;
	text-align:left;
	text-indent:-9999px;
}
div.not_friends a {
  background-position:0 0;
}
#post-mention a {
  background-position:0 -120px;
}
#send-private-message a {
  background-position:0 -80px;
}
div.is_friend a {
  background-position:0 -160px;
}
div.add a {
  background-position:0 0;
}
div.pending a {
	background-position:0 -160px; /* 40px; */
}
#item-buttons .add-article a {
  background-position:0 -200px;
}
#item-buttons .add-photos a {
  background-position:0 -240px;
}
#item-buttons .stuff-near-me a {
  background-position:0 -280px;
}
div#sidebar .generic-button {
  float:left;
}
.friendship-button { float:right; }

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

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

a.loading {
	background-image: url( ./i/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 fieldset, form.standard-form .fieldset {
		padding:10px 10px 20px; 
		background-color:#b6db3e; 
		background-color:rgba(182,219,62,0.7); 
		border:1px solid #aaa;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		position:relative;
	}
	form.standard-form legend {
		display:none
/*		font-size:1.2em;
		font-weight:bold;*/
	}
	form.standard-form textarea, form.standard-form input[type=text],
	form.standard-form input[type=email],
	form.standard-form select, form.standard-form input[type=password],
	.dir-search input[type=text], .directory-search input[type=text] {
		border: 1px inset #ccc; 
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		padding: 4px;
		font: inherit;
		font-size: 14px;
		color: #888;
	}
	#sidebar form.standard-form textarea, #sidebar form.standard-form input[type=text],
	#sidebar form.standard-form input[type=email],
	#sidebar form.standard-form select, #sidebar form.standard-form input[type=password],
	#sidebar .dir-search input[type=text], #sidebar .directory-search input[type=text] {
		border: none; 
		background-color:#fff;
	}
		p.thank-you {
			background-color:#b6db3e; 
			background-color:rgba(182,219,62,0.7); 
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			padding: 6px;
		}

		form.standard-form div.error {
			color: #fff;
			background: #e41717;
			background: rgba(228,23,23,0.9);
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			padding: 6px;
		}
		form.standard-form select {
			padding: 3px;
		}

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

		form.standard-form input.submit {
			/* margin-top: 10px;*/
			position: relative;
		    top: 8px;
		}

	form.standard-form label, form.standard-form span.label {
		display: block;
		font-weight: bold;
		margin: 15px 0 5px 0;
	}
	#sidebar form.standard-form select {
		float:left;
		margin-right:5px;
	}
	#sidebar form.standard-form label, #sidebar form.standard-form span.label {
		clear: left;
		margin-top:5px;
	}
		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], form.standard-form input[type=email] {
		width: 75%;
	}
	form.standard-form input.fullwidth {
		width:95%;
	}
		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#signup_form em {
				color:#79961C; font-style:normal;
			}
	form.standard-form textarea {
		width: 75%;
		height: 120px;
	}
		form.standard-form textarea#group-desc {
		    height: 300px;
		}
		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;
	}
	form.standard-form .categorychecklist {
		margin:0 10px;
		width:95%;
		height:auto;
		max-height:200px;
		overflow:auto;
	}
	form.standard-form li.popular-region {
		background-color:#eee;
	}
	form.standard-form .categorychecklist label {
		font-size:12px;
		display:inline;
	}

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

table {
	width: 100%;
}
	table#message-threads {
		margin: 0;
		width: auto;
	}

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

	div#sidebar table {
		margin: 0 -16px;
		width: 117%;
	}

	table tr td, table tr th {
		padding: 8px;
		vertical-align: middle;
		text-align:left;
	}
		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; }
	td.label, td.data {
		vertical-align:top;
	}
	td.data ul, td.data ol {
		margin-left:25px;
		list-style-type:disc;
	}
	td.data ol {
		list-style-type:decimal;
	}
	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 0 20px 0;
	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( ./i/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 {
	margin-bottom: 15px;
	overflow: hidden;
	padding:0;
}
form#leave-comment-form {
	padding-left:80px;
	margin:20px 100px 0 0;
	position:relative;
}
	form#whats-new-form .charsRemaining {
		float:left;
	}
	#media-buttons {
		color: #999;
		line-height: 22px;
		position: absolute;
		right:10px;
		top:3px;
	}
	#media-buttons a img {
		margin: 0 1px -2px;
	}
	#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: 60px;
		padding: 0 0 3px 0;
	}
	#member-recommends-comments h5 {
		font-size: 20px;
	    margin: 0 0 11px;
	}
	form#whats-new-form #whats-new-avatar {
		float: left;
	}
	form.leave-comment-form .leave-comment-avatar {
		position:absolute;
		top:9px;
		left:0;
	}
	form#whats-new-form #whats-new-content {
		margin-left: 54px;
	/*	padding-left: 22px;*/
	}
	form#whats-new-form #whats-new-textarea, form.leave-comment-form .leave-comment-textarea {
		padding: 8px;
		background: #fff;
		margin-bottom: 10px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	form.leave-comment-form .leave-comment-textarea {
		margin-bottom:5px;
		padding:0;
		position:relative;
	}
	form#whats-new-form textarea, form.leave-comment-form textarea {
		width: 99%;
		height: 60px;
		font-size: 14px;
		font-family: inherit;
		color: #555;
		/* border: none;*/
		margin: 0;
		padding: 0;
	}
	form.leave-comment-form .leave-comment-textarea-default {
		z-index: 2;
		color: #888;
		padding:10px;
		top:20px;
	}
	form.leave-comment-form textarea {
		color: #888;
		height:120px;
		position:relative;
	}
	form#whats-new-form #whats-new-options select {
		max-width: 200px;
	}

	form#whats-new-form #whats-new-submit, form.leave-comment-form .leave-comment-submit, form.leave-comment-form .leave-comment-reply-submit {
		float: right;
		margin: 0 0 15px;
	}
	form.leave-comment-form #leave-comment-submit-up, form.leave-comment-form #leave-comment-submit-down,
	.business-icon .thumb, .recommendation .thumb {
		background:url(./i/thumbs.png) no-repeat top left transparent;
		border:none;
		height:25px;
		float:left;
		width:25px;
		padding:0;
		line-height:25px;
		text-indent:-9999px;
		text-align:left;
	}
	form.leave-comment-form #leave-comment-submit-down, .recommendation .negative {
		background-position:bottom left;
	}
	.business-icon .thumb {
		background-position:-100px -100px;
	}
	form.leave-comment-form #leave-comment-submit-up.set, .business-icon .positive {
		background-position:top right;
	}
	form.leave-comment-form #leave-comment-submit-down.set, .business-icon .negative {
		background-position:bottom right;
	}
	form.leave-comment-form .leave-comment-submit input, 
	.business-icon .rating, .recommendation .rating {
		display: inline-block;
		margin: 0;
		overflow: hidden;
		padding: 0;
		position: relative;
		vertical-align: middle;
		width:80px;	
		height:16px;
		background:url(./i/stars.png) no-repeat top left transparent;
		font-size: 0;
		color: transparent;
	}
	form.leave-comment-form .leave-comment-submit input {
		margin-left: 15px;
		height:22px;
		width:82px;
		background-position:0 -38px; 
	} 
	form.leave-comment-form .leave-comment-submit input:hover, form.leave-comment-form #leave-comment-submit input.set {
		border-color:#000;
	}
	form.leave-comment-form .leave-comment-submit #leave-comment-rating-1 { background-position:-64px -38px; }
	form.leave-comment-form .leave-comment-submit #leave-comment-rating-2 { background-position:-48px -38px; }
	form.leave-comment-form .leave-comment-submit #leave-comment-rating-3 { background-position:-32px -38px; }
	form.leave-comment-form .leave-comment-submit #leave-comment-rating-4 { background-position:-16px -38px; }
	form.leave-comment-form .leave-comment-submit #leave-comment-rating-5 { background-position:0 -38px; }
	.recommendation .rating-0 {
		background-position:-80px 0;
	}
	.recommendation .rating-1, .recommendation .rating-1-1, .recommendation .rating-1-2, .recommendation .rating-1-3 {
		background-position:-64px 0;
	}
	.recommendation .rating-1-4, .recommendation .rating-1-5, .recommendation .rating-1-6, .recommendation .rating-1-7 {
		background-position:-48px -20px;
	}
	.recommendation .rating-1-8, .recommendation .rating-1-9, .recommendation .rating-2, .recommendation .rating-2-1, .recommendation .rating-2-2, .recommendation .rating-2-3 {
		background-position:-48px 0;
	}
	.recommendation .rating-2-4, .recommendation .rating-2-5, .recommendation .rating-2-6, .recommendation .rating-2-7 {
		background-position:-32px -20px;
	}
	.recommendation .rating-2-8, .recommendation .rating-2-9, .recommendation .rating-3, .recommendation .rating-3-1, .recommendation .rating-3-2, .recommendation .rating-3-3 {
		background-position:-32px 0;
	}
	.recommendation .rating-3-4, .recommendation .rating-3-5, .recommendation .rating-3-6, .recommendation .rating-3-7 {
		background-position:-16px -20px;
	}
	.recommendation .rating-3-8, .recommendation .rating-3-9, .recommendation .rating-4, .recommendation .rating-4-1, .recommendation .rating-4-2, .recommendation .rating-4-3 {
		background-position:-16px 0;
	}
	.recommendation .rating-4-4, .recommendation .rating-4-5, .recommendation .rating-4-6, .recommendation .rating-4-7 {
		background-position:0 -20px;
	}
	.recommendation .rating-4-8, .recommendation .rating-4-9, .recommendation .rating-5 {
		background-position:0 0;
	}
	ul.recommendations li div.item-title {
		width:auto;
		margin-left: 60px;
		padding-bottom: 5px;
	}
	ul.recommendations li div.bordered {
		border-bottom: 1px solid #EAEAEA;
	}
	ul.recommendations li div.action {
		top: 30px;
	}
	.recommendations .time-since {
		float:right;
	}
	ul.recommendations li div.item-meta {
		margin:10px 90px 10px 60px;
	}
	#recommendation-summary table.outer {
		width:50%;
		margin:0 auto 20px;
	}
	#recommendation-summary table th, #recommendation-summary table td {
		vertical-align:top;
		padding:2px;
	}
	#recommendation-summary table th.head {
		text-align:center;
	}

/* > Article submission
-------------------------------------------------------------- */
	#postbox label {
		font-weight:bold;
	}
	#postbox .postrow>label {
		font-size:120%;
	}
	#postbox .error  {
		background-color:#FFF9DB;
	}
	#postbox input#post_title {
		width: 99%;
		margin-bottom: 5px;
	}
	#postbox textarea#whats-new, #postbox textarea#posttext {
		width: 99%;
		margin-bottom: 6px;
	}
	#postbox input#post_tags {
		width: 80%;
	}
	#postbox .postrow {
		margin:10px 0;
		position:relative;
	}
	#postbox .half {
		float:left;	
		width:50%;
	}
	#postbox .regionchecklist, #postbox .categorychecklist {
		margin:0 10px;
		width:95%;
		height:auto;
		max-height:200px;
		overflow:auto;
	}
	#postbox li.popular-region {
/*		background-color:#eee;*/
	}
	#postbox #submit {
		padding:5px 15px;
		font-weight: bold;
		float:right;
		border-color:#888;
	}
	#postbox .media-upload {
		margin:10px 5px;
		padding:20px 10px;
		border:1px solid #ccc;
	}
	#postbox .embed {
		padding:0;
	}
	#postbox #flash-upload-ui div {
		font-weight:bold;
		font-size:120%;
	}


/* > Activity Stream Listing
-------------------------------------------------------------- */
ul.activity-list li {
	padding: 0; /* 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: 0; /*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: 40px;	height: 40px;
/*		margin-left: 5px;*/
	}
		.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 {
		margin:10px 5px;
	}
		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: 135px;
	}

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

	.activity-list li.mini .activity-meta, .activity-list li .activity-meta {
		position: absolute;
		right: 10px;
		top:20px;
		width:200px; /*150px;*/
	}
		body.activity-permalink .activity-list li.mini .activity-meta {
			position: absolute;
			right: 10px;
			top:10px;
		}

	.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( ./i/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: 60px;
}
	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: 80px;
		margin-right: 0;
	}
		body.activity-permalink .activity-list li .activity-header > p {
			background: url( ./i/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 {
		background: #f0f8d8; /* #EBF7FF; */
		border-bottom: 1px solid #b6db3e; /* #a1dcfa; */
		border-right: 1px solid #b6db3e; /* #a1dcfa; */
		color: #809a2c;/* #059AE7; */
		padding: 3px 8px;
		text-decoration: none;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		margin-right: 3px;
	}
		.activity-list .activity-header a:first-child:hover {
			background: #b6db3e /* #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: #aaa;
		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: 8px 0px 15px 5px;
		overflow: hidden;
	}
		body.activity-permalink .activity-content .activity-inner,
		body.activity-permalink .activity-content blockquote {
			margin-top: 15px;
		}

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

	.activity-list .activity-content img.thumbnail {
		float: left;
		margin: 0 10px 5px 0;
		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: #f0f8d8; /* #f4f4f4; */
	border-bottom: 1px solid #b6db3e; /* #ddd; */
	border-right: 1px solid #b6db3e; /* #ddd; */
	color: #809a2c;/* #999; */
	padding: 4px 8px;
	text-decoration: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-right: 3px;
	margin-bottom: 3px;
	display:block;
	float:right;
}
	.activity-list div.activity-meta a.acomment-reply {
		background: #f0f8d8; /* #FFF9DB; */
		border-bottom: 1px solid #b6db3e; /* #FFE8C4; */
		border-right: 1px solid #b6db3e; /* #FFE8C4; */
		color: #809a2c;/* #ffa200;*/
/*
			background-color:#b6db3e; 
			background-color:rgba(182,219,62,0.5); 
*/
	}

	div.activity-meta a:focus { outline: none; }
	div.activity-meta a:hover {
		background: #b6db3e; /* #aaa; */
		color: #fff; /*
		border-color: #aaa; */
	}
		div.activity-meta a.acomment-reply:hover {
			background: #b6db3e; /* #f7740a; */
			color: #fff;
/*
			border-color: #f7740a;
			background:rgba(182,219,62,1); 
*/
		}

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;
		margin-left: 5px;
	}

	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( ./i/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: 20px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
		}
		div.activity-comments form .ac-textarea .charsRemaining {
			position:relative;
			top:10px;
		}
			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;
				width:25px;
				height:25px;
			}

		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;
		padding: 5px 15px;
	}

div#message-thread div.message-box {
	margin: 0;
	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 0;
	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;
}

/* > WordPress Blog Styles
-------------------------------------------------------------- */
.pagetitle {
	color:#79961C;
}
.pagetitle small {
	font-size:80%;
}
div.post {
	clear:left;
	margin: 0;
/*	overflow: hidden;*/
}
	div.post h2.pagetitle, div.post h2.posttitle {
		margin: 0;
		line-height: 120%;
		color:#666;
	}
		div.post h2.pagetitle small, div.post h2.posttitle small {
			font-size:16px;
		}
		div.post h2.pagetitle a, div.post h2.posttitle a {
			color: #666;
			text-decoration: none;
		}

	.navigation, .paged-navigation, .comment-navigation {
		clear:left;
		overflow: hidden;
		font-style: italic;
		font-size: 14px;
		padding: 5px 0;
		margin: 5px 0 25px 0;
	}
	#nav-below {
		clear:both;
	}
		.alignright {
			float: right;
			margin-left: 15px;
		}

		.alignleft {
			float: left;
			margin-right: 15px;
		}

	div.post p { margin: 0 0 20px 0; }
	div.post ul, div.post ol, div.post dl { margin: 0 0 18px 1.5em; }
	div.post ul { list-style: disc; }
	div.post ol { list-style: decimal; }
	div.post ol ol { list-style: upper-alpha; }
	div.post dl { margin-left: 0; }
	div.post dt { font-size: 14px; font-weight: bold; }
	div.post dd { margin: 0 0 15px 0;}

	div.post pre, div.post code p {
		padding: 15px;
		background: #f4f4f4;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}

	div.post code { font-family: "Monaco", courier, sans-serif; }
	div.post blockquote {
		quotes: none;
		font-style:italic;
		padding:0 3em;
		line-height: 150%;
	}

	div.post table {
		border-collapse:collapse;
		border-spacing:0;
		border: 1px solid #eee;
	}
		div.post table th { border-top: 1px solid #eee; text-align: left; }
		div.post table td { border-top: 1px solid #eee; }

	div.post div.author-box, div.comment-avatar-box {
		padding: 5px 5px 0 0;
		float: left;
		margin: 0 5px 5px 0;
		font-style: italic;
		text-align: center;
		width: 70px;
	}
		div.author-box p, div.comment-avatar-box p { margin: 5px 0 0; }
		div.author-box a, div.comment-avatar-box a { text-decoration: none; }

		div.post div.author-box img, div.comment-avatar-box img {
			float: none;
			margin: 0;
		}

	div.post div.post-content, div.comment-content {
		margin-left: 80px;
	}
	#member-articles div.post div.post-content {
		margin-left: 0;
	}
	div.post p.date, div.post p.postmetadata, div.comment-meta, div.comment-options, 
	body.search .item-meta .activity, body.search .category .entry, body.search .region .entry, body.search .tag .entry   {
		color: #888;
		font-size: 12px;
		padding: 3px 0;
		margin: 10px 0;
		border-bottom: 1px solid #e4e4e4;
		border-top: 1px solid #e4e4e4;
	}
	body.search .post p.date, body.search .item-meta .activity, body.search .category .entry, body.search .region .entry, body.search .tag .entry {
		background-color: transparent;
		font-style:italic;
		display:block;
		border-right:none;
	}
	div.post p.postmetadata {
		margin-top: 15px;
		clear: both;
		overflow: hidden;
	}
	#blog-search div.post p.postmetadata {
		margin-top: 0;
		clear: none;
		border-top:none;
	}

	div.post .tags { float: left; }
	div.post .comments { float: right; }

	div.post img { margin-bottom: 15px; }
	div.post img.wp-smiley { padding: 0 !important; margin: 0 !important; border: none !important; float: none !important; clear: none !important; }

	div.post img.centered, img.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	div.post img.alignright {
/*		padding: 4px; */
		margin: 0 0 2px 7px;
		display: inline;
		clear:right;
	}

	div.post img.alignleft {
/*		padding: 4px;*/
		margin: 0 10px 15px 0;
		display: inline;
	}

	div.post .aligncenter, div.post div.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	div.post .wp-caption {
		border: 1px solid #ddd;
		text-align: center;
		background-color: #f3f3f3;
		padding-top: 4px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}

	div.post .wp-caption img {
		margin: 0;
		padding: 0;
		border: 0 none;
	}

	div.post dd.wp-caption p.wp-caption-text, div.post .wp-caption p.wp-caption-text {
		font-size: 0.9em;
		line-height: 17px;
		padding: 0 4px 5px 0;
		margin: 0;
	}

/* > Additions
-------------------------------------------------------------- */
.ratingstars { float:right; }
.ratingtext { clear:right; }
.thumblock { float:right; margin-bottom:5px; margin-left:5px;}
.thumblock .gdthumb { float:right; }
.gdup { margin-right:20px; }
.gddw { margin-right:-40px; }
	.ratingblock {
		display:block;
		float:none;
		width:100%;
		text-align:right;
	}
	.gallery {
		margin: auto;
		clear:both;
		width:100%;
	}
	.gallery .gallery-item {
		float: left;
		margin-top: 10px;
		text-align: center;
		width: 33%;
	}
	.gallery img {
		border: 2px solid #cfcfcf;
	}
	.gallery .gallery-caption {
		margin-left: 0;
	}
.post-content .attachment img {
	display:block;
	margin:5px auto;
	outline:none;
}
.post-content .attachment a {
	outline:none;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	width: 50%;
	text-align:right;
}
.navigation .nav-previous img, .navigation .nav-next img {
	margin:0;
	z-index:5;
}
.nav-previous a, .nav-next a {
	text-decoration:none;
	position:relative;
	float:left;
}
.nav-next a {
	float:right;
}
.nav-previous a i, .nav-next a i {
	z-index:6;
	position:absolute;
	top:0;
	left:0;
	text-indent:-9999px;
	width:100px;
	height:100px;
	background: transparent url( ./i/img_overlay_arrows.png ) no-repeat top left;
}
.nav-next a i {
	background-position:-100px 0;
}

/* > WordPress Blog Comment Styles
-------------------------------------------------------------- */

#trackbacks {
	margin-top: 30px;
}

#comments h3, #trackbacks h3, #respond h3 {
	font-size: 20px;
	margin: 5px 0 5px 0;
	font-weight: normal;
	color: #555;
}

#comments span.title, #trackbacks span.title {
	color: #aaa;
}

ol.commentlist li {
	margin: 0 0 30px 0;
}

	div.comment-meta {
		border-top: none;
		padding-top: 0;
	}

	div.comment-meta h5 {
		font-weight: normal;
	}

	div.comment-meta em {
		float: right;
	}

	div.comment-options {
		border-bottom: none;
		clear:both;
	}
	ul.children {
		margin-left:20px;
	}

/* > Footer
-------------------------------------------------------------- */
div#footer {
	text-align: center;
	color: #bbb;
	padding:20px 15px 15px;
	background:url( ./i/footer-bk.png ) top left no-repeat;
	position:relative;
}
	#footer a {
		color: #bbb;
	}
	div#footer h3 {
		display:none;
	}

	div#footer div.widget_pages ul {
		margin:0; padding:0 0 1em; list-style:none; 
	}
	div#footer div.widget_pages ul li {
		display:inline;
		float:left; 
	}
		div#footer div.widget_pages ul li a {
			display:block;
			color:#000;
			padding:0 1em;
			text-decoration:none;
			border-left:1px solid #000;
		}
		div#footer div.widget_pages ul li.page-item-1 a {
			display:none;
		}
		div#footer div.widget_pages ul li.page-item-2 a {
			border-left:none;
			padding-left:0;
		}
	div#footer div.widget_pages {
		position:absolute;
	}
	div#footer div.widget_text {
/*		position:absolute;
		top:10px;
		right:10px;
		width:180px; */
		margin-left:20px;
		float:right;
		text-align:right;
	}
	div#footer table tr.alt {
		background:none;
	}
	div#footer table td {
		text-align:left;
		padding-top:30px;
		color:#7ab2d7;
		font-size:1em;
	}
	div#footer table td.developers {
		text-align:right;
	}
	div#footer table a {
		text-decoration:none;
		color:#7ab2d7;
	}

/* > ERROR PAGE
-------------------------------------------------------------- */
.error-404 p, .error-404 li { font-size:120%; }
.error-404 .entry { margin-left:20px; margin-right:20px; }
.error-404 img { display:block; margin:0 auto 20px; } 

/* > MISC
-------------------------------------------------------------- */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(./i/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(./i/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

.hidden, 
.js .closed .inside,
.js .hide-if-js,
.no-js .hide-if-no-js {
	display: none;
}
.group-button { /* Allow leaving hidden groups */
	display:block;
}
#blog-search {
	position:relative;
}
#advanced-search-link-wrap {
/*
	background:transparent url(/wp-admin/images/screen-options-left.gif) no-repeat scroll 0 0;
*/
	background:#B6DB3E;
	background:rgba(182, 219, 62, 0.9);
	position:absolute;
	top:15px;
	right:0;
	width:170px;
	height:25px;
}
#show-advanced-search-link {
	background-position:top right;
	background-repeat:no-repeat;
	background-image: url(/wp-content/themes/kiribu/i/screen-options-right-up.gif);
	padding:2px 16px 2px 5px;
	background-color:transparent;
	display:block;
	color:#606060;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.7);
}
#advanced-search-wrap {
	position:absolute;
	top:40px;
	right:0;
	width:85%;
	background:#B6DB3E;
	background:rgba(182, 219, 62, 0.9);
	padding:5px 10px 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	z-index:10;
}
#advanced-search-wrap legend {
	font-weight:bold;
	font-size:120%;
}
#advanced-search-wrap fieldset {
	padding:5px 0 10px;
}
#advanced-search-wrap label, #advanced-search-wrap .label {
	font-weight:bold;
	display:block;
	margin-top:5px;
}
	#advanced-search-wrap label.selectit {
		font-weight:normal;
		margin-top:0;
	}
	#advanced-search-wrap .checkboxes label, #advanced-search-wrap #keyword-label, #advanced-search-wrap #order-by-label {
		display:inline;
	}
#advanced-search-wrap #searchsubmit {
	float:right;
/*
	margin-top:10px;
*/
}
#advanced-search-wrap .categorychecklist {
		margin:0 10px;
		width:95%;
		height:auto;
		max-height:220px;
		overflow:auto;
	}
#advanced-search-wrap .halfwidth {
	width:48%;
	float:left;
}

#latest-posts {
	list-style:disc;
	margin-left:20px;
}
.content-report a {
	background:#B6DB3E;
	clear:both;
	color:#fff;
	display:block;
	font-size:1em;
	font-weight:bold;
	padding:5px;
	text-align:center;
	text-decoration:none;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
#content .content-report a {
	float:right;	
	width:100px;	
	margin-top:10px;
	margin-bottom:10px;
}
#comments .content-report {
	display:inline;
}
#comments .content-report a {
	clear:none;
	display:inline;
	margin:0;
	padding:1px 5px;
	width:auto;
}
#sidebar .content-report a {
	margin:5px auto 0;
	width:50%;
}

.businessFeed {
	border:1px solid #BDBF00;
	font-family:monospace;
	height:200px;
	overflow:scroll;
	width:700px;
	margin-bottom:20px;
}

.search .page .post {
	clear:left;
	position:relative;
	margin-bottom:10px;
}
.search .page .action {
	position:absolute;
	top:-3px;
	right:0;
}
/*
.search .page .post .entry {
	overflow:hidden;
	height:5em;
	max-height:5em;
}
*/
.search	div.post p { margin-bottom: 10px; }
.search .more-searching {
	position:relative;
	top:-10px;
}

#subnav #delete-account:hover, #subnav #delete-account:active {
	background:#ff0000;
	background:rgba(255,0,0,0.8);
	color:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

