/* ----------------------------------------
Theme Name: Xtermicus
Theme URI: http://www.xtermpest.com/
Description: A totally revamped WordPress Theme for Xterm Pest Management
Version: 1.0
Author: DTSL Williams
Author URI: http://www.orbportals.com
Last Modified: 2009.1.1
Provides: Theme definition files for Wordpress as of 2.9.2
---------------------------------------- */

/* GLOBAL DEFAULTS */
* {
	font-family:arial,sans-serif;
	}
body {
	background: #FFF url(img/background-top.jpg) repeat-x;
	font: 80% arial,sans-serif;
	margin: 0;
	padding: 0;
	}
a:link, a:visited { 
	color: #f00;
	text-decoration: none;
	}
a:hover, a:active { 
	color: #F00;
	text-decoration: underline;
	}
p, li {
	font-size: 110%;
	margin: 0 0 20px 0;
	font-weight: normal;
	}
ul {
	margin: 10px 0;
	padding: 0 0 0 25px;
	}
li {
	margin: 0;
	}
h1 {
	font-size: 115%;
	margin: 0 0 0 0;
padding: 0;
	}
h2 {
	line-height: 1.2em;
	font-size: 105%;
	margin: 0 0 3px 0;
	}
h3 {
	margin: 0 0 2px 0;
	font-size: 110%;
	}
img {
	border: 0px;
	}
.img {
	float: left;
	}
#Card {
	background-color: #fff;
	padding: 25px;
	}
div.container {
	width: 760px;
	margin: 0 auto;
	}
div.colorless {
	background-color: transparent;
	}
blockquote, pre {
	padding: 0.7em 40px 0.25em;
	background: url(img/quote.gif) 10px 0.75em no-repeat;
	margin: 0.25em 0;
	}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
.clearfix {
	display: inline;
	}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*-------------------------------------------------
header
-------------------------------------------------*/

div#header {
	height: 20px;
	margin: 15px auto;
	width: 760px;
	text-align: left;
	}
div#header p {
	margin: 0;
	padding: 0 0 10px;
	font-size: 105%;
	color:#f00;
	font-style: italic;
	font-family: verdana;
	}
div#header img.logo {
	float: right;
	}
div#header a img {
	border: 0;
	}
div.band {
	padding: 0;
	text-align: center;
	min-height: 240px;
	z-index:5000;
	position:relative;
	}
div.pitch h1 { 
   height: 178px;
   width: 356px;
   background: transparent url(img/logo.png) no-repeat;
   }
div.pitch p span, div.pitch h1 span, img#wpstats {
   position: absolute;
   left: -99999999px;
   top: -99999999px;
   }
div.pitch p {
	height: 56px;
	margin: 0 0 5px;
	width: 357px;
	background: transparent url(img/callnow.png) no-repeat;
	}
div.pitch p span{
	text-align: center;
	margin: 0 0 5px;
	font-size: 105%;
	color:#080;
	font-style: italic;
	font-family: verdana;
	}
div.pitch {
	float: left;
	width: 357px;
	text-align: center;
	}
div.product {
	float: right;
	width: 400px;
	text-align: left;
	padding: 3px 0;
	margin: 4px 0;
	border-bottom: 1px dotted #DDDDDD
	}
div.product p {
	margin-bottom: 0;
	font-size: 100%;
	}
div.product img {
	float: left;
	margin: 0 15px 10px 0;
	}

div.product img.none {
	margin-bottom: 0;
	}

div.product h1 sup {
	font-size: 110%;
	color: #999;
	font-weight: normal;
	}
div.product h1 {
	font-size: 110%;
	margin-bottom: 2px;
	}
div.product h2 {
	font-size: 92%;
	margin-bottom: 1px;
	}

/*accessibility tweaks*/
.skipLink {
	position: absolute;
	left: -999px;
	width: 990px;
	}
hr.hide {
	position: absolute;
	top: -99999px;
	left: -99999px;
	}
#directory { 
	font: 80% arial,sans-serif;
	background: #fff url(img/x.gif);
	margin: 0px; 
	color: #333333;
	}
acronym {
	border-bottom: 1px dotted #0A0;
	}

INPUT, TEXTAREA, SELECT {
	font-size: 110%;
	background: #FAFFDB url(img/form-back.gif) repeat-x;
	font-family:  arial,sans-serif;
	font-weight: bold;
	border: 1px solid #54A067;
	color: #1B6B77;
	padding: 2px;
	}
fieldset {
margin: 0;
padding: 0;
border: 0;
}
label {
font-weight: 700;
}

/* Side Boxes Here and here*/

.grassyknoll {
	background: transparent url(img/grass.jpg) repeat-x;
	background-position: 50% top;
	padding-top: 76px;
	background-color: #DDC583;
	overflow: auto;
	}
#SuperDiv { 
	margin: 20px auto !important;
	width: 850px;
	overflow: auto;
	padding: 15px 40px;
background-color: #F0EBCB;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border: 1px solid #B89750;
overflow: auto;
display: block;
	}

#LeftMenu {
	float: left;	
	margin: 0 0 0 5px;
	padding: 0 5px 12px 5px ;
	width: 210px;
	}
div.breadcrumb {
	margin: 5px auto !important;
background-color: #F0EBCB;
padding:5px 40px;
width:850px;
	font-size: 80% ;
	color: #725D30;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border: 1px solid #B89750;
overflow: auto;
display: block;
	}
.breadcrumbs a {
	font-size: 85% ;
	color: #c92F35;
	}
.breadcrumbs strong {
	color: #D92F35;
	}
ul.breadcrumbs {
    width: 100% ;
    padding: 0 !important ; 
    margin: 0 !important;
}
.breadcrumbs li {
    list-style-type: none;
 
    float: left;
    margin: 0 0.5em 0 0;
}
.breadcrumbs li:before {
    content: "» ";
}
.breadcrumbs .front_page:before {
    content: none;
}
#MainContent {
	float: right;
	margin: 0 15px 10px 0;
	padding: 0 5px 12px 10px;
	overflow: auto;
	width: 560px;
	line-height:20px;
	}
.Right {
	line-height:20px;
	padding: 6px 15px 12px;
	margin: 10px 0 0 0;
	}
.nolinkers a {
	text-decoration: none;
	}
.nolinkers h3 {
	border: 0 !important;
	}
.img {
	border: 0px;
	padding-right: 0px;
	float: left;
	}
#LeftMenu h2, #LeftMenu h2 span a, #MainContent h2 { 
	margin: 0 0 15px 0;
	padding: 0 0 5px;
	height: 20px;
	font: bold normal 20px arial,sans-serif;
	color: #008623;
text-deocration: none;
	}
#LeftMenu h2 a, #MainContent h2 a{ 
	text-decoration:none; color:#008623;
	}
#LeftMenu h2 a:hover, #MainContent h2 a:hover{ 
	color:#008623
	}

#MainContent h2 {
	font: bold normal 25px arial,sans-serif;
margin-top: 25px;
	}
#MainContent h1 span {
	font: bold normal 35px arial,sans-serif;
	color:#D92F35;
	padding: 0;
	}
#MainContent h1 {
margin: 0 0 5px;
padding:0;
overflow:auto;
border-bottom: 1px solid #DBD5AB;
	}
#MainContent h1 a{
text-decoration:none; color:#D92F35;
	}
#MainContent h1 a:hover{
color:#D92F35;
	}
#MainContent h4 {
	height: 20px;
	font: bold normal 90% arial,sans-serif;
	color: #008623;
margin: 0;
padding:5px 0;
border-bottom: 1px solid #DBD5AB;
	}
#MainContent a {
	text-decoration: underline;
	}
#LeftMenu INPUT, #LeftMenu TEXTAREA {
	width: 191px;
	max-width: 191px;
	}
 #LeftMenu SELECT {
	width: 197px;
	max-width: 197px;
	}
#LeftMenu h3, #MainContent h3, #RightMenu h3 {
	padding: 0;
	margin: 0;
	color: #008623;
	}
#LeftMenu h4, #RightMenu h4 { 
	margin: 10px 0 0 0;
	padding: 0;
	}
#LeftMenu h3 span, #MainContent h3 span, #RightMenu h3 span,#LeftMenu h3 span a, #MainContent h3 span a, #RightMenu h3 span a {
	height: 20px;
	font: bold normal 23px arial,sans-serif;
	text-decoration: none;
	color: #008623;
	}
#LeftMenu p, #MainContent p {
	text-align: left;
	padding: 2px 0 0;
	font-size: 95%;
	}
#MainContent p {
	margin: 0 0 10px 0 ; 
	}
#LeftMenu p, #LeftMenu form, #LeftMenu img  {
	margin: 0 0 15px 10px ;
	}
#MainContent p {
	line-height: 1.6em;
	font-size: 95%;
	}
.linkers {
	font-weight: bold;
	color: #F00;
	text-decoration: none;
	border-top: 1px dotted #dddddd;
	padding-top: 3px;
	margin-top: 3px;
	}

.Link {
	margin: 0px !important;
	padding: 0px !important;
	overflow: auto;
	width: 490px !important;
	float: none !important;
	}
.Link p {
	font: italic 10pt/12pt Arial,Sans-Serif;
	color: #fff;
	float: left;
	text-align: center !important;
	width: 95px;
	height: 100px;
	margin: 5px;
	}
.Link img {
	border: 0px;
	vertical-align: middle;
	}
#MainContent dt {
	height: 20px;
	font: bold normal 110% arial,sans-serif;
	text-decoration: none;
	color: #008623;
	}
#MainContent dd {
	margin-bottom: 3px;
	border-bottom: 1px solid #cac4bc;
	}

/* Menu */	
	
#Sections {
	width: 760px;
	margin: 0 auto;
	text-align: center;
	position: relative;
	top: 3px;
	height: 31px;
	left: 2px;
	}
ul.sections {
	width: 100%;
	margin: 0 ;
	list-style:none;
	padding:0;
	text-align: center;
	font-size:105%;
	}
.sections li {
	display: inline;
	margin: 0;
	float: left;
	height: 31px;
	width: 126px;
	}
.sections li a {
	display:block;
	height: 31px;
	width: 126px;
	}
.sections li a span{
	position: absolute;
	top: -99999px;
	left: -99999px;
	}
.sections li a {
	padding: 0;
	height: 31px;
	width: 126px;
	text-decoration:none;
	}
.sections a, .sections a:link, .sections a:visited {
	background-position:31px 50%;
	background-repeat:no-repeat;
	height: 31px;
	width: 126px;
	}
.sections a, .sections a:link, .sections a:visited {
	color:#20e;
	background-position:-126px 50%;
	}
.sections a:hover, .sections a:active, .sections .on a {
	background-position: 0px;
	background-repeat: no-repeat;
	height: 31px;
	width: 126px;
	}
.sections a:hover, .sections a:active, .cross-links a:hover, .cross-links a:active {
	text-decoration:none;
	}
.sections li a:hover, .sections li.on a {
	background-color: transparent;
	height: 31px;
	width: 126px;
	}
.menu-hm a {
	background:url(img/s-home.jpg)
	}
.menu-sr a {
	background:url(img/s-service.jpg);
	height: 31px;
	width: 126px;
	}
.menu-sp a {
	background:url(img/s-support.jpg);
	}
.menu-rf a {
	background:url(img/s-refer.jpg);
	}
.menu-cn a {
	background:url(img/s-contact.jpg);
	}
.menu-bt a {
	background:url(img/s-about.jpg);
	}
.menu-bt a, .menu-cn a, .menu-rf a, .menu-sp a, .menu-sr a, .menu-hm a {
	height: 31px;
	width: 126px;
	}
/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background: #204E20 url(img/buttons.png) no-repeat;
    color:#0179FF;
}
.buttons a.positive:active{
    background: #204E20 url(img/buttons.png) no-repeat;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    color:#fff;
}
/* BUTTONS */
div.buttons { width: auto; max-width: 126px;}
.buttons a, .buttons button{
    display:block;
    float:left;
    margin:5px 0 0;
    background: #204E20 url(img/button.png) no-repeat;
border: 0px;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#fff;
width: 126px;
height: 31px;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}


/* FOOTER */

#footer {
background:#fff url(img/bg-foot.jpg) 0 0 repeat-x;
clear:both;
font: 85% arial,sans-serif;
min-height:180px;
margin:0;
padding-top:10px;
width:auto;
	}
#jumpbutton {
text-align: center;
	width: 760px;
	height: 75px;
	margin: 0 auto;
	}

.outerfooter {
background:transparent url(img/footer.gif) 0 0 no-repeat;
height:165px;
margin:10px auto 15px;
padding:10px 0px 5px 5px;
position:relative;
text-align:left;
width:770px;
}
.outerfooter div { float:left; }
#footer dl {
margin:0 0 0 15px;
padding-right:10px;
width:145px;
float: left;
}
#footer ul {
padding: 0 10px 0 0 !important;
margin:0 0 0 15px;
width:145px;
}
#footer dl.end {
width:120px;
}

#footer dd, #footer li  {
color:#000 !important;
font-family:arial,sans-serif;
margin-left:5px;
padding:2px 0 !important;
list-style: none;
}
#footer li  {
margin: 0 0 0 5px !important;
font-size: 100% !important;
}
#footer dd strong, #footer li{
color: #000 !important;
	}

#footer dd a, #footer li a {
color:#932B07 !important;
padding-bottom:1px;
text-decoration:none;
text-transform:lowercase;
}
#footer dd a:hover, #footer li a:hover {
text-decoration: underline;
}
#footer big strong {
margin: 0 0 0 15px !important;
}
#footer dt, #footer big strong {
color:#AE0000 !important;
font-size:10pt !important;
font-weight:700 !important;
line-height:1.2;
text-transform:uppercase;
}

#footer .footer-usa {
position:absolute;
right:6px;
top:12px;
	}
#footer .footer-vaer {
position:absolute;
right:30px;
top:-30px;
z-index:5;
	}
/* COPYRIGHT */
.copyright { clear:both; width: 100%; padding-bottom:5px; background: #040 url(img/breaker.gif) top center repeat-x; }
.copyright div { padding-top: 48px; background: url(img/favicon.png) top center no-repeat; }
.copyright p { margin: 0 auto; font-size:85%; clear:both;  text-align: center; color:#fff; font-size:85%; }
.copyright a { color:#C0FFC0; postion: relative; }

.submit input {
	margin: 0;
	padding: 0;
	max-width: 185px;
max-height: 26px;
}


#LeftMenu ul  {
	margin: 0 0 15px 15px;
	padding: 0;
	}
#LeftMenu li, #MainContent li  {
	list-style-image:url(img/li.gif);
	text-align: left;
	font-size: 95%;
	}
#LeftMenu li a, button span, .submit input{
	width: 185px;
	height: 18px;
	display:block;
	overflow: hidden;
	margin: 1px;
padding: 2px;
	}
#LeftMenu li a:hover, #LeftMenu li a:active{
	border:1px solid #238523;
	margin: 0 !important;
	color: #ADFFAD;
	text-decoration: none;
padding: 2px 2px !important;
	overflow: hidden;
	}
#LeftMenu li {
	border-bottom: 1px solid #DBD5AB;
        margin: 1px 1px 0 1px;
	line-height: 1.8em;
	padding: 1px;
	}
#LeftMenu li:hover {
	line-height: 1.8em;
	padding: 1px;
	margin: 1px !important;
        background: #060 url(img/bg.jpg) 50% 50%;
	}
#LeftMenu li:hover a {
	color: #ADFFAD;
	}

ul.dates {
	list-style-type:none!important;
	list-style-image: none !important;
	margin:1.5em 0 2em 0;
	border-top:1px solid #DBD5AB;
padding: 2px 0px !important;
width: 96%;

}
ul.dates li {
	list-style-type:none!important;
	list-style-image: none !important;
	margin:0;
	padding:0.5em 0;
	border-bottom:1px solid #DBD5AB;
}
ul.dates .date{
	color:#018724;
}
ul.dates a, ul.counts a {
	color:#F00;
	text-decoration:none;
}
ul.dates a:hover, ul.dates a:hover .date { 
	color:#E00;
}
.avatar-32 { float: right; }
.ddsg-wrapper li {
	float: left;
width: 50%;
	}
.avatar {float: left; margin-right: 10px;}
.ddsg-wrapper{
	overflow: auto;
clear: both;
	}
.ddsg-wrapper h2, .ddsg-wrapper h2 object{
	margin-top: 10px;
	}
.ddsg-wrapper li li{
	float: none !important;
width: 100% !important;
	}
.post {
  border: 1px dashed #DBD5AB;
  padding: 3px !important;
  margin-bottom: 10px !important;
  color: #635341;
}
.post:hover, .post:active {
  border: 1px dashed #D7B07D;
  color: #000000 !important;
}
#wpcf label {
	clear: both;
	display: block;
	float: left;
	width: 150px;
}
#wpcf input {
	float: left;
	width: 200px;
	padding: 1px;
	margin: 2px 5px 2px 0;
}
#wpcf textarea {
	width: 350px;
	height: 100px;
	padding: 1px;
	margin: 0 5px 10px 0;
}
#wpcf #contactsubmit {
	margin-left: 250px;
	width: 100px;
}
.ext a[href^="http://"], a[href^="https://"] {
background: url(/img/li.gif) no-repeat right center;
padding-right:20px;
}
.wpcf7 {margin-bottom: 20px; overflow: auto; }
.wpcf7-list-item { width: 295px; display: block; float: right;}
.wpcf7-form label {
float:left;
margin-top: 10px;
font-weight:700;
min-height:20px;
width:200px; }
.wpcf7-form label span { border-bottom:1px dotted #DBD5AB; margin-bottom: 7px; }
.wpcf7-form span {  }
label span { margin-right: 10px; }
. wpcf7-form-control-wrap {
float: right; 
}
.wpcf7-radio { display:block;
height:50px;
margin-bottom:10px;
overflow:visible; }
.wpcf7-form br, .fix{clear: both;height: 25px;margin: -1px 0 0;overflow: hidden}
.pr50 { margin-top:25px;
width: 50% !important; float: left; max-width: 50% !important; min-height: 145px;
}
.pl50 { margin-top:25px; width: 50% !important; float: left; max-width: 50% !important; min-height: 145px;} 
.sociable ul, .sexy-bookmarks { width: 245px !important; }
.sociable ul li { float: left; }
div.sociable { margin: 16px 0; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 32px;
	height: 32px;
	border: 0;
	margin: 0;
	padding: 0;
}
.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}
.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.blist { padding:0 0 0 175px; }
span.wpcf7-list-item { margin-left: 0 !important }
span.wpcf7-form-control-wrap { margin-top: 10px; 
display: block;}
.faq li {
list-style-image: none !important;
}
.faq { padding: 0 !important; }
ol.faq h3 { background-image: none !important; border:1px solid #DBCC86; padding:7px 5px 0 !important; background-color: #F4EFDB !important;}
ol.faq div.answer { border:1px solid #DBCC86; border-top: 0 !important; width: 465px !important; background-color: #FBFBF9 !important; padding: 10px !important;}
ol.faq h3:hover, ol.faq h3:active { background-color: #42E568 !important; color: #fff !important}
.faq_approve { display: visible !important; }


.buglist { padding: 0; margin: 0; display: block; clear: both;}
.buglist li { float: left; height: 156px; width: 96px; display:inline; vertical-align:bottom; text-align: center !important; position: relative;}
.buglist li a { padding-top: 96px; width: 96px; display:block; vertical-align:bottom; text-align: center !important;}

.bug3 { background: url(/junon/wp-content/uploads/2002/09/argentineant1-96x96.png) no-repeat;

.author_bio {
padding:5px;
margin:10px 0;
border: double 4px #fff;
}
