/*
	CSS files kept in the 'styles' directory can be used to
	customize your K2 installation without having to mess
	with the core K2 files. This in turn makes it easier to
	upgrade to new K2 version as well as debug any problems
	that might occur.

	You select styles from the K2 Options page in the
	'Appearance' section of your WordPress administration.

	For more information on how to use custom styles:
		http://code.google.com/p/kaytwo/wiki/K2CSSandCustomCSS
	
	Author Name	: James Jackson
	Author Site	: www.outoftheboxsolutions.com.au
	Style Name	:
	Style URI	:
	Version		:
	Comments	:
*/
body {
background:#FFF url(../../images/bkg01.gif) center repeat-y; 
}
.columns-two #page {
width:980px; padding:0px;
}
.blog-title { text-indent:-9999px; padding:0px; margin:20px; }
.blog-title a{ background:url(../../images/logo.gif); display:block; width:493px; height:65px;}
#header .description { text-indent:-9999px;}	

#header { background:none; background-image:none;
height:140px;
	/* Contains the H1 and menu */
	}
	
.menubar {width:100%;
bottom:0;
margin:0 1px;
position:absolute; height:36px;
background:url(../../images/bkg-bar02.gif) no-repeat center ;}

ul.menu {font-size:120%;}
ul.menu li a { color: #666; font-weight:bold;}
ul.menu.alignleft { }	
ul.menu.alignright { right:0; }	

#main-img { background:url(../../images/main.jpg);  
font-size:320%; color:#FFF;
height:240px;width:963px;
margin:10px auto 0;
padding:1px;
}
#main-img .slogan{ margin: 45px 0 0 20px; width:450px; height:150px; background:url(../../images/slogan.jpg) no-repeat 0 0; }
#main-img .slogan span{ visibility:hidden;}
#main-img .sl-01{letter-spacing:-.05em;   }
#main-img .sl-02{ font-size:160%; font-weight:bold;   }
#main-img .sl-03{font-size:60%;  text-transform:uppercase; color:#000; letter-spacing:-.03em;}

.content { width:980px; padding:0;}

body.columns-two #primary-wrapper {
float:left;
margin-right:-360px;
width:620px; font-size:135%;
}

#primary {
	/* Contains the main column */
	}

#reasons { background:url(../../images/5good-reasons.jpg); height:240px; padding-left:240px;}
#reasons h2{ font-size:180%; text-transform:uppercase; }
#reasons p { width:330px;}
#reasons p:first-line  { font-weight:bold;
}
.asides-permalink {  display:none;}

#icons { margin-left:105px; margin-right:50px;}
#icons li.post { background:url(../../images/ico01.jpg) no-repeat; padding-left:85px; list-style:none;
margin-bottom:20px; clear:both; display:inline-block;}
#icons li.feat-10 { background:url(../../images/ico02.jpg) no-repeat;}
#icons li.feat-14 { background:url(../../images/ico03.jpg) no-repeat;}
#icons li.feat-18 { background:url(../../images/ico04.jpg) no-repeat;}
#icons li ul{ width:150px; margin-right:20px; float:left; }
#icons li li{ list-style:none; background:url(../../images/bullet01.gif) no-repeat 0 5px; padding-left:20px; display:block;}

#icons li h3{ text-transform:uppercase; font-size:125%; color:#000; font-stretch:expanded;}
.hentry {
	/* Each entry is contained within the 'hentry' class */
	}

.entry-content {
	/* The meat and potatoes of every entry */
	}

#sidebar-1 {
	/* The first sidebar */
	color:#000;
	}

#sidebar-2 {
	/* The second sidebar */
	}

.secondary {
	/* Contains both sidebars */
	width:345px; padding:0;

	}

.formA01, .formB01, .formC01 { background:url(../../images/box-center.gif) repeat-y;}
.formA01{float:left; width:330px;}
.formB01{float:left; width:330px;}
.formC01{float:left; width:330px;}

.formA02 {background:url(../../images/formA-top.jpg) no-repeat; }

.formA03 {background:url(../../images/formA-bottom.jpg) no-repeat left bottom;}

.formA03 .content { 

height:70px;

margin:0 0 0 20px;

padding:90px 0 0 38px;

width:260px;

}

.formA03 h2{font-size:150%; font-weight:normal;}

.formA03 p{ 

font-size:280%;

font-weight:bold;

text-align:right; letter-spacing:-0.05em;

line-height:25px;

 

}



.formB02 {background:url(../../images/formB-top.jpg) no-repeat left top; 	font-size:145%;
	width:330px;
	float:left;
}

.formB03 {background:url(../../images/formB-bottom.jpg) no-repeat left bottom;
	width:330px;
	float:left;
}

/*.formB03 form{ padding:70px 0 34px 55px;}*/

.formB03 form{ padding:70px 0 34px 55px;}



.formC02 {background:url(../../images/box-top.gif) no-repeat; width:330px; float:left;}

.formC03 {background:url(../../images/box-bottom.gif) no-repeat left bottom; width:330px; float:left;}

.formC03 h2{ font-size:170%; text-transform:uppercase; margin-bottom:20px;}

.formC03 p{ text-align:center;}

.formC03 .content { display:block;

padding:25px 0;

text-align:center;

width:320px;}
/*form*/
input, textarea {
	padding: 9px;
	border: solid 1px #E5E5E5;
	outline: 0;
	font: normal 13px/100% Verdana, Tahoma, sans-serif;
	width: 230px;
	/*background: #FFFFFF url('../../bg_form.png') left top repeat-x;*/
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	}

textarea {
	width: 400px;
	max-width: 400px;
	height: 150px;
	line-height: 150%;
	}

input:hover, textarea:hover,
input:focus, textarea:focus {
	border-color: #C9C9C9;
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;
	}

.form label {
	margin-left: 10px;
	color: #999999;
	}

.submit input {
	width: auto;
	padding: 9px 15px;
	background: #617798;
	border: 0;
	font-size: 14px;
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
	/* added for the right contact form submit button starts*/

	/* added for the right contact form submit button ends */
	
input[type=submit2] {background: url(../../images/bt-AdamsPest.jpg) no-repeat 0 0; text-indent:-9999px; width:250px; height:38px; text-decoration:none; display:inline-block; border:none; 
 -moz-border-radius: 5px; -webkit-border-radius: 5px;}	
input[type=submit2]:hover { background-position:0 -38px;  border:none; color:#FFF;}
input[type=submit2] { padding: 0 15px ; margin-top:20px;}

/* labels inside input fields -**/
.input {
  margin: 5px 0;
  background: white;
  float: left;	
  clear: both;
}
.input span {
  position: absolute;
  padding: 5px;
  margin-left: 3px;
  color: #999;
}
.input input, .input textarea, .input select {
  position: relative;
  margin: 0;
  border-width: 1px;
  padding: 6px;
  background: transparent;
  font: inherit;
}
/* Hack to remove Safari's extra padding. Remove if you don't care about pixel-perfection. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .input input, .input textarea, .input select { padding: 4px; }
}

/*ft contact form*/
.error, .input span.error { color:#FF0000;}

/*lookingfor*/


#lookingfor { clear:both; width:100%; float:left;}

#lookingfor div{ height:74px; border:#CCCCCC solid 2px; 

-moz-border-radius: 8px; background:url(../../images/gradient-lookingfor.jpg);

-webkit-border-radius: 8px;  

margin-left:1.3%;
_margin-left:0.7%;

margin-top:10px; color:#000000;

text-transform:uppercase; padding:10px; overflow:hidden;

}

#lookingfor div h3{ font-size:150%;

font-weight:bold;}

#lookingfor div p{font-size:360%}

#lookingfor #lf-left { float:left; width:54%;}

#lookingfor #lf-right {  float:left; width:37%;}



.img-isos, .img-postit { float:left; margin-left:18px;}

.img-isos { margin-top:50px;}



/*footer*/
#footer { width:980px; text-align:left; color:#000000; font-size:120%; padding:20px 0 25px;}
#f-left { float:left; width:200px;  margin-left:20px;  }
#f-left span { display: inline-block ; background:url(../../images/PayPal-logo.jpg); width:73px; height:28px;  vertical-align:-50%; border:none}
#f-right { float:right; margin-right:20px; width:415px; }
#footer p { text-align:center;}
#footer li a { padding:0 10px; color:#000000; font-weight:normal;}
#footer li a:hover { text-decoration:underline;}
/*list*/
ul, li { display:inline; margin:0; padding:0; list-style:none;}

#serviceul{ width:270px; height:auto; min-height:200px; margin:0;padding:0 0 0 40px;display:block;}
#serviceul ul{ list-style-type:circle; list-style:circle;display:block;}
#serviceul ul li{ list-style:none; background:url(../../images/bullet01.gif) no-repeat 0 10px; padding-left:20px; display:block; }
#serviceul ul li a{ text-decoration:none; display:block;}
#serviceul ul li a:hover{ text-decoration:underline;}

/* added for new drop down menu*/
/* begin Menu */
/* menu structure */
 
.artmenu a, .artmenu a:link, .artmenu a:visited, .artmenu a:hover
{
  text-align:left;
  text-decoration:none;
  outline:none;
  letter-spacing:normal;
  word-spacing:normal;
}
 
.artmenu, .artmenu ul
{
  margin: 0;
  padding: 0;
  border: 0;
  list-style-type: none;
  display: block;
}
 
.artmenu li
{
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  float: left;
  position: relative;
  z-index: 5;
  background:none;
}
 
.artmenu li:hover
{
  z-index: 10000;
  white-space: normal;
}
 
.artmenu li li
{
  float: none;
}
 
.artmenu ul
{
  visibility: hidden;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  background:none;
}
 
.artmenu li:hover>ul
{
  visibility: visible;
  top: 100%;
}
 
.artmenu li li:hover>ul
{
  top: 0;
  left: 100%;
}
 
.artmenu:after, .artmenu ul:after
{
  content: ".";
  height: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  clear: both;
}
.artmenu, .artmenu ul
{
  min-height: 0;
}
 
.artmenu ul
{
  background-image: url(../../images/spacer.gif);
  padding: 10px 20px 20px 20px;
  margin: -10px 0 0 -20px;
}
 
.artmenu ul ul
{
  padding: 20px 20px 20px 10px;
  margin: -20px 0 0 -10px;
}
 
 
/* menu structure */
 
.nav
{
  position: relative;
  margin: 0  auto;
  width: 970px;
  height: 41px;
  z-index: 100;
 
}
 
.artmenu
{
  padding: 12px 6px 0px 6px;
}
 
 
.nav .l, .nav .r, .nav .r div
{
  top: 0;
  position: absolute;
  z-index: -1;
  overflow: hidden;
  height: 41px;
}
 
.nav .l
{
  left: 0;
  right: 0px;
}
 
 
.nav .r
{
  right: 0;
  width: 0px;
}
 
 
.nav .r div
{
  width: 970px;
  right: 0;
}
 
 
.nav .l, .nav .r div
{
  background-position: left top;
  background-repeat: no-repeat;
 background-image: url('../../images/nav.png');
}
 
/* end Menu */
 
/* begin MenuItem */
.artmenu ul li
{
  clear: both;
}
 
.artmenu a , .artmenu a span
{
  height: 29px;
  display: block;
}
 
 
.artmenu a
{
  cursor: pointer;
  text-decoration: none;
  margin-right: 2px;
  margin-left: 2px;
 
}
.artmenu a
{
  background-image: url('../../images/item-left.png');
  background-position: left top;
  background-repeat: no-repeat;
}
 
.artmenu a span
{
  background-image: url('../../images/item-right.png');
  background-position: right top;
  background-repeat: no-repeat;
}
.artmenu a span span
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  color: #3E443C;
  padding: 0 19px;
  margin: 0 4px;
  line-height: 29px;
  text-align: center;
  background-image: url('../../images/item-center.png');
  background-position: left top;
  background-repeat: repeat-x;
 
}
 
 
.artmenu a:hover
{
  background-position: left -29px;
}
 
.artmenu li:hover>a
{
  background-position: left -29px;
}
.artmenu li:hover a span
{
  background-position: right -29px;
}
 
.artmenu a:hover span
{
  background-position: right -29px;
}
 
 
.artmenu a:hover span span
{
  color: #232622;
  background-position: left -29px;
}
 
.artmenu li:hover a span span
{
  color: #232622;
  background-position: left -29px;
}
 
 
.artmenu a.active
{
  background-position: left -58px;
}
 
.artmenu a.active span
{
  background-position: right -58px;
}
 
.artmenu a.active span span
{
  color: #111311;
  background-position: left -58px;
}
 
/* end MenuItem */
 
/* begin MenuSubItem */
.artmenu ul a
{
  display:block;
  text-align: center;
  white-space: nowrap;
  height: 21px;
  width: 225px;
  overflow:hidden;
  line-height: 21px;
  margin-right: auto;
 
 
  background-image: url('../../images/subitem-bg.png');
  background-position: left top;
  background-repeat: repeat-x;
 
  border-width: 1px;
  border-style: solid;
  border-color: #E4C144;
}
 
.nav ul.artmenu ul span, .nav ul.artmenu ul span span
{
  display: inline;
  float: none;
  margin: inherit;
  padding: inherit;
  background-image: none;
  text-align: inherit;
  text-decoration: inherit;
}
 
.artmenu ul a, .artmenu ul a:link, .artmenu ul a:visited, .artmenu ul a:hover, .artmenu ul a:active, .nav ul.artmenu ul span, .nav ul.artmenu ul span span
{
  text-align: left;
  text-indent: 12px;
  text-decoration: none;
  line-height: 21px;
  color: #474024;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
}
 
.artmenu ul ul a
{
  margin-left: auto;
}
 
.artmenu ul li a:hover
{
  color: #F8F7F1;
  border-color: #8E988B;
  background-position: 0 -21px;
}
 
.artmenu ul li:hover>a
{
  color: #F8F7F1;
  border-color: #8E988B;
  background-position: 0 -21px;
}
 
.nav .artmenu ul li a:hover span, .nav .artmenu ul li a:hover span span
{
  color: #F8F7F1;
}
 
.nav .artmenu ul li:hover>a span, .nav .artmenu ul li:hover>a span span
{
  color: #F8F7F1;
}
 
 
/* end MenuSubItem */
 
