/*  
Theme Name: KC-REIM (v3)
Theme URI: http://knowledgeconstructs.com/
Description: KC-RealEstateInvestorMachine v3 designed and created by KnowledgeConstructs.com
Version: v0.3x
Author: Zain Bador
Author URI: http://knowledgeconstructs.com/wordpress-seo-themes/
*/
@media screen {
/* MAIN STYLES */
	* { /* reset margins and paddings to zero */
		margin:0px;
		padding:0px;
	}
	a {
		color:#00c;
		text-decoration:none;
	}
	a:hover {
		color:#006;
		text-decoration:underline;
	}
	body {
		position:relative;
		color: #003;
		font:normal 0.8em arial, helvetica, sans-serif;
		background:#000 url('images/bg1.jpg') repeat 10px;
		margin:0px;
		padding:0px;
	} 
	#page {
		position:relative;
		width:990px;
		margin:0px auto;
		background-color:transparent;
	}
	#siteContent {
		width:990px;
		float:left;
		border:#003 solid 1px;
		background-color:#fff;
	}
	#header, #footer, #main, #sidebar, #headstrip, #footstrip {
		position:relative;
		width:100%;
		float:left;
		clear:left;
	}
	#header, #footer {
		text-align:center;
		font-size:0.85em;
	}
/* HEADER STYLES */
	#header {
		height:170px;
	}
	#sitename,
	#sitename a {
		height:160px;
	}
	#sitename,
	#sitename.style2 {
		float:left;
		width:990px;
		position:relative;
		background :transparent url('images/newheader990.jpg') repeat-x;
	}
	#sitename.style2 {
		background :transparent url('images/newheader990.jpg') repeat-x;
	}
	#sitename a {
		display:block;
	}
	#sitename h2 a span {
		display:none;
	}
	#description {
		float:left;
		width:990px;
		text-align:right;
		margin-top:-30px;
	}
	#description h2 {
		font-size:1.5em;
		font-style:italic;
		margin-right:20px;
		display:none;
	}
	/* header navigation */
	#headstrip {
		position:absolute;
		width:990px;
		height:22px;
		bottom:5px;
		left:0px;
		border-top:#FFE02F solid 1px;
		border-bottom:#FFD92A solid 4px;
		background-color:#000;
	}
	#headstrip #subNav {
		position:relative;
		top:-3px;
		padding-left:230px;
		font-family:arial;
		font-size:1.0em;
	}
	#headstrip #subNav li {
		list-style-type:none;
	}
	#headstrip a {
		display:block;
		float:left;
		height:30px;
		margin-right:30px;
		color:#fff;
	}
	#headstrip a:hover {
		text-decoration:none;
		color:#fc0;
	}
	#headstrip a span {
		display:block;
		margin-top:7px;
		margin-left:15px;
	}
	
	
/* SIDEBAR STYLES */
	#sidebar,
	#sidebar2 {
		width:200px;
		margin-top:15px;
		margin-left:15px;
		font-size:0.9em;
	}
	#sidebar2 {
		float:left;
		margin-left:0px;
	}
	#sidebar2 h3 {
		margin-left:15px;
		margin-bottom:5px;
	}
	#sidebarBlog,
	#sidebarBlog2 {
		margin-top:15px;
		font-size:0.85em;
	}
	#blogSidebars {
		position:relative;
		width:200px;
		float:right;
		right:10px;
		margin:0px;
	}
	#sidebarBlog,
	#sidebarBlog2 {
		position:relative;
		width:190px;
		float:right;
		margin:15px 0 0 10px;
	}
	#sidebarBlog2 {
		right:15px;
	}
	#sidebar #pages h3 {display:none;}
	#sidebar2,
	#sidebarBlog h3 {
		margin-bottom:5px;
	}
	
	#sidebar ul,
	#sidebarBlog ul, 
	#sidebarBlog2 ul {
		display:block;
		margin-left:5px;
	}
	#sidebar ul ul,
	#sidebarBlog ul ul {
		margin-top:5px;
	}
	#sidebar ul li,
	#sidebarBlog ul li,
	#sidebarBlog2 ul li {
		margin-bottom:3px;
	}
	#sidebar ul li ul li {
		margin-bottom:3px;
	}
	#sidebar ul li a {
		display:block;
		padding:3px;
		padding-left:5px;
		background-image:url('images/bg-nav.png');
		margin-bottom:0px;
	}
	#sidebar ul li a:hover {
		text-decoration:none;
		background-image:url('images/bg-nav2.png');
	}
	#sidebarBlog2 .adImg {
		text-align:center;
		margin-left:0 0 10px 10px;
		width:170px;
	}
	#sidebarBlog2 .adImg img {
		margin:10px 20px;
	}
	#blogSidebars #sidebarBlog ul li,
	#sidebarBlog2 ul li,
	#sidebar ul li.search {
		list-style-type:none;
	}
	#searchform {
		width:200px;
		text-align:center;
		margin:0px auto 10px;
	}
	#searchform #s {
		width:132px;
		height:18px;
		border:#003 solid 1px;
	}
	#sidebarBlog2 #searchform {
		text-align:left;
	}
	#sidebarBlog2 #searchform #s {
		width:123px;
	}
	#sidebar .contact,
	#sidebarBlog .contact {
		list-style-type:none;
		width:170px;
		padding:0;
		border:#003 solid 1px;
		margin:0px auto;
		text-align:center;
		display:none;
	}
/* CONTENT STYLES */
	#content {
		position:relative;
		top:15px;
		right:15px;
		width:735px;
		float:right;
		margin-bottom:20px;
		background-image:url('images/.png');
	}
	#content.blogLayout {
		position:relative;
		top:5px;
		width:750px;
		float:left;
		left:10px;
		padding:15px;
		padding-left:5px;
	}
	#content h1,
	#content h2,
	#content h3 {
		clear:left;
		margin:10px 15px 5px;
	}
	#content h1 {
		font-size:2.5em;
		font-weight:bold;
		margin-bottom:10px;
	}
	#content p {
		line-height:1.2em;
		margin:15px;
		margin-bottom:20px;
	}
	#content p img {
		float:left;
		margin-right:10px;
		margin-bottom:5px;
		border:#003 double 3px;
	}
	#content h1 {
		font-size:1.7em;
		margin-bottom:10px;
	}
	#content .post small {
		display:block;
		font-size:0.85em;
		margin-left:15px;
		margin-bottom:5px;
	}
	#content .entry .more-link {
		display:block;
		margin-top:10px;
		text-indent:20px;
	}
	#content .entrytext p small.info {
		text-align:center;
		margin-left:0px;
	}
	#content ol,
	#content ul {
		position:relative;
		margin:10px 10px;
		left:30px;
	}
	#content ol ol,
	#content ol ul,
	#content ul ol,
	#content ul ul {
		left:10px;
	}
	#content ol {
		list-style-type : decimal;
	}
	#content ul {
		list-style-type : circle;
	}
	#content li {
		margin-bottom:5px;
	}
	#content .navigation div {
		width:50%;
	}
	#content.blogLayout h1 {
		clear:left;
		width:100%;
	}
	#content.blogLayout h1,
	#content.blogLayout .navigation div {
		margin-bottom:10px;
	}
	#content.blogLayout .navigation {
		font-size:0.85em;
	}
	#content .navigation .alignleft {
		position:relative;
		float:left;
		left:20px;
	}
	#content .navigation .alignright {
		float:left;
		text-align:right;
	}
	span.small {
		display:block;
		font-size:0.9em;
	}
/* COMMENTS */
	ol.commentlist li {
		padding:5px;
		border:#000 solid 1px;
		width:480px;
	}
	ol.commentlist .alt2 {
		background-color:#ccc;
	}
	#commentform #comment {
		width:480px;
		height:120px;
		margin:0px 22px;
		padding:5px;
		font:normal 1.1em arial, helvetica, sans-serif;
		border:#006 solid 2px;
	}
	#commentform #submit {
		margin-left:20px;
	}
	#commentform #author, 
	#commentform #email,
	#commentform #url {
		float:left;
		margin-right:10px;
	}
	#commentform small {
		position:relative;
		top:3px;
	}
/* CONTACT US PAGE TABLE */
	#tableContact {
		margin:0 15px 10px;
	}
	#tableContact td{
		padding:2px;
	}

/* FAQ STYLES */
	ol.faq {
		position:relative;
		margin-right:25px;
		padding-left:10px;
	}
	ol.faq li,
	ol.faq li.alt  {
		margin-left:15px;
		background-color:transparent;
	}
	ol.faq li h3,
	ol.faq li.alt h3 {
		position:relative;
		margin:0px;
		color:#006;
		font-size:1.2em;
	}
	ol.faq p {
		margin:0px;
		padding:0px;
	}

/* HOMEPAGE POST BOXES */
	#content .postBoxes {
		width:100%;
		margin:0px;
		margin-bottom:10px;
		float:left;
		padding:0px;
	}
	#content .postBoxes h3 {
		font-size:1.4em;
		margin:0px;
	}
	#content .postBoxes ul {
		color:#003;
		float:left;
		margin:0px;
		width:46%;
		padding:5px;
		border-top:#003 solid 1px;
		margin-left:10px;
		left:0px;
	}
	#content .postBoxes ul ul {
		position:relative;
		left:15px;
		width:100%;
		border:none;
		margin:0px 0px;
	}
	#content .postBoxes ul ul li {
		width:90%;
		font-size:0.85em;
	}
	#content .postBoxes #democracyPoll .poll-question {
		display:block;
		font-style:italic;
		margin-top:5px;
	}
	#content .postBoxes #democracyPoll ul {
		list-style-type:none;;
	}
/* FOOTER STYLES */
	#footer {
		padding-top:10px;
		height:100px;
		width:990px;
		clear:both;
	}
	#footstrip {
		background-color: #000;	
		height:15px;
		padding: 5px 0;
		border-top: 2px solid #B7FB4C;
		border-bottom: 2px solid #B7FB4C;
		color:#FFF;
		text-align:center;
		font-size:1.0em;
		letter-spacing:0.1em;
		margin-top:0px;
	}
	#footstripInner {
		width:401px;
		height:20px;
		margin:0px auto;
		text-align:center;
	}
	
	#footstrip a:hover {text-decoration:underline;}
	#footerExtra a {color:#99f;}
	#footerExtra {
		position:relative;
		margin:10px;
		top:10px;
		text-align:center;
		font-size:1.0em;
		color:#669;
	}
	hr {
		height:1px;
		border:none;
		background-color:#003;
		margin:30px 20px;
	}
	ol, ul {
		color:#003;
		list-style-type:none;
		margin-left:25px;
		margin-bottom:5px;
	}
	ol li, ul li {
		color:#003;
	}
	#footstripInner {
		text-decoration:none;
		color:#FFF;
		display:inline;
		height:20px;
		margin:0px 10px;
	}
	#footstripInner a {
		color:#fff;
		margin:0 10px;
	}
	
/* MISC STYLES */
	#content .wp-smiley {border:none;}
}
@media print {
	body, input, textarea { font-family: arial, sans-serif; }
	a img { border: 0px; }
	#footer { padding-left: 0px; }
	#sidebar { display: none; }
}

