/*  
Theme Name: KC-SEO (X-Mas)
Theme URI: http://knowledgeconstructs.com/
Description: KC-SEOv5 X-Mas Theme designed and created by KnowledgeConstructs.com
Version: v0.5x
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;
	}
	body {
		color: #fff;
		font:normal 0.8em arial, helvetica, sans-serif;
		background :#900 url('images/bg-head-snow.png') repeat-x top;
		margin:0px;
		padding:0px;
	} 
	#page {
		width:990px;
		margin:0px auto;
		background-color:transparent;
	}
	#header, #footer, #main, #sidebar, #headstrip, #footstrip {
		position:relative;
		width:100%;
		float:left;
	}
	#header, #footer {
		text-align:center;
		font-size:0.85em;
	}
	#header {
		border-top:#fff solid 1px;
		border-bottom:#fff solid 1px;
		margin:30px 0 40px;
		height:132px;
	}
	#footer {
		border-top:#fff solid 1px;
		margin-top:10px;
		height:100px;
	}
	#content {
		position:relative;
		left:-15px;
		width:725px;
		float:right;
		margin-bottom:30px;
	}
	#content.blogLayout {
		width:550px;
		float:left;
		margin-left:15px;
	}
	#sidebar {
		width:230px;
		font-size:0.85em;
	}
	a {
		color:#ff6;
		text-decoration:none;
	}
	a:hover {
		color:#fc0;
		text-decoration:underline;
	}
	hr {
		height:1px;
		border:none;
		background-color:#fff;
		margin:30px 20px;
	}
	ol, ul {
		list-style-type:none;
		margin-bottom:10px;
	}
/* HEADER STYLES */
	#sitename {
		position:relative;
		top:-15px;
		background :#900 url('images/bg-sitename.png') repeat-x 0px;
		width:340px;
		height:30px;
		margin:0px auto;
	}
	#sitename h2 {
		margin-top:5px;
		font-size:2.0em;
		height:30px;
	}
	#description {
		width:100%;
	}
	#description h2 {
		position:absolute;
		font-size:1.2em;
		font-weight:normal;
		font-style: italic;
		bottom:5px; right:20px;
		width:100%;
		text-align:right;
	}
	#headstrip {
		position:absolute;
		height:25px;
		bottom:0px;
		left:0px;
		border-top:#fff solid 1px;
	}
	#headerimg a {
		position:absolute;
		top:-30px;
		left:20px;
		display:block;
		background:transparent url('images/logo-210px.png') no-repeat 0px 0px;
		width:210px;
		height:200px;
		z-index:10;
	}
	#headerimg span#logo {
		display:none;
	}
	#headerLinks {
		position:relative;
		margin-top:4px;
		float:left;
		left:247px;
	}
	#headerLinks a,
	#footerLinks a {
		font-size:1.1em;
		margin-right:30px;
	}
	#adBlock468 {
		width:100%;
		position:relative;
		top:-10px; right:20px;
		text-align:right;
	}
	#adBlock468 img {
		border:none;
	}
/* SIDEBAR STYLES */
	#sidebar {
		margin-top:0px;
	}
	#sidebarBlog,
	#sidebarBlog2 {
		font-size:0.85em;
	}
	#sidebarBlog {
		width:190px;
		float:left;
		margin-left:15px;
	}
	#sidebarBlog2 {
		float:right;
		width:180px;
		margin:0px 10px;
	}
	#sidebar #pages h3 {display:none;}
	#sidebarBlog h3 {
		margin-bottom:5px;
	}
	#sidebarBlog2 h3.widgettitle {
		display:none;
	}
	#sidebar ul,
	#sidebarBlog ul, 
	#sidebarBlog2 ul {
		display:block;
		margin-left:12px;
	}
	#sidebar ul ul,
	#sidebarBlog ul ul {
		margin-top:10px;
	}
	#sidebar ul li,
	#sidebarBlog ul li,
	#sidebarBlog2 ul li {
		margin-bottom:10px;
	}
	#sidebar ul li ul li {
		margin-bottom:15px;
	}
	#sidebar ul li a,
	#sidebarBlog ul li a {
		color:#0f2;
	}
	#sidebar ul li a:hover,
	#sidebarBlog ul li a:hover {
		color:#ff0;
	}
	#sidebar .contact a:hover,
	#sidebarBlog .contact a:hover {
		color:#f90;
	}
	#sidebarBlog2 .adImg {
		text-align:center;
		margin-left:0 0 10px 10px;
		width:170px;
	}
	#sidebarBlog2 .adImg img {
		margin:10px 20px;
	}
	#searchform {
		width:200px;
		text-align:center;
		margin:0px auto 10px;
	}
	#searchform #s {
		width:130px;
		border:#def solid 2px;
	}
	#sidebar .contact,
	#sidebarBlog .contact {
		width:180px;
		padding:10px 5px;
		border:#fff solid 1px;
		margin:0px auto;
		text-align:center;
	}
/* CONTENT STYLES */
	#content h1 {
		font-size:1.7em;
		margin-bottom:10px;
	}
	#content .post small {
		display:block;
		font-size:0.85em;
		margin-bottom:5px;
	}
	#content p {
		margin-bottom:20px;
		line-height:1.35em;
	}
	#content .entry .more-link {
		display:block;
		margin-top:10px;
		text-indent:20px;
	}
	#content .entrytext p small.info {
		text-align:center;
	}
	#content ol,
	#content ul {
		margin:10px 20px;
	}
	#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 {
		float:left;
	}
	#content .navigation .alignright {
		float:left;
		text-align:right;
	}
	span.small {
		display:block;
		font-size:0.9em;
	}

/* COMMENTS */
	ol.commentlist li {
		padding:5px;
	}
	ol.commentlist .alt2 {
		background-color:#600;
	}
	#commentform #comment {
		width:690px;
		height:120px;
		margin:0px 20px;
		padding:5px;
		font:normal 1.1em arial, helvetica, sans-serif;
		border:#600 solid 2px;
	}
	#commentform #submit {
		margin-left:20px;
	}
/* FAQ STYLES */
	ol.faq h3 {
		margin-top:5px;
		margin-left:10px;
		color:#f93;
		font-size:1.2em;
	}
	ol.faq li p {
		margin-left:10px;
		padding:10px 20px;
	}
	ol.faq li.alt {
		background-color:#600;
	}
/* HOMEPAGE POST BOXES */
	#content .postBoxes {
		width:100%;
		margin-bottom:10px;
		float:left;
		padding:0px;
	}
	#content .postBoxes h3 {
		font-size:1.4em;
	}
	#content .postBoxes ul {
		float:left;
		margin:0px;
		width:47%;
		padding:5px;
		border-top:#fff solid 1px;
		margin-left:10px;
	}
	#content .postBoxes ul ul {
		width:100%;
		border:none;
		margin:0px 20px;
	}
	#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;
	}
/* MISCELLANEOUS STYLES */
	#content table {
		margin-bottom:20px;
	}
	#content table td {
		padding:2px;
	}
	.warn {display:block; color:#c00; font-weight:bold; font-style:italic;}
	.warn a {text-decoration:underline;}
	#tag_cloud {
		width:380px;
		border:#fff solid 1px;
		padding:5px;
		float:left;
		clear:left;
		margin-bottom:10px;
		position:relative;
		left:-210px;
	}
	#tag_cloud h3.widgettitle {
		display:block;
	}
	p #feedburner .feedburner {
		text-align:center;
		margin:10px;
	}
	#publishUnpublish a,
	#faqtastic a {
		position:relative;
		display:block;
		margin:0px auto;
		margin-bottom:10px;
		background: transparent url(images/FAQ-Tastic.png) 0em 0em no-repeat;
		width:120px;
		height:60px;
	}
	#publishUnpublish a {
		background: transparent url(images/PublishUnpublish.png) 0em 0em no-repeat;
	}
	#publishUnpublish a span,
	#faqtastic a span {display:none;}
/* FOOTER STYLES */
	#footstrip {
		margin-top:15px;
	}
	#footerLinks {
		margin-bottom:10px;
	}
}
@media print {
	body, input, textarea { font-family: arial, sans-serif; }
	a img { border: 0px; }
	#footer { padding-left: 0px; }
	#sidebar { display: none; }
}

