/*
Theme Name: Custom Theme
Author: Kussner IT
Description: Custom theme built just for this site.
Version: 1.0
Author URI: http://www.kussner.com/
*/

/* RESET */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, tr, table {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
caption, th {
	text-align:left;
}
q:before, q:after {
	content:'';
}
fieldset, img, abbr, acronym {
	border:0;
}
/* END RESET */


 /* STICKY FOOTER */
 * {
	margin:0;
	padding:0;
}
/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */
html, body, #wrap {
	height: 100%;
}
body > #wrap {
	height: auto;
	min-height: 100%;
}
#main {
	padding-bottom: 74px;
}  /* must be same height as the footer */
#footer {
	position: relative;
	margin-top: -74px; /* negative value of footer height */
	height: 74px;
	clear:both;
}
/* CLEAR FIX*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
/**** END STICKY FOOTER ****/
.clear {
	clear: both;
}
img#wpstats {
	display:none
}
body {
	background-image: url(images/body-bg.png);
	background-repeat: repeat-x;
}
#footer {
	background-image: url(images/footer-bg.png);
	background-repeat: repeat-x;
}
#main {
	width: 906px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0pt;
	margin-left: auto;
}
#header {
	background-image:url(images/header-bg.jpg);
	background-repeat:no-repeat;
	height:295px;
	position: relative;
}
#logo {
	cursor:pointer;
	height:177px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	right:12px;
	top:15px;
	width:212px;
}
#header span {
	display: none;
}
#navigation li {
	display:inline;
	height:19px;
	line-height:19px;
	margin-left:-4px;
	position:relative;
	text-indent:22px;
}
#navigation li a {
	background-image:url(images/list-bg.png);
	background-repeat:no-repeat;
	color:#000000;
	display:inline-block;
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.7em;
	height:19px;
	line-height:19px;
	padding-right:7px;
	text-decoration:none;
}
/*#search {
	height:20px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	right:13px;
	top:52px;
	width:150px;
	display: block;
	cursor: pointer;
}*/
#navigation {
	margin:0 auto;
	position:relative;
	right:29px;
	text-align:center;
	top:55px;
}
*:first-child+html .page-template-default #content {
	padding-top: 15px;
}
* html .page-template-default #content {
	padding-top: 15px;
}
.page-template-default #content {
	background-image:url(images/content-bg.png);
	background-repeat:no-repeat;
	clear:both;
	margin:0 auto;
	padding-bottom:150px;
	position:relative;
	text-align:justify;
	width:724px;
	padding-top: 15px;
}
.page-template-home-php #content {
	margin:0 auto;
	padding-bottom:151px;
	position:relative;
	top:10px;
	width:720px;
}
#footerImage {
	bottom:110px;
	margin-bottom:-101px;
	position:relative;
}
#sidebar {
	display:inline;
	float:left;
	margin-left:9px;
	margin-right:35px;
	width:191px;
}
*:first-child+html #sidebar {
	margin-bottom: 60px;
}
#page_id {
	position:relative;
	top:52px;
}
.aligncenter, dl.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.alignleft {
	float:left;
}
.alignright {
	float:right;
}
#special {
	color:#FFFFFF;
	display:block;
	font-family:Arial;
	font-weight:bold;
	padding:11px;
	position:absolute;
	text-align:right;
	text-shadow:1px 1px 1px #000000;
	top:13px;
	width:826px;
}
#wrap {
	background-image:url(images/sidepromo.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	height:auto;
	min-height:100%;
	-webkit-margin-bottom:150px;
}
#sidebar ul li {
	list-style-type:none;
	padding-right:20px;
}
#content h2 {
	background-image:url(images/page-title.jpg);
	color:#FFFFFF;
	display:inline;
	height:42px;
	line-height:35px;
	text-indent:38px;
	width:462px;
	font-family: Verdana, Geneva, sans-serif;
	-webkit-text-stroke: 1px red;
	text-shadow:1px 1px 0 red;
}
html>body #content h2 {
	display: inline-block;
}
#content h3 {
	font-family: Verdana, Geneva, sans-serif;
}
.page-template-default #content p, .entry td {
	color:#4C4C4C;
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.9em;
	margin-bottom:1em;
}
strong {
}
#content li {
	color:#4C4C4C;
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.9em;
	list-style-position: inside;
}
#sidebar h2 {
	display: none;
}
#wpcf7-f1-p9-o1, #wpcf7-f1-p11-o1, #wpcf7-f1-p18-o1 {
	float:left;
	position:relative;
	width:458px;
	z-index:3;
}
#wpcf7-f1-p9-o1 textarea, #wpcf7-f1-p11-o1 textarea, #wpcf7-f1-p18-o1 textarea {
	height:100px;
	width:445px;
}
#content ul, #content ol {
	margin-bottom: 1em;
}
#sidebar ul {
	margin-bottom: 0;
	padding-left:19px;
}
#post-13 .entry {
	float:left;
	width:460px;
}
#special p a {
	color: #FFF;
}
.page-template-default .post {
	padding-right:25px;
}
.entry {
	display: inline;
}
.page-template-default p img {
}
.page-id-11 .entry td {
	border: none;
}
.entry table td {
	border: 1px solid black;
}
#ctl00_Content_ScientificName {
	color:#333;
	font-style:italic;
	font-weight:bold;
	margin-bottom:20px;
}
.entry table {
	margin-bottom: 1em;
}
img, div {
	behavior: url(http://rudyspest.com/iepngfix.htc)
}
#homeInspection {
	display:inline;
	height:294px;
	left:813px;
	position:absolute;
	top:345px;
	width:129px;
}
#homesafe {
	display:inline;
	height:294px;
	left:819px;
	position:absolute;
	top:315px;
	width:129px;
}
#wpcf7-f4-p437-o1 form {
	float:left;
	margin-bottom:104px;
	width:460px;
}
#wpcf7-f4-p437-o1 .wpcf7-list-item {
display: block;
}

p.injected {
color:#FFFFFF;
display:table-column;
.display:none;
}