/*  
Theme Name: KC-NLPWorld_v3
Theme URI: http://knowledgeconstructs.com/
Description: Knowledge Constructs SEO theme for NLPWorld.co.uk (for WP2.7). Designed and created by KnowledgeConstructs.com
Version: v1.0
Author: Zain Bador
Author URI: http://knowledgeconstructs.com/wordpress-seo-themes/
*/
@media screen {
	* { /* reset margins and paddings to zero */
		margin:0px;
		padding:0px;
	}
	body {
		/* background: #ccf url('images/bg.png') repeat-x fixed; */
		background-color:#fff;
		color:#333;
		text-shadow: #fff 0 0 1px; /* SAFARI fat font fix */
		font : normal 1em/150% Verdana, Geneva, Arial, Helvetica, sans-serif;;
		line-height:150%;
	}
	#page {
		margin:5px auto;
		position:relative;
		width:990px;
	}
	#siteContent {
		float:left;
		padding-bottom:180px;
		width:1000px;
		font-size:0.9em;
		/* background:transparent url('images/bg-sides.jpg') repeat-y 0px 0px; */
	}
	
	/* GENERIC SITE STYLES */
	#header, #footer {
		font-size:0.75em;
		text-align:center;
	}
	a {
		color:#006;
		text-decoration:none;
	}
	a:hover {
		color:#009;
		text-decoration:underline;
	}
	li { /* Turn off default list styles. Redefine later. */
		/* list-style-type:none;  */
	}
	#content p,
	#content ol,
	#content ul {
		font-size:0.9em;
		line-height:150%;
		margin-bottom:10px;
		text-align:justify;
	}
	#content ul.inline {
		display:block;
		float:left;
		clear:none;
		width:400px;
	}
	#content ol, #content ul {clear:left;}
	/* Bullets and Lists */
	#content ol,
	#content ul,
	#content ol ol,
	#content ol ul,
	#content ul ol, 
	#content ul ul,
	#content ol ol ol,
	#content ol ol ul, 
	#content ol ul ol, 
	#content ul ol ol,
	#content ul ul ol,
	#content ol ul ul,
	#content ul ul ul {border:none;/* #fff solid 1px; */}
	#content ol {margin-left:47px;margin-right:20px;}
	#content ul {margin-left:40px;margin-right:20px;}
	#content ol ul,
	#content ul ul {
		margin:0 0 10px 15px;
	}
	#content ol ol,
	#content ul ol {
		margin:0 0 10px 22px;
	}
	#content li { margin-bottom:5px;}
	#content li li {margin:0px; margin-top:5px;}
	#content small {
		color:#336;
		display:block;
		font-size:0.85em;
		margin:0 0 10px 0;
	}
	#contentArea, #sidebar, #footer { /* Offset top for Header */
		position:relative;
		top:140px;
	}
	.skipLink, .divider { /* Turn off accessibility Skip Links */
		display:none;
	}
	#footDivider{
		border:none;
		clear:both;
		display:block;
		float:left;
		margin-top:30px;
		width:100%;
	}
	/* SITE HEADINGS - redefine content headings later */
	h1, h2, h3, h4, h5, h6 {
		font-size:1em;
		text-transform: uppercase;
	}
	h1 span, h2 span, h3 span, h4 span, h5 span, h6 span { /* titles with backgrounds */
		color:#fff;
		display:block;
		padding:3px 0 0 35px;
	}
	#content h1 { font-size:1.9em; }
	#content h2 { font-size:1.6em; }
	#content h3 { font-size:1.45em; }
	#content h4 { font-size:1.3em; }
	#content h5 { font-size:1.2em; }
	#content h6 { font-size:1.1em; }
	#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
		color:#000;
		display:block;
		clear:both;
		font-weight:lighter;
		height:100%	;
		margin:0px;
		text-transform: none;
		width:100%;
	}
	div.navClass h4 span {padding-left:30px;}
	#content h1 span {
		color:#000;
		padding:0px;
		text-transform: uppercase;
	}
	#description h2 span {
		font-size:1.1em;
		font-style:italic;
		font-weight:bold;
		color:#666;
		text-transform:none;
		margin-right:179px;
	}
	li h4 span {
		padding-top:6px;
	}
	/* Bullets and Lists */
	#content ol,
	#content ul,
	#content ol ol,
	#content ol ul,
	#content ul ol, 
	#content ul ul,
	#content ol ol ol,
	#content ol ol ul, 
	#content ol ul ol, 
	#content ul ol ol,
	#content ul ul ol,
	#content ol ul ul,
	#content ul ul ul {border:none;/* #fff solid 1px; */}
	#content ol {margin-left:47px;margin-right:20px;}
	#content ul {margin-left:40px;margin-right:20px;}
	#content ol ul,
	#content ul ul {
		margin:0 0 10px 15px;
	}
	#content ol ol,
	#content ul ol {
		margin:0 0 10px 22px;
	}
	#content li { margin-bottom:5px;}
	#content li li {margin:0px; margin-top:5px;}
	#content small {
		color:#336;
		display:block;
		font-size:0.85em;
		margin:0 0 10px 0;
	}
	#contentArea, #sidebar, #footer { /* Offset top for Header */
		position:relative;
		top:140px;
	}
	.skipLink, .divider { /* Turn off accessibility Skip Links */
		display:none;
	}
	#footDivider{
		border:none;
		clear:both;
		display:block;
		float:left;
		margin-top:30px;
		width:100%;
	}
	
	/* CONTENT LAYOUT */
	#outerContent {
		float:left;
		position:relative;
		width:1000px;
	}
	#header, #footer { background:transparent url('images/bg_sprites.jpg') no-repeat 0px 0px; }
	#header {
		left:0px; top:0px;
		position:absolute;
		width:1000px; height:140px;
	}
	#contentArea {
		position:relative;
		margin-top:3px;
		width:735px;
		float:right;
		clear:right;
		right:0px;
		margin-bottom:20px;
	}
	#content {
		float:left;
		width:700px;
		padding:0px;
	}
	#contentArea .column2,
	#contentArea .blogContent {
		float:left;
		margin-right:20px;
		width:460px;
	}
	#sidebarRight {
		float:left;
	}
	#footer {
		background-position:0px -133px;
		/* border-top:#9c6 solid 1px; */
		color:#666;
		float:left;
		clear:left;
		font-size:0.75em;
		height:110px;
		padding-top:20px;
		text-align:center;
		width:992px;
	}
	#footerExtra {margin-top:50px; color:#99c;}
	#footerExtra a {color:#9c6;}
	
	/* HEADER */
	#sitename,
	#sitename h3,
	#sitename h3 a {
		float:left;
		display:block;
		position:absolute;
		width:275px; height:60px;
	}
	#sitename {
		/* background :transparent url('images/logo-tca.jpg') no-repeat 0px; */
		left:15px; top:10px;
		z-index:1;
	}
	#sitename a {
		display:block;
		margin-top:1px;
	}
	#sitename h3  {
		text-align:left;
	}
	#sitename h3 a {
		cursor:hand;
		display:block;
		font-size:1.5em;
		margin-top:0px;
		padding-top:25px;
	}
	#sitename h3 a span {display:none;}
	#description {
		padding:0px;
		position:absolute;
		right:30px; bottom:45px;
		text-align:right;
		z-index:10;
	}
	#description h2 span {color:#343;}
	#headstrip {
		bottom:14px; left:15px;
		padding-top:5px;
		position:absolute;
		width:950px; 
		z-index:10;
	}
	/* Header links (Text widget) */
	#headLinks {
		float:left;
		padding:0; 
	}
	#headLinks a {
		border-right: #fff solid 1px;
		color:#fff;
		text-decoration:none;
	}
	#headLinks a span {
		height:16px;
		padding:0 10px 5px 10px;
	}
	#headLinks a:hover span {text-decoration:underline;}
	#headLinks a b {
		color:#c00;
	}
	#headLinks a.end{
		border-right:none;
	}
	#headContact { /* Text Widget */
		bottom:0px; right:0px;
		color:#fff;
		position:absolute;
	}
	
	/* SIDEBARS */
	#sidebar {
		margin-left:25px;
		top:143px;
		width:230px;
	}
	#sidebar .widget,
	#sidebarRight .widget {
		margin-bottom:10px;
	}
	div.navClass { /* main nav styles */
		list-style-position:inside;
		margin-left:0px;
		width:218px;
	}
	div.navClass h4 {height:30px;}
	#NLPAudio li,
	div.navClass li {
		list-style: none inside none;
		float:left;
		font-size:0.95em;
		line-height:120%;
		width:218px;
	}
	#NLPAudio li a,
	div.navClass li a {
		display:block;
		left:0px;
		margin-bottom:5px;
		padding:5px 5px 5px 20px;
		position:relative;
		width:194px;
		color:#006;
	}
	div.navClass li a:hover {color:#03c;}
	.current_page_item a { font-weight:bold; }
	.current_page_item li a { font-weight:normal; }
	#NLPAudio li a,
	div.navClass li li a,
	div.navClass li li li a,
	div.navClass li li li li a {
		background:transparent url('images/bullets.gif') no-repeat 8px 6px;
	}
	#NLPAudio li a {padding-left:25px;font-size:0.9em;margin-bottom:0px;}
	/* 1st Level Nav */
	div.navClass li li a {
		font-size:0.9em;
		padding:5px 5px 0 25px;
		width:189px;
	}
	#NLPAudio li a:hover,
	div.navClass li li a:hover,
	div.navClass li.current_page_ancestor a:hover,
	div.navClass li.current_page_parent a:hover { background-position:-235px 6px;}
	div.navClass li li.current_page_item a { background-position:-498px 5px; }
	div.navClass li li.current_page_ancestor a,
	div.navClass li li.current_page_parent a { background-position:-729px 5px; }
	/* 2nd Level Nav */
	div.navClass li li.current_page_ancestor li a,
	div.navClass li li.current_page_item li a {
		background-position:-713px 1px;
		padding:0 5px 0 41px;
		width:173px;
	}
	div.navClass li li li a:hover,
	div.navClass li.current_page_parent li a:hover,
	div.navClass li.current_page_ancestor li a:hover,
	div.navClass li.current_page_ancestor li.current_page_parent a:hover { background-position:-220px 1px;}
	div.navClass li li.current_page_ancestor li.current_page_item a { background-position:-483px 1px; }
	/* 3rd Level Nav */
	div.navClass li li.current_page_ancestor li li a,
	div.navClass li li.current_page_ancestor li.current_page_item li a {
		background-position:-698px 1px;
		padding:0 10px 0 56px;
		width:153px;
	}
	div.navClass li.current_page_ancestor li.current_page_parent li a:hover,
	div.navClass li.current_page_parent li.current_page_item li a:hover { background-position:-205px 1px;}
	div.navClass li.current_page_ancestor li li.current_page_item a:hover,
	div.navClass li li.current_page_ancestor li li.current_page_item a { background-position:-468px 1px; }
	div.navClass a span {background-color:none;}
	
	/* Sidebar Search */
	#searchform {
		float:left;
		width:220px;
	}
	#searchform #s {
		border:#999 solid 1px;
		float:left;
		font-size:0.95em;
		margin:0 5px 0 10px;
		padding:2px 2px 0 2px;
		width:130px; height:15px;		
	}
	#searchform #searchsubmit {
		/* background-color:#e3e3e3; */
		background: transparent url('images/find-button.png') no-repeat;
		font-size:0.8em;
		padding-top:1px;
		position:relative;
		text-align:center;
		text-transform:uppercase;
		width:60px; height:20px;
		display:block;
		float:left;
	}
	/* Sidebar RSS */
	#rssContent,
	#rssComment {
		display:block;
		float:left;
		font-size:0.75em;
		line-height:140%;
		height:110px; width:100px;
		margin-left:5px;
	}
	#rssContent span,
	#rssComment span {
		display:block;
		width:100px;
		margin:0px;
		cursor:hand;
		text-align:center;
	}
	
	/* CONTENT SPRITES */
	div.navClass h4,
	#coachingCourses h1,
	#NLPBusinessBox h2,
	#NLPtrainers h2,
	#Newsletter h2,
	#NLPVideo h2,
	#NLPAudio h2,
	#gigpress h4,
	#searchTitle,
	#shopHome h2,
	#contentHome h2.title {
		background :transparent url('images/content-sprites.png') no-repeat;
		float:left;
		height:30px;
	}
	
	/* TITE TOPS */
	div.navClass h4 { /* 220px top */
		background-position:-715px 0px;
		margin:0 0 5px 0;
		padding-left:5px;
		width:230px;
	}
	#gigpress h4 { /* Green 220px top */
		background-position:-950px 0px;
		width:230px;
	}
	#pageNav.loggedIn h4,
	#searchTitle { /* H4 Search Text Widget title */
		background-position:-715px -49px;
	}
	#feedButton h4 { /* RSS title */
		background:none;
	}
	#coachingCourses h1, #NLPBusinessBox h2, #NLPtrainers h2, #Newsletter h2 { 
		background-position:-715px -120px;
		width:470px; 
	}
	#coachingCourses h1 { 
		background-position:-714px -120px;
	}
	#NLPVideo h2, #NLPAudio h2 {
		background-position:-950px 0;
		float:left;
		margin-bottom:5px;
		width:230px;		
	}
	#NLPAudio h2 {background-position:-950px -49px;}
	#NLPVideo h2 span, #NLPAudio h2 span {
		padding-top:7px;
	}
	#contentHome h2.title { /* Grey 720px top */
		width:710px;
	}
	#shopHome h2 {background-position:-1545px 0;width:230px;}
	
	/* BUMS */
	#relatedPosts .navBot,
	#recentPosts .navBot,
	div.product .navBot,
	div.product2 .navBot,
	#contentHome .contentBot,
	#shopHome .navBot,
	#left1 .navbot,
	#left2 .navbot,
	#left3 .navbot,
	#homeWidgetsLeft .navBot,
	#sidebarRight1 .navBot { /* Blue 210px bot */
		background:transparent url('images/content-sprites.png') no-repeat -950px -93px;
		float:left;
		width:230px; height:15px;
	}
	#homeWidgetsLeft .navBot { 
		background-position:-715px -190px;
		width:470px;
	}
	#left1 .navbot,
	#left2 .navbot { /* 220px bot */
		background-position:-715px -93px;
	}
	#shopHomeBot,
	#contentHome .contentBot { /* 720px bot */
		width:710px; height:15px;
	}
	#contentHome .contentBot {background-position:0 -50px; margin-bottom:10px;}
	
	/* BGs */
	div.product, div.product2,
	#gigpress,
	#left1,
	#left2,
	#left3,
	#shopHome,
	#contentHome .post,
	#NLPVideo, #NLPAudio,
	/* #coachingCourses, */ #NLPBusinessBox, #NLPtrainers, #Newsletter { /* 220px bg sidebar */
		background :transparent url('images/nav-sides.png') repeat-y;
		float:left;
		width:230px;
	}
	#NLPVideo, #NLPAudio, #left3, #gigpress {
		background-position:-235px;
	}
	#left3 {margin-top:10px;}
	#homeWidgets,
	#contentHome .post, #shopHome { float:left; width:710px; }
	#contentHome .post {background-position:-470px;}
	#feedButton {
		background: transparent url('images/bg-feed.jpg') no-repeat;
		float:left;
		height:160px;
		margin-top:10px;
		width:230px;
	}
	#feedButton h4 span {
		visibility:hidden;
	}
	#coachingCourses, #NLPBusinessBox, #NLPtrainers, #Newsletter { 
		background-position:-2600px;
		margin-bottom:10px;
		width:470px;
	}

	#homeWidgetsLeft {
		float:left;
		margin-right:20px;
		width:460px;
	}
	#homeWidgetsRight {
		float:left;
		width:230px;
	}
	
	/* CONTENT */
	/* Post & Page Styles */
	#content .postmetadata {
		border-bottom:#99f solid 1px;
		font-size:0.85em;
		margin-bottom:10px;
		padding-bottom:5px;
	}
	#content.articleIndex p.postmetadata {
		color:#999;
		font-size:0.75em;
	}
	#content .postmetadata,
	#content .post .alt {
		border:none;
	}
	#contentArea .more-link {
		margin-top:10px;
		clear:both;
		display:block;
		text-align:right;
	}
	/* Archive and blog content navigation  */
	#contentArea .navigation {
		clear:both;
		float:left;
		width:100%;
		padding:0px;
	}
	#contentArea .navigation div {
		font-size:0.8em;
		line-height:1.3em;
		width:48%; 
		padding:0 0 10px 0;
	}
	#contentArea .navigation .alignleft {
		position:relative;
		float:left;
		text-align:left;
		margin:0px;
	}
	#contentArea .navigation .alignright {
		float:right;
		margin:0px;
		text-align:right;
	}
	/* Blockquotes */
	#content blockquote {
		background:transparent url('images/quote-left.png') no-repeat;
		font-size:0.9em;
		font-style:italic;
		width:650px;
	}
	#content blockquote p {
		margin:0px 20px 10px 20px;
		padding-left:20px;
	}
	#content blockquote p:first-child {
		margin-left:0px;
		padding-left:40px;
	}
	#content blockquote p:last-child {
		background:transparent url('images/quote-right.png') no-repeat bottom right;
		min-height:22px;
		margin-right:0px;
		padding-right:40px;
		vertical-align:bottom;
	}
	/* Image alignment */
	#content img {
		margin:4px 0;
		border:none;
	}
	#content .wp-caption {
		border:#999 solid 1px;
		text-align:center;
		margin-top:5px;
		margin-bottom:10px;
	}
	#content .wp-caption a:hover img {
		border:#06c solid 1px;
	}
	#content p.wp-caption-text {
		text-align:center;
		font-size:0.85em;
		margin-bottom:5px;
	}
	#content img.alignright {
		float:right;
		margin-left:10px;
	}
	#content img.alignleft {
		float:left;
		margin-right:10px;
	}
	#content p.imgR,
	#content div.alignright {
		float:right;
		margin-left:10px;
		text-align:center;
		display:block;
	}
	#content p.imgL,
	#content div.alignleft {
		float:left;
		margin-right:10px;
		text-align:center;
		display:block;
	}
	#content div.aligncenter {
		margin:0px auto 10px;
	}
	#content hr {
		height:1px;
		border:none;
		color:#99f;
		background-color:#99f;
		margin:10px 0;
		display:block;
	}
	#content .skipLink {
		display:block;
		text-align:center;
	}
	/* COMMENTS */
	#comment {
		float:left;
		clear:left;
		width:100%;
		height:150px;
		font:normal 1em Verdana, Helvetica, sans-serif;
	}
	#content .commentlist,
	#content .commentlist li {
		list-style: none inside none;
		margin:0px;
		padding:0px;
		width:100%;
	}
	#content .commentlist .comment p {
		margin-left:5px;
	}
	#content .commentlist .children {
		border:none;
	}
	.commentlist .odd {
		background-color:#fff;
	}
	.commentlist .even,
	.commentlist .thread-even {
		background-color:#efefef;
	}
	.commentlist .reply,
	.commentlist .comment-meta {
		font-size:0.8em;
	}
	.commentlist .reply a,
	#content .commentmetadata a {
		font-size:0.9em;
		margin:0 0 15px 5px;
		padding:0px;
	}
	.commentlist .reply a {
		display:block;
		font-size:1em;
	}
	.comment-author {
		background-color:#dfdfdf;
		position:relative;
	}
	.commentlist cite.fn {
		color:#999;
		font-weight:bold;
		padding-left:5px;
	}
	#commentsArea input {
		float:left;
		clear:left;
	}
	#commentsArea label {
		clear:right;
		float:left;
		font-size:0.85em;
		padding:0 0 0 10px;
	}
	#content .trackback p {
		margin:0 20px;
		font-size:0.9em;
	}
	#submitComment {
		/* background-image:url('images/submit-comment.png'); */
		margin:10px 0px;
		cursor: pointer;
	}
	#contentHome .entrytext { /* latest post */
		float:left;
		width:700px;
	}

	#similarPosts span {
		color:#000;
		margin-bottom:5px;
		padding:0px;
	} 
	/* Shop Products */
	#shopHome {
		background-position:-3770px;
		width:230px;
		margin-bottom:10px;
	}
	#shopHome .navBot {background-position:-1545px -90px;}
	#shopHome ul {margin:0px;}
	#shopHome li {
		float:left;
		list-style-type:none; 
		margin:10px 5px 10px 0px;
		width:215px;
		line-height:1em;
	}
	#shopHome h3 {font-size:0.8em;font-weight:bold;text-transform: none; height:none;margin:0px;padding:0px;}
	#shopHome h3 span {color:#006;padding-left:0px;margin:0px;}
	#shopHome h3 a span {display:none;}
	#shopHome p {font-size:0.7em;text-align:center;}
	#shopHome .homeProducts p {
		font-size:0.8em;
	}
	#shopHome .buyButton {width:100px;float:left;margin:0px;padding:0px;}
	#shopHome .buyButton p {width:100px;padding:0px;margin:0px;}
	#shopHome a.cartLinkBook,
	#shopHome a.cartLinkCD,
	#shopHome a.cartLinkeBook,
	#shopHome a.cartLinkMP3 {
		background: transparent url('images/cartBtns.png') no-repeat;
		display:block;
		margin:0px;
		width:105px;height:25px;
		padding:0px;
	}
	#shopHome p a.cartLinkBook {background-position:-320px -40px;}
	#shopHome p a.cartLinkCD {background-position:-430px -40px;}
	#shopHome p a.cartLinkeBook {background-position:-320px -70px;}
	#shopHome p a.cartLinkMP3 {background-position:-430px -70px;}
	#shopHome p a span {display:none;}
	#shopHome .productImg {text-align:center;width:100px;float:left;margin-left:1px;}
	#MP3info,
	#policyInfo,
	#trustImgs {
		color:#336;
		float:left;
		font-size:0.85em;
		width: 200px;
		margin:0 15px;
	}
	#relatedPosts,
	#recentPosts,
	div.product, div.product2 {
		background :transparent url('images/nav-sides.png') repeat-y -3075px 0;
		float:left;
		width:345px;
	}
	div.product { margin-right:10px;}
	div.product p, div.product2 p { 
		float:left;
		margin:5px 10px;
		width:310px;
	}
	#relatedPosts .navTop,
	#recentPosts .navTop,
	div.product .navTop, 
	div.product2 .navTop {
		background :transparent url('images/content-sprites.png') no-repeat -1190px 0;
		width:345px; height:15px;
	}
	#relatedPosts .navTop,
	#recentPosts .navTop {background-position:-1190px -120px;}
	#relatedPosts .navBot,
	#recentPosts .navBot,
	div.product .navBot, 
	div.product2 .navBot {
		background-position:-1190px -90px;
		width:345px;
	}
	#relatedPosts .navBot,
	#recentPosts .navBot {background-position:-1190px -190px;}
	div.product .imgL, 
	div.product2 .imgL { float:left; }
	p.cartTitle a {font-size:1.35em;font-weight:normal;line-height:110%;text-transform: uppercase; text-align:left;}
	#content .cartList a.cartLinkCD,
	#content .cartList a.cartLinkMP3,
	#content .cartList a.cartLinkBook,
	#content .cartList a.cartLinkeBook,
	#content .cartList a.cartLinkAdd,
	#content .cartList a.cartLinkRegister,
	#content .cartList div.cartUnavailable {
		background: transparent url('images/cartBtns.png') no-repeat;
		border:none;
		clear:right;
		display:block; 
		float:none;
		margin-bottom:2px;
		width:155px; height:35px;
	}
	#content .cartList a.cartLinkCD {background-position:-160px -40px;}
	#content .cartList a.cartLinkMP3 {background-position:0 -40px;}
	#content .cartList a.cartLinkeBook {background-position:-160px 0;}
	#content .cartList a.cartLinkAdd {background-position:0 -80px;}
	#content .cartList a.cartLinkRegister {background-position:-320px 0;}
	#content .cartList div.cartUnavailable {background-position:-160px -80px;}
	#content a.cartLinkCD span, 
	#content a.cartLinkMP3 span,
	#content a.cartLinkBook span,
	#content a.cartLinkeBook span,
	#content a.cartLinkAdd span,
	#content a.cartLinkRegister span,
	#content div.cartUnavailable span {display:none;}
	#content hr {
		background-color:#fff;
		border:#fff solid 1px;
		clear:both;
		float:left;
		height:1px;
		margin:6px;
		width:100%;
	}

	/* MISC */
	.red {color:#c00;}
	.orange {color:#f60;}
	.green {color:#090;}
	.more { /* RAQUO >> */
		background:transparent url('images/raquo.png') no-repeat right 6px;
		float:right;
		margin-right:15px;
		padding-right:10px;
	}
	#contentHome small {
		color:#999;
		display:block;
	}
	#coachingCourses .slideshow{
		left:-2px;top:-3px;
		position:relative;
	}

	/* Homepage Recent Posts */
	#recentPostsMain,
	#recentPostsList {
		font-size:0.9em;
		line-height:150%;
		width:700px;
	}
	#recentPostsMain ul,
	#recentPostsList ul {
		float:left;
		list-style-type:none;
	}
	#recentPostsMain ul {margin:10px;}
	#recentPostsMain h2 span,
	#recentPostsList h3 span {
		color:#333;
		padding:0px;
		text-transform: none;
	}
	#recentPostsMain h2 span {
		color:#007;
		font-size:1.6em;
		line-height:130%;
		text-decoration:none;
	}
	#recentPostsMain h2 a:hover span {
		color:#00c;
		text-decoration:underline;
	}
	#recentPostsList h3 {margin-left:10px;}
	#recentPostsList ul li {
		display:block;
		float:left;
		margin:0 0px;
		width:210px;
	}
	#recentPostsList ul {
		margin:0 10px;
		width:210px;
	}
	.recentPosts li a span {
		background: transparent url('images/bullets.gif') no-repeat 0 6px;
		color:#006;
		font-size:0.85em;
		font-weight:normal;
		line-height:120%;
		margin-bottom:10px;
		padding-left:20px;
		text-transform: none;
	}
	.recentPosts li a:hover span {
		background-position:-243px 6px;
		text-decoration:underline;
	}
	
	/* TRAINERS */
	#homeWidgetsLeft p,
	#homeWidgetsRight p {
		font-size:0.9em;
		line-height:130%;
		margin:5px 15px 5px 10px;
	}
	#homeWidgetsLeft h1,
	#homeWidgetsLeft h2,
	#homeWidgetsRight h2 {margin-bottom:5px;}
	#NLPtrainers .trainerblock {
		float:left;
		width:460px;
	}
	#NLPtrainers .trainerpics {
		float:left;
		font-size:0.7em;
		line-height:120%;
		margin:0 0 0px 10px;
		text-align:center;
		width:100px;
	}
	#NLPtrainers .trainerpics a {
		display:block;
		border:#9c6 solid 1px;
		padding:5px;
	}
	#NLPBusinessBox a img,
	#NLPtrainers .trainerpics a img {
		border:#9c6 solid 1px;
		margin:0px;
	}
	#NLPtrainers .trainerpics a:hover {text-decoration:none;}
	#NLPtrainers .trainerpics a:hover span {text-decoration:underline;}
	#iconMov, #iconMP3 {float:right; margin:5px 10px;}
	#iconMov {position:relative; margin-top:-25px;}
	#iconMP3 {float:left; margin-left:0px;}
	#youtube {margin:10px 15px 20px 5px;text-align:center;}
	#NLPVideo p {width:203px;}
	#NLPVideo p.text, #NLPAudio p.text {
		font-size:0.85em;
		line-height:140%;
		margin:10px;
	}
	#NLPVideo a img {border:solid 2px;padding:2px;left:-9px;position:relative;}
	/* Courses */
	#coachingCourses p.text {
		background: transparent url('/siteimgs/courses.jpg') no-repeat -10px bottom;
		padding-bottom:180px;
	}
	#coachingCourses .courses {
		float:left;
		font-size:0.8em;
		padding:0 0 0 5px;
		width:150px;
	}
	#NLPBusinessBox a img {margin:5px 5px 5px 10px; float:left;}
	
	/* Newsletter */
	#Newsletter .newsletterform {
		float:left;
		width:180px;
	}
	#Newsletter p {
		float:left;
		width:240px;
	}
	#Newsletter .row {
		display:block;
		float:left;
		font-size:0.8em;
	}
	#Newsletter label {
		display:block;
		float:left;
		width:50px;
	}
	#Newsletter .inputBoxes {
		float:left;
		width:180px;
	}
	#Newsletter .inputBoxes input {
		width:120px;
	}
	#Newsletter .newsButton,
	#Newsletter .privacy {
		text-align:center;
	}
	#Newsletter .newsformSubmit { font-size:0.9em; }
	#Newsletter .privacy { font-size:0.7em;	}
	/* Events */
	#gigpress .widgettitle {
		margin-bottom:5px;
	}
	#gigpress a {
		background:none; 
		display:inline; 
		padding:0px;
	}
	#gigpress ul {
		color:#333;
		font-size:0.9em;
		line-height:120%;
		list-style-type:none; 
		margin:0px;
	}
	#gigpress ul li {
		margin-left:10px;
	}
	#gigpress ul ul li{ 
		margin:2px 10px 2px 10px;
		text-align:left;
	}
	#gigpress ul li b {
		display:block;
		margin-bottom:3px;
	}
	#events ul li .text,
	#gigpress ul li .text {
		display:block;
		margin-bottom:10px;
	}
	#gigpress .vevent {
		line-height:120%;
	}
	#gigpress .category {
		color:#003;
	}
	#gigpress .more {
		font-size:0.75em;
	}
	#gigpress ul.gigpress-listing {
		margin-bottom:3px;
	}
	#gigpress ul.gigpress-listing li { 
		width:190px;
		font-size:0.9em;
	}
	#gigpress .gigpress-list-rss a {
		font-size:0.8em;
	}
	#gigpress .gigpress-sidebar-more {
		float:left;
		width:100%;
	}
	#gigpress .gigpress-list-more a,
	#gigpress .gigpress-sidebar-more a  {
		border:#060 solid 1px;
		border-bottom:#030 solid 2px;
		border-right:#030 solid 2px;
		background-color:#060;
		color:#fff;
		display:block;
		text-align:center;
		padding:2px;
		margin:5px auto;
		width:120px;
		line-height:1.2em;
		font-size:0.8em;
	}
	#gigpress .gigpress-list-more a:hover,
	#gigpress .gigpress-sidebar-more a:hover {
		color:#ffc;
		background-color:#030;
		border:#060 solid 1px;
		border-bottom:#010 solid 2px;
		border-right:#010 solid 2px;
		text-decoration:none;
	}
	.gigpress-table {
		float:left;
		font-size:0.9em;
	}
	.gigpress-date {
		font-size:0.9em;
		line-height:120%;
	}
	.gigpress-list-heading, 
	.gigpress-list-heading span{
		color:#005;
		font-size:0.7em;
		line-height:100%;
		text-transform: uppercase;
	}
	.gigpress-info-label {
		color:#333;
		font-weight:bold;
		clear:left;
	}
	.gigpress-info .description {
		line-height:160%;
	}
	.gigpress-subscribe {font-size:0.8em; padding-left:10px;}
	.gigpress-subscribe span {display:none;}
	th.gigpress-heading {
		background:transparent url('images/content-sprites.png') no-repeat 0 -70px;
		border-bottom:none;
		height:31px;
		padding:0;
	}
	th.gigpress-heading span {
		color:#fff;
		padding:4px 40px;
	}
	#tour-1 h3,
	#tour-2 h3,
	#tour-3 h3, 
	#tour-4 h3 {
		color:#fff;
		padding:4px 0 0 40px;
		height:26px;
	}
	/* SOCIABLE */
	div.sociable { margin-top:30px; float:left; clear:both; width:100%;}
	#articlePosts {
		float:left;
		width:710px;
	}
	#articlePosts ul {margin:0px;}
	#articlePosts li {list-style-type:none;}
	#articlePosts h4 span {
		color:#333;
		font-size:0.8em;
	}
	#relatedPosts h3 span, #recentPosts h3 span {
		color:#333;
		font-size:0.9em;
		padding:0 0 0 10px;
	}
	#relatedPosts a:hover span, 
	#recentPosts a:hover span {text-decoration:underline;}
	#relatedPosts, #recentPosts {
		background-position:-3410px;
		width:340px;
		margin-bottom:15px;
	}
	#relatedPosts {
		margin-right:15px;
	}
	#NLPVideo p a.text {
		display:inline;
		padding:0px;
	}
	div .sociable,
	#NLPtrainers h3 span {padding-left:10px; margin-top:10px;}
	#coachingCourses div.slideshow {
		margin-bottom:10px;
		padding:10px 5px;
		text-align:left;
	}
	#coachingCourses div.slideshow h2 {
		font-size:0.9em;
		line-height:1em;
		padding-left:10px;
		text-align:left;
		text-transform:none;
	}
	#coachingCourses div.slideshow h3 {
		clear:both;
		color:#222; 
		display:block; 
		float:left;
		font-size:0.85em;
		font-weight:normal;
		text-transform:none;
		line-height:1.2em;
		margin:0 0 10px 0; 
		padding:0 10px; 
	}
	#coachingCourses div.slideshow small {
		color:#333;
		display:block;
		float:left;
	}
	/* PRODUCT DOWNLOADS */
	div.productDL {
		border:#ccc solid 1px;
		float:left;
		font-size:0.75em;
		line-height:1em;
		padding-bottom:10px;
		text-align:center;
		width:215px; height:250px;
		margin:0 5px 10px;
	}
	div.productDL a {
		float:left;
		text-decoration:none;
		margin-left:10px;
	}
	i.protected {display:none;}
	#content p.instructions {
		clear:left;
		font-size:0.8em;
	}
	#content p.instructions img {
		float:left;
		margin-right:20px;
	}
	div.productDL br {
		display:none;
	}
	
	/* New Product Page */
	h2.shopCatTitle  { 
		text-align:center;
		width:334px;
	}
	h2.shopCatTitle strong {
		font-size:0.8em;
	}
	div.product {margin-bottom:10px;}
	
	/* LOGOUT */
	a.logout {
		display:block;
		font-size:0.9em;
		margin:0 20px 10px 0;
		text-align:right;
	}
	h3.gigpress-list-artist-heading { margin-left:10px; }
}

/* PRINT STYLE */
@media print {

}
