/*  
Theme Name: Think & Act Rich - SEO (for WP2.9)
Theme URI: http://knowledgeconstructs.com/
Description: WordPress SEO theme. Created by KnowledgeConstructs.com. Designed by Zain. Original layout by Lucy Irving
Version: v1.0
Author: Zain Bador &amp; Lucy Irving
Author URI: http://clevercreatives.com/
Tags: seo, 2 column, 3 column, 4 column, widgets, IE6 DO NOT WANT
*/
@media screen {
/* GENERAL SITE STYLES */
	*, html { /* reset margins and paddings to zero */
		margin:0px;
		padding:0px;
	}
	html { background-color:#000; }
	/* background:#000 url('images/gradient.png') repeat-x 0px 0px; } */
	body{
		padding: 0;
		margin: 0;
		width: 100%;
		
		font-size: 62.8%;
		font-family: "Times New Roman", Times, serif;
		text-align : left;
		color:#ffe;
	}
	#siteContent {
		background:#000 url('images/bg.png') no-repeat center top;
		background-attachment:fixed;
	}
	#mainOuter.membersOuter {
		background:#000 url('images/bg2.png') no-repeat center -120px;
	}
	a {
		color:#c60;
		text-decoration:none;
		outline:none;
	}
	a:hover {
		color:#fc0;
		text-decoration:underline;
	}
	:-moz-any-link:focus {
		outline: none;
	}
	#mainContent th,
	div.editTopLink a.post-edit-link { font-size:1.2em; font-family:Arial,Helvetica,"sans serif"; color:#f00;}
	h1, h2, h3, h4, h5, h6 {	
		font-weight:normal;
		font-family: "Times New Roman", Times, serif;
		color:#f60;
	}
	h1 { font-size:2.6em; }
	h2 { font-size:2.2em; }
	h3 { font-size:2.0em; }
	h4 { font-size:1.1em; }
	
	/* Reset */
	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin : 0; padding : 0; }
	address, caption, cite, code, dfn, em, strong, th, var { font-style : normal; font-weight : normal; }
	table { border-collapse : collapse; border-spacing : 0; }
	fieldset, img { border : 0; }
	caption, th { text-align : left; }
	q:before, q:after { content :''; }
	.clear{clear:both; width:0; height:0; line-height:0;}
	ul, ol {list-style-type:none;} 
	strong{ font-weight:bold; }
	small { font-size:0.8em; color:#a60; }
	small span {color:#ffdd44}
	em {font-style:italic}
	
	/* Edit */ div.edit {text-align:right;}
	/* Hide */ 
	#subNav h3,
	#descriptionInner,
	div.skipLink,
	hr {
		display:none;
	}
	
	#siteContent {
		margin:0px auto;
		width:960px;
		padding-bottom:120px;
	}
	#mainOuter,
	#footerOuter {
		margin:0px auto;
		width:100%;
	}
	
	/* Homepage */
	#headerOuter {
		position:absolute;
		top:0px;
		height:90px;
		width:960px;
		border-bottom:#222 solid 1px;
	}
	#homeOuter,
	#mainOuter,
	#mainOuter.blogOuter,
	#footerOuter {
		position:relative;
		top:120px;
	}
	#footerOuter {
		border-top:#222 solid 1px;
		border-bottom:#222 solid 1px;
		padding:10px 0;
		top:140px;
		text-align:center;
		margin-bottom:60px;
	}
	#homeContent .entry .siteNav img,
	#homeContent .entry .siteNavFirst img{ margin-top:20px;}
	#homeContent .entry .siteNav { margin-left:12px; }
	
	
	/* Top Navigation */
	#subNav {
		float:right;
		font-family:Arial,Helvetica,sans-serif;
		font-size:1.2em;
		position:relative;
		top:20px;
		width:960px; height:50px;
		background: transparent url('images/site-title.png') no-repeat 0 -22px;
	}
	#subNav ul {float:right;}
	#subNav ul li {float:left;}
	#subNav ul li a {
		display:block;
		height:40px;
		text-align:center;
		margin-left:10px;
	}
	#subNav ul li.first_item a {
		text-align:right;
		width:640px; 
	}
	/* #subNav ul li.first_item a span {display:none;} */
	
	/* Content */
	#homeContent,
	#mainContent,
	#mainContent.blogContent {
		float:right;
		width:460px;
		margin-right:10px;
		margin-bottom:25px;
	}
	#authorIcon { 
		float:left;
		margin:4px 10px 5px 0;
	}
	#mainContent.blogContent .author,
	#mainContent.blogContent .date,
	#mainContent.blogContent .authorInfo .commentInfo { font-size:1.4em; }
	#mainContent.blogContent .authorInfo .commentInfo { margin-top:5px; }
	#mainContent.blogContent div.entry { clear:left; }
	#home2Column p,
	#main2Column p {
		font-size:1.6em;
		line-height:140%;
		font-weight:normal;
		margin-bottom:10px;
	}
	#home2Column ul,
	#main2Column ul {
		margin-bottom:10px;
	}
	#home2Column li,
	#main2Column li {
		list-style-image: url('images/bullet.png');
		font-size:1.4em;
		position:relative;
		left:18px;
		margin-bottom:3px;
	}
	#home2Column li li,
	#main2Column li li {
		font-size:1em;
	}
	#main2Column ul.links a {
		display:block;
	}
	#widgetBlog,
	#subpages {
		clear:left;
		float:left;
		margin-top:310px;
		width:440px;
		border:#210 double 4px;
		padding:10px;
		background: transparent url('images/bg-t.png');
	}
	#subpages h2 { margin-bottom:5px; }
	#subpages ul { margin-left:10px;}
	#subpages ul li span.excerpt { 
		display:block; 
		width:420px; 
		font-size:1em;
		margin-bottom:10px;
	}
	#video {
		float:left;
		margin:5px 0 0 10px;
	}
	a.linkHome {
		display:block;
		margin-top:20px;
		font-size:1.4em;
	}
	#dreamhost {
		border:#f60 solid 1px;
		padding:10px;
	}
	#dreamhost h3 {margin-bottom:0px;}
	#dreamhost p {margin:0px;}
	#dreamhost img { 
		float:left; 
		margin:2px 10px 0 0;
	}
	a.DreamHostLink {
		display:block;
		float:left;
		margin:0 10px 80px 0;
		width:120px;
	}
	a.DreamHostLink span {
		display:block;
		font-family:Arial, Helvetica, "sans-serif";
		font-size:0.7em;
		text-align:center;
	}
	
	
	#home2Column #extraHTML { /* EXTRA HTML */
		position:relative;
		top:332px;
		clear:left;
		float:left;
		border:#210 double 4px;
		width:440px;
		margin-bottom:15px;
		padding:10px;
		background: transparent url('images/bg-t.png');
	}
	#home2Column #extraHTML img {
		float:left;
		margin-right:10px;
	}
	#extraImg {
		float:left;
		width:180px;
		margin-right:10px;
	}
	#extraHTML ul.extras {
		width: 220px;
		float:left;
	}
	img.alignleft {
		float:left;
		margin-right:10px;
	}
	img.alignright {
		float:right;
		margin-left:10px;
	}
	
	/* FAQs */
	ol.faq .alt { background:none; }
	#mainContent ol.faq div.answer p {font-size:1em;}
	#mainContent th {color:#fff;}
	#mainContent tbody textarea,
	#mainContent tbody input { margin-bottom:10px;}

	
	/* COMMENTS */
	#mainContent.blogContent .comment-body p{
		font-size:1em;
		clear:left;
		margin-bottom:0px;
	}
	ol.commentlist img.avatar {
		float:left;
		margin:3px 10px 5px 0;
	}
	ol.commentlist div.reply {
		margin-bottom:15px;
	}
	#comment { width:95%; height:120px;}
	#commentSection ol.commentlist {
		list-style-type:none;
		list-style-image:none;
		margin:0px;
		padding:0px;
	}
	#commentSection ol.commentlist li {
		list-style-type:none;
		list-style-image:none;
	}
	#commentsArea .thread-odd,
	#commentsArea .thread-even {
		border:#210 double 4px;
		padding:10px;
		margin-bottom:10px;
	}
	#commentSection li.comment { left:0px;}
	#commentSection li.comment li { left:15px;}
	#cancel-comment-reply-link { color:#f00; font-size:1.1em;}
	li #respond h3 { font-size:2em; }
	li #respond p.comment-meta { font-size:1em; }
	h3#comments { margin-bottom:5px; text-align:center; color:#ffc;}
	hr.commentDivider { 
		display:block; 
		border:none;
		background-color:#210;
		height:1px;
		margin-bottom:13px;
	}

	
	#bbCountdown { /* COUNTDOWN */
		clear:right;
		float:right;
		width:495px;
		/*border:#c2c2c2 solid 1px;*/
		text-align:center;
	}
	#bbCountdownDiv {
		margin:10px auto 5px;
		width:280px;
	}
	#bbCountdownDate {
		margin-bottom:10px;
	}
	
	/* Footer */
	#wpFooter,
	#footerLinks,
	#footerInfo p {
		font-family:Arial,Helvetica,sans-serif;
		color:#ffc;
		display:inline;
		font-size:1.1em;
	}
	#footerLinks {
		list-style-type:none;
	}
	#footWidgets {
		padding:0 0 10px;
		margin:0 0 10px 0;
		border-bottom:#222 solid 1px;
	}
	#footWidgets ul li {
		border-left:#222 solid 1px;
		display:inline; 
		margin:0 0 0 5px;
		padding-left:10px;
	}
	#footerLinks li.page-item-120 {border-left:none;}
	
	
	/* Registration */
	#regMasterMind { 
		background: transparent url('images/box.png') no-repeat 0 -15px;
		margin-top:20px;
		width:460px; 
	}
	#regMasterMind .top,
	#regMasterMind .bot {
		background: transparent url('images/box.png') no-repeat ;
		height:15px;
	}
	#regMasterMind .bot {background-position:0 -485px;}
	#regMasterMind table td {
		font-size:1.6em;
		padding:3px 10px 3px 20px
	}
	#regMasterMind table td b {font-weight:normal;}
	#regMasterMind table td small {
		display:block;
		float:left;
		margin-top:5px;
		font-size:0.8em;
		color:#f00;
		line-height:1em;
	}
	#regMasterMind h2,
	#regMasterMind h3 { padding-left:20px;}
	div#wlmreginstructions { /* REGISTRATION */
		background-color:transparent;
		color:#ffd;
		border:none;
	}
	div#wlmreginstructions p {margin-left:10px;}
	
	/* WLMember Login Widget */
	#widgetMemberArea { 
		position:absolute;
		width:440px; 
	}
	#main2Column #widgetMemberArea li {
		list-style-image:none;
	}
	#wlmember_loginwidget {
		width:175px;
		margin:20px auto 0;
		padding-left:15px;
	}
	#membersWidget h4 {
		position:relative;
		top:10px;
	}
	#wlmember_loginwidget { font-size:0.9em }
	#wlmember_loginwidget p{ font-size:1em }
	#wlmember_loginwidget input { margin-bottom:5px; }

	
	#main2Column a.productImg,
	#main2Column a.productImgFirst,
	#main2Column a.placeholder {
		display:block;
		float:left;
		width:241px;
		margin-left:12px;
		margin-bottom:15px;
	}
	#main2Column a.productImgFirst { margin-left:0px;}
	/* CFORMS */
	.cform fieldset	{ 
		background-color:#000;
		border:#f60 solid 1px;
	}
	.cform label,
	.cform legend { color:#f90 }
	.cform input,
	.cform select,
	#ll .linklove a {font-size:0.8em}
	#ll .linklove a {color:#222}
	div.cf_info {
		border:#0c0 solid 1px;
		background-color:#010111;
		color:#fc3;
		font-size:1.4em;
		line-height:110%;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
	}
	
	hr.dotted {
		display:block;
		border:none;
		border-top:#f90 dotted 1px;
		margin:5px 0 10px;
	}
	/* Newsletter Boxes */
	#newsletterOuter { 
		float:left;
		width:100%;
	}
	div.newsletterSignUp {
		float:left;
		clear:both;
		width:200px;
		border:#f90 solid 1px;
		padding:10px;
		margin-left:120px;
	}
	div.newsletterSignUp label {
		float:left;
		clear:left;
		width:50px;
		padding-top:2px;
		font-size:1.4em;
	}
	div.newsletterSignUp input { float:left; margin-bottom:9px;}
	div.newsletterSignUp .af-element,
	div.newsletterSignUp .buttonContainer {
		width:200px;
		float:left;
		clear:left;
	}
	div.newsletterSignUp .buttonContainer {
		margin:0 0 8px 0;
		text-align:center;
	}
	div.newsletterSignUp input.submit {
		float:right;
		width:70px;
		margin:0 5px 0 0;
	}
	div.newsletterSignUp .privacyPolicy {
		font-size:0.8em;
	}
	
	/* Shopping Cart */
	div.eStore-product-description { font-size:1.3em; }
	div.eStore-product-description strong { color:#f60; }
	#shopWidget { 
		margin-top:320px;
		margin-bottom:10px;
		width:420px;
		float:left;
		list-style-type:none;
		background: transparent url('images/bg-t.png');
	}
	#shopWidget .shopping_cart td p { 
		font-size:1.1em; 
	}
	#shopWidget .shopping_cart th,
	#shopWidget .shopping_cart td { 
		padding-bottom:5px;
	}
	#shopWidget .shopping_cart th { font-weight:bold; font-size:1.2em;}
	#widgetShopArea ul li {list-style-image:none;}
	.eStore_paypal_checkout_button { border:none; }
	.eStore_paypal_checkout_button:hover { border:none; }
	#mainContent div.eStore-product-description p {
		margin:0 0 3px 0;
		font-size:1.0em;
		line-height:1.2em;
	}
	#mainContent div.eStore-product-description p.text { font-size:1.1em; }
	div.eStore-product-description strong {
	font-weight:normal;
	}
	div.eStore-product-description a {
	font-size:1.5em;
	text-decoration:underline;
	}
	div.eStore-product-description a:hover { text-decoration:none; }
	div.eStore-product-description a:hover strong { color:#f90; }
	#transactionLinks { font-size:1.4em; }
	#transactionLinks a {
		color:#f90;
		float:left;
		clear:both;
		margin-bottom:10px;
		width:450px;
	}
	#transactionLinks a:hover { color:#090; }
	
	/* Miscellaneous */
	div.boxed,
	#shopWidget,
	#tagrMP3upsell,
	div.eStore-product,
	div.newsletterSignUp { 
		border:#f90 solid 1px;
		margin-bottom:10px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		padding:10px;
	}
	#tagrMP3upsell { float:left; }
	#tagrMP3upsell img.alignleft {
		margin:5px 10px 10px 0;
	}
	span.playLink {
		position:relative;
		display:block;
		left:20px;
	}
	/* HACK */
	#mainOuter.blogSingleOuter #headerOuter{  top:-120px; }
}

/* PRINT STYLE */
@media print {

}
