/*  
Theme Name: KC-SEO
Theme URI: http://knowledgeconstructs.com/
Description: KC-SEOv6 theme designed and created by KnowledgeConstructs.com
Version: v6.x
Author: Zain Bador
Author URI: http://knowledgeconstructs.com/wordpress-seo-themes/
*/
@media screen {
	* { /* reset margins and paddings to zero */
		margin:0px;
		padding:0px;
	}
	/* MAIN SITE STYLES */
	#page {
		position:relative;
		width:980px;
		margin:0px auto;
		background-color:transparent;
		font-family:Arial,Helvetica,sans-serif;
	}
	#siteContent {
		width:980px;
		float:left;
	}
	#header, #footer, #main, #sidebar, #footstrip {
		position:relative;
		width:100%;
		float:left;
		clear:left;
	}
	#header, #footer {
		text-align:center;
		font-size:0.7em;
	}
	a {
		color:#06f;
		text-decoration:none;
	}
	a:hover {
		color:#00C;
		text-decoration:underline;
	}
	ul li {list-style-image: url('images/list-square.png');}
	ul li ol li {list-style-image:none;}
	ol li li {list-style-type:lower-alpha}
	/* HEADER STYLES */
	#header {
		position:relative;
		width:980px; height:160px;
		border-bottom:#9af solid 1px;
	}
	#sitename,
	#sitename a {
		height:100px;
		display:block;
	}
	#sitename {
		float:left;
		width:360px;
		top:20px;
		left:40px;
		height:100px;
		position:relative;
		background :transparent url('images/KC-site-logo.png') no-repeat 0px;
		z-index:1;
	}
	#sitename h2 a span {
		display:none;
	}
	#headSearch {
		position:relative;
		float:right;
		top:20px; right:40px;
		clear:right;
	}
	#headSearch #searchform #s,
	#searchPage #searchform #s  {
		border:#9af solid 1px;
		color:#06f;
		width:270px; height:16px;
		padding:1px 5px 1px 5px;
		margin:0px;
	}
	#headSearch #searchsubmit,
	#searchPage #searchsubmit {
		position:relative;
		border:none;
		margin-bottom:5px;
		width:50px; height:20px;
		vertical-align:middle;
		cursor: pointer;
	}
	#searchPage {
		margin:0px auto 20px;
		text-align:center;
	}
	#searchPage #searchsubmit {
		top:2px;
	}
	#description {
		position:absolute;
		right:40px; bottom:20px;
		text-align:right;
	}
	#description h2 {
		color:#9af;
		font-size:1.1em;
		font-weight:normal;
	}
	
	#headerLinks {
		position:absolute;
		left:163px; top:20px;
		z-index:1;
	}
	#headerLinks a {
		display:inline;
		text-align:left;
		margin-right:40px;
	}
	/* CONTENT AREA */
	#outerContent {
		float:left;
		position:relative;
		width:980px;
	}
	#contentArea {
		position:relative;
		right:40px; margin-top:40px;
		width:700px;
		float:right;
		margin-bottom:20px;
	}
	#contentArea.blogArea {
		position:relative;
		float:left;
		left:0px;
		width:510px;
	}
	#content.video {
		position:relative;
		float:left;
		left:0px;
		width:690px;
	}
	#content,
	#content.blogArea {
		color:#006;
		float:left;
		width:510px;
	}
	#content h1 { font-size:1.3em; }
	#content h2 { font-size:1.15em; }
	#content h3 { font-size:1.0em; }
	#content h1, #content h2 {font-weight:normal;}
	
	.blogArea h1 a,
	.blogArea h2 a,
	.blogArea h3 a { color:#006; clear:left;}
	.blogArea h1 a:hover,
	.blogArea h2 a:hover,
	.blogArea h3 a:hover { color:#06f; }
	
	#content p,
	#content ol,
	#content ul {
		font-size:0.8em;
		line-height:140%;
		margin-bottom:20px;
		text-align:justify;
	}
	#content ol,
	#content ul {margin-left:40px;margin-right:20px;}
	#content ol ol,
	#content ol ul,
	#content ul ul,
	#content ul ol {
		color:#006;
		font-size:0.9em;
		margin-left:20px;
	}
	#content li {margin-bottom:5px;}
	#content li li {margin:0px; margin-top:5px;}
	#content li p {font-size:1em;}
	#content small {
		display:block;
		font-size:0.7em;
		margin-bottom:10px;
		color:#06f;
	}
	#content .postmetadata {
		font-size:0.7em;
		border-bottom:#def solid 1px; 
		padding-bottom:20px;
	}
	#content .entrytext small{
		font-size:0.85em;
		color:#339;
	}
	#content small a { color:#f00; font-weight:normal; }
	#content small a:hover { color:#900;}
	#content small a.addComment { color:#06f; text-decoration:underline; }
	#content small a.addComment:hover { color:#006; text-decoration:underline; }
	#contentArea .navigation{clear:both;}
	#contentArea .navigation div {
		width:48%; height:20px;
	}
	#contentArea .navigation div {
		margin-bottom:20px;
	}
	#contentArea .navigation {
		font-size:0.75em;
	}
	#contentArea .navigation .alignleft {
		position:relative;
		float:left;
	}
	#contentArea .navigation .alignright {
		float:right;
		text-align:right;
	}
	#contentArea .more-link {
		display:block;
		margin-top:10px;
		text-align:right;
	}
	#content small.info {
		color:#9af;
		font-size:0.85em;
		text-align:right;
	}
	#content small.info a {
		color:#06f; 
	}
	#content small.info a:hover {
		color:#009;
	}
	#contentArea.search h2 {
		text-align:center;
		margin:10px;
		color:#06f;
		font-style:italic;
	}
	#contentArea.search p {
		margin-top:10px;
	}
	#content img {border:none;}
	#content table {border:none}
	#content table td,
	#content table th {font-size:0.8em; padding:2px;}
	#content table th {font-size:1.0em;}
	.blogContent hr {
		height:1px;
		border:none;
		color:#def;
		background-color:#def;
		margin:20px 0;
	}
	/* COMMENTS */
	#comment {
		border:#9af solid 1px;
		width:510px;
		height:160px;
	}
	#submitComment {
		border:none;
		margin:0px;
		top:1px;
		width:160px; height:20px;
		background-image:url('images/submit-comment.png');
		cursor: pointer;
	}
	#commentform input {
		float:left;
		clear:left;
		margin-bottom:20px;
	}
	#commentform label {
		float:left; 
		margin-left:10px;
	}
	#commentform label small {
		font-size:0.85em;
	}
	#respond {margin-bottom:10px;}
	
	/* SIDEBARS */
	#sidebar {
		width:160px;
		float:left;
		margin-top:40px;
		left:40px;
		font-size:0.75em;
		border-bottom:#def solid 1px;
	}
	#sidebar ul {
		list-style-position:inside;
	}
	#sidebar ul li {
		list-style-image:none;
		list-style-type:none;
		border:#fff solid 1px;
		border-top:#def solid 1px;
	}
	#sidebar ul li li { border-top:none;}
	#sidebar ul li a {
		position:relative;
		display:block;
		width:140px;
		padding:15px 5px 15px 15px;
		left:0px;
	}
	#sidebar ul li a:hover {
		background:#fff url('images/list-square-filled.png') no-repeat 0px 17px;
	}
	#sidebar ul li li a {
		width:125px;
		padding-left:28px;
		padding-top:0px;
		background:#fff url('images/list-square.png') no-repeat 13px 2px;
		font-size:0.9em;
	}
	#sidebar ul li li a:hover {
		background:#fff url('images/list-square-filled.png') no-repeat 13px 2px;
	}
	#sidebar ul li li li a {
		padding-left:43px;
		background:#fff url('images/list-square.png') no-repeat 28px 2px;
	}
	#sidebar ul li li li a:hover {
		background:#fff url('images/list-square-filled.png') no-repeat 28px 2px;
	}
	
	#sidebar1 #searchform #searchsubmit {
		position:relative;
		top:6px;
	}
	#sidebar1 #searchform #s {
		border:#9af solid 1px;
		width:142px;
		height:18px;
		margin-right:5px;
	}
	/* POSTBOXES, LINKS & SIDEBAR BLOG */
	#postBoxes { 
		width:160px; 
		float:right; 
		font-size:0.7em;
		margin-right:4px !important;
		margin-right:0px;
	}
	#sidebarBlog,
	#sidebarBlog2 {
		float:left;
		margin-top:40px;
		margin-left:30px;
		width:400px;
		font-size:0.7em;
	}
	#sidebarBlog2 {
		border:#def solid 1px;
		float:right;
		margin:10px 40px 40px 0;
	}
	#sidebar2 {margin:20px;}
	#sidebarBlog #siteBoxes {font-size:1.35em;}
	#sidebar1 {
		width:210px;
	}
	#postBoxes ul,
	#sidebar1 ul {
		display:block;
		margin-bottom:20px;
	}
	#sidebar1 #pages ul {
		margin-bottom:0px;
	}
	#postBoxes ul li,
	#sidebar1 ul li {
		list-style-type:none;
		list-style-image:none;
		margin-bottom:5px;
	}
	#contentArea.links ul li {
		list-style-image:none;
		list-style-type:none;
	}
	#contentArea.links ul li li,
	#postBoxes ul li li,
	#sidebar1 ul li {
		list-style-image: url('images/list-square.png');
		margin-left:18px;
	}
	#sidebar1 ul li li {
		margin-top:5px;
	}
	#contentArea.links h2,
	#postBoxes ul li h3,
	#sidebar1 h3,
	#sidebar2 h3 {
		color:#06f;
		margin:0px;
		text-transform:uppercase;
		font-size:1.05em;
		margin-bottom:5px;
	}
	#contentArea.links h2 {
		font-weight:bold;
	}
	#contentArea.links ul {
		margin-left:20px;
	}
	#contentArea.links ul li{
		margin-bottom:10px;
	}
	#contentArea.links ul a {
		display:block;
	}
	#postBoxes ul li a,
	#sidebar1 ul li a,
	#tag_cloud a {color:#69f;}
	#tag_cloud {text-align:justify;}
	#postBoxes ul li li a:hover,
	#sidebar1 ul li li a:hover,
	#tag_cloud a:hover {
		color:#009;
	}
		
	/* FOOTER */
	#footer {
		border-top:#9af solid 1px;
		color:#9af;
		font-size:0.7em;
	}
	#footer a { color:#69f; }
	#footer a:hover { color:#00c; }
	#footstrip { margin-top:40px; }
	#footerExtra { margin-bottom:20px; }
	#footerExtra .kcInfo {margin-bottom:10px;}
	#footerExtra .poweredBy {margin-top:10px; font-size:1em;}
	
	/* MISCELLANEOUS */
	#content h2.red {color:#c00;}
	#siteBoxes {
		float:right;
		width:160px;
	}
	#siteBoxes ul {list-style-image:none;}
	#siteBoxes li {
		width:158px; height:158px;
		float:left;
		list-style-type:none;
		list-style-image:none;
		font-size:0.65em;
		margin-bottom:20px;
	}
	#siteBoxes li a {
		position:relative;
		display:block;
		width:160px; height:160px;
		border:#def solid 1px;
	}
	#siteBoxes li a:hover {border:#9af solid 1px;}
	#siteBoxes li a span {
		position:absolute;
		display:block;
		width:158px;
		text-align:right;
		right:10px; bottom:10px;
		text-transform:uppercase;
	}
	#siteBoxes #siteService {
		background: #fff url('images/nlpworld-screenshot-150px.jpg') no-repeat 5px 5px;
	}
	#siteBoxes #productService {
		background: #fff url('images/product-shot-150px.jpg') no-repeat 5px 5px;
	}
	#siteBoxes #wpTutorials {
		background: #fff url('images/wordpress-icon-150px.png') no-repeat 5px 0px;
	}
	#siteBoxes #faqtastic {
		background: #fff url('images/faqtastic-lite-150px.jpg') no-repeat 5px 0px;
	}
	/* Hide jump links */
	#sidebar h4,
	#navTop,
	#navJump { display:none; }
	
	/* Video Demos */
	#videoClouds {
		position:relative;
		background-image:url('images/clouds-bg.jpg');
		width:510px;
		height:240px;
	}
	#videoClouds object { 
		margin-top:30px;
		width:320px;
		height:180px;
	}
	#videoClouds .border {
		position:absolute;
		top:29px; left:94px;
		width:320px; height:180px;
		display:block;
		border:#eef solid 1px;
	}
	
	/* Sociable */
	#content .sociable {
		font-size:0.8em;
		font-weight:normal;
	}
	#content .sociable strong {
		color:#9af;
		display:block;
		font-weight:normal;
		margin-bottom:10px;
		width:160px;
	}
	#content .sociable_tagline {display:block;margin-bottom:10px;}
	#content .sociable_tagline span {
		border:#9af solid 1px;
		color:#36c;
		padding:20px;
		width:220px;
	}
	/* FAQ-Tastic */
	.faq {
		position:relative;
	}
	.faq h3 {
		margin-top:0px;
		width:370px;
	}
	.faq .answer {
		margin-top:10px;
	}
	.faq_approve {
		position:absolute;
		right:-25px;
	}
	.faq li p {
		width:470px;
	}
	/* Random Quotes */
	#wp_quotes {
		width:460px;
		margin:0 auto;
		font-size:0.8em;
		font-style:italic;
		border:#def solid 1px;
	}
	#wp_quotes div {
		margin:10px;
	}
	#wp_quotes .wp_quotes_author {
		margin-top:0px;
		text-align:right;
		font-weight:bold;
	}

        /* header ad */
        div.adImg468 a {
            float:right;
            margin-top:26px;
        }
        div.adImg468 img { border:none; }

	/* sidebarBlog images */
	div.adImg a,
        div.adImg200x125 a {
		display:block;
		width:200px; height:200px; text-align:center;
		border:#def solid 1px;
		margin-top:10px; margin-bottom:10px;
	}
	div.adImg a:hover,
        div.adImg200x125 a:hover {
		border:#9af solid 1px;
	}
	div.adImg img,
        div.adImg200x125 img {
		border:none;
	}
        div.adImg200x125 a { height:125px }
	/* BlogRush box */
	div#blogRush {
		width:200px; 
		text-align:center;
	}
	div#blogRush iframe {
		display:block;
		width:180px; 
		margin:0px auto;
	}
}


/* PRINT STYLE */
@media print {
	body, input, textarea { font-family: arial, sans-serif; }
	a img { border: 0px; }
	#footer { padding-left: 0px; }
	#sidebar { display: none; }
}


