/*  
Theme Name: KP
*/

body{
	margin:0;
	background:url(./img/bg-body.gif) repeat 0 0;
}
h1,h2,h3,p{
	margin:0;
}
ul{
	margin:0;
	padding:0;
	list-style:none;	
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;	
}
img{
	display:block;
	border:none;
}
#main{
	width:1005px;
	margin:0 auto;
	overflow:hidden; 
}
#header{
	width:1005px;
	overflow:hidden;
}
#content{
	width:1005px;
	margin:-37px 0 0;
	float:left;
}
/*header*/
#header h1 a{
	float:left;
	width:136px;
	height:103px;
	position:relative;
	z-index:100;
	text-indent:-9999px;
	overflow:hidden;	
	margin:0 0 0 29px;
	background:url(./img/logo.png) no-repeat 0 0;
}
#header p{
	float:right;
	color:#fff;
	font:bold 10px Helvetica, Verdana, Geneva, Arial, sans-serif;
	padding:0px 0px 0 0;
	margin:12px 62px 0 0;
	display:inline;
}
#header h1 a:hover{	
	cursor:pointer;
}
#header div.flash{
	background:url(./img/bg-flash.png) no-repeat 0 0;
	width:943px;
	height:573px;
	float:left;
	position:relative;
	display:inline;
	padding:27px 27px 0 27px;
	margin:-88px 0 0 4px;
}
#header div.flash p{
	position:absolute;
	width:159px;
	height:56px;
	text-indent:-9999px;
	overflow:hidden;
	bottom:93px;
	right:-58px;
	background:url(./img/txt-kevin-panke.png) no-repeat 0 0; 	
}
/*content*/
#content div.content-btm,
#content div.content-top{
	float:left;
	width:1005px;
	background:url(./img/bg-content-top.png) no-repeat 0 0;
	height:43px;
}
#content div.content-btm{
	background:url(./img/bg-content-bottom.png) no-repeat 0 0;
}
#content div.content-body{
	float:left;
	width:957px;
	padding:0 24px 0 24px;
	background:url(./img/bg-content-body.png) repeat-y 0 0;
}
/*leftcol*/
#leftcol {
	float:left;
	width:215px;
	padding:0 0 0 19px;
	margin: 0 0 -25px 0;
}
#leftcol li {
	position: relative;
	float: left;
	padding: 0 0 17px 0;
	font:11px Helvetica, Arial, Verdana, Geneva, sans-serif;
}
#leftcol li h2 {
	background: url(./img/bg-about.png) no-repeat 0 0;
	height:55px;
	left:-16px;
	position:absolute;
	top:-18px;
	width:150px;
	text-indent: -9999px;
}
#leftcol li.about h2{
	background: url(./img/bg-about.png) no-repeat 0 0;
}
#leftcol li.downloads h2{
	background: url(./img/bg-downloads.png) no-repeat 0 0;
}
#leftcol li.contact h2{
	background: url(./img/bg-contact.png) no-repeat 0 0;
}
#leftcol li.doing h2{
	background: url(./img/bg-doing.png) no-repeat 0 0;
}
#leftcol li.resourses h2{
	background: url(./img/bg-resourses.png) no-repeat 0 0;
}
#leftcol li div.top {
	background: url(./img/bg-leftcol-top.gif) no-repeat 0 0;
	float:left;
	overflow: hidden;
	height:11px;
	width:216px;
}
#leftcol li div.center {
	float:left;
	width:191px;
	color: #4D4D4D;
	background: #F3F2F2;
	padding: 10px 15px 2px 10px;
}
#leftcol li div.center p {
	padding: 13px 0 0 0;
}
#leftcol li div.center ul {
	list-style: none;
	float: left;
	padding: 13px 0 0 0;
}
#leftcol li div.center ul li{
	float: left;
	width:163px;
	padding: 0 0 0 0;
	color: #4D4D4D;
	height: 18px;
	font: 11px Helvetica, Arial, Verdana, Geneva, sans-serif;
}
#leftcol li div.center ul li a{
	text-decoration: none;
	padding: 0 0 0 10px;
	background: url(./img/plus.gif) no-repeat 0 3px;
	color: #999999;
}
#leftcol li div.center ul li a:hover{
	color: #d2232a;
	background: url(./img/plus-hover.gif) no-repeat 0 3px;
}
#leftcol li div.center ul li a:visited{
	background: url(./img/minus.gif) no-repeat 0 5px;
	text-decoration: underline;
}
#leftcol li div.bottom {
	background: url(./img/bg-leftcol-bottom.gif) no-repeat 0 0;
	float:left;
	overflow: hidden;
	height:11px;
	width:216px;
}
#leftcol li.downloads div.center ul li {
	font: 11px Helvetica, Arial, Verdana, Geneva, sans-serif;
}	
#leftcol li.downloads div.center ul li a{
	font: 11px Helvetica, Arial, Verdana, Geneva, sans-serif;
	margin: 0 2px 0 0;
}
#leftcol li.downloads span.arrow {
	background: url(./img/blue-arrow.png) no-repeat 0 0;
	height:86px;
	left:140px;
	position:absolute;
	top:-20px;
	width:79px;
	text-indent: -9999px;
}
#leftcol li.about .left span {
	margin: 0 6px 0 0;
}
#leftcol li.about .left a {
	margin: 0 0 0 5px;
}
#leftcol li.about .left a img{
	display: inline;
}
/*content*/
#rightcol {
	float:left;
	width:684px;
	padding:11px 0 0 18px;
	background:#00c;
	background:url(./img/bg-rightcol-top.gif) no-repeat 18px top;
}
#rightcol div.rightcol-outer {
	float:left;
	padding:0 0 9px 0;
	background: url(./img/bg-rightcol-bottom.gif) no-repeat 0 bottom;
}
#rightcol div.rightcol-inner{
	float:left;
	padding:0;
	background: #F3F2F2;
	width: 684px;
}
#rightcol div.content {
	float:left;
	width:470px;
	padding:28px 0 0 20px;
	position: relative;
}
#rightcol div.content div.blog {
	width: 144px;
	height: 52px;
	position: absolute;
	top: -28px;
	left: -16px;
	background: url(./img/bg-blog.png) no-repeat 0 0;
}
#rightcol div.content .navigation {
	font: 11px Helvetica, Arial, Verdana, Geneva, sans-serif;
	float: left;
	width: 470px;
}
#rightcol div.content .back-home {
	float: left;
	color: #790000;
}
#rightcol div.content .alignleft,
#rightcol div.content .alignright {
	float: right;
	color: #0F6802;
}
#rightcol div.content .alignright{
	margin: 0 0 0 13px;
}
#rightcol div.content .navigation a{
	color: #4D4D4D;
	text-decoration: none;
}
#rightcol div.content .navigation a:hover{
	text-decoration: underline;
}
#rightcol div.content div.post {
	margin: 0 0 25px 0;
}
#rightcol div.content h2.pagetitle {
	font: 12px Helvetica, Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #790000;
}
#rightcol div.content div.post h2,
#rightcol div.content.archive div.post h3 {
	padding: 0 0 0 0;
}
#rightcol div.content div.post h2 a,
#rightcol div.content.archive div.post h3 a{
	font:bold 18px Helvetica, Arial, Verdana, Geneva, sans-serif;
	color: #4D4D4D;
	text-decoration: none;
}
#rightcol div.content div.post h2 a:hover,
#rightcol div.content.archive div.post h3 a:hover{
	text-decoration: underline;
}
#rightcol div.content div.post h2 small,
#rightcol div.content.archive div.post h3 small{
	font:9px Helvetica, Arial, Verdana, Geneva, sans-serif;
	color: #999999;
	margin: 0 0 0 5px;
}
#rightcol div.content div.post div.entry {
	color: #4D4D4D;
	padding: 0 0 10px 0;
	font:11px Helvetica, Arial, Verdana, Geneva, sans-serif;
}
#rightcol div.content div.post div.entry p {
	padding: 11px 0 0 0;
}
#rightcol div.content div.post div.entry img {
	margin: 6px 0 0 0;
}
p.postmetadata {
	text-align: center;
	color: #4D4D4D;
	font:11px Helvetica, Arial, Verdana, Geneva, sans-serif;
}
p.postmetadata small {
	font:11px Helvetica, Arial, Verdana, Geneva, sans-serif;
}
div.post a {
	color: #999999;
	text-decoration: none;
}
div.post a:hover{
	text-decoration: underline;
}
p.postmetadata a:hover {
	text-decoration: underline;
}
/*single*/
#rightcol div.content h3#comments,
#rightcol div.content h3#respond {
	font:bold 15px Helvetica, Arial, Verdana, Geneva, sans-serif;
	color: #4D4D4D;
}
ol.commentlist,
#commentform {
	font:11px Helvetica, Arial, Verdana, Geneva, sans-serif;
	color: #4D4D4D;
}

ol.commentlist a,
#commentform a{
	color: #999999;
	text-decoration: none;
}
ol.commentlist a:hover,
#commentform a:hover{
	text-decoration: underline;
}
/*right-sidebar*/
#rightcol div.right-sidebar {
	width:163px;
	float:right;
	padding: 0 10px 0 0;
	font:11px Helvetica, Arial, Verdana, Geneva, sans-serif;
	color: #4D4D4D;
}
#rightcol div.right-sidebar ul {
	margin: -10px 0 0 0;
}
#rightcol div.right-sidebar ul li {
	float: left;
	width:163px;
	padding: 0 0 0 0;
}
#rightcol div.right-sidebar ul li h2 {
	font: bold 14px Helvetica, Arial, Verdana, Geneva, sans-serif;
	padding: 22px 0 6px 0;
	margin: 0 0 9px 0;
	color: #4D4D4D;
border-bottom: solid 1px #4D4D4D;
}
#rightcol div.right-sidebar ul li p {
	margin: 0 0 9px 0;
}
#rightcol div.right-sidebar ul li p a{
	color: #790000;
}
#rightcol div.right-sidebar ul li p.delivered {
	margin: 14px 0 0 0;
	padding: 2px 0 0 0;
}
#searchform input,
#subscribe input{
	float: right;
	width: 19px;
	height:19px;
	border: none;
	text-indent: -9999px;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
	background: url(./img/btn-go.gif) no-repeat 0 0;
	margin: -12px 0 0 0;
	cursor: pointer;
}
#searchform input#s,
#subscribe input#sub-email{
	float: left;
	width: 134px;
	height: 19px;
	margin: 0;
	padding: 3px 0 0 5px;
	text-indent: 0;
	font: 13px/16px Helvetica, Arial, Verdana, Geneva, sans-serif;
	color: #4D4D4D;
        cursor: text;
	border: 0xp solid #fff;
	background: url(./img/bg-input.gif) no-repeat 0 0;
}
#rightcol div.right-sidebar ul li ul {
	list-style: none;
	margin: 6px 0 0 0;
}
#rightcol div.right-sidebar ul li ul li{
	list-style: none;
	color: #4D4D4D;
	min-height: 18px;
	font: 11px Helvetica, Arial, Verdana, Geneva, sans-serif;
}
* html #rightcol div.right-sidebar ul li ul li {
	height: 18px;
}
#rightcol div.right-sidebar ul li ul li a{
	text-decoration: none;
	padding: 0 0 0 10px;
	background: url(./img/plus.gif) no-repeat 0 3px;
	color: #999999;
}
* html #rightcol div.right-sidebar ul li ul li a{
	background: url(./img/plus.gif) no-repeat 0 4px;
}
#rightcol div.right-sidebar ul li ul li a:hover{
	color: #d2232a;
	background: url(./img/plus-hover.gif) no-repeat 0 3px;
}
* html #rightcol div.right-sidebar ul li ul li a:hover{
	color: #d2232a;
	background: url(./img/plus-hover.gif) no-repeat 0 4px;
}
#rightcol div.right-sidebar ul li ul li a:visited{
	background: url(./img/minus.gif) no-repeat 0 3px;
	text-decoration: underline;
}
#rightcol div.right-sidebar ul li ul li.recentcomments {
	padding: 0 0 0 10px;
	width: 153px;
	background: url(./img/plus.gif) no-repeat 0 4px;
}
* html #rightcol div.right-sidebar ul li ul li.recentcomments {
	background: url(./img/plus.gif) no-repeat 0 3px;
}
#rightcol div.right-sidebar ul li ul li.recentcomments.hover {
	background: url(./img/plus-hover.gif) no-repeat 0 2px;
}
* html #rightcol div.right-sidebar ul li ul li.recentcomments.hover {
	background: url(./img/plus.gif) no-repeat 0 3px;
}
#rightcol div.right-sidebar ul li ul li.recentcomments a,
#rightcol div.right-sidebar ul li ul li.recentcomments a:hover,
#rightcol div.right-sidebar ul li ul li.recentcomments a:visited {
	background: none;
}
h2.widgettitle{
	width:100%;
	overflow: hidden;
}
.widgettitle a {
	color:#4D4D4D;
	text-decoration: none;
}
.widgettitle a.rsswidget {
	float: left;
	margin: 0 5px 0 0;
}
.widgettitle a img {
	display: inline;
}
.widgettitle a:hover {
	text-decoration: underline;
}

.sIFR-flash {visibility: visible !important;margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
.sIFR-flash + div[adblocktab=true] {display: none !important;}

.sIFR-hasFlash p.sifr-title{
	height: 12px;
	font-size: 12px;
	width: 265px;
}
/*footer*/