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

      # 9rules.com
      # Elevate
	  # (c) Mike Rundle & 9rules.com
	
 * ** * ** * ** * ** * ** * ** * ** * ** */

/* Body and box-like elements */
html, body { padding: 0; margin: 0; }
body {
	background: #e8eef5;
	font: normal 12px "Helvetica", "Tahoma", "Verdana", sans-serif;
	color: #333; }
	
#footer_container {
	clear: both; }	
	
#content_container {
	padding: 20px 0 0 0;
	margin: 0;	
	background: transparent url(images/contentcontainerbg.gif) top left repeat-x; }
		
	#footer_container {
		background: #253d52 url(images/newfootertop.gif) top left no-repeat;
		width: 960px;
		margin: 0 auto 20px auto;
		padding: 0; }
		
		#footer_container .footer_inner {
			font: normal 24px "Helvetica", "Tahoma", "Verdana", sans-serif;
			letter-spacing: -1px;
			color: #45627b;
			background: transparent url(images/footerbottom.gif) bottom left no-repeat;
			padding: 20px;
			margin: 0; }
			
			#footer_container .footer_inner a {
				padding-left: 10px;
				font-size: 18px;
				text-decoration: underline;
				color: #587793; }
				
				#footer_container .footer_inner a:hover {
					color: #8facc6;
					text-decoration: none; }
		
	#content_container .homepage_top {
		height: 138px;
		width: 940px;
		background: transparent url(images/homepagetop.gif) top left no-repeat;
		margin: 0 auto;
		padding: 10px; }
		
	#content_container #community_browser {
		margin: 0 auto 20px auto;
		width: 960px;
		padding: 0;
		background: #fff url(images/roundedtop.gif) top left no-repeat; }
		
		#community_browser .community_browser_inner {
			background: transparent url(images/roundedbottom.gif) bottom left no-repeat;
			padding: 20px 20px 10px 20px;
			margin: 0; }
			
			.community_browser_inner a.close_box {
				background: #f00;
				padding: 4px 7px;
				text-transform: uppercase;
				-webkit-border-radius: 6px;
				-moz-border-radius: 6px;
				font: bold 11px/1em "Helvetica", "Tahoma", "Verdana", sans-serif;
				color: #fff;
				text-decoration: none; }
				
				.community_browser_inner a.close_box:hover {
					background: #b30000; }
			
			.community_browser_inner ul {
				padding: 0;
				margin: 0;
				list-style: none; }
				
				.community_browser_inner li {
					display: block;
					background: #fff url(images/cornerdots.gif) top right no-repeat;
					padding: 10px 10px 8px 10px;
					margin: 0;
					width: 210px;
					font: normal 11px "Helvetica", "Tahoma", "Verdana", sans-serif;
					color: #888;
					float: left; }
					
					.community_browser_inner li a {
						font-weight: bold;
						font-size: 14px;
						color: #000;
						text-decoration: none; }
						
						.community_browser_inner li a:hover {
							color: #f00; }
					
		
	#content_container .blog_top {
		height: 90px;
		width: 940px;
		margin: 0 auto;
		position: relative;
		padding: 10px;
		background: transparent url(images/officialblog.gif) top left no-repeat; }
		
		.blog_top a.blog_link {
			position: absolute;
			display: block;
			text-decoration: none;
			outline: none;
			-moz-outline-style: none;
			font-size: 8px;
			text-indent: -9000px;
			width: 400px;
			height: 50px;
			background: transparent;
			top: 20px;
			left: 20px; }
		
	#content_container .full_column {
		background: #fff url(images/roundedtop.gif) top left no-repeat;
		width: 960px;
		margin: 0 auto 20px auto;
		padding: 0; }
		
		#content_container #inner_page.full_column {
			background-image: url(images/roundedtopinner.gif); }
		
		.full_column .column_inner {
			background: transparent url(images/roundedbottom.gif) bottom left no-repeat;
			padding: 20px 20px 10px 20px;
			margin: 0; }
			
			.column_inner .community_heading {
				padding: 0 0 20px 0;
				margin: 0 0 20px 0;
				background: transparent url(images/dottedbg.gif) bottom left repeat-x; }
			.column_inner .main_content_full {
			    width: 900px;
			    float: left;
			    margin: 0;
			 }
			     .column_inner .main_content_full .streams   {
			     width: 450px;
			     float: left;
			     }
			.column_inner .main_content {
				width: 580px;
				float: left;
				margin: 0; }
							
				#full_width.main_content {
					width: 600px; }			
							
				.main_content .blog_content .each_entry {
					padding-bottom: 50px; }			
					
					.each_entry .entry_meta {
						background: #eee;
						text-align: center;
						-webkit-border-radius: 6px;
						-moz-border-radius: 6px;
						padding: 0;
						margin: 0; }
							
				.main_content .all_members {
					margin-top: -20px;
					margin-right: -50px; }			
							
				.main_content .all_members ul {
					padding: 0 0 25px 0;
					margin: 0;
					list-style: none;
					background: transparent url(images/dottedbg.gif) bottom left repeat-x; }
					
					.all_members ul li {
						display: block;
						padding: 0 14px 14px 14px;
						margin: 0; }
										
				.main_content .comm_member_block ul {
					list-style: none;
					padding: 4px 0 0 0;
					margin: 0; }
					
					.main_content .comm_member_block ul li {
						padding: 7px;
						background: transparent url(images/dottedbg.gif) bottom left repeat-x; }	
						
					.main_content .comm_member_block li {
						width: 260px;
						height: 100px;
						float: left;
						margin: 0 11px 11px 0;
						padding: 7px 7px 11px 7px; }
				
						#full_width.main_content .comm_member_block ul li {
							width: 286px;
							margin: 0 0 11px 0; }
				
						.main_content .comm_member_block li a.site_thumbnail img {
							width: 90px;
							background: #fff;
							float: left;
							margin: 3px 10px 10px 0; }
				
						.main_content .comm_member_block li p {
							padding: 5px 0 5px;
							margin: 0;
							font: normal 12px/1.5em "Lucida Grande", "Verdana", sans-serif;
							color: #555; }
							
							.main_content .comm_member_block li span.feat_member_listing {
								display: block;
								clear: both;
								padding: 0;
								margin: 0 0 1px 0; }
								
								.main_content .comm_member_block li span.feat_member_listing a {
									display: block;
									padding: 5px;
									font: normal 11px/1.4em "Lucida Grande", "Verdana", sans-serif;
									background: #e8eef5;
									text-decoration: none;
									color: #213e61; }
									
									.main_content .comm_member_block li span.feat_member_listing a:hover {
										background: #ccd7e3;
										color: #051629; }
										
								.main_content .comm_member_block ul li span.top a {
									-moz-border-radius-topleft: 6px;
									-moz-border-radius-topright: 6px;
									-webkit-border-top-left-radius: 6px;
									-webkit-border-top-right-radius: 6px; }
									
								.main_content .comm_member_block ul li span.bottom a {
									-moz-border-radius-bottomleft: 6px;
									-moz-border-radius-bottomright: 6px;
									-webkit-border-bottom-left-radius: 6px;
									-webkit-border-bottom-right-radius: 6px; }						
										
				.page_content {
					margin-top: -15px; }						
										
				.page_content p, .page_side_content p, .entry_body p, ol.commentlist p {
					font: normal 12px/1.5em "Lucida Grande", "Verdana", sans-serif;
					margin: 0;
					color: #333;
					padding: 0 0 1.6em 0; }

					.page_side_content p {
						font-size: 11px;
						color: #555; }

				.page_content a, .page_side_content a, .entry_body a, ol.commentlist a {
					font-weight: bold;
					color: #0c4a8a;
					text-decoration: underline; }

					.page_content a:hover, .page_side_content a:hover, .entry_body a:hover {
						color: #f00;
						text-decoration: underline; }

				.page_content ul, .page_side_content ul, .entry_body ul, .blog_sidebar_content ul, ol.commentlist ul {
					list-style: circle;
					font: normal 12px/1.5em "Lucida Grande", "Verdana", sans-serif;
					color: #333;
					margin-top: 0;
					margin-bottom: 22px;
					margin-right: 25px;
					margin-left: 15px; }

.sidebar_content a {
	color: #000;
	text-decoration: underline; }
	

.sidebar_content h1 {
size: 22px;
color: #2c9000;
background: #eaf6e5;
padding: 5px;
border: 1px dashed #2b8c00;
}

.sidebar_content h1 a{
color: #2c9000;
text-decoration: none;
}	
					
					.blog_sidebar_content ul {
						list-style: square;
						line-height: 1.3em;
						margin-left: 10px;
						padding-left: 15px; }
						
						.blog_sidebar_content ul a {
							color: #555;
							text-decoration: none; }
							
							.blog_sidebar_content ul a:hover {
								color: #000;
								text-decoration: underline; }

					.page_side_content ul {
						margin-left: 5px !important; }

					.page_content li, .page_side_content li, .entry_body li, .blog_sidebar_content li, ol.commentlist li {
						margin-bottom: 15px; }

						.blog_sidebar_content li {
							color: #777; }

						.page_side_content li {
							padding-left: 0;
							padding-bottom: 0;
							margin-bottom: 2px;
							font-size: 11px; }
							
						.blog_sidebar_content li {
							margin-left: 0;
							margin-bottom: 2px; }

				.page_content ol, .entry_body ol, .blog_sidebar_content ol, ol.commentlist ol {
					font: normal 12px/1.5em "Lucida Grande", "Verdana", sans-serif;
					color: #333;
					margin-left: 5px; }	

					.page_side_content ol {
						margin-left: 10px; }	

				.page_content blockquote, .page_side_content blockquote, .entry_body blockquote, ol.commentlist blockquote {
					margin: 0 0 0 15px;
					padding: 10px 20px 15px 40px;
					background: transparent url(http://chawlk.com/styles/ali_images/quotemarks.gif) top left no-repeat; }

					.page_content blockquote p, .page_side_content blockquote p, .entry_body blockquote p, ol.commentlist blockquote p {
						color: #222;
						font: normal 13px/20px "Palatino", "Georgia", serif; }
				
				.main_content .pagination {
					clear: both;
					margin-top: 1px;
					border-top: 3px solid #000;
					padding: 10px 7px 11px 10px;
					background: #444; }
					
					.pagination .currently {
						font: normal 12px "Helvetica", "Tahoma", "Verdana", sans-serif;
						color: #ccc; }
						
						.pagination .currently strong {
							font-weight: bold;
							color: #fff; }
					
					.pagination .pagination_nav {
						display: block;
						float: right;
						padding: 2px 0;
						margin: 0;
						font: normal 10px/1em "Lucida Grande", "Verdana", sans-serif;
						color: #aaa; }
						
						.pagination_nav a {
							padding: 3px 4px;
							background: #fff;
							border: 1px solid #444;
							border-right: 1px solid #000;
							border-bottom: 1px solid #000;
							color: #000;
							text-decoration: none;
							font-weight: bold; }
							
							.pagination_nav a:hover {
								border: 1px solid #444;
								border-top: 1px solid #000;
								border-left: 1px solid #000; }
				
				.main_content .member_entries .each_entry {
					padding: 12px 14px 14px 14px;
					margin: 0;
					background: transparent url(images/dottedbg.gif) bottom left repeat-x; }
				
					.main_content .member_entries .other {
						background-color: #f5f5f5; }
						
					.main_content .each_entry img.favorite_image {
						float: right;
						margin: 4px 4px 0 0;
						border: 0; }
				
			.column_inner .sidebar_content {
				width: 300px;
				padding-left: 20px;
				background: transparent url(images/vertdottedbg.gif) top left repeat-y;
				float: right;
				padding-top: 18px;
				margin: -20px 0 0 0;
				_margin-right: -20px !important; }
				
				.sidebar_content .banner_sponsor {
					padding: 0; }
					
					.banner_sponsor .banner_sponsor_inner {
						background: #e8eef5;
						-webkit-border-radius: 6px;
						-moz-border-radius: 6px;
						padding: 10px; }
						
						.banner_sponsor_inner .each_ad {
							text-align: center;
							padding: 8px 0;
							border-top: 1px solid #b1c1d3;
							border-bottom: 1px solid #b1c1d3;
							margin: 0 -10px;
							background: #fff; }
							
							.each_ad a img {
								border: 0; }
						
						.banner_sponsor_inner p {
							padding: 0;
							margin: 0 0 4px 0;
							font: normal 12px "Helvetica", "Tahoma", "Verdana", sans-serif;
							color: #6e7f94 !important; }
							
							.banner_sponsor_inner p a {
								text-decoration: underline;
								color: #6e7f94 !important; }
				
				.sidebar_content .logged_in_comms {
					margin-bottom: 35px; }
					
					.logged_in_inner {
						background: #eaf6e5;
						-webkit-border-radius: 6px;
						-moz-border-radius: 6px;
						padding: 10px; }
						
						.logged_in_inner form.side_login {
							padding: 10px 0 10px 50px;
							margin: 10px 0 0 0;
							background: #fff;
							-webkit-border-radius: 6px;
							-moz-border-radius: 6px; }
							
							form.side_login label {
								display: block;
								padding: 0 0 4px 0;
								margin: 0;
								color: #555;
								font: normal 11px "Helvetica", "Tahoma", "Verdana", sans-serif; }
								
							form.side_login input {
								padding: 2px;
								width: 170px;
								margin: 0 0 10px 0; }
								
							form.side_login button {
								border: 0;
								cursor: pointer;
								padding: 5px 7px;
								background: #2b8c00;
								font: bold 12px "Helvetica", "Tahoma", "Verdana", sans-serif;
								color: #fff;
								-webkit-border-radius: 6px;
								-moz-border-radius: 6px; }
								
								form.side_login button:hover {
									background: #216b00; }
									
								form.side_login button:hover:after {
									content: "!"; }
						
						.logged_in_inner ul.comm_listing {
							list-style: none;
							padding: 5px 0 0 0;
							margin: 0; }
							
							ul.comm_listing li {
								display: block;
								padding: 0;
								clear: both;
								margin: 0 0 1px 0;
								font: bold 12px "Helvetica", "Arial", sans-serif;
								color: #555; }
								
								ul.comm_listing li a {
									display: block;
									padding: 5px 0;
									margin: 0;
									background: #fff;
									text-decoration: none;
									color: #333; }
									
									ul.comm_listing li a.comm_name {
										float: left;
										text-indent: 8px;
										width: 254px; }
										
									ul.comm_listing li a.exxes {
										float: right;
										color: #999;
										text-align: center;
										width: 25px; }
									
									ul.comm_listing li.first_comm a.comm_name {
										-moz-border-radius-topleft: 6px;
										-webkit-border-top-left-radius: 6px; }
										
									ul.comm_listing li.first_comm a.exxes {
										-moz-border-radius-topright: 6px;
										-webkit-border-top-right-radius: 6px; }
										
									ul.comm_listing li.last_comm a.comm_name {
										-moz-border-radius-bottomleft: 6px;
										-webkit-border-bottom-left-radius: 6px; }
										
									ul.comm_listing li.last_comm a.exxes {
										-moz-border-radius-bottomright: 6px;
										-webkit-border-bottom-right-radius: 6px; }
									
									ul.comm_listing li a:hover {
										color: #fff;
										background: #2c9100; }
										
										ul.comm_listing li a.exxes:hover {
											background: #f00;
											color: #fff; }
				
				.sidebar_content p {
					clear: both;
					font: normal 11px/1.5em "Helvetica", "Arial", sans-serif;
					padding: 0 0 12px 0;
					margin: 0;
					color: #555; }
					
					.sidebar_content p a {
						text-decoration: underline;
						color: #555; }
				
				.blog_sidebar_content p {
					font: normal 14px/1.5em "Helvetica", "Tahoma", "Verdana", sans-serif;
					color: #555;
					padding: 0 0 12px 0;
					margin: 0; }
					
					.blog_sidebar_content p a {
						color: #555;
						text-decoration: underline; }
						
						.blog_sidebar_content p a:hover {
							color: #000; }
				
				.sidebar_content .side_block {
					margin-bottom: 25px; }
					
				.sidebar_content .birthday_elevation ul {
					font: normal 10px "Helvetica", "Tahoma", "Verdana", sans-serif !important;
					color: #555 !important;
					padding-top: 6px !important;
					margin-bottom: 8px !important;
					margin-left: 20px !important; }	
					
				.sidebar_content .birthday_elevation p {
					margin-left: 22px !important; }
					
					.sidebar_content .birthday_elevation p a:hover {
						text-decoration: none !important; }
					
				.sidebar_content .featured_inner ul {
					list-style: none;
					padding: 0;
					margin: 0; }
					
					.featured_inner ul li {
						padding: 7px;
						background: transparent url(images/dottedbg.gif) bottom left repeat-x; }	
						
					#homepage_featured.featured_members .featured_inner li {
						padding: 7px 7px 11px 7px; }
				
						#homepage_featured.featured_members .featured_inner li a.site_thumbnail img {
							width: 90px;
							background: #fff;
							float: left;
							margin: 3px 10px 10px 0; }
				
						.featured_inner ul li p {
							padding: 5px 0 5px;
							margin: 0;
							font: normal 12px/1.5em "Lucida Grande", "Verdana", sans-serif;
							color: #555; }
							
							.featured_inner ul li span.feat_member_listing {
								display: block;
								clear: both;
								padding: 0;
								margin: 0 0 1px 0; }
								
								.featured_inner ul li span.feat_member_listing a {
									display: block;
									padding: 5px;
									font: normal 11px/1.4em "Lucida Grande", "Verdana", sans-serif;
									background: #e8eef5;
									text-decoration: none;
									color: #213e61; }
									
									.featured_inner ul li span.feat_member_listing a:hover {
										background: #ccd7e3;
										color: #051629; }
										
								.featured_inner ul li span.top a {
									-moz-border-radius-topleft: 6px;
									-moz-border-radius-topright: 6px;
									-webkit-border-top-left-radius: 6px;
									-webkit-border-top-right-radius: 6px; }
									
								.featured_inner ul li span.bottom a {
									-moz-border-radius-bottomleft: 6px;
									-moz-border-radius-bottomright: 6px;
									-webkit-border-bottom-left-radius: 6px;
									-webkit-border-bottom-right-radius: 6px; }
				
				.sidebar_content .editor_inner ul {
					list-style: none;
					padding: 0;
					margin: 10px 0 0 0; }
					
					.editor_inner ul li {
						padding: 0;
						margin: 0 0 1px 0; }
						
						.editor_inner li a {
							display: block;
							padding: 8px 8px 8px 30px;
							border: 0;
							-webkit-border-radius: 6px;
							-moz-border-radius: 6px;
							background: #fffae1 url(images/star.gif) 7px 8px no-repeat;
							text-decoration: none;
							font: normal 14px/1.4em "Helvetica", "Arial", sans-serif;
							color: #cc810d; }
							
							.editor_inner li a:hover {
								color: #915902;
								background-color: #fff4bc; }
								
						.editor_inner ul li.last_editor_pick a {
							-webkit-border-radius: 0;
							-moz-border-radius: 0;
							-moz-border-radius-topleft: 6px;
							-moz-border-radius-topright: 6px;
							-webkit-border-top-left-radius: 6px;
							-webkit-border-top-right-radius: 6px; }
								
						.editor_inner ul li.read_more a {
							display: block;
							-webkit-border-radius: 0;
							-moz-border-radius: 0;
							-moz-border-radius-bottomleft: 6px;
							-moz-border-radius-bottomright: 6px;
							-webkit-border-bottom-left-radius: 6px;
							-webkit-border-bottom-right-radius: 6px;
							padding: 4px 0 4px 30px;
							background: #6a3400;
							font: bold 11px "Helvetica", "Arial", sans-serif;
							text-decoration: none;
							color: #fff; }
							
							.editor_inner ul li.read_more a:hover {
								background: #f00; }
	
#header_container {
	padding: 0;
	margin: 0;
	border-top: 1px solid #001c33;
	height: 94px;
	background: #000 url(images/headercontainerbg2.gif) top left repeat-x;
	_background: #000 url(images/headercontainerbg3.gif) top left repeat-x;
	border-bottom: 1px solid #f1f5f8; }
	
	#header_container .header_inner {
		width: 960px;
		height: 94px;
		padding: 0;
		position: relative;
		margin: 0 auto;
		background: transparent url(images/headerbg.png) top left no-repeat;
		_background: transparent !important; }
		
		.header_inner ul {
			list-style: none;
			padding: 0;
			width: 230px;
			height: 94px;
			margin: 0;
			position: absolute;
			right: 0;
			top: 19px; }
			
			.header_inner ul li {
				padding: 5px 0 5px 0;
				margin: 0;
				float: left;
				font: normal 14px "Helvetica", "Tahoma", "Verdana", sans-serif;
				width: 115px; }
				
				.header_inner ul li a {
					text-decoration: none;
					color: #dbe9f4;
					border-bottom: 1px dotted #41627e; }
					
					.header_inner ul li a:hover {
						color: #fff;
						text-shadow: #b7c962 0 0 10px;
						border-bottom: 1px solid #dbe9f4; }
		
		
		
		
		
/* Headings H1-H6 */
h1 { padding: 0; margin: 0; }

	.header_inner h1 {
		position: absolute;
		top: 2px;
		_top: -2px;
		z-index: 1000;
		left: -4px;
		height: 123px;
		width: 406px;
		font-size: 8px;
		text-indent: -9000px;
		background: transparent url(images/h1bg.png) top left no-repeat;
		_background: transparent url(images/leafIE.gif) top left no-repeat; }
		
		.header_inner h1 a {
			display: block;
			width: 406px;
			height: 123px;
			text-decoration: none;
			outline: 0;
			-moz-outline-style: 0; }
		
h2 { padding: 0; margin: 0; }

	.each_entry .entry_heading h2 {
		font: normal 30px/1.3em "Helvetica", "Tahoma", "Verdana", sans-serif;
		color: #555;
		letter-spacing: -1px;
		padding: 0;
		margin: 0 0 4px 0; }
		
		.each_entry .entry_heading h2 a {
			color: #000;
			text-decoration: none; }
			
			.each_entry .entry_heading h2 a:hover {
				text-decoration: underline; }

	.blog_top h2 {
		font: normal 20px/1.42em "Helvetica", "Tahoma", "Verdana", sans-serif;
		color: #2b8c00;
		letter-spacing: -1px;
		padding: 6px 0 0 433px; }
		
		.blog_top h2 span {
			display: block;
			font: normal 11px "Helvetica", "Tahoma", "Verdana", sans-serif; }
			
			.blog_top h2 span a.rss {
				display: block;
				float: left;
				-webkit-border-radius: 6px;
				margin: 5px 2px 0 0;
				color: #fff;
				font: bold 11px "Helvetica", "Tahoma", "Verdana", sans-serif;
				padding: 4px 8px 4px 22px;
				letter-spacing: 0;
				background: #ffba00 url(images/smallrss.gif) 6px 4px no-repeat;
				text-decoration: none; }
				
				.blog_top h2 span a.rss:hover {
					background-color: #ff8700; }

	.homepage_top h2 {
		font: normal 24px/1.42em "Helvetica", "Tahoma", "Verdana", sans-serif;
		letter-spacing: -1px;
		padding: 4px 0 0 433px;
		color: #2b8c00; }
		
		.homepage_top h2 a {
			display: block;
			float: left;
			-webkit-border-radius: 6px;
			margin: 7px 2px 0 0;
			color: #fff;
			font: bold 12px/12px "Helvetica", "Tahoma", "Verdana", sans-serif;
			padding: 6px 10px;
			letter-spacing: 0;
			background: #32a300 url(images/joinlinkbg.gif) bottom left repeat-x;
			text-decoration: none; }
			
			.homepage_top h2 a:hover {
				background: #206800; }

		.homepage_top h2 a.new {
			-webkit-border-radius: 0;
			-webkit-border-bottom-left-radius: 6px;
			-webkit-border-top-left-radius: 6px; }
		
		.homepage_top h2 a.browse {
			-webkit-border-radius: 0; }
			
		.homepage_top h2 a.want {
			-webkit-border-radius: 0;
			-webkit-border-bottom-right-radius: 6px;
			-webkit-border-top-right-radius: 6px;
			background: #41b5ff url(images/bluelinkbg.gif) bottom left repeat-x; }
			
			.homepage_top h2 a.want:hover {
				background: #0074be; }

	.header_inner h2 {
		position: absolute;
		left: 437px;
		top: 12px;
		width: 273px;
		height: 73px;
		font-size: 8px;
		text-indent: -9000px; }
		
		.header_inner h2 a {
			display: block;
			width: 273px;
			background: transparent url(images/h2bg.png) top left no-repeat; 
			_background: transparent url(images/h2browseIE.gif) top left no-repeat;
			height: 73px;
			text-decoration: none;
			outline: 0;
			-moz-outline-style: 0; }
			
			.header_inner h2 a:hover {
				background-position: bottom left;
				_background-position: top left !important; }
		
h3 { padding: 0; margin: 0; }

	.blog_sidebar_content h3 {
		font: bold 14px "Helvetica", "Tahoma", "Verdana", sans-serif;
		color: #444;
		padding: 0;
		margin: 0 0 5px 0; }
		
		.blog_sidebar_content h3 a {
			color: #444;
			text-decoration: underline; }

	.each_entry .entry_heading h3 {
		font: normal 14px "Helvetica", "Tahoma", "Verdana", sans-serif;
		color: #777;
		padding: 0 0 11px 0;
		margin: 0 -20px 11px 0;
		background: transparent url(images/dottedbg.gif) bottom left repeat-x; }
		
		.each_entry .entry_heading h3 a {
			text-decoration: underline;
			color: #777; }
	
	.page_content h3, .entry_body h3 {
		font: bold 18px "Helvetica", "Arial", sans-serif;
		color: #333;
		padding: 15px 0 5px 0;
		margin: 0; }

	.each_entry h3 {
		font: normal 20px/1.3em "Lucida Grande", "Verdana", sans-serif;
		color: #888;
		padding: 0;
		margin: 0 0 4px 0; }
		
		.each_entry h3 a {
			font: normal 20px/1.3em "Helvetica", "Tahoma", "Verdana", sans-serif;
			color: #000;
			text-decoration: none; }
			
			.each_entry h3 a:hover {
				color: #000;
				text-decoration: underline; }
				
	.community_heading h3 {
		font: bold 30px "Helvetica", "Arial", sans-serif;
		color: #000;
		padding: 0 0 5px 0;
		margin: 0; }
		
		.community_heading h3 small {
			font-size: 18px;
			text-transform: uppercase;
			font-weight: normal;
			color: #888; }
		
		.community_heading h3 em {
			font-style: normal;
			font-weight: normal;
			color: #888; }
		
		.community_heading h3 a {
			color: #000;
			text-decoration: underline; }
			
			.community_heading h3 a:hover {
				color: #f00;
				text-decoration: none; }
				
		.community_heading h3 a.comm_heading_link {
			color: #777;
			padding-left: 8px;
			font-size: 20px;
			font-weight: normal;
			text-decoration: underline; }

h4 { padding: 0; margin: 0; }

	.main_content .all_members h4 {
		padding: 16px 8px 8px 8px;
		border-bottom: 1px solid #ddd;
		background: #f3f3f3;
		margin: 0 0 14px 0;
		font: normal 14px "Helvetica", "Tahoma", "Verdana", sans-serif;
		color: #555; }
		
		.main_content .all_members h4 a {
			color: #555;
			text-decoration: none; }
			
			.main_content .all_members h4 a:hover {
				text-decoration: underline;
				color: #f00; }

	.logged_in_inner h4 {
		padding: 0;
		margin: 0 0 4px 0;
		font: bold 16px "Helvetica", "Arial", sans-serif !important;
		color: #2a8a00; }
		
		.logged_in_inner h4 a {
			text-decoration: underline;
			color: #2a8a00; }
		
		.logged_in_inner h4 em {
			display: block;
			padding: 3px 0 0 0;
			font-weight: normal;
			font-size: 14px;
			line-height: 1.5em;
			color: #599141;
			font-style: normal; }

	.page_content h4, .page_side_content h3, entry_body h4 {
		font: bold 14px "Lucida Grande", "Verdana", sans-serif;
		color: #333;
		padding: 15px 0 5px 0;
		margin: 0; }

	.community_heading h4 {
		padding: 0;
		margin: 0;
		font: normal 18px "Helvetica", "Arial", sans-serif;
		color: #555; }
		
		.community_heading h4 a {
			color: #555;
			text-decoration: underline; }
			
			.community_heading h4 a:hover {
				text-decoration: none;
				color: #000; }
		
		.community_heading h4 a.favorite {
			display: block;
			text-decoration: none;
			float: right;
			padding: 6px 10px 6px 30px;
			margin-right: 5px;
			font: bold 12px "Helvetica", "Arial", sans-serif;
			color: #1c8509;
			-webkit-border-radius: 6px;
			-moz-border-radius: 6px;
			background: #eaf6e5 url(images/faveadd.gif) 9px 5px no-repeat; }
			
			.community_heading h4 a.favorite:hover {
				background-color: #d0e4c8; }
		
		.community_heading h4 a.subscribe {
			display: block;
			text-decoration: none;
			float: right;
			padding: 6px 10px 6px 34px;
			font: bold 12px "Helvetica", "Arial", sans-serif;
			color: #fff;
			-webkit-border-radius: 6px;
			-moz-border-radius: 6px;
			background: #ffba00 url(images/feed_add.gif) 9px 5px no-repeat; }
			
			.community_heading h4 a.subscribe:hover {
				background-color: #ff8700; }

	.each_entry h4 {
		font: normal 12px "Helvetica", "Tahoma", "Verdana", sans-serif;
		color: #555;
		padding: 0;
		margin: 0 0 7px 0; }
		
		.each_entry h4 a {
			color: #333;
			text-decoration: none;
			font-weight: bold; }
			
			.each_entry h4 a:hover {
				color: #000;
				text-decoration: underline; }
				
		.each_entry h4 a.comm_link {
			color: #239100;
			text-decoration: none; }	
			
			.each_entry h4 a.comm_link:hover {
				color: #165e00;
				text-decoration: underline; }	
				
		h4 a.profile_link, h5 a.profile_link {
			background: #bbb;
			font-weight: bold;
			font-size: 10px;
			-webkit-border-radius: 6px;
			padding: 3px 7px;
			color: #fff !important;
			text-decoration: none !important; }
			
			h4 a.profile_link:hover, h5 a.profile_link:hover {
				background: #666; }
				
		.each_entry h4 a.fave, h5 a.fave {
			font-size: 10px;
			font-weight: bold;
			-webkit-border-radius: 6px;
			padding: 3px 7px;
			color: #fff;
			text-decoration: none;
			background: #999; }
			
			.each_entry h4 a.fave:hover, h5 a.fave:hover {
				background: #0074be; }

	.heading_area h4 {
		font: normal 14px "Helvetica", "Tahoma", "Verdana", sans-serif;
		color: #555;
		padding: 0;
		margin: 0 0 4px 0; }
		
		.heading_area small a {
			padding-left: 8px;
			font: normal 11px "Helvetica", "Tahoma", "Verdana", sans-serif;
			color: #888;
			text-decoration: underline; }
			
			.heading_area small a:hover {
				color: #000;
				text-decoration: none; }

	.banner_sponsor_inner h4 {
		padding: 0;
		margin: 0 0 4px 0;
		font: bold 12px "Helvetica", "Tahoma", "Verdana", sans-serif;
		color: #6e7f94; }
			
h5 { padding: 0; margin: 0; }

	.all_members ul li h5 {
		font: normal 20px "Helvetica", "Tahoma", "Verdana", sans-serif;
		color: #000;
		padding: 0;
		margin: 0 0 5px 0; }
		
		.all_members ul li h5 a.big_site_link {
			text-decoration: none;
			color: #000; }
			
			.all_members ul li h5 a.big_site_link:hover {
				color: #000;
				text-decoration: underline; }

	.logged_in_inner h5 {
		clear: both;
		margin: 10px 0 0 0;
		padding: 10px 0 0 0;
		font: bold 11px/1em "Helvetica", "Tahoma", "Verdana", sans-serif;
		color: #1a5700; }
		
		.logged_in_inner h5 a {
			display: block;
			padding: 5px 0 5px 8px;
			background: #32a300 url(images/joinlinkbg.gif) bottom left repeat-x;
			-webkit-border-radius: 6px;
			-moz-border-radius: 6px;
			color: #fff;
			text-decoration: none; }
			
			.logged_in_inner h5 a:hover {
				background: #2a8800;
				color: #fff; }

	.each_entry h5, .featured_inner li h6, .comm_member_block li h6, .all_members li h6 {
		font: normal 11px "Helvetica", "Tahoma", "Verdana", sans-serif;
		color: #999;
		background: transparent url(images/smallbullet.gif) 0 3px no-repeat;
		padding: 0 0 0 10px;
		margin: 0; }
		
		.each_entry h5 a {
			color: #999;
			text-decoration: underline; }
			
			.each_entry h5 a:hover {
				color: #000;
				text-decoration: none; }
		
	.featured_inner li h5, .comm_member_block li h5 {
		padding: 0 0 3px 0;
		margin: 0;
		font: bold 16px/1.4em "Helvetica", "Arial", sans-serif;
		color: #000; }
		
		.featured_inner h5 a.profile_link { /* see up above */ }
		
		.featured_inner li h5 a.site_link, .comm_member_block li h5 a.site_link {
			font-weight: normal;
			text-decoration: none;
			color: #000; }
			
			.featured_inner li h5 a.site_link:hover, .comm_member_block li h5 a.site_link:hover {
				color: #000;
				text-decoration: underline; }

h6 { padding: 0; margin: 0; }
		
	.each_entry .entry_meta h6 {
		padding: 5px;
		margin: 0;
		font: normal 12px "Lucida Grande", "Verdana", sans-serif;
		color: #555; }
		
		.each_entry .entry_meta h6 em {
			padding: 0 4px;
			color: #777; }
		
		.each_entry .entry_meta h6 a {
			font-weight: bold;
			text-decoration: none;
			color: #333; }
			
			.each_entry .entry_meta h6 a:hover {
				color: #000;
				text-decoration: underline; }	
		
	.featured_inner li h6 a, .comm_member_block li h6 a, .all_members li h6 a {
		color: #999;
		text-decoration: underline; }
	
		.featured_inner li h6 a:hover, .comm_member_block li h6 a:hover, .all_members li h6 a:hover {
			color: #f00;
			text-decoration: none; }
		
		
		
		


/* Form Elements */
form.signup_form {
	padding: 0;
	margin: 0; }
	
	.signup_form label {
		display: block;
		font: bold 16px "Helvetica", "Arial", sans-serif;
		color: #000;
		padding: 0;
		margin: 0 0 5px 0; }
	
	.signup_form button {
		display: block;
		padding: 7px 12px;
		background: #f3f3f3;
		font: bold 14px "Helvetica", "Arial", sans-serif;
		color: #000;
		border: 0;
		margin: 8px 0 0 0;
		cursor: pointer;
		border-right: 1px solid #aaa;
		border-bottom: 1px solid #aaa; }
		
		.signup_form button:hover {
			background: #ddd;
			border-color: #888; }
			
			.signup_form button:hover:after {
				content: "!"; }
	
	.signup_form input.username_create, .signup_form input.email_create {
		padding: 4px;
		width: 200px;
		font: bold 12px "Lucida Grande", "Verdana", sans-serif;
		color: #333;
		margin: 0 0 30px 0; }	
		
		.signup_form input.email_create {
			width: 400px; }
		
	.signup_form p {
		font: normal 12px/1.5em "Lucida Grande", "Verdana", sans-serif;
		color: #555;
		padding: 0;
		margin: 0 0 7px 0; }
		
		.signup_form p a {
			text-decoration: underline;
			color: #555; }
			
		.signup_form p small a {
			padding-left: 8px;
			font: normal 11px "Helvetica", "Tahoma", "Verdana", sans-serif;
			color: #888;
			text-decoration: underline; }
			
			.signup_form p small a:hover {
				color: #000;
				text-decoration: none; }	
		
		form p.important_note {
			padding: 7px;
			background: #fff4e0;
			margin: 5px 0 20px 0;
			font: normal 11px/1.5em "Lucida Grande", "Verdana", sans-serif;
			color: #b55c19;
			border: 1px solid #ffe4b3; }
			
			form p.important_note a {
				color: #b55c19;
				font-weight: bold;
				text-decoration: underline; }
		
		
		
		
	
ol.commentlist {
	list-style: none;
	padding-top: 30px;
	padding-left: 0;
	padding-bottom: 30px;
	margin-left: 0; }
	
	ol.commentlist a {
		text-decoration: none;
		color: #333; }
		
		ol.commentlist a:hover {
			color: #f00;
			text-decoration: underline; }
			
	ol.commentlist li {
		padding-bottom: 12px;
		margin-left: 0;
		padding-left: 0;
		border-bottom: 1px dotted #ccc;
		margin-bottom: 30px; }
		
	ol.commentlist cite {
		font-size: 14px;
		font-style: normal; }
		
	ol.commentlist small.commentmetadata {
		display: block;
		padding: 2px 0 7px 0; }
		
	ol.commentlist img.avatar {
		border: 0;
		float: left;
		margin: 0 15px 15px 0; }
			
	
	
	
	
/* Sidebar Adverts */

.adBar{
margin:0;
padding:0;
width:300px;
border:none;
}
ul.adBar li{
list-style-type:none;
width:125px;
height:125px;
float:left;
margin: -10px 10px 10px 10px;
padding-bottom:10px;
background:none;
border:none;
}
ul.adBar li a:link img,#sidebar ul.adBar li a:visited img{
border:2px solid #fff;
padding:3px;
}
ul.adBar li a:hover img{
border:2px solid #f9f9f9;
}	
	
	
	