/* Created on 31-Jan-2010 10:57:22 AM */

/*
Theme Name: rSpace Custom
Theme URI: http://nowrecovery.com/themes/rspace-custom/
Description: Custom theme for nowrecovery.com.
Version: 1.0
Author: Patrick Cohen
Author URI: http://nowrecovery.com/
Template: bp-default
Tags: buddypress, two-column, white, blue, light
*/


@import url( ../../plugins/buddypress/bp-themes/bp-default/style.css );

body {
	background: #E6EBFF url( ../images/background.gif ) top left repeat-x;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana, sans serif;
	line-height: 140%;
	color: #555;
	width: 90%;
	min-width: 970px;
	max-width: 970px;
	margin: 0 auto;
	padding-top: 0 !important; /* Remove the top padding space for the admin bar in this theme */
}

	body.activity-permalink {
		min-width: 970px;
		max-width: 970px;
	}
	
img.avatar {
	float: left;
	margin:5px 3px;
	border: 2px solid #eee;
	-moz-box-shadow: 5px 6px 10px #888;
  -webkit-box-shadow: 5px 6px 10px #888;
}




/* > Header
-------------------------------------------------------------- */

#header {
	position: relative;
	color: #fff;
	background-image: url('http://nowrecovery.com/images/NOWlogo175left22.png');
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-box-shadow: 0 15px 15px #888;
  -webkit-box-shadow: 0 15px 15px #888;
	margin:0;
	height: 133px;
	padding-top: 11px;
}
	#header #search-bar {
		position: absolute;
		top: 75px;
		left: 236px;
		width: 76%;
		text-align: justify;
	}
		body.activity-permalink #header #search-bar { display: none; }

		#header h1 {
			line-height: 230%;
			display:none;
		}

		#header #search-bar .padder {
			padding: 10px 20px;
		}

		#header #search-bar input[type=text] {
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			border: 1px inset #888;
			padding: 2px;
			margin-right: 0px;
			width:218px;
			color:#888;
		}

		#header #search-bar input[type=submit] {
			font-size: 13px;
			padding: 1px 2px;
			margin-left: 4px;
		}

	#header h1 {
		position: absolute;
		bottom: 0;
		left: 20px;
		width: 44%;
		margin: 0 0 -5px 0;
	}
		#header h1 a {
			color: #fff;
			font-size: 26px;
			text-decoration: none;
		}

 /* > Admin Bar
-------------------------------------------------------------- */

/* > Navigation
-------------------------------------------------------------- 


#wp-admin-bar {
	position:absolute;	
	top:106px;
	}
	
#wp-admin-bar .padder {
	position:relative;
	min-width: 728px;
	max-width: 728px;
	left:121px;
	background:#0166FF none repeat scroll 0 0;
	-moz-border-radius-bottomright:20px;
	}
	
#wp-admin-bar li a {
	padding:7px 3px;
	font-size:12px;
	}

#wp-admin-bar ul li {
	background:#0166FF;
	font-weight:bold;
	}
	
#wp-admin-bar ul li > ul {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-top:none;
	}
	
#wp-admin-bar ul li ul {
	width:160px;
	}
	
#wp-admin-bar ul li ul li {
	width:150px;
	}
	
#wp-admin-bar ul li ul ul {
	margin:-25px 0 0 160px;
	}
	
#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: #555;
}


body.activity-permalink #wp-admin-bar .padder {
max-width:728px;
min-width:728px;
}*/

/* > Choose blog theme at signup or blog creation
--------------------------------------------------------------- */

ul#allowed-themes{overflow:auto;height:350px;}
#allowed-themes li{list-style-type:none;width:185px;margin:10px;float:left;display:inline;}
#allowed-themes li .theme-meta input{float:left;}
#allowed-themes li .theme-meta label{display:inline;}
#allowed-themes li .theme-meta {border:1px solid #ccc;}
#allowed-themes li .theme-meta .creator{padding:5px;}
.theme-lists{clear:left;}

/* > Container
-------------------------------------------------------------- */

div#container {
	position: relative;
	width: 100%;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topright: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-box-shadow: 0 15px 15px #888;
  -webkit-box-shadow: 0 15px 15px #888;	
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	background: #fff;
	overflow: hidden;
}
	body.activity-permalink div#container {
		background: none;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topright: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-box-shadow: 0 15px 15px #888;
  -webkit-box-shadow: 0 15px 15px #888;	
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	}

/* > Content
-------------------------------------------------------------- */

div#content {
	z-index:0;
	float: left;
	width: 100%;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
}

div#content .padder {
	z-index:0;
	margin-left: 242px; 
	margin-right: 0px;
	border-left: 1px solid #E5F2F8;
	border-right: 0px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
}

	div#content .left-menu {
		float: left;
		width: 170px;
	}

	div#content .main-column {
		margin-left: 190px;
	}
	
.padder {
	padding:20px;
	}

/* > Sidebar
-------------------------------------------------------------- */

div#sidebar-adblank {
	width:200px;
	height:200px;
	border:1px solid #ccc;
	text-align:center;
	background:url('http://nowrecovery.com/images/adblankback.png');
	margin-top:20px;
	color:#000;
}

div#sidebar-adblank h1 {
	color:#ffff00;
	text-shadow: #000 2px 2px 6px;	
	line-height:1.2em;
}

div#sidebar-adblank a {
	color:#ffff00;
}

div#sidebar-adblank p {
	color:#fff;
	text-shadow: #000 1px 1px 4px;		
}

div#sidebar {
	float: left;
	width: 240px;
	height:auto;
	margin-left: -970px;
	margin-top: 1px;
//	border-right: 1px solid #e4e4e4;
	border-left: 1px solid #fff;	
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	background: url( ../images/sidebar_back.gif ) top left repeat-x;
}

	div#sidebar-me {
	margin:0 0 15px 0;
	}

	div#sidebar div#sidebar-me img.avatar {
		float: left;
		margin: 0 10px 15px 0;
	}

	div#sidebar div#sidebar-me h4 {
		font-size: 16px;
		margin: 0 0 8px 0;
		font-weight: normal;
	}


	div#sidebar ul#bp-nav {
		clear: left;
		margin: 15px -16px;
	}
		div#sidebar ul#bp-nav li {
			padding: 10px 15px;
		}

	div#sidebar h3.widgettitle {
		margin: 24px -20px 10px -19px;
		background: #F4F4F4;
		padding: 7px 15px 8px;
		font-size: 12px;
		clear: left;
		-moz-border-radius-topleft:10px;
		-moz-border-radius-topright:10px;
	}

	div#sidebar .widget_search {
		margin-top: 20px;
	}
		div#sidebar .widget_search input[type=text] {
			width: 108px;
			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: 25px;
		height: 25px;
		margin-right: 10px;
	}
		div#sidebar div.item-avatar img {
			width: 40px;
			height: 40px;
			margin: 2px;
		}

		div#sidebar .avatar-block { overflow: hidden; }

	div#sidebar ul.item-list div.item-title {
		font-size: 12px;
	}

	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;
	}
	
 #search-bar {
		top: 75px;
		text-align: center;
		margin-top:20px;
	}
		body.activity-permalink #sidebar #search-bar { display: none; }

		#header h1 {
			line-height: 230%;
		}

 #search-bar .padder {
			padding: 10px 20px;
		}

 #search-bar input[type=text] {
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			border: 1px inset #888;
			padding: 2px;
			width:120px;
			color:#888;
		}

 #search-bar input[type=submit] {
 	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
			font-size: 12px;
			padding: 1px 6px;
			margin-left: 4px;
		}	
	
/* > Data Tables
-------------------------------------------------------------- */

table {
	width: 100%;
}
	table#message-threads {
		margin: 0 -20px;
		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;
		border-bottom: 1px solid #eaeaea;		
	}
		table tr td.label {
			border-right: 1px solid #eaeaea;
			font-weight: bold;
			width: 25%;
		}

		table tr td.thread-info p { margin: 0; }

			table tr td.thread-info p.thread-excerpt {
				color: #888;
				font-size: 11px;
				margin-top: 3px;
			}

		div#sidebar table td, table.forum td { text-align: center; }

	table tr.alt {
		background: #fff;
	}

table.notification-settings {
	margin-bottom: 20px;
	text-align: left;
}
	table.notification-settings th.icon, table.notification-settings td:first-child { display: none; }
	table.notification-settings th.title { width: 80%; }
	table.notification-settings .yes, table.notification-settings .no { width: 40px; text-align: center; }

table.forum {
	margin: -9px -20px 20px -20px;
	width: auto;
}
	table.forum tr:first-child {
		background: #f4f4f4;
	}

	table.forum tr.sticky td {
		background: #FFF9DB;
		border-top: 1px solid #FFE8C4;
		border-bottom: 1px solid #FFE8C4;
	}

	table.forum tr.closed td.td-title {
		padding-left: 35px;
		background-image: url( ../images/closed.png );
		background-position: 15px 50%;
		background-repeat: no-repeat;
	}

	table.forum td p.topic-text {
		color: #888;
		font-size: 11px;
	}

	table.forum tr > td:first-child, table.forum tr > th:first-child {
		padding-left: 15px;
	}

	table.forum tr > td:last-child, table.forum tr > th:last-child {
		padding-right: 15px;
	}

	table.forum tr th#th-title, table.forum tr th#th-poster,
	table.forum tr th#th-group, table.forum td.td-poster,
	table.forum td.td-group, table.forum td.td-title { text-align: left; }

	table.forum td.td-freshness {
		font-size: 11px;
		color: #888;
	}

	table.forum td img.avatar {
		margin-right: 5px;
	}

	table.forum td.td-poster, table.forum td.td-group  {
		min-width: 130px;
	}

	table.forum th#th-title {
		width: 40%;
	}

	table.forum th#th-postcount {
		width: 1%;
	}
	
/* > Activity Stream Listing
-------------------------------------------------------------- */

	.activity-list .activity-content span.time-since {
		color: #888;
	}	
	
	.activity-list .activity-content img.thumbnail {
		float: left;
		margin: 20px 10px 5px 0;
		border: 0px solid #eee;
	-moz-box-shadow: 5px 6px 8px #888888;		
	}	
	
		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: 105px;
			margin-top:20px;
		}	
	
	body.activity-permalink .activity-list li .activity-content {
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topright: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	-webkit-border-bottom-left-radius: 20px;
		border-radius: 4px;
		background: #fff;
		padding: 15px;
		border-bottom: 1px solid #ddd;
		border-right: 1px solid #ddd;
		margin-left: 241px;
		font-size: 16px;
		line-height: 150%;
		min-height: 35px;
		margin-right: 0;
	}	
	
body.activity-permalink ul.item-list li {
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topright: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	-webkit-border-bottom-left-radius: 20px;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
padding-top:0;
}	
	
	.activity-list .activity-content .activity-header,
	.activity-list .activity-content .comment-header {
		font-size: 11px;
		color: #888;
		line-height: 220%;
		margin-top:20px;		
	}
	
/* > Activity Stream Comments
-------------------------------------------------------------- */

.activity-list div.activity-meta a {
	font-size: 11px;
	background: #f4f4f4;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	color: #999;
	padding: 4px 8px;
	text-decoration: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-right: 3px;
}
	.activity-list div.activity-meta a.acomment-reply {
		background: #f4f4f4;
		border-bottom: 1px solid #ddd;
		border-right: 1px solid #ddd;
		color: #999;
	}

	div.activity-meta a:focus { outline: none; }
	div.activity-meta a:hover {
		background: #aaa;
		color: #fff;
		border-color: #aaa;
	}
		div.activity-meta a.acomment-reply:hover {
			background: #aaa;
			color: #fff;
			border-color: #aaa;
		}			
	
/* > Wordpress Blog Styles
-------------------------------------------------------------- */
	div.post h3.pagetitle, div.post h3.posttitle {
		margin: 0;
		line-height: 120%;
	}
		div.post h3.pagetitle a, div.post h3.posttitle a {
			color: #666;
			text-decoration: none;
		}


	div.post div.post-content, div.comment-content {
		margin-left: 0;
	}
	
div.post p.date, div.post p.postmetadata, div.comment-meta, div.comment-options {
	border-bottom:0;
	border-top:0;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background:#F4F4F4 none repeat scroll 0 0;
	color:#888888;
	font-family:Georgia,times,serif;
	font-size:12px;
	height:19px;
	margin:10px 0;
	padding:3px 8px;
	}
	
div.post div.author-box, div.comment-avatar-box {
	-moz-border-radius:3px;
	-webkit-border-radius:10px;
	background:transparent none repeat scroll 0 0;
	float:left;
	font-family:georgia,times,serif;
	font-style:italic;
	margin:0 15px 15px 0;
	padding:10px;
	text-align:center;
	width:70px;
	}
	
	div.post img.alignleft {
		padding: 4px;
		margin: 0 7px 2px 0;
		display: inline;
/*		-moz-box-shadow:5px 6px 8px #888; */
	}
	
	div.page-head {
		-moz-border-radius-bottomright:10px;
		-moz-border-radius-topright:10px;
		-webkit-border-top-right-radius: 10px;
		-webkit-border-bottom-right-radius: 10px;
		float:left;
		background:#F4F4F4;
		margin:0 0 15px 0;
		border:1px solid #fff;
		width:460px;
		height:26px;
		padding:0 0 5px 5px;
	}

	div.page-head-full {
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		float:left;
		background:#F4F4F4;
		margin:0 0 15px 0;
		border:1px solid #fff;
		width:680px;
		height:26px;
		padding:0 0 5px 5px;
	}

	div.page-sep {
		height:1px;
		margin:30px 0;
		border-bottom:1px solid #ccc;
		width:100%;
	}
	
	div.in-page-head {
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		background:#F4F4F4;
		margin:50px 0 15px 0;
		border:1px solid #fff;
		width:680px;
		height:26px;
		padding:0 0 5px 5px;
	}

	div.faq-head {
		background:#fff;
		margin:10px 0 15px 0;
		border-top:1px solid #ccc;
		width:675px;
		height:26px;
		padding:0 0 5px 10px;
	}

	div.page-sidebar-right {
		border:1px solid #ccc;
		background:#F4F4F4;
		float:right;
		width:200px;
		margin:0 0 15px 30px;
		padding:10px;
		text-align: left
	}
	
	div.page-sidebar-left {
	border-right:1px solid #ccc;
	float:left;
	width:180px;
	margin:0 30px 15px 0;
	padding:0 10px 0 0;
	text-align:left;
	font-size:0.9em;
	line-height:1.3em
	}
	
	div.book-desc {
	background:#fff;
	border-bottom:1px solid #ccc;
	width:680px;
	margin:20px 0 0 0;
	padding-bottom:5px;	
	}
	
	div.book-details {
	float:right;
	width:160px;
	border:0px solid #ccc;
	margin:0 10px 0 20px;
	}

	div.contents-left {
	float:left;
	width:180px;
	margin:0 20px 15px 0;
	padding:10px;
	text-align:left;
	}
	
	div.contents-left-header {
	width:180px;
	height:27px;
	background:#f4f4f4;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-topleft:10px;
	margin:-9px -10px 15px;
	padding:2px 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	}

	div.pullquote-right {
	border-left:1px solid #ccc;
	background:#fff;
	float:right;
	width:200px;
	margin:0 0 15px 30px;
	padding:10px;
	font-family:Arial, Helvetica, Georgia;
	font-size: 22px;
	line-height:24px;
	color:#0066FF;
	text-align: left;
	}

	div.help-button {
	position:absolute;
	top:107px;
	right:24px;
	z-index:1001;
	}


/* Tooltips */

a.tip {
	position: relative;
}

a.tip span {
	display: none;
	position: absolute;
	top: -17px;
	left: -399px;
	width: 360px;
	padding: 5px;
	z-index: 100;
	background: #F4F4F4;
	color: #555;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	text-align:center;
}

a:hover.tip {
	font-size: 99%; /* this is just for IE */
}

a:hover.tip span {
	display: block;
}


/* > Item Tabs
-------------------------------------------------------------- */

div#item-header h2 a {
	color:#0166FF;
	text-decoration:none;
	}

div.item-list-tabs {
	clear: left;
	overflow: hidden;
	margin: 0 -20px 20px;
	background: #F4F4F4;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
}

	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 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 3px;
			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( ../images/ajax-loader.gif );
				background-position: 92% 50%;
				background-repeat: no-repeat;
				padding-right: 30px !important;
			}
				div#item-nav ul li.loading a {
					background-position: 88% 50%;
				}

	div.item-list-tabs#object-nav {
		margin-top: 0;
	}

	div.item-list-tabs#subnav {
		background: #fff;
		margin: -15px 0 15px 0;
		border-bottom: 1px solid #eaeaea;
		min-height: 35px;
		overflow: hidden;
	}

	div.item-list-tabs ul li.feed a {
		background: url( 'http://nowrecovery.com/images/news.png' ) center left no-repeat;
		padding-left: 20px;
	}		
	
ul.item-list li img.avatar {
	max-height:60px;
	max-width:80px;
}

/* > Input Forms
-------------------------------------------------------------- */

div.whats-new-form-home {
	float:left;
	width:374px;
}

form#whats-new-form textarea {
	font-size:13px;
	height:48px;
}

form#whats-new-form #whats-new-options select {
	max-width:95px;
}

	form.standard-form #basic-details-section, form.standard-form #blog-details-section, form.standard-form #profile-details-section {
	float:left;
	width:330px;
	}
	
	#register-back{
	height:480px;
	background:#f4f4f4;
	padding:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	}
	
	form.standard-form label, form.standard-form span.label {
		display: block;
		font-weight: bold;
		margin: 15px 0 10px 0;
		width:100%;
	}
	
	form#signup_form.standard-form input[type="text"], form#signup_form.standard-form textarea {
	width:80%;
	}
	
	form.standard-form input[type=text] {
		width: 55%;
	}		
	
	form.standard-form textarea {
		width: 55%;
		height: 120px;
	}	
	
		form.standard-form p.description {
		font-size: 11px;
		color: #888;
		margin: 5px 0;
		width:92%;
	}
	
/* > Search results page 
-------------------------------------------------------------- */

div#searchleft {
	width:349px;
	float:left;
	margin-right:30px;
	margin-bottom:30px;
	padding:10px;
	background:#F2F2F2;
	}
	
div#searchright {
	width:349px;
	float:left;
	margin-bottom:30px;
	padding:10px;
	background:#F2F2F2;
	}
	
div#searchfull {
	width:660px;
	float:left;
	padding:10px;
	margin-bottom:30px;	
	background:#F2F2F2;
	}
	
div#searchfull .pagination {
	margin:0;
}
	
/*
div#searchright ul.item-list li div.action	{
	display:none;
	}

div#searchleft ul.item-list li div.action	{
	display:none;
	}
		
div#searchright p {
	width:280px;
	}
	
div#searchleft ul.item-list li div.item-title, ul.item-list li h4 {
	width:100%;
	}	
*/	

div#searchleft ul.item-list li div.item-title span {
	display:none;
	}
	
/* > Buttons
-------------------------------------------------------------- */

a.button, input[type=submit], input[type=button],
ul.button-nav li a, div.generic-button a {
	background: url( 'http://nowrecovery.com/images/white-grad.png' ) top left repeat-x;
	border: 1px solid #ddd;
	padding: 3px 4px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	text-decoration: none;
	color: #888;
	font-size: 11px;
	font-weight: normal;
	vertical-align: bottom;
	cursor: pointer;
}
	a.button:hover, a.button:focus, input[type=submit]:hover, input[type=button]:hover,
	ul.button-nav li a:hover, ul.button-nav li.current a,
	div.generic-button a:hover {
		border-color: #aaa;
		color: #555;
		outline: none;
	}
	
a.logbutton {
	background: url( 'http://nowrecovery.com/images/white-grad.png' ) top left repeat-x;
	border: 1px solid #ddd;
	padding: 3px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	text-decoration: none;
	color: #888;
	font-size: 12px;
	font-weight: normal;
	vertical-align: bottom;
	cursor: pointer;
}
	a.logbutton:hover {
		border-color: #aaa;
		color: #555;
		outline: none;
	}	
	

/* > CUSTOM HOME PAGE WIDGETS AND DIVS
-------------------------------------------------------------------- */

#home-bottom{width:680px;}
#content #home-bottom .widget-content {
	border:1px solid #ccc;
	width:660px;
	background:#fff;
	padding:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	}	

div.home-spacer {
	width:680px;
	height:1px;
	}
	
#home-col1{width:330px;float:left;margin-right:20px;}
#home-col2{float:left;width:330px;}
#content #home-2col-container #home-col1 .widget {
	border:1px solid #ccc;
	width:310px;
	background:#fff;
	padding:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	margin-bottom:20px;
}

#content #home-2col-container #home-col2 .widget {
	border:1px solid #ccc;
	width:310px;
	background:#fff;
	padding:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	margin-bottom:20px;
}

* html #padder #home-2col-container #home-col1 .widget-content,* html #padder #home-2col-container #home-col2 .widget-content{
	width:290px;
}
#home-2col-container{
	background:#fff;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	padding:0px;
}
#padder #home-2col-container  .widget h2.widgettitle{
	background:transparent url(../images/cb_title1.gif) no-repeat scroll -2px center;
}
#padder  #home-col1 .widget .widget-content{
width:292px;
}

div.logged-in-welcome {	
	float:left;
	background:#fff;
	border:1px solid #ccc;
	width:310px;
	padding:7px 10px;
	margin:0 0 20px 0;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	}
	
div.logged-in-welcome	.item-avatar img {
	margin:0 7px 8px 0;
}

div.logged-in-welcome .whats-new-options select {
max-width:140px;
}

div.logged-in-welcome-right {	
	float:left;
	margin:0 0 20px 18px;
	background:#fff;
	border:1px solid #ccc;
	width:310px;
	padding:5px 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}		

div.logged-in-welcome-right form#whats-new-form h5 {
	font-size:20px;
	font-weight:bold;
	color:#555;
	margin:7px 0 0 76px;
}

div.logged-out-welcome {	
	float:left;
	margin-bottom:20px;
	margin-right:18px;
	background:#fff;
}	

div.low-content{
	background:url( http://nowrecovery.com/images/frontgreeting.png ) no-repeat;
	height:226px;
	width:416px;
	border:1px solid #ccc;
	padding:80px 10px 0;
	position:relative;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
	
div.home-slideshow {	
	float:right;
	margin-bottom:20px;
	background:#fff;
	border:1px solid #ccc;
	padding:3px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

div.hs-content{
	background:#fff;
	height:300px;
	width:222px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;	
}

div.logged-out-book {	
	float:left;
	margin-bottom:20px;
	margin-right:18px;
	background:#fff;
}

div.lob-content{
	background:#fff;
	height:100px;
	width:416px;
	border:1px solid #ccc;
	padding:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

div.logged-out-free-membership {	
	float:left;
	margin-bottom:20px;
	background:#fff;
}

div.lofm-content{
	float:left;
	background:#fff;
	width:208px;
	height:100px;
	border:1px solid #ccc;
	padding:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

div.all-site-activity {
	margin:20px 0 0 0;
}

div.all-site-activity-content {
	background:#fff;
	padding:10px;
	border:1px solid #ccc;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;	
}


