/*
Theme Name: BugMaster
Theme URI: 
Description: BugMaster.com Theme
Version: 1.0
Author: Designed by Hummingbird Ideas, Implemented by Will Fawcett
Author URI: 
*/

.bugmaster{
	font-weight: bold;
	font-style: italic;
}

.clear{
	clear: both;
}

.todo{
	display: none;
	background: yellow;
	font-size: small;
}

.skyscraper{
	
	margin-bottom: 20px;
	
	border-style: solid;
	
	border-width: 1px;
	
}


#affiliations img{
	margin-top: 30px;
	margin-bottom: 5px;
	width: 150px;
}

.homeBlockA{
	margin: 5px 0px;
	width:263px;
	height:270px;
}

#homeBlockB img{
	width: 217px;
	height: 274px;
}

.contactTable img{
	margin-bottom: 40px;
}


.phonelabel{
	text-transform: uppercase;
	color: #959595;
	font-size: 12px;
}
.phoneno{
	text-transform: uppercase;
	color: #0266b3;
	font-size: 14px;
}
.mailaddr{
	text-transform: uppercase;
	color: #0266b3;
	font-weight: bold;
	font-size: 12px;
}
.emaillabel{
	text-transform: uppercase;
	color: #959595;
	font-size: 12px;
}
.emailaddr{
	text-transform: uppercase;
	color: #0266b3;
	font-size: 12px;
}


.grayPestBox{
	padding-top: 10px;
	padding-bottom: 10px;
	color: #707070;
	text-align: center;
	font-style: italic;
	width: 165px;
	background: #dfdcdc url('images/grayboxbg.gif') bottom no-repeat;
}



.grayPestBox h3{
	color: #26367d;
	text-align: center;
	text-transform: uppercase;
}
.grayPestBox ul{
	
	padding-left: 10px;
	padding-right: 10px;
	
	list-style-type: none;
	
}

.grayPestBox li{
	padding-top: 10px;
}


#pageCenter{
	overflow-x: hidden;
	font-family: helvetica, arial, sans-serif;
	font-size: smaller;
	/*width: 500px; /*this is what the math should work out to...*/*/
}
#pageCenter h2{
	color: #26367d;
	text-transform: uppercase;
	padding-bottom: 5px;
	background: url('images/2pxHorizontalRule.gif') bottom repeat-x;
	font-size: 24px;
	margin-top: 10px;
}

#pageCenter h2 a{
	color: inherit;
}

#pageCenter a{
	color: #cc0105;
}

#pageCenter li{
	color: #010165;
}

#pageCenter h3{
	color: #a70e0e;
	text-transform: uppercase;
}
#pageCenter h3 a{
	color: inherit;
	text-transform: inherit;
}
#pageCenter h4{
	color: #a70e0e;
	text-transform: uppercase;
	font-weight: normal;
}
#pageCenter ul{
	padding-left: 20px;
}
#pageCenter .pageImage{
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
}
#pageLeft{
	width: 250px;
	margin-right: 16px;
}
#pageRight{
	width: 167px;
	overflow-x: none;
	margin-left: 10px;
	margin-right: 11px;
}


#testimonials
{
	color: #939598;
}
#testimonials p{
	margin-bottom: 50px;
}




#pests{
	color: #939598;;
}
#pests h4{
	color: #26367d;
	font-weight: bold;
	margin-bottom: 0px;
	text-transform: none;
}
#pests .scientific{
	font-style: italic;
}



#pestsDir{
	width: 500px;
}
#pestsDir a{
	color: #959595;
	font-weight: bold;
}
#pestsDir ul{
	list-style: none;
}
#pestsDir .header{
	background: url('images/pestsDirHeaderBG.gif') repeat-x bottom;
}
#insectsDir{
	width: 50%; /*or 250 px*/
}
#rodentsDir{
	width: 50%; /* or 250px */
	background: url('images/2pxVerticalRule.gif') repeat-y left;
}

#sidebarBlockA img{
	width: 250px;
	margin-top: 5px;
}


#sidebarBlockB img{
	width: 250px;
}

body{
	margin: 0px;
	font-family: helvetica, arial, sans-serif;
	background: url('images/gradientbg.gif') top repeat-x fixed;
	background-color: #cfcfcf;
}

a{
		color: black;
		text-decoration: none;
		border: none;
	}
img{
	border: none;
}
	
a:hover{
	color: gray;
	text-decoration: underline;
}

.redGradientBG
{
	background: url('images/servicebg.gif') bottom repeat-x;
}


/* PAGE ELEMENTS */
.pageheader{
	margin-top: 22px;
	background: url('images/pageheaderbg.gif') bottom repeat-x;
}	


					.ppp{
						margin-top: 5px;
						background: url('images/pppbg.gif') bottom no-repeat;
						background-color: #e3e0e0;
						min-height: 288px;
						width: 167px;
						overflow: none;
					}

/* end page elements */

/* Content */

#content {
	width: 951px;
	min-height: 550px;
	padding: 0px 0px 50px 0px;
}

* html #content {
	height: 550px;
}

/* end content */

/* ALIGNMENT */

.col-left {
	float: left;
}

.col-right {
	float: right;
}

/* end alignment */

#page{
	background: #ffffff;
	width: 951px;
	margin: 0px auto 0px auto;
}

#pagecontent{
	margin-left: 17px;
	margin-top: 18px;
	margin-right: 5px;	
}

#pagecontent li{
	color: #26367d;
}

#pagecontent .redtext{
	color: #a80e0e;
}

#pagecontent hr{
	border: solid 2px #cfcfcf;
}

#pagecontent .tagline{
	margin-top: 9px;
}

#pagecontent .photo{
	margin-right: 5px;
	margin-left: 10px;
	margin-bottom: 10px;
}

#header{
	width: 951px;
	margin: 16px auto 0px auto;
}

#social{
	text-align: right;
	margin-right: 25px;
}

#social img{
	height: 30px;
	margin-top: 10px;
}

#banner{
	height: 98px;
	margin-bottom: 24px;
	position: relative;
}

	#logo{
		position: absolute;
		left: 0px;
		margin-left: 43px;
		width: 260px;
		height: 98px;
	}
	
	#callnow{
		position: absolute;
		background: white;
		left: 623px;
		top: 0px;
		width: 327px;
		height: 98px;
	}
	
	#phonenumber{
		margin: 0px 0px 0px 103px;
		color: #cc0200;
		text-align: right;
		font-size: 32px;
		letter-spacing: -1px;
		font-style: italic;
	}
	
	#login{
		margin-top: 10px;
	}
	
	#login .label{
		margin-top: 0px;
		margin-left: 11px;
	}
	
	#login #emailinput{
		margin-top: 0px;
		margin-left: 7px;
		width: 195px;
		height: 19px;
		background: white;
		border: 1px solid #939598;
	}
	
	#login #emailbutton{
		margin-left: 2px;
	}

#navbar2{
	background-color: blue; 
	background: url('images/nav/bg.gif'); 
	margin: 0px; 
	padding: 0px; 
	height: 44px;
}


#navbar{
	background: url("navbg.png");
	height: 20px;
	padding-top: 12px;
	padding-bottom: 12px;
	margin-bottom: 6px;
}

	#navigation{
		display: inline;
		width: 300px;
	}
	
	#navigation a{
		color: white;
	}
	
		#navigation ul
		{
			display: inline;
			margin: 0px;
			padding: 0px;
			width: 300px;
		}
	
		#navigation li
		{
			display: inline;
			margin-left: 10px;
			margin-right: 10px;
		}
		
	#search{
		display: inline;
		margin-left: 220px;
	}

/*INDEX*/
#sliderrow
{
	position: relative;
	height: 353px;
	background: url('images/redgradientbg.gif');
}

	#slider{
		background: white;
		width: 690px;
		height: 326px;
		position: relative;
		
	}
	
		#image{
			color: blue;
		}
		
		#selector{
			position: relative;
			display: inline;
			border: 1px solid black;
			background: blue;
			height: 24px;
			top: 278px;
			left: 24px;
		}
		
		#netborder{
			height:3px; background: url('images/netborder.gif');
		}

#servicesrow
{
	background-color: aaaaaa;
	height: 167px;
}

	#servicesrow .heading{
		padding: 10px 0px 0px 15px;
	}
	#servicesrow p{
		font-size: 12px;
		font-weight: bold;
		text-align: left;
		margin-top: 0px;
		padding: 15px;
	}
	#servicesrow .readmore{
		font-weight: bold;
		color: white;
		float: right;
	}
	
	#servicesrow .svcblock{
		background: url('images/greygradientbg.gif') no-repeat bottom right;
	}

#extrasrow
{
	height: 278px;
	background-color: 
}

#footer
{
	width: 951px;
		background-color: #cfcfcf;
	margin: 0px auto 0px auto;
}

	#footer .separator{
		height: 8px;
		background: #010165;
	}

	#footer .menu{
		
		background-color: #cfcfcf;
		font-size: 10px;
		margin-top: 15px;
		height: 100px;
	}

	#footer ul{
		margin: 0;
		padding: 0;
	}

	#footer li
	{
		display: inline;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	
/* CAROUSEL */
#carousel {  
    width:690px;  
    height:326px;     
    margin:0 auto;  
}  
  
#slides {  
    overflow:hidden;  
    /* fix ie overflow issue */  
    position:relative;  
    width:690px;  
    height:326px;  
    border:0px solid #ccc;  
}  
  
/* remove the list styles, width : item width * total items */    
#slides ul {  
    position:relative;  
    left:0;  
    top:0;  
    list-style:none;  
    margin:0;  
    padding:0;    
    width:750px;              
}  
  
/* width of the item, in this case I put 250x250x gif */  
#slides li {  
    width:690px;  
    height:326px;     
    float:left;
}  
  
#slides li img {  
    padding:0px;  
}  
  
/* Styling for prev and next buttons */  
#buttons {  
    padding:0 0 5px 0;    
    float:right;  
}  
  
#buttons a {  
    display:block;   
    width:31px;   
    height:32px;  
    text-indent:-999em;  
    float:left;  
    outline:0;  
}  
  
a#prev {  
    background:url(arrow.gif) 0 -31px no-repeat;   
}  
  
a#prev:hover {  
    background:url(arrow.gif) 0 0 no-repeat;  
}  
  
a#next {  
    background:url(arrow.gif) -32px -31px no-repeat;   
}  
  
a#next:hover {  
    background:url(arrow.gif) -32px 0 no-repeat;  
}  
  
.clear {clear:both} 


#bugsurvey{
}
#bugsurvey .info .label{
	color: #a70e0e;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 105%;
}
#bugsurvey .info input{
	width: 300px;
}
#bugsurvey .radio{
	font-weight: bold;
}
#bugsurvey .radio .wpcf7-list-item-label{
	font-weight: normal;
	color: gray;
}
#bugsurvey .note{
	color:#a70e0e;
	font-weight: bold; 
}
#bugsurvey .comments{
	font-weight: bold;
}
#bugsurvey .wpcf7-form-control-wrap{
	margin-top: 10px;
	margin-bottom: 15px;
}
#bugsurvey .submitButton input{
  display: block;
  width: 131px;
  height: 36px;
  padding: 36px 0 0;
  margin: 0;
  border: 0;
  background: transparent url(images/submitButton.gif) no-repeat center top;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */

}
