
/* This tag/comment is here so Dreamweaver will use CSS color-coding for a PHP document. <style> */

@charset "utf-8";
/* CSS Document */

/*** RESET RESET RESET RESET RESET *******************************************************
**** This section clears all the default browser behaviors. ***/
html {
	color: #000;
	background-color: white;
	margin: 0px;
	padding: 0px;
	}

/*html, body { height: 100%; }*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin: 0px;
	padding: 0px;
	}

a { color: blue; text-decoration: none; }
a:hover { text-decoration: underline; }

table {
	border-collapse: collapse;
	border-spacing: 0;
	}

fieldset, img { border: 0; }

address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
	}

li { list-style: none; }

caption, th { text-align: left; }

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
	}

q:before, q:after { content: ''; }

abbr, acronym {
	border: 0;
	font-variant: normal;
	}

		/* to preserve line-height and selector appearance */
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
input, textarea, select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	}

		/*to enable resizing for IE*/
input, textarea, select { *font-size: 100%; }

		/*because legend doesn't inherit in IE */
legend { color: #000; }
del, ins{ text-decoration: none; }
/*** END RESET ***********************************************************************/



/*** FONTS FONTS FONTS FONTS FONTS ****************************************************
**** This section sets some basic font properties. ***/
body { font: 11px arial,helvetica,verdana,clean,sans-serif;	}

		/* Nudge down to get to 13px equivalent for these form elements */ 
select, input, button, textarea {
	font:99% arial,helvetica,verdana,clean,sans-serif;
	}

		/* To help tables remember to inherit */
table {
	font-size:inherit;
	font:100%;
	}
/*** END FONTS ***********************************************************************/



/*** BASIC BEHAVIORS *****************************************************************/
body {
	background-color: #C2E6E3;
	}

h1, h2, h3, h4, h5, h6, strong {
	font-weight: bold;
	text-rendering: optimizeLegibility;
	}

em { font-style: italic; }

ol li { list-style: decimal outside; }

.clear { font-size: 5px; padding: 0px; margin: 0px; clear: both; }
.smaller { font-size: 80%; }
.bigger { font-size: 130%; }
.green { color: #227700; }
.center { text-align: center; }
.bold { font-weight: bold; }

#contact_form {
	float: right;
	width: 380px;
	margin: 0px 0px 10px 15px;
	}

.free_quote {
	font-size: 18px;
	font-style: italic;
	color: #667F2A;
	}
.phone_big {
	margin-top: 2px;
	font-size: 24px;
	color: #305020;
	}
.phone_slogan {
	margin-top: 8px;
	font-size: 16px;
	color: #667F2A;
	}
/*** END BASIC BEHAVIOR **************************************************************/


/*** CONTAINER ***********************************************************************/
#container {
	/*border-color: #667F2A;
	border-width: 0px 1px;
	border-style: solid;*/
	margin: 0px auto;
	padding: 7px;
	width: 933px;
	}
	#container div { vertical-align: top; }

/*** END CONTAINER *******************************************************************/


/*** HEADER **************************************************************************/
#header {
	margin: 0px;
	background-image: url("../images/style/top_banner.jpg");
	background-position: 0px -5px;
	height: 132px;
	padding: 0px;
	}
	#header h1, #header h2, #header h3 { margin-left: -3000px; }
	#header h1.huge {
		margin-left: 0px;
		padding: 10px 50px;
		color: #983;
		font-size: 1px;
		}
/*** END HEADER **********************************************************************/


/*** NAVIGATION **********************************************************************/
#nav {
	padding: 5px 0px 5px 5px;
	background-color: #9EAC4D;
	}
	#nav a {
		display: inline-block;
		padding-right: 2px;
		height: 34px;
		width: 152px;
		background-image: url("../images/style/nav_button.gif");
		background-position: top left;
		background-repeat: no-repeat;
		color: #F0F6E2;
		text-decoration: none;
		text-align: center;
		font-weight: bold;
		font-size: 12px;
		line-height: 34px;
		}
	#nav a:hover {
		color: #305020;
		background-position: bottom left;
		}
	#nav .selected {
		color: #305020;
		background-position: bottom left;
		}
/*** END NAVIGATION ******************************************************************/



/*** COLUMNS *************************************************************************/
#column_wrapper {
	margin: 7px 0px 0px 0px;
	background-image: url("../images/style/Green_Gradient.jpg");
	background-repeat: repeat-x;
	background-position: top;
	background-color: white;
	}

/*** LEFT NAV ************************************************************************/
#left_nav {
	padding: 0px;
	margin: 12px 0px 0px 12px;
	display: inline-block;
	width: 189px;
	}

#left_top {
	height: 50px;
	background-image: url("../images/style/sidebar.png");
	background-repeat: no-repeat;
	background-position: center top;
	}

#left_middle {
	padding-bottom: 18px;
	background-image: url("../images/style/sidebar.png");
	background-repeat: no-repeat;
	background-position: center bottom;
	}
	#left_middle li {
		margin: 0px 8px 8px 8px;
		}
	#left_middle a {
		display: table-cell;
		vertical-align: middle;
		padding-left: 49px;
		height: 26px;
		background-repeat: no-repeat;
		background-position: left top;
		font-weight: bold;
		font-decoration: none;
		color: #305020;
		}
	#left_middle a:hover {
		background-position: left bottom;
		color: #667F2A;
		}

	#left_middle p {
		padding-top: 12px;
		font-size: 12px;
		}

#blog_head {
	margin: 8px 7px 3px;
	color: #305020;
	font-weight: bold;
	font-size: 14px;
	font-style: italic;
	padding-bottom: 2px;
	border-bottom: 1px solid #305020;
	}

#left_nav a {
	color: #305020;
	}
#blog_link { margin: 0px 7px 8px; }
#blog_link a {
	color: #667F2A;
	font-size: 12px;
	font-style: italic;
	}

#location_link {
	display: block;
	margin: 10px auto;
	height: 118px;
	width: 180px;
	background-image: url("../images/style/locations_button.gif");
	background-position: top;
	background-repeat: no-repeat;
	}
#location_link:hover {
	background-position: bottom;
	text-decoration: none;
	}

#spec_bat      { background-image: url("../images/style/bat_removal.gif"); }
#spec_bee      { background-image: url("../images/style/bee_removal.gif"); }
#spec_bird     { background-image: url("../images/style/bird_removal.gif"); }
#spec_canine   { background-image: url("../images/style/canine_removal.gif"); }
#spec_coyote   { background-image: url("../images/style/coyote_removal.gif"); }
#spec_dead     { background-image: url("../images/style/dead_animal_removal.gif"); }
#spec_feral    { background-image: url("../images/style/feral_cat_removal.gif"); }
#spec_gopher   { background-image: url("../images/style/gopher_removal.gif"); }
#spec_mole     { background-image: url("../images/style/mole_removal.gif"); }
#spec_opossum { background-image: url("../images/style/opossum_removal.gif"); }
#spec_other    { background-image: url("../images/style/other_animal_removal.gif"); }
#spec_pigeon   { background-image: url("../images/style/pigeon_removal.gif"); }
#spec_raccoon  { background-image: url("../images/style/raccoon_removal.gif"); }
#spec_rat      { background-image: url("../images/style/rat_removal.gif"); }
#spec_skunk    { background-image: url("../images/style/skunk_removal.gif"); }
#spec_snake    { background-image: url("../images/style/snake_removal.gif"); }
#spec_squirrel { background-image: url("../images/style/squirrel_removal.gif"); }
/*** END LEFT NAV ********************************************************************/


/*** CONTENT AREA ********************************************************************/
#content {
	display: inline-block;
	width: 532px;
	margin-top: 12px;
	}

#content h1, #content h2, #content h3, #content h4 { text-align: center; }

#content h1 {
	font-size: 19px;
	padding: 7px 8px 13px 13px;
	color: #305020;
	}

#content h2 {
	font-size: 17px;
	padding: 14px 8px 3px 13px;
	color: #305020;
	}

#content h4 {
	font-size: 16px;
	padding: 14px 8px 3px 13px;
	color: #667F2A;
	}

#content p {
	font-size: 13px;
	padding: 8px 15px 8px 13px;
	}

#content a {
	color: #305020;
	}

#content em { font-weight: bold; }

#content hr {
	border: 1px solid #667F2A;
	margin: 8px 15px 8px 13px;
	}

#content .content_free_quote {
	font-size: 18px;
	font-style: italic;
	color: #667F2A;
	}
#content .content_phone_big {
	margin-top: 2px;
	font-size: 28px;
	padding-bottom: 2px;
	color: #305020;
	}
#content .content_phone_slogan {
	margin-top: 2px;
	font-size: 16px;
	padding-top: 0px;
	color: #667F2A;
	}

.breakout_table {
	display: block;
	margin: 8px 15px 8px 13px;
	padding: 15px;
	background-color: #F0F6E2;
	}
	.breakout_table tr {
		
		}
	.breakout_table td {
		font-size: 13px;
		width: 50%;
		padding: 8px;
		}


.content_list li {
	font-size: 13px;
	list-style: disc outside;
	margin-left: 40px;
	padding: 6px 30px 6px 0px;
	}

.content_list_num li {
	font-size: 13px;
	list-style: decimal outside;
	margin-left: 40px;
	padding: 6px 30px 6px 0px;
	}

.link_list {
	font-size: 13px;
	margin-left: 60px;
	padding: 12px 30px 12px 0px;
	}
.link_list li { list-style: disc outside; }

p#breakout {
	width: 420px;
	margin: 15px auto;
	padding: 10px;
	background-color: #DDE9FF;
	}
	#breakout a {
		color: #6600BB;
		text-decoration: underline;
		}

#spec_inset {
	float: right;
	width: 212px;
	height: 186px;
	margin: 8px 17px 8px 15px;
	}

div.breakout {
	font-size: 13px;
	margin: 8px 15px 8px 13px;
	padding: 15px;
	background-color: #F0F6E2;
	}

.content_float_left {
	float: left;
	margin: 8px 15px 8px 13px;
	}
.content_float_right {
	float: right;
	margin: 8px 15px 8px 15px;
	}

#content .extra_content a {
	font-weight: bold;
	color: #42A600;
	}
/*** END CONTENT AREA ****************************************************************/


/*** SALES ***************************************************************************/
.sale_hr {
	border: 1px solid #DDE9FF;
	margin: 8px 15px 8px 13px;
	clear: both;
	}
.sale_item_img {
	float: left;
	margin: 10px 0px 0px 13px;
	width: 174px;
	}
.sale_item_block {
	padding-left: 125px;
	}
#content p.store_text{
	line-height: 150%;
	}
#content p.best {
	/*padding: 7px 8px 0px 13px;*/
	color: #A00;
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
	}
#content p.store_item {
	font-weight: bold;
	font-size: 15px;
	color: #305020;
	}
#content .store_button {
	text-align: right;
	padding-right: 26px;
	}
	#content .store_button table { width: 310px; margin-bottom: 5px; }

/*** ### BUY NOW BUTTON STYLE ### ***/

#content p.usa {
	text-align: center;
	padding-bottom: 40px;
	background-image: url("../images/style/flag.gif");
	background-repeat: no-repeat;
	background-position: bottom center;
	}
.block_img {
	display: block;
	margin: 10px auto;
	}
/*** END SALES ***********************************************************************/


/*** CONTACT US **********************************************************************/
.form_row {
	font-size: 13px;
	font-weight: bold;
	padding: 8px 15px 8px 13px;
	clear: both;
	}
.form_row input {
	float: right;
	font-weight: normal;
	margin: -2px 165px 0px 0px;
	}
#recaptcha {
	width: 400px;
	margin: -13px 0px 0px 11px;
	}
/*** END CONTACT US ******************************************************************/


/*** RIGHT COLUMN ********************************************************************/
#right_nav {
	display: inline-block;
	width: 175px;
	margin-left: 6px;
	margin-top: 18px;
	}
	#right_nav img {
		padding: 6px 0px;
		}
	#right_nav li {
		font-size: 12px;
		list-style: disc outside;
		margin-left: 20px;
		padding-top: 8px;
		padding-right: 5px;
		padding-bottom: 8px;
		padding-left: -6px;
		}
	#right_nav a {
		color: #305020;
		}
	#right_nav p {
		font-size: 12px;
		padding: 8px 5px;
		}

#social_links {
	text-align: left;
	padding-left: 5px;
	}
#social_links a {
	clear: both;
	display: block;
	font-weight: bold;
	line-height: 29px;
	height: 29px;
	padding-top: 5px;
	}
div#right_nav div#social_links img {
	float: left;
	padding: 0px 4px 0px 0px;
	margin: 0px;
	}
/*** END RIGHT COLUMN ****************************************************************/


/*** FOOTER **************************************************************************/
#footer {
	padding-top: 74px;
	background-image: url("../images/style/Green_Gradient2.jpg");
	background-repeat: repeat-x;
	}
	#footer p {
		height: 80px;
		padding-top: 15px;
		text-align: center;
		font-weight: bold;
		color: #F0F6E2;
		background-color: #305020;
		}
	#footer a { color: #F0F6E2; }

#additional_info {
	width: 10px;
	height: 2px;
	overflow: hidden;
	margin-left: -3000px;
	}
#additional_info h1 { font-size: 1px; }

/*** END FOOTER **********************************************************************/


/*** LOCATIONS ***********************************************************************/
#location_table {
	width: 504px;
	margin-top: 10px;
	margin-left: 15px;
	}

	#location_table .shaded { background-color: #F0F6E2; }

	#location_table td {
		padding: 3px;
		font-size: 13px;
		}
/*** END LOCATIONS *******************************************************************/


/*** GALLERY GALLERY GALLERY GALLERY GALLERY *****************************************/
.img_shade {
  padding: 0px 15px 15px 0px;
  background: url("../images/style/thumb_shadow_bg.png") transparent no-repeat 20% 20%;
  }
  .img_shade img {
    padding: 3px;
    border: 1px solid #595347;
    height: 120px;
    width: 180px;
    background-color: white;
    cursor: pointer;
    }

.gallery {
  height: 130px;
  width: 517px;
  margin-left: 15px;
  }
  .gallery span {
    display: inline-block;
    vertical-align: top;
    width: 158px;
    height: 108px;
    padding: 0px 10px 10px 0px;
    background: url("../images/style/thumb_shadow_bg.png") transparent no-repeat 20% 20%;
    }
  .gallery img {
    padding: 3px;
    border: 1px solid #595347;
    height: 100px;
    width: 150px;
    background-color: white;
    cursor: pointer;
    }

#shade {
  position: absolute;
  visibility: hidden;
  background: black;
  left: 0px;
  top: -2000px;
  z-index: 10;
  opacity: 0.50;
  filter: alpha( opacity = 50 );
  }

#image_view {
  border: 1px solid black;
  position: absolute;
  visibility: hidden;
  background: #ABA490;
  margin: 0px auto;
  left: 0px;
  top: -2000px;
  z-index: 20;
  }

#closer {
  text-align: right;
  margin: 10px 10px 4px 10px;
  }

#closer_button { font-size: 11px; }

#main_screen_div { margin: 4px 10px; }

#main_screen {
  border: 0px;
  cursor: pointer;
  }

#caption {
  text-align: left;
  font-size: 13px;
  margin: 5px 10px 10px 10px;
  }
/*** END GALLERY *********************************************************************/



