body
{height: 100%; background: #fff;}
		
.frame 
{margin: 0 auto 20px; max-width: 960px;}
	
/* Utility
======================-=-=-=-=-=- */

.utility-ad .title
{
margin: 0 auto;
width: 60%;
color: #fff;
text-align: center;
}

.utility-ad .btn 
{
position: relative;
display: block; 
margin: 8px auto 0; 
width: 120px; 
padding: 15px 0; 
color: #fff;
text-align: center; 
text-decoration: none !important;
background: #fff;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
behavior: url(/pie/PIE.htc);
}

.utility
	{
	margin: 0; 
	background: #e9ecee url(../images/bg/utility-bg.gif) 0 0 repeat-x;
	overflow: hidden;
	}
	
	.utility .wrap
	{
	margin: 0 auto; 
	padding: 0 10px;
	width: 960px;
	overflow: hidden;
	background: url(../images/bg/utility-noline-bg.gif) 0 center repeat-x;
	}
	

		ul#menu-utility-navigation a,
		.utility a.menulink
		{
		position: relative;
		padding: 5px 7px; 
		margin: 10px 2px 0;  
		display: inline;
		float: left;
		text-transform: uppercase; 
		text-align: center;
		font: normal .75em georgia, serif; 
		color: #4c494d;
		background: #e6ecec; 
		border-radius: 7px; 
		-moz-border-radius: 7px; 
		-webkit-border-radius: 7px; 
		behavior: url(/pie/PIE.htc);
		}
		#ie6 ul#menu-utility-navigation a,
		.utility a.menulink
		{}
		
			.utility a.login
			{background: #fbfcfd;}
						
		.utility a:hover,
		ul#menu-utility-navigation a:hover
		{background: #f4f4f4; text-decoration: none;}
		
		.page-template-member-home-php .utility a.menulink.login,
		.page-template-founders-chat-php .utility a.menulink.chat,
		ul#menu-utility-navigation li.current-menu-item a,
		ul#menu-utility-navigation li.current-menu-parent a
		{color: #fefefe; background: #d64f09; border-color: #a33c02;}
		
			ul#menu-utility-navigation li.current-menu-item a:hover,
			ul#menu-utility-navigation li.current-menu-parent a:hover
			{color: #fefefe; background: #ea570b; text-decoration: none;}
					
		.utility .wrap form
		{
		padding: 0 10px;
		float: right;
		height: 45px;
		width: 180px;
		background: #ccd0d3;
		border: none;
		overflow: hidden;
		}
		
			.utility .wrap fieldset
			{
			position: relative;
			margin: 12px auto 0;
			border: none;
			}
		
			.utility .wrap input#search
			{
			margin: 0;
			padding: 0 2px;
			width: 126px;
			font: italic 1em georgia, serif;
			background: #e9edf0;
			border: 1px solid #bec2c5;
			}
			
			.utility .wrap input.btn
			{
			margin: 1px 0 0 0;
			vertical-align: top;
			}
			
		.alert
		{
		position: relative;
		padding: 30px 0;
		width: 100%;
		background: #0d0e0f;
		background: -webkit-gradient(linear, 0% 0%, 0% 100%,  from(#333536), to(#0d0e0f));
		background: -moz-linear-gradient(top , #0d0e0f, #333536 100.0%);
		background: -webkit-linear-gradient(top , #0d0e0f, #333536 100.0%);
		background: -o-linear-gradient(top , #0d0e0f, #333536 100.0%);
		background: -ms-linear-gradient(top , #0d0e0f, #333536 100.0%);
		background: linear-gradient(top , #0d0e0f, #333536 100.0%);
		-pie-background: linear-gradient(top , #0d0e0f, #333536 100.0%);
		z-index: 0;
		behavior: url(/pie/PIE.htc);
		}
		
		.alert.live
		{background: #e8e7e7; border-bottom: 7px solid #453885;}
		
			.alert.live .wrap
			{margin: 0 auto; width: 95%;}
		
			.alert.live .notice
			{margin: 0 auto; color: #000; font-size: 14px;}
		
			.alert.live img
			{margin: 0 auto; width: 100%; max-width: 750px; height: auto;}
			
			.alert.live .btn
			{max-width: 250px; background: #453885 !important;}
		
			.alert img.fluid
			{width: 80%; height: auto;}
		
			.alert p
			{
			margin: 20px auto;
			display: block;
			}
		
			.alert .notice
			{
			margin: 0px auto;
			font-size: .7em; text-transform: uppercase;
			line-height: 1.3em;
			text-align: center;
			width: 60%;
			color: #fff;
			}
			
			.alert .notice strong
			{
			margin: 0;
			font-family: inherit;
			color: #fc5921;
			font-weight: normal;
			}
			
			.alert p.notice em
			{color: #9dca86;}
			
			.alert p.notice em strong
			{font-size: 1.1em; color: #fff;}
			
			.alert a
			{text-decoration: underline !important;}
			
				.alert a
				{text-decoration: none;}
							
				.alert a.btn.blue
				{
				background: #3f6e7d;
				background: -webkit-gradient(linear, 0% 0%, 0% 100%,  from(#6192a0), to(#3f6e7d));
				background: -moz-linear-gradient(top , #6192a0, #3f6e7d 100.0%);
				background: -webkit-linear-gradient(top , #6192a0, #3f6e7d 100.0%);
				background: -o-linear-gradient(top , #6192a0, #3f6e7d 100.0%);
				background: -ms-linear-gradient(top , #6192a0, #3f6e7d 100.0%);
				background: linear-gradient(top , #6192a0, #3f6e7d 100.0%);
				-pie-background: linear-gradient(#6192a0, #3f6e7d); 
				behavior: url(/pie/PIE.htc);
				}
				
				.alert a.btn.green
				{
				background: #567a3c;
				background: -webkit-gradient(linear, 0% 0%, 0% 100%,  from(#76a061), to(#567a3cf));
				background: -moz-linear-gradient(top , #76a061, #567a3c 100.0%);
				background: -webkit-linear-gradient(top , #76a061, #567a3c 100.0%);
				background: -o-linear-gradient(top , #76a061, #567a3c 100.0%);
				background: -ms-linear-gradient(top , #76a061, #567a3c 100.0%);
				background: linear-gradient(top , #76a061, #567a3c 100.0%);
				-pie-background: linear-gradient(#76a061, #567a3c);
				behavior: url(/pie/PIE.htc);
				}

			
				.alert .btn 
				{
				position: relative;
				display: block; 
				margin: 8px auto 0; 
				width: 40%; 
				padding: 15px 0; 
				color: #fff;
				font-style: italic; 
				text-align: center; 
				text-decoration: none !important;
				background: #567a3c;
				background: -webkit-gradient(linear, 0% 0%, 0% 100%,  from(#76a061), to(#567a3cf));
				background: -moz-linear-gradient(top , #76a061, #567a3c 100.0%);
				background: -webkit-linear-gradient(top , #76a061, #567a3c 100.0%);
				background: -o-linear-gradient(top , #76a061, #567a3c 100.0%);
				background: -ms-linear-gradient(top , #76a061, #567a3c 100.0%);
				background: linear-gradient(top , #76a061, #567a3c 100.0%);
				-pie-background: linear-gradient(#76a061, #567a3c);
				border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				behavior: url(/pie/PIE.htc);
				}
				
					.alert .btn:hover
					{color: #0d0e0f; background: #ccc !important;}
					
				.alert .btn-note
				{margin: 10px auto; display: block; text-align: center; font-size: 12px;}
				
				
				
			.alert .details
			{
			margin: 20px auto;
			padding: 20px;
			width: 80%;
			max-width: 700px;
			background: #fff;
			border: 7px solid #fc5921;
			}
			
			.alert .details p
			{
			margin: 40px; 
			font-size: 18px;
			line-height: 30px;
			color: #919090;
			}
			
				.alert .details p img
				{margin-top: 10px;}
				
				
			.alert ul
			{margin: 40px;}
			
				.alert li
				{
				margin: 40px; 
				font-size: 18px;
				line-height: 30px;
				color: #919090;
				text-align: left;
				list-style: circle;
				}
				
			.alert.countdown #time
			{margin: 5px auto; max-width: 280px; min-height: 65px; text-align: center; }
			
			.alert.countdown span
			{margin: 0; color: #fff;}
			
				.alert.countdown .cd-unit
				{float: left; width: 70px; font-size: 2.8em; line-height: .9em; color: #ddd; text-align: center;}
				
					.alert.countdown .cd-time
					{display: block; font-size: .4em; text-align: center;}

/* Utility Ad
======================-=-=-=-=-=- */
.utility-ad
{
position: relative;
padding: 15px 0;
font-size: .8em;
background: #4D879C;
}

	.utility-ad p.title
	{margin: 0 auto 5px;}
	
		.utility-ad p.title a
		{display: block; color: #000; font-size: 1.1em; text-transform: uppercase; text-align: center;}
		
		.utility-ad p.title a:hover
		{text-decoration: underline;}

	.utility-ad .pro_ad_system_ad_container	{
	margin: 0 auto; padding: 0;
	width: 100% !important;
	height: auto !important;
	text-align: center;
	}
	
		.utility-ad .pro_ad_zone
		{margin: 0 auto; max-width: 1000px;}
		
		.utility-ad .pro_ad_zone a
		{display: block; color: #fff; text-align: center;}
		
		/* Featured Image Placement of Same
		==================-=-=-=-=- */
		
		.imgframe .utility-ad
		{margin-top: -5px;  font-size: .7em; background: #150a00; border-radius: 0 0 3px 3px;}
		
			.imgframe .utility-ad .title a
			{color: #ddd;}
		
			.imgframe .utility-ad .pro_ad_zone a
			{color: #ff5818; font-style: italic;}

/* Frame
======================-=-=-=-=-=- */

	/* Header
	======================-=-=-=-=-=- */
	
	.header
	{margin: 0 auto; max-width: 750px; overflow: hidden;}
	
		.header h1
		{display: inline; float: left; padding: 1px 0 0 0; margin: 0 auto; width: 325px; height: 99px;}
	
			.header h1 a,
			.header h1 strong
			{display: block; text-indent: -9999px; font-style: italic; width: 325px; height: 99px; background: url(../images/bg/mike-church-chair-logo-small.jpg) 0 0 no-repeat; cursor: default;}
				
		.header h2
		{margin: 25px 0 0; display: inline; float: right; max-width: 630px; font-size: .8em; line-height: .8em; font-style: italic; color: #4c494d; text-align: right;}
		
			.header h2 .xm-logo
			{margin: -2px 5px 0; display: inline-table; width: 94px; height: 15px; text-indent: -9999px; background: url(../images/bg/xm-sirius-logo.gif) 0 0 no-repeat;}
			
			#ie7 .header h2 .xm-logo
			{background: none; color: #4c494d;}
			
			.header h2 em
			{margin: 2px 0; display: block; font-size: 1.1em; line-height: 1.2em; text-align: right; color: #4b6b75;}
			
			#ie7 .header h2 em
			{font-size: .9em; line-height: 1.3em;}
			
		
	div.menu-component-navigation-container
	{
	padding: 1px 0 29px 0;
	margin: 20px 0 0 0; 
	position: relative;
	width: 100%;
	background: url(../images/bg/mainnav-bottom-bg.gif) bottom center no-repeat;
	}

		ul#menu-component-navigation
		{
		text-align: center;
		}
		
			ul#menu-component-navigation li
			{
			position: relative;
			display: inline;
			text-align: center; 
			}
		
				ul#menu-component-navigation li a
				{
				margin: 0 2px; 
				padding: 8px 10px 9px; 
				display: inline-block;
				color: #4c494d; 
				font-size: .8em;
				background: #e9ecee;
				border-bottom: 1px solid #ccd1d5; 
				border-radius: 7px 7px 0 0; 
				-moz-border-radius: 7px 7px 0 0; 
				-webkit-border-radius: 7px 7px 0 0; 
				behavior: url(/pie/PIE.htc);
				}
				
					ul#menu-component-navigation li a em
					{
					position: relative;
					margin: 0 0 0 3px; 
					padding: 4px 4px 4px 3px; 
					font: bold italic .7em arial, sans-serif;
					text-transform: uppercase;
					color: #d3d8d8; 
					background: #4c494d;
					border-radius: 4px; 
					-moz-border-radius: 4px; 
					-webkit-border-radius: 4px; 
					behavior: url(/pie/PIE.htc);
					}
					#ie7 ul#menu-component-navigation li a em
					{vertical-align: middle;}
				
				ul#menu-component-navigation li a:hover
				{background: #f4f4f4; text-decoration: none;}
				
				ul#menu-component-navigation li.current-menu-item a,
				ul#menu-component-navigation li.current-menu-parent a
				{color: #fefefe; background: #d64f09; border-color: #a33c02;}
				
					ul#menu-component-navigation li.current-menu-item a:hover,
					ul#menu-component-navigation li.current-menu-parent a:hover
					{color: #fefefe; background: #ea570b; text-decoration: none;}
					
						ul#menu-component-navigation li.current-menu-item a em,
						ul#menu-component-navigation li.current-menu-parent a em
						{color: #fefefe; background: #862e01;}
						
								
				ul#menu-component-navigation li.home-link a
				{
				z-index: 1000;
				padding: 6px 7px 7px;
				width: 20px;
				height: 19px;
				text-indent: -9999px;
				background: #e6ecec url(../images/bg/nav-home-icon.png) 7px 7px no-repeat;
				}
				
					ul#menu-component-navigation li.home-link a:hover
					{background: #f4f4f4 url(../images/bg/nav-home-icon.png) 7px 7px no-repeat; text-decoration: none;}
					
					ul#menu-component-navigation li.home-link.current-menu-item a
					{background: #d64f09 url(../images/bg/nav-home-icon-on.png) 7px 7px no-repeat; border-color: #a33c02;}
					

					
					
				ul#menu-component-navigation .sub-menu
				{display: none;}	
					
				ul#menu-component-navigation li:hover .sub-menu
				{
				display: block;
				margin-top: 10px;
				position: absolute; left: 2px; top: 100%; 
				width: 170px; 
				text-align: left;
				background: #e9ecee; 
				border-bottom: 6px solid #4c494d; 
				z-index: 1; 
				box-shadow: 0 2px 5px #a39ea5;
				}
				
					ul#menu-component-navigation .sub-menu li
					{
					display: block; 
					height: auto;
					text-align: left;
					}
					
						ul#menu-component-navigation .sub-menu li a
						{
						display: block; 
						margin: 0;
						padding: 10px; 
						text-align: left;
						color: #4c494d; 
						background: #e9ecee;
						border-color: #ccd1d5;
						border-radius: 0; 
						-moz-border-radius: 0; 
						-webkit-border-radius: 0; 
						}
						
						ul#menu-component-navigation .sub-menu li a:hover
						{color: #4c494d; background: #f4f4f4; text-decoration: none;}
						
						ul#menu-component-navigation .sub-menu li.current-menu-item a
						{color: #fefefe; background: #d64f09; border-color: #a33c02;}

	
	/* Content
	======================-=-=-=-=-=- */
	
	.content
	{clear: both; margin: 0 20px; overflow: hidden;}
	
	
		#breadcrumbs
		{margin: 20px 0; padding: 0 0 10px; border-bottom: 1px solid #eef0f2; font: normal .7em arial, sans-serif;}
		
			#breadcrumbs a,
			#breadcrumbs strong
			{font-family: arial, sans-serif;}
			
		div.full.crumb
		{margin: 20px 0; padding: 10px 0; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc;}
		
			.full.crumb p
			{display: block; overflow: hidden;}
			
				.crumb span
				{display: inline; width: 49%; font-size: .7em; text-transform: uppercase;}
			
				.crumb span.prev
				{float: left;}
				
				.crumb span.next
				{float: right; text-align: right;}
				
					.crumb span a
					{font-size: 1.2em; text-transform: none;}
			
		div.title
		{margin: 0 0 20px 0; padding: 10px 0; border-bottom: 1px solid #eef0f2; overflow: hidden;}
		
			.tag div.title
			{padding-bottom: 0; margin-bottom: 0; border: none;}
		
		h1.title
		{margin: 10px 0 20px 0; padding: 0 0 5px 0; border-bottom: 1px solid #eef0f2;}
	
		.post
		{}
		
			.post .meta
			{font-size: .8em;}
							
				.post .meta a
				{color: #ce4d1c;}
				
					.post .meta a:hover
					{color: #000;}
					
			.post .meta.topics
			{
			padding: 5px;
			color: #4c494d;
			background: #f7f8f8;
			overflow: hidden;
			text-transform: uppercase;
			}
			
				.post .meta.topics a
				{margin: 0; font-style: normal;}
			
				.post .meta.topics em
				{margin: 0 5px 0 0; float: left; font-style: normal; text-transform: none;}
				
				.single .left .page.post .meta.date em
				{float: none;}
					
			.post h2.post-title
			{display: block; margin: 0 0 10px 0;}
			
			.post p
			{font-size: 1em; line-height: 1.4em;}
			
			.post .imgframe 
			{
			position: relative;
			padding: 5px; 
			background: #f7f8f8; 
			border: 1px solid #eaeaea; 
			border-radius: 7px; 
			-moz-border-radius: 7px; 
			-webkit-border-radius: 7px; 
			overflow: hidden; 
			behavior: url(/pie/PIE.htc);
			}
			
				.post .imgframe img
				{
				position: relative;
				width: 100%; 
				max-width: 612px;
				height: auto; 
				border-radius: 4px; 
				-moz-border-radius: 4px; 
				-webkit-border-radius: 4px; 
				behavior: url(/pie/PIE.htc);
				}
				
				.post .imgframe p.caption,
				.post .imgframe p.description
				{margin: 5px 2px 0; font-size: .7em; font-style: italic; text-align: right;}
				
				.post .imgframe p.description
				{display: none;}
				
			.post .wlfavbuttons
			{padding: 0; border-bottom: 1px dotted #ccc; overflow: hidden;}
			
				.right .founders-quote .wlfavbuttons
				{display: none;}
			
				.post .wlfavbuttons span
				{position: relative; margin: 10px 5px 10px 0; float: right;}
				
					.post .wlfavbuttons span a
					{margin: 0; font-size: .9em;}
					
					.post .wlfavbuttons span img
					{position: absolute; left: -13px; top: 3px;}
				
			.post .post-content
			{margin: 0;}
			
				.post .post-content h3,
				.post .post-content h4,
				.post .post-content h5
				{margin: 20px 0;}
				
				.post .post-content p
				{margin: 20px 0;}
				
					.library .post .post-content p
					{display: inline; float: left; width: 120px; height: 240px;}
					
						.library .post .post-content p.intro
						{display: block; float: none; width: 100%; height: auto;}
						
					.library.full 
					{margin: 20px auto; width: 800px;}
						
				.post .post-content .inset
				{display: block; margin: 25px 0; padding: 20px; font-style: italic; background: #eee; font-size: 1.2em; line-height: 1.5em;}
				
				.post .post-content blockquote
				{float: right; margin: 20px 0 20px 20px; width: 40%; background: #f7f8f8; border-radius: 5px;}
				
					.post .post-content blockquote h1,
					.post .post-content blockquote h2,
					.post .post-content blockquote h3,				
					.post .post-content blockquote h4,
					.post .post-content blockquote h5,
					.post .post-content blockquote h6
					{margin: 15px;}
				
					.post .post-content blockquote p
					{margin: 15px; font-size: 1.3em; line-height: 1.5em; text-align: right;}
					
				.post .post-content p.title 
				{margin-bottom: 0;}
					
				.post-content p.title em
				{color: #4b6b75;}
				
				.post-content .downloads
				{margin-bottom: 20px; padding: 20px; background: #f7f8f8; border-radius: 5px; overflow: hidden;}
				
					.post .post-content .downloads p
					{margin: 0; text-align: center;}
				
					.downloads p a
					{margin: 0 10px; font-size: .9em;}
					
				.post .post-content ol,
				.post .post-content ul 
				{position: relative; margin: 20px 0 20px 20px; display: block; list-style: decimal inside !important;}
				
					.post .post-content ol li,
					.post .post-content ul li
					{padding: 40px; margin: 20px 0; line-height: 1.4em; color: #f7f8f8; background: #4d4040; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; behavior: url(/pie/PIE.htc);}
					
					.post-content li em
					{color: inherit;}
					
				.post .post-content img.full
				{width: 100%; height: auto;}
				
				.post .post-content img
				{width: auto; height: auto; max-width: 100%; padding: 5px; background: #f7f8f8; border: 1px solid #eaeaea; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
				
					.post .post-content img.alignleft,
					.post .post-content img.alignright,
					.post .post-content img.center
					{max-width: 75%;}
					
			.post-content video,
			.post-content iframe,
			.post-content object,
			.post-content embed
			{width: 100%; min-height: 400px !important;}
			
				.post span.video /* flowplayer flash fallback container */
				{width: 100%; min-height: 400px !important; height: 400px !important;}
			
				.library .post .books
				{overflow: hidden; clear: both;}
			
				.library .post .books iframe
				{display: inline; float: left; border: none !important; border-color: transparent !important;}
			
			.post audio,
			.post .audio object,
			.post .audio embed
			{width: 100%; min-height: 26px !important;}
			
				.post span.audio /* flowplayer flash fallback container */
				{width: 100%; min-height: 26px !important; height: 26px !important;}
				
			.post-content .amzn_wdgt /* amazone reading suggestions */
			{width: 100% !important; overflow: hidden;}
			
			 .missing-out
			{
			margin: 0 0 0 0;
			padding: 1px 0 10px 0;
			position: relative;
			min-height: 325px;
			background: #f7f8f8;
			background: -webkit-gradient(linear, 0% 0%, 0% 100%,  from(#f7f8f8), to(#ffffff));
			background: -moz-linear-gradient(top , #f7f8f8, #ffffff 100.0%);
			background: -webkit-linear-gradient(top , #f7f8f8, #ffffff 100.0%);
			background: -o-linear-gradient(top , #f7f8f8, #ffffff 100.0%);
			background: -ms-linear-gradient(top , #f7f8f8, #ffffff 100.0%);
			background: linear-gradient(top , #f7f8f8, #ffffff 100.0%);
			-pie-background: linear-gradient(#f7f8f8, #ffffff); 
			border-radius: 10px;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			behavior: url(/pie/PIE.htc);
			}
			
				 .missing-out .missing,
				 .missing-out .tour,
				 .missing-out .join
				{max-width: 260px; text-align: center;}
			
				 .missing-out .missing
				{margin: 20px 0 10px 20px; font-size: 1.4em; font-style: italic; color: #3f7181; text-align:center;}
				
				 .missing-out .tour
				{
				margin: 0 20px 0; 
				padding: 10px 0; 
				font-size: .8em;
				text-align: center;
				text-transform: uppercase;
				border-top: 1px solid #eef0f2; 
				border-bottom: 1px solid #eef0f2; 
				overflow: hidden;}
				
					 .missing-out .tour a
					{display: block; text-align: center; text-decoration: underline;}
				
				 .missing-out .join
				{color: #749d5e; font-size: 1.4em;}
				
					 .missing-out .join a
					{
					position: relative;
					padding: 10px;
					color: #fff;
					font-size: .8em;
					text-align: center;
					text-transform: uppercase;
					font-style: italic;
					text-align: center;
					background: #567a3c;
					background: -webkit-gradient(linear, 0% 0%, 0% 100%,  from(#76a061), to(#567a3cf));
					background: -moz-linear-gradient(top , #76a061, #567a3c 100.0%);
					background: -webkit-linear-gradient(top , #76a061, #567a3c 100.0%);
					background: -o-linear-gradient(top , #76a061, #567a3c 100.0%);
					background: -ms-linear-gradient(top , #76a061, #567a3c 100.0%);
					background: linear-gradient(top , #76a061, #567a3c 100.0%);
					-pie-background: linear-gradient(#76a061, #567a3c);
					border-radius: 5px;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					behavior: url(/pie/PIE.htc);
					}
									
				.post .missing-out .pass.badge
				{
				position: absolute; right: 20px; top: 20px;
				margin: 0 auto;
				max-width: 265px;
				}
							
					 .missing-out .franklin
					{display: block; position: absolute; bottom: 15px; right: 35px; width: 208px; height: 295px; text-indent: -9999px; background: url(../images/bg/missing-pass-franklin-inpost.png) center bottom no-repeat;}
					
				.live .missing-out .franklin
				{margin: 0 auto 40px; display: block; position: static; bottom: auto; right: auto;}
					
						
				.post .post-content .amazon
				{margin: 5px 20px 0 0; display: inline; width: 120px; height: 240px; float: left;}
				
			.post.live,
			.page.live
			{
			position: relative;
			margin: 0 0 20px 0;
			padding: 20px;
			background: #f7f8f8; 
			border: 1px solid #eaeaea; 
			border-radius: 7px; 
			-moz-border-radius: 7px; 
			-webkit-border-radius: 7px; 
			overflow: hidden; 
			behavior: url(/pie/PIE.htc);
			}
			
			.page.live
			{margin: 20px;}
			
				.page.live p
				{display: block; margin: 20px;}
			
				.post.live iframe
				{display: inline; height: 385px; overflow: hidden;}
				
				.post.live iframe#video
				{float: left; width: 65%;}
				
				.page.live iframe#video
				{margin: 20px auto; display: block; width: 100%; height: 385px;}
				
				.post.live iframe#chat
				{float: right; width: 30%;}
				
				.post.live .post-title
				{color: #4b6b75;}
				
				
				
			.post.cta
			{
			position: relative;
			margin: 0 auto 20px;
			width: 100%;
			background: #002147;
			border-radius: 7px;
			overflow: hidden;
			behavior: url(/pie/PIE.htc);
			}

				.post.cta h2
				{margin: 10px 10px 0; text-align: center;}
				
					.post.cta h2 a
					{color: #ef204c;}
					
				.post.cta p
				{margin: 0;}
				
				.post.cta p a
				{display: block; margin: 5px 10px; color: #fff; text-align: center;}
				
				.post.cta a.go
				{display: block; margin: 0 10px 10px; font-size: .9em; color: #ef204c; text-align: center; text-transform: uppercase;}
						
						
		/* FP Badge
		======================-=-=-=-=-=- */
				.pass.badge
				{
				margin: 20px auto 20px;
				padding: 15px;
				text-align: center;
				background: #f8f8f8;
				background:  -webkit-gradient(linear, 0% 0%, 0% 100%,  from(#f8f8f8), to(#edeff1));
				background:  -moz-linear-gradient(top , #f8f8f8, #edeff1 100.0%);
				background:  -webkit-linear-gradient(top , #f8f8f8, #edeff1 100.0%);
				background:  -o-linear-gradient(top , #f8f8f8, #edeff1 100.0%);
				background:  -ms-linear-gradient(top , #f8f8f8, #edeff1 100.0%);
				background:  linear-gradient(top , #f8f8f8, #edeff1 100.0%);
				-pie-background: linear-gradient(#f8f8f8, #edeff1);
				box-shadow: 0 0 2px #ccc;
				border-radius: 7px;
				border: 1px solid #e3e6e8;
				behavior: url(/pie/PIE.htc);
				}
				
					.pass.badge span.title
					{
					display: block;
					margin: 0 0 5px;
					padding: 0 0 10px;
					font-size: .8em;
					line-height: 1.2em;
					text-align: center;
					text-transform: uppercase;
					color: #9ca1a6;
					background: url(../images/bg/landing-pass-line.png) bottom center no-repeat;
					}
					
					.pass.badge em
					{	
					font-size: 1.7em;
					line-height: 1em;
					font-style: italic;
					color: #307085;
					text-align: center;
					}
					
							.pass.badge em span
							{
							margin: 6px 0 0 0;
							font-size: .3em;
							color: #9ca1a6;
							text-transform: uppercase;
							line-height: 1.8em;
							vertical-align: top;
							}


	
		/* Left
		======================-=-=-=-=-=- */
		
		.left .post .imgframe
		{display: inline; float: left; margin: 0 20px 0 0; max-width: 148px;}
	
		.wp-pagenavi
		{margin: 20px 0;}

		
			/* Home > Left / Category > Left / Search > Left
			===================-=-=-=-=-= */
			
			.home .left p.title,
			.category .left p.title,
			.search .left p.title,
			.tag .left p.title
			{
			position: relative;
			margin-bottom: 5px;
			padding-bottom: 5px;
			font-size: .9em;
			line-height: 1em;
			color: #4b6b75;
			border-bottom: 1px solid #eef0f2;
			overflow: hidden;
			}
			
				.home .left p.title.next
				{margin-bottom: 20px;}
			
			
				.home .left p.title em,
				.category .left p.title em,
				.search .left p.title em,
				.tag .left p.title em
				{float: right; color: #575458; text-align: right;}
				
				#ie7 .home .left p.title em,
				#ie7 .category .left p.title em,
				#ie7 .search .left p.title em,
				#ie7 .tag .left p.title em
				{position: absolute; top: -1px; right: 0px; float: none;}
		
			.home .left .post,
			.category .left .post,
			.search .left .post,
			.tag .left .post
			{padding: 30px 0 0; border-bottom: 1px solid #eef0f2;}
			
			.home .left .post
			{}
			
			.home .left .post,
			.category .left .post,
			.search .left .post,
			.tag .left .post
			{padding: 0 0 30px 0; margin-bottom: 30px;}
			
				.single .left .post h2.post-title
				{}

				.home .left .post .post-excerpt,
				.category .left .post .post-excerpt,
				.search .left .post .post-excerpt,
				.tag .left .post .post-excerpt
				{font-size: .9em;}

				.home .left .post .imgframe,
				.category .left .post .imgframe,
				.search .left .post .imgframe,
				.tag .left .post .imgframe
				{margin-top: 1px; margin-bottom: 10px;}
				
				.home .left .post .meta.date,
				.category .left .post .meta.date,
				.search .left .post .meta.date,
				.tag .left .post .meta.date
				{margin-bottom: 10px;}
			
				.home .left .post .meta.date a,
				.category .left .post .meta.date a,
				.search .left .post .meta.date a,
				.tag .left .post .meta.data a
				{font-style: italic;}
			
				.home .left .post .meta.topics,
				.category .left .post .meta.topics,
				.search .left .post .meta.topics,
				.tag .left .post .meta.topics
				{margin-bottom: 10px; font-size: .6em; text-align: right;}
				
		
			/* Featured Slideshow 
			===================-=-=-=-=-= */
			
			.home .left .slider
			{position: relative; margin: 20px auto 40px; padding-bottom: 40px; width: 98%; overflow: hidden; }
			
				.slider.show
				{visibility: visible;}
				
					.slides > .post 
					{display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */

					.slides > .post:first-child
					{display: block;}
		
			.home .left .post.featured
		    {padding: 0; border: none;}
		    
		    	.home .left .slider .post.featured .marginfix
		    	{margin: 0 auto !important; width: 80% !important}
			
				.home .left .post.featured .imgframe,
				.single .left .post .imgframe
				{margin: 20px auto 5px !important; display: block; float: none; width: 100%; max-width: 612px;}
				

				.single .left .post .imgframe
				{margin-top: 15px;}
				
				.home .left .post.featured .meta.date
				{margin: 0 auto 20px; padding: 0 1% 5px; width: 98%; border-bottom: 1px solid #eef0f2;}
				
					.home .left .post.featured .meta.date em
					{margin: 0 0 0 0; float: right;}
					
				.home .left .post.featured .meta.topics
				{margin: 0 auto; width: 100%; font-size: .7em;}
			
				.post .meta.topics em
				{margin: 0 5px 0 0; float: left; font-style: normal;}
				
				.home .left .post.featured h2.post-title
				{margin: 20px auto; width: 98%; font-size: 2.2em;}
				
				.home .left .post.featured p.post-excerpt
				{margin: 20px auto; width: 98%; font-size: 1.1em;}
				
				.home .left .post.featured .media
				{margin: 0 auto; width: 99%;}
				
				.post .media
				{margin-top: 15px;}
				
					.media .note,
					.media .visit,
					.media .full
					{padding: 2px 0 0 0; font-size: .8em; width: 150px; text-align: center; text-transform: uppercase; background: #e7bc0e; font-style: italic; float: left;}
					
					.media .visit
					{float: right; width: 300px; text-transform: lowercase; background: #d8dddf;}
					
					.media .full
					{float: right; width: 200px; background: #d8dddf; cursor: pointer;}
					
						.media .full:hover
						{background: transparent;}
					
					#preview-join
					{padding: 1px 0 0 0; background: #f3f4f5; border-bottom: 1px solid #ddd; display: none;}
					
					#preview-join.show
					{display: block;}
					
						#preview-join .intro
						{margin: 20px 0; font-size: 22px;}
					
						#preview-join p, li
						{text-align: center;}
						
						#preview-join .benefits .title
						{color: #889296;}
						
						#preview-join .benefits
						{margin: 20px 0;}
						
						#preview-join .benefit
						{margin: 10px 0;}
						
							#preview-join li strong
							{display: block; text-align: center;}
							
						#preview-join .go
						{margin: 20px 0;}
						
							#preview-join .join
							{
							margin: 0 auto;
							display: block;
							padding: 20px;
							color: #fff;
							font-size: 14px; 
							text-transform: uppercase;
							width: 80px;
							text-align: center;
							background: #567a3c;
							background: -webkit-gradient(linear, 0% 0%, 0% 100%,  from(#76a061), to(#567a3cf));
							background: -moz-linear-gradient(top , #76a061, #567a3c 100.0%);
							background: -webkit-linear-gradient(top , #76a061, #567a3c 100.0%);
							background: -o-linear-gradient(top , #76a061, #567a3c 100.0%);
							background: -ms-linear-gradient(top , #76a061, #567a3c 100.0%);
							background: linear-gradient(top , #76a061, #567a3c 100.0%);
							-pie-background: linear-gradient(#76a061, #567a3c);
							border-radius: 5px;
							behavior: url(/pie/PIE.htc);
							}
							
							#preview-join em
							{color: #889296; font-style: normal;}
							
							#preview-join .alternate .join
							{width: 100px; background: #3378c6; color: #fff;}

					
					
				
				
			/* Single > Left
			===================-=-=-=-=-= */
			
			.single .left .post h2
			{font-size: 1.8em;}
				
				/* Timestamp (publish date) & Social 
				==========================-=-=-=-=-= */
				
				.single .left .post div.meta.date
				{position: relative; padding: 10px 0; min-height: 18px; border-top: 1px solid #eef0f2; border-bottom: 1px solid #eef0f2;}
				
					.single div.meta.date p.date
					{margin-left: 5px; float: left; width: 30%;}
				
					.single .social
					{position: absolute; right: 0px; top: 9px;}
					
						.single .social iframe,
						.single .social .fb-like,
						.single .social .do
						{margin-right: 5px; float: right;}
						
					.social .do
					{
					padding: 4px 6px;
					display: block;
					width: auto;
					font-family: arial, sans-serif;
					font-size: .8em;
					line-height: 1em;
					text-transform: uppercase;
					text-align: center;
					background: #e2e6e8;
					border: 1px solid #ddd;
					border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; 
					behavior: url(/pie/PIE.htc);
					}
					
						.social a.do:hover
						{border-color: #ccc;}
					
						.social .email
						{width: 30px;}
						
						.social .print
						{width: 35px;}
				
			/* Contact > Left
			===================-=-=-=-=-= */
			.contact .left .thanks
			{font-size: 2em; color: #476971;}
			
			.contact .left .error
			{margin: 0 0 20px 0; font-size: 2em; color: #b00606;}
			
			
			
		/* Right
		======================-=-=-=-=-=- */
		
		.right p.title
		{margin: 20px 0 0 0; padding: 0 0 5px 0; font-size: .9em; line-height: 1em; text-align: right; border-bottom: 1px solid #eef0f2;}
		
		.right p.title.cat-title
		{font-size: 1em; color: #307085; text-align: center;}
		
			.right .cat-description
			{ margin: 5px 0; padding: 15px; background: #f7f8f8; border-radius: 5px;}
			
				.right .cat-description p
				{text-align: center; line-height: 2em;}
				
				.right .cat-description p em
				{display: block; text-align: center; line-height: inherit; font-size: .9em;}
		
		.right p.title.founders
		{margin: 4px 0 5px 0; padding: 0 0 5px; font-size: .7em; line-height: 1.2em; text-align: center;}
		
		.right .founders-pass
		{
		padding: 1px 0 0 0;
		}
				
			.right .founders-pass p.exclusive
			{margin: 0 0 20px 0; font-size: 1.2em; color: #70856e; text-align: center;}
			
			.right .founders-pass img
			{width: 100%; height: auto;}
			
			.right .founders-pass p.benefits
			{margin: 10px 20px 40px; padding: 10px 0; border-top: 1px solid #eef0f2; border-bottom: 1px solid #eef0f2; overflow: hidden;}
			
				.right .founders-pass p.benefits strong
				{margin: 0 0 10px; display: block; text-align: center; font-size: .8em; font-weight: normal; text-transform: uppercase;}
			
				.right .founders-pass p.benefits a
				{
				position: relative;
				display: block;
				margin: 10px;
				padding: 10px;
				color: #fff;
				font-size: .8em;
				text-align: center;
				text-transform: uppercase;
				font-style: italic;
				border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				}
				
				.right .founders-pass p.benefits a.tour
				{
				background: #3f6e7d;
				background: -webkit-gradient(linear, 0% 0%, 0% 100%,  from(#6192a0), to(#3f6e7d));
				background: -moz-linear-gradient(top , #6192a0, #3f6e7d 100.0%);
				background: -webkit-linear-gradient(top , #6192a0, #3f6e7d 100.0%);
				background: -o-linear-gradient(top , #6192a0, #3f6e7d 100.0%);
				background: -ms-linear-gradient(top , #6192a0, #3f6e7d 100.0%);
				background: linear-gradient(top , #6192a0, #3f6e7d 100.0%);
				-pie-background: linear-gradient(#6192a0, #3f6e7d); 
				behavior: url(/pie/PIE.htc);
				}
				
				.right .founders-pass p.benefits a.join
				{
				background: #567a3c;
				background: -webkit-gradient(linear, 0% 0%, 0% 100%,  from(#76a061), to(#567a3cf));
				background: -moz-linear-gradient(top , #76a061, #567a3c 100.0%);
				background: -webkit-linear-gradient(top , #76a061, #567a3c 100.0%);
				background: -o-linear-gradient(top , #76a061, #567a3c 100.0%);
				background: -ms-linear-gradient(top , #76a061, #567a3c 100.0%);
				background: linear-gradient(top , #76a061, #567a3c 100.0%);
				-pie-background: linear-gradient(#76a061, #567a3c);
				behavior: url(/pie/PIE.htc);
				}
		
		.right .posts
		{margin: 0 0 20px;}
		
		.right .wrapwlfavorites.wlfinwidget
		{padding: 0 !important;}
		
		.right .posts li,
		.right .wlfavoritelist li
		{position: relative; margin: 10px 0 0 0; padding: 0 0 10px 0; border-bottom: 1px solid #eef0f2;}
		
			.right .wlfavoritelist li
			{font-size: .9em; line-height: 1.2em;}
		
			.right .post a.title,
			.right .wlfavoritelist li a
			{margin: 0; font-size: .9em; line-height: 1.2em; border: none;}
			
			.right .post .meta
			{margin: 0 0 5px 0; padding: 2px 5px; font-size: .7em; background: #f7f8f8;}
			
				.right .commented .post .meta
				{padding: 0; display: inline; background: none;}
			
			.right .post .meta a
			{display: inline; font-style: normal;}
			
			.right .post .imgframe
			{
			margin: 0 10px 0 0;
			padding: 3px;
			display: inline; 
			float: left;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			behavior: url(/pie/PIE.htc);
			}
		
				.right .post img
				{
				width: 50px;
				height: 50px;
				border-radius: 3px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				behavior: url(/pie/PIE.htc);
				}
				
		.right .newsletter
		{margin: 40px 0;}
		
		.tag .right .newsletter,
		.contact .right .newsletter
		{margin-top: 0;}
		
		.memberhome .right .newsletter
		{margin-top: 10px;}
		
		.right .s2_form_widget .newsletter
		{margin: 0;}
		
			.right .newsletter .images 
			{position: relative; margin: 0 auto; overflow: hidden; max-width: 260px;}
			
				.right .newsletter .images img
				{position: absolute; height: auto; width: 100%; max-width: 260px; top: 0; left: 0; z-index: 1;}
				
				.right .newsletter .images img:first-child
				{position: relative; z-index: 2;}
		
			
		
			.right .newsletter p.title,
			.right .s2_form_widget p.title,
			.right .s2_form_widget p.title em
			{margin: 0; padding: 0; font-size: .9em; line-height: 1.2em; text-align: center; font-style: normal; color: #4b6b75; border: none;}
			
			.right .s2_form_widget p.title
			{margin: 0 auto 10px; width: 80%;}
			
			.right .newsletter form,
			.right .s2_form_widget .newsletter p.s2_message,
			.right .s2_form_widget .newsletter p.s2_error
			{
			position: relative;
			margin: -15px 5px 0;
			padding: 10px;
			background: #000;
			z-index: 5;
			border: 5px solid #f00;
			}
			
			.right .s2_form_widget form
			{margin: 10px auto 0; padding-top: 0; width: 80%;}
			
			.right .s2_form_widget .newsletter p.s2_message,
			.right .s2_form_widget .newsletter p.s2_error
			{font-size: 1.3em;}
			
			
				.right .newsletter form p,
				.right .s2_form_widget .newsletter p
				{font-size: .75em; text-align: center; color: #fff;}
				
				.right .s2_form_widget .newsletter p
				{margin: 0 auto; color: #fff;}
				
					.right .newsletter form p strong
					{color: #fff;}
				
				.right .newsletter form .mc-field-group
				{margin: 10px 0 0 0; overflow: hidden;}
				
					.right .newsletter form .mc-field-group label
					{margin: 0 0 5px 0; display: block; font-size: .75em; line-height: .8em; color: #fff;}
					
					.right .s2_form_widget form p label
					{margin: 0 auto !important; display: none; text-align: inherit; text-transform: uppercase; font-size: 1.2em;}
					
					.right .newsletter form .mc-field-group input.email
					{	
					float: left;		
					padding: 2px 2px;
					width: 60%;
					font: italic 1em georgia, serif;
					background: #e9edf0;
					border: 1px solid #bec2c5;
					}
					
					.right .s2_form_widget form input[type=text]
					{margin: 0 auto 10px; padding: 5px; width: 90%;font: italic 1.2em georgia, serif; text-align: center; background: #e9edf0;border: 1px solid #bec2c5;}
					
					.right .s2_form_widget form input[type=submit]
					{text-transform: uppercase;}
					
					.right .newsletter form .mc-field-group input[type=submit]
					{
					float: right;
					font-size: 12px; 
					padding: 8px;
					color: #fff !important;
					font-style: italic;
					font-family: 'Georgia', serif;
					background: #f00;
					border: none;
					}
					
			.right .founders-quote
			{
			margin: 40px 0;
			position: relative;
			padding: 20px;
			background: #f7f8f8;
			border-radius: 10px;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			behavior: url(/pie/PIE.htc);
			}
			
				.right .founders-quote h3
				{
				margin: 20px;
				font-size: 1.2em;
				text-align: center;
				font-style: italic;
				color: #4b6b75; 
				}
				
			.right .founders-quote h4
			{
			margin: 10px 0;
			text-align: center;
			font-size: .8em;
			}
			
				
					.right .founders-quote h4 strong
					{display: block; text-align: center; color: #4b6b75; font-size: 1.7em; font-weight: normal;}
			
			.right #NmWgHeader
			{border-bottom: 1px solid #eef0f2 !important;}
					
			.right ul#NmWgList,
			.right li.NmWgDefault
			{padding: 0; list-style: none !important;}
					
			.right .ad img
			{margin: 40px 0; width: 100%; height: auto;}
			
			/* Sidebar Ad (WP PRO AD)
			==============================-=-=-=-=-=-= */
			
			.right .sidebar-ad 
			{margin: 40px 0 0 0;}
					
			/* Single > Right */
			
			.single .right
			{}
			
			/* Sidebar Tabs
			==============================-=-=-=-=-=-= */
			
			.right #sidebar-tabs
			{}
			
				.right #sidebar-tab-nav
				{display: block; padding: 0 !important; margin: 0 !important;}
				
					.right #sidebar-tab-nav li
					{margin: 0 5px 0 0 !important; display: inline; outline: none;}
			
						.right #sidebar-tab-nav li a
						{padding: 5px 7px; font-size: 11px;	color: #4c494d; background: #e9ecee; border-radius: 5px 5px 0 0; outline: none !important;}
						
						.right #sidebar-tab-nav li a:hover
						{background: #c7cfd4;}
						
						.right #sidebar-tab-nav li.ui-state-active a
						{color: #eee; background: #ed5820; outline: none;}
						
				#sidebar-tabs .posts 
				{margin: 20px 10px 0;}
				
					#sidebar-tabs .posts h4
					{font-size: 14px;}

					#sidebar-tabs .posts p
					{font-size: 12px;}

/* 404
======================-=-=-=-=-=- */

.content.fourohfour
{margin: 140px auto;}

.content.fourohfour h1,
.content.fourohfour h2
{margin: 0 auto; display: block; font-size: 8em ; font-style: italic; text-align: center;}

.content.fourohfour h2
{margin: 10px auto; font-size: 2em;}

.content.fourohfour p
{font-size: 1.7em;}


/* Chat
=======================-=-=-=-=-= */

.content.chat .pro_ad_system_ad_container 
{max-width: 1000px !important; overflow: hidden;}

.content.chat .pro_ad_system_ad_container img
{
margin: 0 auto; width: 80%; height: auto;
-webkit-transition: width 1s ease, height 1s ease;  
-moz-transition: width 1s ease, height 1s ease;  
-o-transition: width 1s ease, height 1s ease;  
-ms-transition: width 1s ease, height 1s ease;  
transition: width 1s ease, height 1s ease; 
}

.content.chat .pro_ad_system_ad_container a:hover img
{
width: 100%;
-webkit-transition: width 1s ease, height 1s ease;  
-moz-transition: width 1s ease, height 1s ease;  
-o-transition: width 1s ease, height 1s ease;  
-ms-transition: width 1s ease, height 1s ease;  
transition: width 1s ease, height 1s ease;  
}


/* Footer
======================-=-=-=-=-=- */

.footer
{
position: relative;
margin: 0 0 0 0;
padding: 40px 0 60px;
background: #0d0e0f;
background: -webkit-gradient(linear, 0% 0%, 0% 100%,  from(#333536), to(#0d0e0f));
background: -moz-linear-gradient(top , #333536, #0d0e0f 100.0%);
background: -webkit-linear-gradient(top , #333536, #0d0e0f 100.0%);
background: -o-linear-gradient(top , #333536, #0d0e0f 100.0%);
background: -ms-linear-gradient(top , #333536, #0d0e0f 100.0%);
background: linear-gradient(top , #333536, #0d0e0f 100.0%);
-pie-background: linear-gradient(top , #333536, #0d0e0f 100.0%);
z-index: 0;
behavior: url(/pie/PIE.htc);
}

	.footer .wrap
	{position: relative; margin: 0 auto; max-width: 960px; overflow: hidden;}
	
		.footer .logo
		{margin: 10px 0; display: inline; float: left; width: 197px; height: 50px; text-indent: -100%; background: url(../images/bg/footer-logo.png) 0 0 no-repeat;}
		
		.footer .right
		{width: 75%;}
		
			.footer .right ul
			{position: relative; display: block; text-align: right;}
			
				.footer .right ul li
				{display: inline; margin: 0 0 0 10px;}
				
					.footer .right ul li a
					{font-size: .95em;}
					
						.footer .right ul li em
						{color: #fff;}
					
						.footer .right ul li a:hover
						{color: #fff;}
				
			.footer .right ul#menu-footer-utility-navigation
			{margin-bottom: 5px;}
			
				.footer .right ul#menu-footer-utility-navigation li a
				{font-size: .8em;}
				
			.footer .right p.copy
			{margin-top: 10px; text-align: right; font-size: .7em; color: #eef0f2;}
	

/* Landing: Self - Govern
----------------=-=-=-=-=-=-------=-=-= */
div.landing
{margin-bottom: 30px;}

	.landing h1
	{
	position: relative;
	padding: 20px 0;
	font-size: 2em;
	font-style: italic;
	color: #3b7086;
	text-align: center;
	background: #ccd0d3;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%,  from(#ccd0d3), to(#e9ecee));
	background: -moz-linear-gradient(top , #ccd0d3, #e9ecee 100.0%);
	background: -webkit-linear-gradient(top , #ccd0d3, #e9ecee 100.0%);
	background: -o-linear-gradient(top , #ccd0d3, #e9ecee 100.0%);
	background: -ms-linear-gradient(top , #ccd0d3, #e9ecee 100.0%);
	background: linear-gradient(top , #ccd0d3, #e9ecee 100.0%);
	-pie-background: linear-gradient(#ccd0d3, #e9ecee);
	behavior: url(/pie/PIE.htc);
	}
	
	.landing h2
	{
	margin: 20px 0;
	font-size: 2em;
	color: #6c4f21;
	text-align: center;
	}
	
	.landing.checkout div.purchase-details
	{margin: 0 auto; max-width: 960px;}
		
	.landing p
	{
	margin: 20px auto;
	font-size: 1.3em;
	color: #70856e;
	text-align: center;
	}
	
		.landing p em
		{display: block; color: #70856e; text-align: center;}
		
			.landing p em strong
			{font-weight: normal; color: #3b7086;}
			
	.landing p.exclusive
	{margin-top: 30px; max-width: 420px; font-size: 1em;}
	
		.landing p.exclusive span
		{color: #a2a7ac; font-style: italic;}
		
		.landing p.exclusive strong
		{color: #ec6002; font-weight: normal;}
		
	.landing p.includes
	{font-size: 2em; color: #6c4f21; text-align: center;}
	
	.landing .founders-pass
	{
	position: relative;
	margin: 20px auto 21px;
	padding: 15px 0;
	max-width: 400px;
	background: #f8f8f8;
	background:  -webkit-gradient(linear, 0% 0%, 0% 100%,  from(#f8f8f8), to(#edeff1));
	background:  -moz-linear-gradient(top , #f8f8f8, #edeff1 100.0%);
	background:  -webkit-linear-gradient(top , #f8f8f8, #edeff1 100.0%);
	background:  -o-linear-gradient(top , #f8f8f8, #edeff1 100.0%);
	background:  -ms-linear-gradient(top , #f8f8f8, #edeff1 100.0%);
	background:  linear-gradient(top , #f8f8f8, #edeff1 100.0%);
	-pie-background: linear-gradient(#f8f8f8, #edeff1);
	box-shadow: 0 0 5px #ccc;
	border-radius: 7px;
	border: 1px solid #e3e6e8;
	behavior: url(/pie/PIE.htc);
	}
	.landing.join.free .founders-pass
	{margin-top: 30px; margin-bottom: 31px;}
	
		.landing .founders-pass p.title
		{
		margin: 0 0 5px;
		padding: 0 0 10px;
		font-size: .8em;
		line-height: .8em;
		color: #9ca1a6;
		background: url(../images/bg/landing-pass-line.png) bottom center no-repeat;
		}
		
		.landing .founders-pass h3
		{
		font-size: 3em;
		line-height: 1em;
		font-style: italic;
		color: #307085;
		text-align: center;
		}
		
			.landing .founders-pass h3 span,
			.landing h4 span
			{
			margin: 6px 0 0 0;
			font-size: .3em;
			color: #9ca1a6;
			text-transform: uppercase;
			line-height: 1.8em;
			vertical-align: top;
			}
			
		.landing .founders-pass span.accent
		{
		margin-left: -33px;
		display: block;
		position: absolute; bottom: -21px; left: 50%;
		width: 67px; height: 21px;
		background: url(../images/bg/landing-pass-btm.gif) 0 0 no-repeat;
		}
	
	.landing h4
	{
	position: relative;
	margin: 20px auto 0;
	padding: 20px;
	max-width: 585px;
	color: #82888d;
	font-style: italic;
	font-size: 1.8em;
	line-height: 1em;
	background: #f8f8f8;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%,  from(#ffffff), to(#f8f8f8));
	background: -moz-linear-gradient(top , #ffffff, #f8f8f8 100.0%);
	background: -webkit-linear-gradient(top , #ffffff, #f8f8f8 100.0%);
	background: -o-linear-gradient(top , #ffffff, #f8f8f8 100.0%);
	background: -ms-linear-gradient(top , #ffffff, #f8f8f8 100.0%);
	background: linear-gradient(top , #ffffff, #f8f8f8 100.0%);
	-pie-background: linear-gradient(#ffffff, #f8f8f8);
	box-shadow: 0 0 5px #ccc;
	border-radius: 5px;
	behavior: url(/pie/PIE.htc);
	}
	.landing h4.center
	{text-align: center;}
	
		.landing h4 span.contain
		{display: inline; float: right; font-size: .5em;}
		
		.landing h4 em
		{
		font-size: .8em;
		text-transform: uppercase;
		font-style: normal;
		color: #9ca1a6;
		}
		
		.landing h4 strong
		{
		margin: 0 5px;
		color: #70856e;
		font-weight: normal;
		font-style: italic;
		font-size: .8em;
		}
		
	
	.landing h5
	{
	position: relative;
	margin: 0 auto;
	padding: 10px;
	max-width: 580px;
	font-size: .9em;
	line-height: 1.4em;
	font-weight: normal;
	color: #f8f8f8;
	text-align: center;
	background: #25515f;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%,  from(#25515f), to(#307085));
	background: -moz-linear-gradient(top , #25515f, #307085 100.0%);
	background: -webkit-linear-gradient(top , #25515f, #307085 100.0%);
	background: -o-linear-gradient(top , #25515f, #307085 100.0%);
	background: -ms-linear-gradient(top , #25515f, #307085 100.0%);
	background: linear-gradient(top , #25515f, #307085 100.0%);
	-pie-background: linear-gradient(#25515f, #307085);
	border-radius: 0 0 5px 5px;
	behavior: url(/pie/PIE.htc);
	}
	
	.membership
	{
	position: relative;
	margin: 20px auto 50px;
	max-width: 600px;
	overflow: visible;
	}
	
	.membership.other 
	{
	position: relative;
	margin: 20px auto 240px;
	max-width: 600px;
	min-height: 427px;
	background: url(../images/bg/landing-pricing-bg.gif) center 35px no-repeat, url(../images/bg/landing-pass-franklin.gif) center bottom no-repeat;
	-pie-background: url(../images/bg/landing-pricing-bg.gif) center 35px no-repeat, url(../images/bg/landing-pass-franklin.gif) center bottom no-repeat;
	behavior: url(/pie/PIE.htc);
	}
	.self-govern .membership.other,
	.tour .membership.other
	{
	background: url(../images/bg/landing-pricing-bg.gif) center 70px no-repeat, url(../images/bg/landing-pass-franklin.gif) center bottom no-repeat;
	-pie-background: url(../images/bg/landing-pricing-bg.gif) center 70px no-repeat, url(../images/bg/landing-pass-franklin.gif) center bottom no-repeat;
	behavior: url(/pie/PIE.htc);
	}
	.landing.join.free .membership.other
	{
	margin-top: 0;
	margin-bottom: 200px;
	min-height: 250px;
	background: url(../images/bg/landing-pass-franklin.gif) center bottom no-repeat;
	}
	#ie7 .membership.other
	{height: 427px;}
	
	.membership p.title
	{font-size: 1.5em; color: #7a9c77;}
	
		.tour .membership p.title,
		.self-govern .membership p.title
		{font-size: 1.2em; text-transform: uppercase;}
	
		.tour .membership p.title strong,
		.self-govern .membership p.title strong
		{
		margin: 0 auto 5px; padding: 5px 0; display: block; max-width: 250px;
		font-size: .6em; color: #6c4f21; text-align: center; font-weight: normal; text-transform: uppercase; 
		border-top: 1px solid #e7e9e9; border-bottom: 1px solid #e7e9e9;
		}
		
		.tour .membership p.title span,
		.self-govern .membership p.title span
		{
		margin: 2px auto 10px; display: block;
		font-size: .9em; color: #307085; text-align: center; font-style: italic; text-transform: none;
		}
	
	.membership a.option
	{
	display: block;
	position: relative;
	margin: 20px 0 0 0;
	padding: 20px 20px 40px;
	width: 186px;
	text-align: center;
	color: #7a9c77;
	background: #f8f8f8;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%,  from(#ffffff), to(#f8f8f8));
	background: -moz-linear-gradient(top , #ffffff, #f8f8f8 100.0%);
	background: -webkit-linear-gradient(top , #ffffff, #f8f8f8 100.0%);
	background: -o-linear-gradient(top , #ffffff, #f8f8f8 100.0%);
	background: -ms-linear-gradient(top , #ffffff, #f8f8f8 100.0%);
	background: linear-gradient(top , #ffffff, #f8f8f8 100.0%);
	-pie-background: linear-gradient(#ffffff, #f8f8f8);
	box-shadow: 0 0 5px #ccc;
	border-radius: 5px;
	behavior: url(/pie/PIE.htc);
	}
	.membership a.option.wlk
	{margin: 20px auto 60px; display: block; width: 100%; max-width: 520px;}
	.membership a.option.monthly
	{display: inline; float: left;}
	.membership a.option.yearly
	{display: inline; float: right;}
	
	
	
		.membership a.option em
		{
		display: block;
		text-align: center;
		text-transform: uppercase;
		color: #9ca1a6;
		font-style: normal;
		}
		.membership a.option.monthly em
		{margin-top: 10px;}
		
		.membership a.option strong
		{
		display: block;
		text-align: center;
		font-size: 2em;
		font-weight: normal;
		color: #7a9c77;
		}
		.membership a.option.monthly strong
		{margin-bottom: 10px;}
		
		.membership a.option span.discount
		{
		display: block;
		text-align: center;
		color: #306f84;
		}
		
		.membership a.option span.btn
		{
		position: absolute; bottom: -35px; left: 50%;
		display: block;
		margin-left: -40%;
		padding: 10px 0;
		width: 80%;
		font-size: 2em;
		text-transform: uppercase;
		text-align: center;
		color: #f8f8f8;
		font-weight: normal;
		font-style: italic;
		background: #d64f09;
		box-shadow: 0 0 5px #ccc;
		border-radius: 5px;
		behavior: url(/pie/PIE.htc);
		}
		.membership a.option.wlk span.btn
		{margin-left: -18%; max-width: 200px;}

		
	.membership a.option:hover
	{text-decoration: none;}
	
		.membership a.option:hover strong
		{font-style: italic;}
	
		.membership a.option:hover span.btn
		{background: #7a9c77; font-style: normal;}
		
	.membership p.credit
	{
	position: absolute; bottom: -160px;
	width: 100%;
	font-size: .7em; text-align: center; text-transform: uppercase;
	}
	.landing.join.free .membership p.credit
	{bottom: -100px;}
	
		.membership p.credit img
		{margin: 7px auto;}
		
	.membership p.ssl
	{max-width: 132px; height: 57px; background: url(../images/godaddy-ssl.jpg) 0 0 no-repeat;}
		
/* AuthNet Checkout */

.landing.checkout div.purchase-details
{
margin: 0 auto;
width: 100%;
max-width: 702px;
overflow: hidden;
}

	p.error
	{
	color: #ff7200;
	font-size: 1em;
	}

	.landing.checkout .purchase-details .left
	{float: left; max-width: 222px; width: 35%;}
	
		.purchase-details .left p.fp
		{display: block; margin: 0 auto; width: 100%; max-width: 222px; height: 77px; text-indent: -9999px; background: url(../images/bg/checkout-fp-badge.gif) 0 0 no-repeat; background-size: 100% auto;}
		
		.purchase-details .details
		{
		padding: 1px 0;
		margin: 0 auto;
		width: 100%;
		background: #f0f5f2;
		border-radius: 5px;
		behavior: url(/pie/PIE.htc);
		}
		
			.purchase-details .details p
			{
			margin: 20px;
			font-size: .9em;
			text-align: left;
			color: #5e4443;
			}
			
				.purchase-details .details p strong
				{display: block; color: #3b7086; font-weight: normal; font-style: italic; font-size: .8em;}
		
		.purchase-details .left p.credit,
		.purchase-details .left p.ssl
		{width: 100%; font-size: .6em; text-align: center; text-transform: uppercase; text-align: center;}
		
			.purchase-details .left p em
			{margin: 10px auto; display: block; text-indent: -9999px; width: 100%; background-size: 100% auto;}
		
			.purchase-details .left p.credit em
			{max-width: 192px; height: 30px; background: url(../images/credit.jpg) 0 0 no-repeat;}
			
			.purchase-details .left p.ssl em
			{max-width: 132px; height: 57px; background: url(../images/godaddy-ssl.jpg) 0 0 no-repeat;}
	
	.landing.checkout .purchase-details .right
	{float: right; max-width: 460px; width: 60%;}

		.purchase-details h2,
		.your_payment
		{margin: 20px 0 0; padding: 0 0 5px 0; font: italic 1em georgia, serif; color: #3b7086; text-align: right; border-bottom: 1px solid #eef0f2;}
		
			.purchase-details .billing h2
			{margin-top: 0;}
	
		.purchase-details .right .authnet_form_part,
		.purchase-details .right .authnet_form_part2,
		.purchase-details .authnet_form_row,
		.purchase-details .authnet_table_row
		{margin: 5px 0 0; padding: 0 0 5px; overflow: hidden; border-bottom: 1px solid #eef0f2;}
		
			.purchase-details .right .authnet_label_container,
			.purchase-details .authnet_label
			{margin: 0; float: left; width: 40%; text-align: left; font: italic .9em georgia, serif;}
			
			.purchase-details .right .form3_input_area,
			.purchase-details .right .authnet_list_area,
			.purchase-details .authnet_field,
			.purchase-details .authnet_price
			{margin: 0; float: right; width: 50%;}
			
			.purchase-dtails .authnet_product
			{}
			
			.purchase-details .authnet_field,
			.purchase-details .authnet_product
			{text-align: right; font: italic .9em georgia, serif;}
			
				.purchase-details .right .form3_input_area input,
				.purchase-details .right .authnet_list_area select,
				.purchase-details .right textarea
				{width: 98%;}
				
				.purchase-details .right input.authnet_input,
				.purchase-details .right textarea,
				.purchase-details .right .authnet_input-small
				{
				font: italic 1em georgia, serif;
				background: #e9edf0;
				border: 1px solid #bec2c5;
				}
				
			.purchase-details .right .authnet_slash
			{float: left; width: 2%;}
			
			.purchase-details .right .authnet_list_area2
			{margin: 0 10px 0; float: left; width: 20%;}
			
			.purchase-details .right .form3_input_area p
			{margin: 5px 0; font: normal .8em georgia, serif; color: #398b2b;}
			
			.purchase-details .right .form3_input_area a
			{font-size: .8em;}
			
			.purchase-details .right .authnet_pay_now_image
			{margin: 10px 0 0 0;}
			
			.authnet_pay_now_image 
			{
			/* Background left image */ 
			position: relative;
			display: block;
			padding:8px 10px !important;
			border:none;
		    font: italic 1.2em/1.2em georgia, serif;
			color:#fafafa;
			text-transform: lowercase;
			text-align: center;
			background: #6b8369;
			background: -webkit-gradient(linear, 0% 0%, 0% 100%,  from(#6b8369), to(#7a9c77));
			background: -moz-linear-gradient(top , #6b8369, #7a9c77 100.0%);
			background: -webkit-linear-gradient(top , #6b8369, #7a9c77 100.0%);
			background: -o-linear-gradient(top , #6b8369, #7a9c77 100.0%);
			background: -ms-linear-gradient(top , #6b8369, #7a9c77 100.0%);
			background: linear-gradient(top , #6b8369, #7a9c77 100.0%);
			-pie-background: linear-gradient(#6b8369, #7a9c77);
			box-shadow: 0 0 5px #ccc;
			border-radius: 5px;
			behavior: url(/pie/PIE.htc);
			cursor:pointer;
			}
			.authnet_pay_now_image:hover
			{background: #000;}
			
			
			/* Authnet 2.3 */
			
			.authnet_seals
			{display: none;}
			
			.authnet_item_desc
			{
			margin: 0 auto 20px;
			padding: 10px;
			font: normal .75em georgia, serif;
			background: #f0f5f2;
			border-radius: 5px;
			behavior: url(/pie/PIE.htc);
			overflow: hidden;
			}
				
				.authnet_item_desc td
				{padding: 10px;}

			.form3_input_area
			{font: normal .9em georgia, serif;}
			
			.authnet_table_row {
			    float: left;
			    font: bold 12px Arial,serif;
			    margin-bottom: 2px;
			    width: 100%;
			}
			.authnet_table_row_total{
				background: #FBF9E8;
			    float: left;
			    font: bold 12px Arial,serif;
			    margin-bottom: 2px;
			    width: 100%;
			    padding: 10px 0;
			}
			.authnet_table{
			    float: left;
			    padding-left: 0;
			    padding-top: 0;
			    padding-bottom:20px;
			}
			.authnet_product{
				float:left;
			}	
			.authnet_price {
				font-family: georgia, serif;
			    float: right;
			    text-align: center;
			    width: 20%;
			}

/* AD System
------------------------------=-=-=-============= */			

.pro_ad_system_ad_container
{margin: 0 auto 20px; width: 100% !important; max-width: 970px !important; background: transparent !important; height: auto !important;}

	.pro_ad_zone a img
	{width: 100%; height: auto;}


			
/* Beta WORK 
------------------------------=-=-=-============= */

div.signup
{
margin: 0 auto;
max-width: 650px;
}

	div.signup h3
	{text-align: center;}

	div.signup form
	{margin: 0 auto; width: 450px; overflow: hidden;}
	
		div.signup form table.wpm_registration.ui-sortable
		{}
		
		div.signup form td
		{padding: 10px;}
		
			div.signup table.wpm_registration td.fld_div
			{width: 10px !important;}
	
		div.signup form .label
		{
		font-family: Georgia;
		color: #4d4040 !important;
		font-size: .8em !important;
		font-weight: normal !important;
		text-transform: uppercase;
		text-align: right;
		}
		
			div.signup form .desc
			{
			margin: 10px 0 0 0;
			font-family: georgia;
			}
			
			
/* Chat 
===========-=-=------------------------------------ */

.chat .landing.join h2
{margin: 40px auto;}

.chat .landing.join p.includes
{margin-top: 0;}

.chat .landing.join .membership
{margin-bottom: 140px;}
			
			
/* Wordpress default WYSIWYG styles
---------------------=======================----- */



.post-content img {
	margin: .5em;
	}
.alignleft, img.alignleft {
	margin-right: 1.5em;
	margin-bottom: 1.5em;
	display: inline;
	float: left;
	}
.alignright, img.alignright {
	margin-left: 1.5em;
	margin-bottom: 1.5em;
	display: inline;
	float: right;
	}
center, .aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
	}
.alignnone, img.alignnone {
	/* not sure about this one */
	}
.wp-caption {
	margin-bottom: 1.5em;
	text-align: center;
	padding-top: 5px;
	}
.wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
	}
.wp-caption p.wp-caption-text {
	line-height: 1.5;
	font-size: 10px;
	margin: 0;
	text-align: center;
	}
.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
	}

.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {}

.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}
	
	
/* Wibiya
---------------------=-=-=======(DEVISE)=========--- --==== */

.wibiyaToolbar_wiwi_main,
#wibiyaMainChatWindow,
.chooseNetwork,
.senderName,
.statusText,
.statusMenu li span.bullet
{font-family: arial, sans-serif !important;}	
	
	
	
/* Modal Ad
---------------------=-=-=======(DEVISE)=========--- --==== */

#mc-overlay-ad
{
visibility: hidden;
position: absolute;
left: 0px;
top: 0px;
width:100%;
height:100%;
text-align:center;
z-index: 1000;
background: rgb(255,255,255);
background: rgba(255,255,255,0.7);
}
#mc-overlay-ad.mc-overlay-show
{visibility: visible;}


	#mc-overlay-ad div
	{
	width:80%;
	margin: 100px auto;
	background: #555b70;
	padding:15px;
	text-align:center;
	}