@charset "UTF-8";	

/* the wildlife whisperer */	 

/* wrappers 320-7/7-306(320-479)[3400], 480-8/8-464(480-569)[2800], 570-5/5-560(570-768)[2000], 769-5/5-759(769-959)[1000]  960-16/16-928(960+)[0]  */



	  				

								

html 

{ height: 100%; margin:0; padding:0; font-size: 100%; background-color: #115927;}	



body 

{ height: 100%; padding:0; margin: 0; font-size: 16px; text-align: center; color: #000000; font-family: arial, sans-serif;}    

  

#wrapper {min-height: 100%; position: relative; max-width: 320px; margin: 0 auto; background-color: #115927;}

#header {width: 100%; padding: 0 0 124px 0; background-image: url("../images/backgrounds-320.png"); background-position: 0 0; background-repeat: no-repeat;} 

#content {width: 90%; padding:0 5% 300px 5%; margin: 0; height: 100%;  /* Height of the footer is padding bottom*/

		  background-image: url("../images/backgrounds-320-content.png"); background-position: 0 0; background-repeat: repeat-y; }

#footer {width: 90%; padding-left: 5%; padding-right: 5%; position: absolute; bottom: 0; height: 300px; /* Height of the footer is height */  

		 background-image: url("../images/backgrounds-320-footer.png"); background-position: 0 0; background-repeat: no-repeat; }	



span.break-960 {display: none;}		

span.break-320 {display: block;}		 

		 

div.main-page {color: #f2b204} 		 

div.alternate-menu	{display: none;}	 		 

div.search-box-area {display: none;} 		



ul.contents {margin: 0; padding: 0; list-style: none;} 

ul.contents li {margin: 0; padding: 0; width: 100%; float: left; text-align: center; text-align: center; margin-left: 0;}  

ul.contents li.contents-1,ul.contents li.contents-2,ul.contents li.contents-3 {width: 100%; font-size: 14px; text-align: center;} 	



div.featured-photos {text-align: center; margin: 24px auto;}

div.featured-photos img { display: block; width: 100%; max-width: 100%; height: auto; margin: 0 auto; object-fit: contain; }

div.featured-photos picture { display: block; }



/* sitewide defaults */

.section { clear: both; padding: 0px; margin: 0 auto; }

.group:before,

.group:after { content:""; display:table; }

.group:after { clear:both; }

.group { zoom:1;  /* For IE 6/7 (trigger hasLayout) */ }	

img {border-style: none;}

img.guides {margin: 24px auto}

div {padding: 0; margin: 0;}

div.colum {width: 100%; display: block; float: left; text-align: center; } /* all section colums start out with left float, text align center and display block */  



/* headers */

h1,h2,h3,h4,div.final-note {font-weight: bold; text-align: center; font-family: 'arial black', arial, helvetica, helve, sans-serif; }

h2,h3,h4,h5,div.final-note {margin: 18px 0 0 0; }

h1 {font-size: 20px; margin: 0;} 

h2 {font-size: 18px; }

h3,h4,div.final-note {font-size: 14px; font-family: arial, helvetica, helve, sans-serif; color: #004000;}    

h4,h5 {color: #000000; font-size: 14px;} 

h5 {text-align: left; width: 93%; padding-left: 7%;}  

h3.safety {font-size: 16px; color: #bd0000;}



img.new-window {margin: 0 1px 4px 2px;}	  

img.down-arrow {margin: 0px 1px 3px 4px;}	 

span.notice-space {padding: 0 1px 0 2px;}

img.pointing-arrow {margin: 0 40px 0 0;}

div.social-icons,div.home-return {margin: 24px auto 16px;} 

div.navnsearch1,div.navnsearch2 {text-align: left;}

div.reference-logos-1,div.reference-logos-2 {width: 99%;}

div.social-icons 	{width: 81%;}	

div.home-return		{width: 14%; padding-right: 2%;}	

div.navnsearch1 	{width: 51%;}

div.navnsearch2 	{width: 45%;} 

div.get-help {width: 100%;  font-size: 14px;}

div.call-us {width: 86%; margin-right: 14%;  font-size: 14px; background-image: url("../images/backgrounds-320.png"); background-position: -394px -4px; background-repeat: no-repeat; }	 

div.you-are-here {font-size: 14px; text-align: center; margin: 6px 0 12px 0; color: #fee796;}

div.contents-1,div.contents-2,div.contents-3,div.contents-4,div.contents-5,div.contents-3a,div.contents-3b,div.contents-3c {width: 100%; font-size: 14px; text-align: center;} 	

div.long {text-align: center;}

div.sidebar,div.sidebar-2,div.sidebar-3 {width: 99%; font-size: 14px;}	

div.browse-section-1,div.browse-section-2,div.browse-section-3 {width: 85%; padding-left: 15%;}	

div.browse-section-3 {padding-left: 0;}

div.browse-bit-1,div.browse-bit-2,div.browse-bit-3,div.browse-bit-4 {width: 99%; text-align: left;} 	

div.browse-bit-4 {text-align: center;}

div.critters-1,div.critters-2,div.critters-3 {width: 98%; font-size: 14px;}

div.critters-1 {margin: 8px 0 0 0; }

div.critter {width: 49%; padding: 24px 0 0 0; }  

div.information-sources,div.product-photo,div.product-description	{width: 100%; text-align: center;} 	

div.product-photo 	{padding: 6px 0 18px 0;}	

div.product-description-2a {text-align: justify;}

div.product-description-2b {width: 100%;}

div.product-photos-2a {margin-top: 24px;}

div.product-photos-2b {margin-top: 24px; margin-bottom: 18px;}     

div.products {width: 50%;}

   

/* other navigation at top */

img.social {margin: 0 9px 0 9px;}	 

img.menu-button {margin: 6px 0 0 64px} 

img.search-button  {margin: 6px 0 0 20px}  	   



/* other table of contents */	

div.contents-intro {margin-top: 0;}

div.table-of-contents,div.related-topics {font-size: 14px; font-weight: bold; text-align: center;}

div.table-of-contents {height: 40px; width: 260px; margin: 4px auto 0 auto;  padding-top: 12px; background-image: url("../images/content-guides.png"); background-position: -150px -16px; background-repeat: no-repeat;}   

div.browsing-contents {font-size: 16px; margin: 0; padding: 0; line-height: 3em;}	

div.related-topics {margin: 24px 0 8px 0;} 



/* other help area with contact numbers - in order of appearance */ 	

div.help,div.interior-help {padding-top: 244px; margin: 18px 0 18px 0; font-size: 14px; background-image: url("../images/backgrounds-320-contact.png"); background-position: -10px 0; background-repeat: no-repeat; }

div.call {margin: 0 0 0 12px; font-weight: bold; }	 

div.tulsa,div.okc,div.capecoral {margin: 0 0 0 12px;}	 

div.capecoral  {margin: 0 0 0 12px;}	 	 

div.coverage {line-height: 1.2em; margin-top: 10px;}  

div.mail,div.email {margin: 0 0 0 12px; padding: 0 0 24px 0;}	

div.mailandcontact {margin:12px 0 0 12px; padding: 0 0 24px 0;}	

span.numbers {color: #0000ee;} 



/* variations */ 		 

div.call-today,div.tulsa-numbers,div.okc-numbers {font-size: 14px;}

div.email {padding-bottom: 42px;}

div.email-us {margin: 0 0 0 32px; padding: 0 0 32px 0;}	

div.call-today {margin: 264px 0 12px 36px; font-weight: bold;} 

div.tulsa-numbers,div.okc-numbers {margin: 0 0 16px 36px;}

/* graphics below numbers */

div.information-msc {margin-bottom: 12px;} 



/* motto */	   

div.cost-effective,div.savings {width: 100%; padding-top: 110px; margin: 15px 0 0 0; background-image: url("../images/background-guides-smart-raccoon320.png"); background-position: 0px 0px; background-repeat: no-repeat; }

div.motto,div.slogan {line-height: 2em; width: 80%; padding: 0 0 4px 0; margin: 0 auto 18px auto; text-align: center; font-weight: bold;}

/* variations */

div.savings {margin: 24px 0 24px 0;} 

div.slogan {padding: 0 10% 4px 10%; margin: 4px auto 0 auto;} 		  



/* boxes and content layouts */

div.box { width: 100%;	margin-top: 24px; padding: 0 0 18px 0; text-align: left; color: #000000; background-color: #ffffff; box-shadow: 4px 4px 4px #755729; box-sizing: border-box; }	

div.box-top {height: 14px;  background-image: url("../images/color-graphics.png"); background-position: 0px -438px; background-repeat: repeat-x;  padding: 0 0 0 0; margin: 0 0 0 0; text-align: center;} 

div.no-bottom-shadow { margin-bottom: 0px; box-shadow: 4px 4px 4px #755729; }	/* h v blur spread color */    

p,div.text,div.text-intro,div.text-under-list,div.text-description,p.text,p.text-intro,p.text-under-list,p.text-description {width: 86%; padding: 0 7% 0 7%; margin: 6px auto 6px auto; line-height: 1.6em; text-align: left; box-sizing: border-box; overflow-wrap: break-word; word-wrap: break-word;} 	

ul.text,ol.text {width: auto; max-width: 86%; padding: 0 0 0 1.35em; margin: 6px 7%; line-height: 1.6em; text-align: left; box-sizing: border-box; overflow-wrap: break-word; word-wrap: break-word; list-style-position: outside;}

ul.text li,ol.text li {text-align: left; margin: 0 0 0.4em 0; padding-right: 0; overflow-wrap: break-word; word-wrap: break-word;}

ul.text a,ol.text a {overflow-wrap: anywhere; word-break: break-word;}

div.text-intro,p.text-intro {margin: 6px auto 18px auto;} 

p.text-intro-a {margin: 6px auto 4px auto;} 	

p.text-intro-b {margin: 0 auto 18px auto;} 	

div.text-description,p.text-description {margin: 0 auto; padding: 0; font-weight: normal; }

div.number-list {width: 86%; padding: 0 7% 0 7%; margin: 6px auto 6px auto; line-height: 2em; text-align: left;} 		

div.side-text {width: 90%; padding-left: 5%; text-align: justify; line-height: 1.6em; font-size: 16px;}	 

div.content-photo,div.description {text-align: center; margin: 24px auto 12px auto;} 	

div.description {margin: 0;}	



/* as seen */

div.as-seen {margin-top: 12px;}

div.media-1,div.media-2 {margin-top: 32px;}	 	 

div.media-1,div.media-3 {text-align: left; float: left; width: 37%; padding: 0 0 0 8%;}

div.media-2 {text-align: right; float: right; width: 39%; padding: 0 6% 0 0;}



/* sidebar */			

div.humane-methods {width: 250px; height: 186px; text-align: center; margin: 8px auto 0 auto; background-image: url("../images/humane-methods.png"); background-position: 0px 0px; background-repeat: no-repeat; }

div.browsing {line-height: 3em; margin-left:0;} 

div.browsing-intro {margin: 8px auto 0 auto; padding-top: 8px; text-align: center;}

div.guide-ned,div.guide-ned-gables {margin: 8px auto 0 auto; } 	  

div.guide-ned-gables {width: 85%; padding-left: 15%; text-align: left; font-size: 16px;}

img.ned-divider,div.by-category {margin: 24px 0 0 0;} 	

div.by-category,div.payments {font-weight: bold;}	

div.ftownleft {width: 38%; padding-left: 12%;}	

div.ftownright {width: 36%; padding-left: 10%;}	



 /* wildheart ranch */	 

div.wildheart { width: 200px; height: 120px; text-align: center; margin: 0 auto 24px auto; background-image: url("../images/wildheart.png"); background-position: -4px -36px; background-repeat: no-repeat; }

div.wildheart-2 { width: 260px; height: 610px; text-align: center; margin: 12px auto 24px auto; background-image: url("../images/color-graphics.png"); background-position: 4px -1000px; background-repeat: no-repeat; }

div.wildheart-ranch {margin: 8px auto 24px auto;}	 

div.wildheart-rehab {margin: 8px auto 20px auto;}

div.donate {margin-top: 24px; margin-bottom: 18px;}	

div.at-ranch {margin-top: 18px;}  

div.ned-and-annette {margin: 18px auto 0 auto; width: 250px; height: 280px; text-align: center; background-image: url("../images/wildlife-whisperer/ned-at-wildheart-ranch.png"); background-position: 0px 0px; background-repeat: no-repeat; }



/* bottom of content - locations and payment */	 	   

div.office-locations {width: 100%;}

div.locations,div.location-gables {margin-top: 18px; font-size: 14px; font-weight: bold;}	 

div.locations-gables {margin-top: 20px;}

div.other-locations {margin-top: 4px; font-weight: normal;}

div.address {margin-top: 8px; font-size: 14px; text-align: center; line-height: 1.6em;}	

div.operations {width: 100%;  height: 104px; text-align: center; margin: 36px auto 0 auto;  background-image: url("../images/md-logo.png"); background-position: 0px 0px; background-repeat: no-repeat; }

div.payments,div.pal-options {line-height: 1.6em;} 

div.payments {margin: 28px auto 0 auto;} 

div.pal {margin: 14px auto 18px auto; padding-left: 1.6%;}  

div.pal-options {width: 80%; margin: 8px auto 0 auto;  color: #4F3E25;}

div.credit-options {width: 100%; padding: 0 0 0 0; margin-top: 36px; text-align: center;} 

div.cards { width: 260px; height: 40px; text-align: center; margin: 12px auto 8px auto; background-image: url("../images/color-graphics.png"); background-position: -9px -120px; background-repeat: no-repeat; }



/* footer content */

div.comprehensive {padding: 0 10% 0 10%; width: 70%; margin: 24px auto 0 auto; text-align: center; line-height: 1.4em; font-weight: bold;}

div.copyright {width: 80%; margin: 18px auto 18px 0; padding: 0 10% 0 10%; line-height: 1.4em;}	

div.map {margin-top: 74px; margin-bottom: 24px;} 

img.divider-at-bottom {margin: 0 40px 0 40px;}	

span.disclaimer-and-map {display: inline-block; vertical-align: top; margin-top: 6px;}



/* critters layout */		  

div.nuisance-animals {width: 96.4%; padding: 0 0 0 3.6%}	

img.critters-colum {margin: 0 9px 4px 9px;}		 



/* msc styling */ 				

div.large-photo,div.mobile-photo,div.mobile,div.desktop {text-align: center; margin: 24px auto 26px auto;} 	 

div.two-photos {width: 100%; padding-top: 12px;} 

div.fans,div.removing-wildlife,div.top-return,div.more-info,img.goose-divider {text-align: center; }

div.fans {width: 280px; height: 130px; margin: 24px auto 24px auto; } 

div.removing-wildlife {margin: 38px 0 24px 0; }	  	

div.readers-section {margin-bottom: 0;}

div.readers-section-2 {margin-top: 24px; margin-bottom: 0;}	 

div.top-return {margin: 18px auto 0 auto; }	

div.more-info {margin-bottom: 4px;}	

div.product-text {margin-top: 12px; text-align: justify;} 	 

img.goose-divider {margin: 36px auto 36px auto;} 

div.more-information {text-align: center; font-size: 16px; margin: 24px 0;}	 

div.line-divider {width: 260px; text-align: center; margin: 10px auto 16px auto;} 

div.video-container {text-align: center; margin: 24px auto 0 auto;} 	

div.interior-text {margin: 8px auto 8px auto;}		

div.connect {text-align: center; margin: 18px 0 18px 0;}	

div.towns {font-size: 14px; font-weight: bold; margin: 24px 0 0 0; text-align: center;}	   

div.services-row,div.about-row,div.news-row,div.products-row,div.employment-row {width: 100%; text-align: center; margin: 12px auto 0;}

div.service,div.about,div.news,div.product,div.employment,div.products {width: 50%; padding: 12px 0 18px 0; font-size: 14px; font-weight: bold;}  

div.second-row-photo  {width: 100%; text-align: center; padding-bottom: 6px;}	

div.photo-description {width: 260px; line-height: 1.6em; margin: 4px auto 18px auto; text-align: center;}	

div.fifth-photo {width: 100%; padding-left: 0; padding-right: 0;} 

span.description-of-photo	{line-height: 1.6em;}  

ol.numbers-list {width: 88%; padding-right: 2%; padding-left: 10%;}	

ol.numbers-list,ol.services-list,ul.services-list,ul.bulleted-list li {padding-bottom: 12px;}	

ol.numbers-list,ol.services-list,ul.services-list,ul.bulleted-list li.last-in-list {padding-bottom: 0;}	

ul.bulleted-list,ul.custom {list-style-image: url('../images/bullet.png');}

ol.services-list,ul.services-list {width: 82%; padding-right: 6%; padding-left: 12%;}	

ul.custom {width: 76%; margin: 0 24% 0 0%;} 	

ul.bulleted-list {width: 89%; padding-right: 3%; padding-left: 8%;}	   

ul.custom,ol.custom li {padding-left: 4px; line-height: 2em;} 	

div.four {width: 50%;}

h3.fifty-320,h3.sixty-320,h3.seventy-320,h3.eighty-320,h3.fifty-769,h3.sixty-769,h3.seventy-769,h3.eighty-769 {line-height: 1.6em;} 

h3.fifty-480,h3.sixty-480,h3.seventy-480,h3.eighty-480,h3.fifty-570,h3.sixty-570,h3.seventy-570,h3.eighty-570 {line-height: 1.6em;}  

h1.sixty-all,h2.sixty-all,h3.sixty-all,h4.sixty-all,div.sixty-all {width: 60%; padding: 0 20%;} 



/* critters */	

div.critters {margin: 0;}  

div.sub-category-text {width: 100%; padding: 0; line-height: 1.6em; text-align: justify;}  	

div.sub-category-information {width: 100%; padding: 0; padding-top: 6px; margin-bottom: 14px; text-align: center;} 

div.sub-category {margin-bottom: 0; font-size: 14px; font-weight: bold;} 



/* standard blue links as default */	

a   {text-decoration: underline; color: #0000ee}

a:hover {color: #800000} 	

a:focus {outline: 0;}



/* sidebar links  */	

a.nav	{color: #000}  



/* return */	

a.return	{color: #fee796}  

a.return:hover {color: #fff} 



/* moreinfo */	

a.moreinfo {text-decoration: none; color: #000000; font-weight: bold; } 

a.moreinfo:visited 	{text-decoration: none; color: #808080} 

a.moreinfo:hover {text-decoration: none; color: #0000ee;} 



/* map links  */	

a.map {color: #fff;}







/* Menu */

.compactmenu {

  position: relative;

  -webkit-perspective: 500px;

  -moz-perspective: 500px;

  perspective: 500px;

  -webkit-perspective-origin: 50%;

  -moz-perspective-origin: 50%;

  perspective-origin: 50%; }

  /* Animation */

  

.compactmenu ul,

.compactmenu ol,

.compactmenu li {list-style: none;}	 



.compactmenu ul { width: 180px;  left: 0; display: inline-block; position: absolute; z-index: 1000;}



ul.topul{ /* Top UL of each drop down menu after script transformation */ }	 





   

.compactmenu ul li{position: relative; margin-left: 20px;}



.compactmenu ul li span.sub { /* "Pointer" span that gets added to LI elements containing a sub menu. */

	width: 0; height: 0; background: transparent; border: 5px solid transparent;

	border-color: transparent transparent transparent white; /* white is the color of the pointer */

  	position: absolute; right: 5px; top: 16px;}	  

	

.compactmenu ul li > ul {margin-top: 50px;}	



.compactmenu a {text-decoration: none;}	  



.compactmenu * {margin: 0; padding: 0;}	  



.compactmenu.theme-default {font-family: "Arial";}

.compactmenu.theme-default .compactanchor { /* text link anchor */ font: bold 18px Germand;}

.compactmenu.theme-default ul > li {padding: 0px;}

.compactmenu.theme-default ul > li .sub { /* "Pointer" span that gets added to LI elements containing a sub menu. */}

.compactmenu.theme-default ul a { display: block; color: #000000; padding: 12px 20px; background: #ffd350; border-style: solid; border-width: thin; border-color: #F9D044; }

.compactmenu.theme-default ul a:hover{ background: #ffeeC1;}

.compactmenu.theme-default li.active-info {list-style: none; text-align: left; background-color: #f2b204; padding: 12px 20px; color: #cf9405}	 



/* search form 

-------------------------------------- */	

div.search-area {width: 94%; margin: 0 0 0 0; padding: 0 3% 0 3%; position: absolute; top: 130px;}	 

div.search-box-area {height: 90px; margin: 0 0 0 0;}  

.searchform { display: inline-block; width: 94%;  zoom: 1; /* ie7 hack for display:inline-block */

			 border: solid 1px #A69679;  padding: 8px 8px 8px 8px;  background-color: #FFD652; 

			 -webkit-border-radius: 1em; -moz-border-radius: 1em; border-radius: 1em;} 

.searchform input { font: normal 16px/100% Arial, Helvetica, sans-serif;}

.searchform .searchfield { background-color: #ffffff; padding: 6px 6px 6px 6px;	 margin-top: 24px; margin-bottom: 32px;  margin-right: 8px;

							width: 76%; border: solid 1px #A69679; outline: none;

							-webkit-border-radius: 2em;

							-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);

							-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);

							box-shadow: inset 0 1px 2px rgba(0,0,0,.2);}

.searchform .searchbutton {color: #fff; border: solid 1px #494949; font-size: 14px; font-weight: bold; padding-bottom: 2px;

							height: 34px; width: 34px; text-shadow: 0 1px 1px rgba(0,0,0,.6);

							-webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em;

							background: #5f5f5f;

							background: -webkit-gradient(linear, left top, left bottom, from(#9e9e9e), to(#454545));

							background: -moz-linear-gradient(top,  #9e9e9e,  #454545);

							filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e9e9e', endColorstr='#454545'); /* ie7 */

							-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e9e9e', endColorstr='#454545'); 

							}

							.searchform .searchbutton:hover {color: #fff; border: solid 1px #494949; font-size: 14px; font-weight: bold; padding-bottom: 2px;

							height: 34px; width: 34px; text-shadow: 0 1px 1px rgba(0,0,0,.6);

							-webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em;

							background: #5f5f5f;

							background: -webkit-gradient(linear, left top, left bottom, from(#454545), to(#9e9e9e));

							background: -moz-linear-gradient(top,  #454545,  #9e9e9e);

							filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#454545', endColorstr='#9e9e9e'); /* ie7 */

							-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#454545', endColorstr='#9e9e9e'); 

							}  

input.go {margin-top: 12px;}	

div.close-box {padding: 0 0 0 0; margin-top: 24px; margin-bottom: 18px; text-align: center; font-size: 14px;} 

div.text-intro-top,p.text-intro-top {margin-bottom: 0;}  



div.top-notice {background-color: #ffed65; width: 100%;} 

div.moving-notice {width: 280px; height: 110px; margin: 0 auto; background-image: url("../images/notice-320.png"); background-position: 0 0; background-repeat: no-repeat; }		





@media (max-width: 479px) {		 	

img.menu-button {margin: 6px 0 0 54px} 

.compactmenu ul { width: 170px;}	

div.navnsearch1 {width: 48%;}

div.box,div.text,div.text-intro,p.text,p.text-intro,p,ul.text,ol.text,ul.text li,ol.text li {text-align: left;}	   

h1.fifty-320,h2.fifty-320,h3.fifty-320,div.fifty-320 {width: 50%; padding: 0 25%;} 	

h1.sixty-320,h2.sixty-320,h3.sixty-320,div.sixty-320 {width: 60%; padding: 0 20%;}   

h1.seventy-320,h2.seventy-320,h3.seventy-320,div.seventy-320 {width: 70%; padding: 0 15%;} 

h1.eighty-320,h2.eighty-320,h3.eighty-320,div.eighty-320 {width: 80%; padding: 0 10%;} 	   

h1.ninety-320,h2.ninety-320,h3.ninety-320,div.ninety-320 {width: 80%; padding: 0 10%;}

div.return-1,div.return-2 {width: 100%;} 

div.return-2 {padding-bottom: 6px;}	

div.line-spacer {line-height: 2em; padding-bottom: 8px; padding-top: 8px;} 

ol.numbers-list li {text-align: left;}	

ol.numbers-list li.last-in-list {padding-bottom: 0; text-align: left;}	

ol.services-list li {padding-bottom: 12px; text-align: left;}	

ol.services-list li.last-in-list {padding-bottom: 0;text-align: left;}	

ul.services-list li {padding-bottom: 12px;text-align: left;}	

ul.services-list li.last-in-list {padding-bottom: 0;text-align: left;}	

span.description-of-photo	{line-height: 1.6em;}  
																		  
ul.custom li {padding-left: 4px; line-height: 2em; text-align: left;} 	

ol.custom li {padding-left: 4px; line-height: 2em; text-align: left;} 	 

div.larger-photo {margin-left: -17%;} 	

div.help,div.interior-help {padding-top: 200px;}   	

div.swnumber {margin-top: 4px;}

}

@media (max-width: 769px) {		 

div.navigation-filler {display: none;} 	  

div.browse-section-3 {text-align: left;}

/* Mobile/tablet: avoid justified text rivers + clipped Quick Links */
div.box,
p,
div.text,
div.text-intro,
div.text-under-list,
div.text-description,
p.text,
p.text-intro,
p.text-under-list,
p.text-description,
ul.text,
ol.text,
ul.text li,
ol.text li {text-align: left;}

ul.text,
ol.text {width: auto; max-width: 100%; padding: 0 0 0 1.35em; margin: 6px 0; box-sizing: border-box; overflow-wrap: break-word; word-wrap: break-word; list-style-position: outside;}

ul.text a,
ol.text a {overflow-wrap: anywhere; word-break: break-word;}

div.box { box-sizing: border-box; overflow-wrap: break-word; }

div.photo-description { max-width: 100%; width: auto !important; box-sizing: border-box; }
}




@media (max-width: 959px) {		

div.large-photo,div.desktop {display: none;}   

div.photo-left {margin-bottom: 24px;}

div.two-photos {margin: 24px auto;}	 

div.sub-category-photo {width: 99.4%; padding: 0; padding-left: .6%;}  

ol.interior-custom {margin-left: 10px;; width: 86%; padding-left: 7%; padding-right: 7%} 

}



@media (min-width: 480px) {div.return-1 {width: 50%; text-align: right;} div.return-2 {width: 49.4%; padding-left: .6%; text-align: left}}





@media (min-width: 480px) and (max-width: 583px) {	 

#wrapper {max-width: 480px;}

#header {padding-bottom: 160px; background-image: url("../images/backgrounds-480.png"); background-position: 1px 0;} 

#content {padding-bottom:316px; background-image: url("../images/backgrounds-480-content.png"); }

#footer {height: 316px; background-image: url("../images/backgrounds-480-footer.png"); background-position: 0 0;}	



.compactmenu ul { width: 168px;  left: -42px;}



ul.contents li.contents-1,ul.contents li.contents-2,ul.contents li.contents-3,ul.contents li.long {width: 100%; text-align: center; padding-left: 0; padding-right: 0; font-size: 16px; margin-left: 0; margin-right: 0;}  



h1.fifty-480,h2.fifty-480,h3.fifty-480 {width: 50%; padding: 0 25%;} 	

h1.sixty-480,h2.sixty-480,h3.sixty-480 {width: 60%; padding: 0 20%;}   

h1.seventy-480,h2.seventy-480,h3.seventy-480 {width: 70%; padding: 0 15%;} 

h1.eighty-480,h2.eighty-480,h3.eighty-480{width: 80%; padding: 0 10%;} 

h1.hundred-480,h2.hundred-480,h3.hundred-480{width: 80%; padding: 0 10%;}  

	

img.pointing-arrow {margin: 0 32% 0 0;}	 

div.featured-photos {text-align: center; margin: 24px auto 18px auto;}	





		 	

/* navigation at top */  

div.social-icons,div.home-return {margin: 14px auto 16px auto;}	 

div.social-icons 	{width: 43%; }	

div.navnsearch1 	{width: 48%; text-align: left;}

div.home-return		{width: 7.4%; padding-right: 0;}	

div.nav-search 		{width: 48%; margin-top: 8px; float: right;} 

div.navnsearch2 	{width: 50%; text-align: right;}  

img.social {margin: 0 9px 0 0;}	 

img.menu-button {margin: 6px 0 0 8px} 

img.search-button  {margin: 6px 0 0 0} 	



/* top area and contents */

div.contents-1,div.contents-2,div.contents-3,div.contents-4,div.contents-5 {width: 84%; text-align: left; padding-left: 16%; padding-right: 0; font-size: 16px;}  

div.you-are-here {padding-top: 6px;}

div.contents-1,div.contents-2,div.contents-3,div.contents-4,div.long,div.contents-5 {margin-left: 0;}	

div.table-of-contents {padding-left: 24px; background-position: -127px -16px;}

div.contents-intro {margin-top: 8px;} 



/* help area with contact numbers - in order of appearance */ 

div.help {padding-top: 204px; margin-bottom: 24px; padding-left: 28px; font-size: 14px; background-image: url("../images/backgrounds-480-contact.png"); background-position: -20px 0; background-repeat: no-repeat; }

div.get-help {margin-top: 8px; }

div.call-us {width: 472px; padding-top: 5px; margin-bottom: 0; background-image: url("../images/backgrounds-480.png"); background-position: -552px 0px; }

div.information-msc {margin-bottom: 0;}	  

div.mail {padding-bottom: 24px;}	

div.email {padding-bottom: 48px;}	



/* motto */

div.cost-effective,div.savings {width: 100%; padding-top: 110px; margin: 24px 0 0 0; background-image: url("../images/thrifty-squirrel-and-raccoon.png"); background-position: -78px -16px; background-repeat: no-repeat; }

div.savings {margin: 24px 0 24px 0;}  



/* as seen */	 

div.media-1,div.media-2 {margin-top: 44px;}	

div.media-1,div.media-3 {width: 21%; padding: 0 0 0 24%;}

div.media-2 {width: 27%; padding: 0 18% 0 0;}	 



/* sidebar */

div.browse-section-1,div.browse-section-2,div.browse-section-3 {width: 75.6%; padding-left: 14%; padding-right: 0; margin-left: 10%; margin-right: 0; font-size: 16px;}	 	 





/* wildheart ranch */

div.wildheart-ranch {margin-bottom: 0;}  

div.wildheart-2 {margin-bottom: 0; height: 560px;}	 

div.wild {width: 80%; padding-left: 10%; padding-right: 10%; margin-bottom: 24px;}	  

div.at-ranch {padding-bottom: 12px;}



/* locations */

div.operations {width: 80%; margin-left: 20%; margin-top: 12px; background-position: -8px 0px; }	 

div.pal-options {width: 50%; padding-left: 25%; padding-right: 25%;}	



/* msc */

div.critter {width: 33.3%; padding: 24px 0 0 0; } 

div.pal {margin-bottom: 0;}

div.top-return {margin: 36px auto 0 auto; text-align: center;}		 

div.content-photo {text-align: center; margin: 24px auto 18px auto;} 	   

div.services-row,div.about-row,div.news-row,div.employment-row,div.products-row {width: 89%; padding: 12px 5% 0 6%;}  

div.service,div.about,div.news {padding: 12px auto 18px auto;}	  

ol.numbers-list {width: 88%; padding-right: 3%; padding-left: 9%;}	

div.employment-row {width: 70%; padding-left: 15%; padding-right: 15%;}	

ul.custom {width: 76%; margin: 0 21% 0 3%;}	   

div.return-3,div.return-4 {}	 

div.sub-category-photo {margin-top: 0;}	



/* bottom of content and footer */

div.comprehensive {margin-top: 24px}  

div.copyright {width: 60%; margin: 18px auto 18px 0; padding: 0 20% 0 20%; }	 

div.map {margin-top: 92px; margin-bottom: 24px;}



/* search box */	 

div.search-area {width: 92%; height: 168px; padding: 0 5% 0 3%; top: 74px;}	

.searchform { padding: 10px 12px 6px 20px; } 

.searchform .searchfield { padding: 8px 6px 8px 8px; margin-right: 28px;  margin-bottom: 0; width: 70%; }

div.close-box {margin: 0 0 14px 0; padding: 2px 0 6px 0; text-align: right; font-size: 16px;}	 



div.moving-notice {width: 422px; height: 60px; margin: 0 auto; background-image: url("../images/notice-769.png"); background-position: 0 0; background-repeat: no-repeat; }		





} /* query end bracket, do not delete */    

									





@media (min-width: 584px) and (max-width: 768px) {	 /* white space to 570 */  /* covers some iphone horizontals */		

#wrapper {max-width: 570px;}

#header {padding-bottom: 188px; background-image: url("../images/backgrounds-570.png");} 

#content { background-image: url("../images/backgrounds-570-content.png"); width: 97%; padding: 0 0 250px 3%; } 

#footer {height: 250px; background-image: url("../images/backgrounds-570-footer.png"); background-position: 0px 0;}	   



.compactmenu ul { width: 168px;  left: -42px;}



ul.contents li.contents-1,ul.contents li.contents-2,ul.contents li.contents-3,ul.contents li.long {width: 100%; text-align: center; padding-left: 0; padding-right: 0; font-size: 16px; margin-left: 0; margin-right: 0;}  img.pointing-arrow {margin: 0 32% 0 0;}	 



img.pointing-arrow {margin: 0 4% 0 0;}	 

div.featured-photos {text-align: center; margin: 18px auto 24px auto;}



/* special headers */	  

h1.fifty-570,h2.fifty-570,h3.fifty-570 {width: 50%; padding: 0 25%;} 

h1.sixty-570,h2.sixty-570,h3.sixty-570 {width: 60%; padding: 0 20%;}  

h1.seventy-570,h2.seventy-570,h3.seventy-570 {width: 70%; padding: 0 15%;} 	 

h1.eighty-570,h2.eighty-570,h3.eighty-570,div.eighty-570  {width: 80%; padding: 0 10%;} 

h1.ninety-570,h2.ninety-570,h3.ninety-570,div.ninety-570 {width: 90%; padding: 0 5%;} 



/* navigation at top */			  

div.social-icons 	{width: 44.6%; margin: 14px auto 16px auto; padding-left: 0}	

div.home-return		{width: 8.4%; margin: 14px auto 16px auto; padding-right: 0;}	

div.nav-search 		{width: 45.8%; margin-top: 8px; float: right;} 

div.navnsearch1 	{width: 41.6%; text-align: left; padding-left: 3%;}

div.navnsearch2 	{width: 51%; text-align: right; padding-right: 4%;}  

img.social {margin: 0 16px 0 0;}	 

img.menu-button {margin: 6px 0 0 8px} 				

img.search-button  {margin: 6px 0 0 0}   

 

/* help */ 

div.help {padding-top: 218px; margin-top: 0; padding-bottom: 0;  font-size: 14px; background-image: url("../images/backgrounds-570.png"); background-position: -17px -696px;}

div.interior-help {margin-top: 18px;} 

div.call {margin: 0 0 0 12px; font-weight: bold; }	 

div.tulsa,div.okc,div.capecoral {margin: 0 0 0 12px;}	 

div.capecoral  {margin: 0 0 0 12px;}	 	 

div.coverage {line-height: 1.2em; margin-top: 10px;}  

div.mail,div.email {margin: 0 0 0 28px; padding: 0 0 40px 0;}	

div.email {padding-bottom: 60px;}

div.help-graphics-1 {padding-bottom: 0; background-image: none;}

div.help-graphics-2 {padding-bottom: 0; background-image: none;} 	

div.information-msc {background-image: none; padding-bottom: 0;}	  

		

/* table of contents */

div.contents-intro {margin-top: 20px; }	 

div.contents-1,div.contents-2,div.contents-3,div.contents-4,div.contents-5 {width: 80%; text-align: left; padding-left: 20%; font-size: 16px;}	



/* motto */									

div.cost-effective,div.savings {width: 80%; padding: 0; padding-left: 10%; padding-top: 110px; margin: 24px 0 0 0; background-image: url("../images/thrifty-squirrel-and-raccoon.png"); background-position: -30px -16px; background-repeat: no-repeat; }

div.savings {margin: 36px 0;}

 	

/* sidebar and browsing */	 



div.sidebar {width: 99%; font-size: 14px;}	 	

div.side-text {width: 90%; padding-left: 5%; text-align: justify; line-height: 1.6em; font-size: 16px;}	



div.reference-logos-1,div.reference-logos-2 {width: 96%; float: left; padding-left: 4%; margin-top: 6px; text-align: left;}	

div.reference-logos-2 {width: 96%; padding-bottom: 8px; float: right; padding-right: 4%; text-align: right;}	

div.browsing-intro {margin-top: 36px; font-size: 14px;}

div.humane-methods {margin-top: 36px;}	  

div.browse-section-1 {width: 44.8%; padding-left: 7%; margin: 0; font-size: 16px;}	

div.browse-section-2,div.browse-section-3 {width: 45%; padding: 0; margin: 0;  font-size: 16px;}		

div.support {width: 100%; text-align: center; padding-left: 0; padding-right: 0;}   

div.support-1,div.support-2 {width: 97%; text-align: center;}  

div.by-category {width: 96%; padding-left: .6%;} 

div.squirrel-guide {margin-top: 28px; margin-bottom: 44px; }

div.wildheart-ranch {margin-top: 24px; margin-bottom: 36px;}  

div.media-1,div.media-2 {padding-top: 24px}

div.media-1,div.media-3 {width: 15%; padding-left: 30%;}

div.media-2 {width: 12%; padding-right: 33%;}		

div.browse-bit-1,div.browse-bit-2 {font-size: 14px;}



/* bottom of content and footer */

div.payments {margin-top: 40px;} 

div.operations {width: 50%; margin-left: 27%; margin-top: 36px; background-position: -10px 0; } 	  

div.comprehensive {padding: 0 10% 0 10%; width: 80%;}

div.copyright {width: 50%; margin: 18px auto 18px 0; padding: 0 25% 0 25%; }   

div.map {margin-top: 68px;}	   



/* msc */ 

div.content-area {width: 97%; padding-right: 3%;}

div.critter {width: 24.4%; padding: 24px 0 0 0; }   

div.services-row,div.about-row,div.news-row,div.employment-row,div.products-row {width: 80%; padding: 0 10% 12px 10%;}   

div.service,div.about,div.news {padding-top: 18px;}			 		   

div.wildheart-ranch {margin-top: 8px;}

div.side-text {width: 89%; padding-right: 6.5%; padding-left: 3.5%}	   

div.wild {width: 86%; padding-left: 5.5%; padding-right: 8.5%; margin-bottom: 18px;}	  

div.at-ranch {padding-bottom: 4px;}	

ol.numbers-list {width: 88%; padding-right: 3%; padding-left: 9%;}	

ol.services-list,ul.services-list {width: 80%; padding-right: 10%; padding-left: 10%;}	

div.text-intro,p.text-intro,p {width: 86%; padding: 0 8.4% 0 5.6%;}		   

div.employment-row {width: 64%; padding-left: 18%; padding-right: 18%;}	   

ul.custom {width: 80%; margin: 0 16.5% 0 3.5%;}				  





/* search box */	 

div.search-area {width: 88%; height: 168px; padding: 0 9% 0 3%; position: absolute; top: 86px;}	/* height affects background image fit */ 	

.searchform { padding: 10px 12px 6px 20px; } 

.searchform .searchfield { padding: 8px 6px 8px 8px; margin-right: 24px;  margin-bottom: 0; width: 75%; }

div.close-box {margin: 0 0 14px 0; padding: 2px 2px 6px 0; text-align: right; font-size: 16px;}	   



div.moving-notice {width: 422px; height: 60px; margin: 0 auto; background-image: url("../images/notice-769.png"); background-position: 0 0; background-repeat: no-repeat; }		





} /* query end bracket, do not delete */    

								 





@media (min-width: 769px) and (max-width: 959px) {	 /* white space to 769 */  /* covers some iphone horizontals */

#wrapper {max-width: 752px; } 

#header {padding: 0 0 162px 0; background-image: url("../images/backgrounds-769.png");} 

#content {background-image: url("../images/backgrounds-769-content.png"); width: 96%; padding: 0 0 250px 4%; } 

#footer {height: 250px; background-image: url("../images/backgrounds-769-footer.png"); background-position: 0px 0;}	  

  

span.break-960 {display: block;}		

span.break-320 {display: none !important;}		  



.compactmenu ul { width: 168px;  left: -42px;}



ul.contents li.contents-1,ul.contents li.contents-2,ul.contents li.contents-3,ul.contents li.long {width: 100%; text-align: center; padding-left: 0; padding-right: 0; font-size: 14px; margin-left: 0; margin-right: 0;}  



div.top-section { background-image: url("../images/backgrounds-769.png"); background-position: -30px -226px; background-repeat: no-repeat;}

 

h1,div.you-are-here,div.return {width: 96%; padding-left: 4%;} 

div.return-1,div.return-2 {width: 100%; text-align: center;} 

div.return-2 {padding-bottom: 6px;}	  	 



/* special headers */	 

h1.fifty-769,h2.fifty-769,h3.fifty-769,div.fifty-769 {width: 50%; padding: 0 25%;} 

h1.sixty-769,h2.sixty-769,h3.sixty-769,div.sixty-769 {width: 60%; padding: 0 20%;}

h1.seventy-769,h2.seventy-769,h3.seventy-769,div.seventy-769 {width: 70%; padding: 0 15%;} 

h1.eighty-769,h2.eighty-769,h3.eighty-769,div.eighty-769 {width: 80%; padding: 0 10%;} 



/* Colums */	   

div.social-icons {width: 26.4%; padding: 0 0 0 8.2%; margin: 24px auto 0 auto; text-align: left; }	 

div.home-return	{width: 3.4%; margin: 24px auto 0 auto; }	 

div.nav-search {width: 40%; margin: 20px 0 0 0; padding: 0 0 0 0; text-align: left; }

div.navnsearch1 {width: 35%; }

div.navnsearch2 {width: 50%; }	

div.contact {width: 43.5%; float: right; background-image: none; } 

div.introduction {width: 56.5%;}	 

div.content-area {width: 56.5%;}

div.contents-1,div.contents-2,div.contents-3,div.contents-4,div.long,div.contents-5 {width: 84%; padding-left: 16%; font-size: 14px; text-align: left;} 

div.contents-4 {width: 44%; padding-left: 6%; padding-right: 0; margin-left: 0;}

div.sidebar,div.sidebar-2,div.sidebar-3 {width: 36.7%; padding: 0 4.8% 0 1.2%;}	

div.sidebar-2 {width: 37.1%; padding: 0 3.4% 0 2.2%;} 		 

div.tulsa-address,div.cape-coral-address,div.coral-gables-address {width: 100%}

div.okc-address {width: 55%}

div.critter {width: 33.3%; padding: 24px 0 0 0; }  	

div.company-info-1 {width: 44%}

div.company-info-2 {width: 56%} 



/* special headings */		  

h1.interior {margin-top: 12px;}		

h1.two-line {width: 60%; padding-left: 20%; padding-right: 20%; }   

h1.topic {width: 70%; padding: 0 15% 0 15%;} 

h2.services {width: 50%; padding-left: 25%; padding-right: 25%;}   

h1.sixty-769,h2.products,h3.service-methods {width: 60%; padding-left: 20%; padding-right: 20%;} 

h3.dangers {margin-top: 24px;}   



/* navigation at top */

img.social {margin: 0 4px 0 4px;}	 

img.menu-button,img.search-button {margin: 6px 0 0 0}   	 	

div.browsing-contents {margin-bottom: 18px; line-height: 2.6em;}	/* adjust line height to adjust between contents for spacing */

		 

/* help area with contact numbers - in order of appearance */ 	 

div.help {background-image: none; padding-top: 66px; padding-left: 20px;}	

div.call {margin: 0 0 0 12px; font-weight: bold; }	 

div.tulsa,div.okc,div.capecoral {margin: 0 0 0 12px;}	 

div.capecoral  {margin: 0 0 0 12px;}	 	 

div.coverage {line-height: 1.2em; margin-top: 10px;}  

span.pad-break {display: none;}

div.mail {margin-bottom: 24px;}	 

div.media-1,div.media-2 { margin: 0; padding-top: 0;}

div.media-1,div.media-3 {text-align: left; float: left; width: 40%; padding-left: 7%;}

div.media-2 {text-align: right; float: right; width: 50%; padding-right: 3%;}  



/* motto */		 

div.cost-effective,div.savings {width: 100%; background-image: none; }

div.cost-effective {padding-top: 8px;}	

div.motto,div.slogan {width: 90%; padding: 0;} 

div.savings	{padding: 32px 0 36px 0; margin: 0;}



/* sidebar and just above footer */

div.browsing,div.browsing-intro {width: 96%; margin-right: 2%; margin-top: 18px; line-height: 3em;}  	

div.browsing-intro {margin-top: 0; line-height: 1.8em;}	 

div.humane-methods {width: 10px; height: 2px; background-image: none; margin: 0;}  

div.operations{ width: 260px; height: 104px; text-align: center; margin: 36px auto 0 auto; }

div.office-locations {width: 80%; padding-left: 10%;}	

span.spacing {display: none;}



/* msc */

div.removing-wildlife {margin: 24px 0 18px 0; text-align: center;}		

div.right-align {float: right;}	

div.guide-ned,div.guide-ned-gables {font-size: 14px; margin-top: 0; padding-top: 0;}	

div.guide-ned-gables {font-size: 16px; text-align: left;}

div.squirrel-guide { width: 60px; background-position: -6px -284px; } 

div.map {margin-top: 94px; width: 95%; padding-left: 5%;}	

div.pal-options {width: 56%;} 

div.wildheart-ranch {width: 95%; padding-right: 5%; margin-top: 8px;}  	

div.side-text {width: 84%; padding-right: 16%;}		

div.text-intro,p.text-intro {width: 91%; margin-left: 0; margin-right: 9%;}

div.services-row,div.about-row,div.news-row,div.employment-row,div.products-row {margin-top: 12px; width: 84%; padding: 0 8%;}       

ol.numbers-list,ol.services-list,ul.services-list {width: 88%; padding-right: 4%; padding-left: 8%;}	  

ol.services-list,ul.services-list {width: 76%; padding-right: 12%; padding-left: 12%;}	

div.employment-row {width: 70%; padding-left: 15%; padding-right: 15%;}	 

ul.custom {width: 80%; margin: 0 18.5% 0 1.5%;}	



/* search box */	 

div.search-area {width: 70%; height: 168px; padding: 0 22% 0 3%; position: absolute; top: 86px;}	/* height affects background image fit */ 	

.searchform { padding: 10px 12px 6px 20px; } 

.searchform .searchfield { padding: 8px 6px 8px 8px; margin-right: 32px;  margin-bottom: 0; width: 75%; }

div.close-box {margin: 0 0 14px 0; padding: 2px 2px 6px 0; text-align: right; font-size: 16px;}



div.moving-notice {width: 422px; height: 60px; margin: 0 auto; background-image: url("../images/notice-769.png"); background-position: 0 0; background-repeat: no-repeat; }		

	 										  





} /* query end bracket, do not delete */    

					 



@media (min-width: 960px) {	 /* white space to 960 */  /* covers some iphone horizontals */	

#wrapper {max-width: 960px; } 

#header {height: 164px; background-image: url("../images/backgrounds-960.png"); background-position: 0 0; background-repeat: no-repeat; }   

#content {width: 95%; padding: 0 0 280px 5%; background-image: url("../images/backgrounds-960-content.png"); background-position: 0 0; background-repeat: repeat; }   

#footer {height: 280px; background-image: url("../images/backgrounds-960-footer.png"); background-position: 0 0; background-repeat: no-repeat; }

/* Desktop: keep body copy justified; lists stay left-aligned */
p,div.text,div.text-intro,div.text-under-list,div.text-description,p.text,p.text-intro,p.text-under-list,p.text-description {text-align: justify;}
ul.text,ol.text,ul.text li,ol.text li {text-align: left;}

 



div.featured-photos {width: 98%; padding-left: 1%; padding-right: 1%;}

					

ul.contents li.contents-1 {width: 50%;}

ul.contents li.contents-2 {width: 49%;}		

ul.contents li.contents-1,ul.contents li.contents-2,ul.contents li.contents-3,ul.contents li.long,ul.contents li.contents-3a,ul.contents li.contents-3b,ul.contents li.contents-3c {text-align: center; margin-left: 0;}

div.contents-1 {width: 50%;} 

div.contents-2 {width: 49%;} 		 

ul.contents li.contents-3a,ul.contents li.contents-3b	 {padding-bottom: 12px;}

ul.contents li.contents-3a {width: 38%; padding-left: 0%;}

ul.contents li.contents-3c	{width: 25%; padding-right: 0;}			

						  

/* special headers */	  

h1.fifty-960,h2.fifty-960,h3.fifty-960,h4.fifty-960,div.fifty-960 {width: 50%; padding: 0 25%;} 

h1.sixty-960,h2.sixty-960,h3.sixty-960,h4.sixty-960,div.sixty-960 {width: 60%; padding: 0 20%;}  

h1.seventy-960,h2.seventy-960,h3.seventy-960,h4.seventy-960,div.seventy-960 {width: 70%; padding: 0 15%;}  

h1.eighty-960,h2.eighty-960,h3.eighty-960,h4.eighty-960,div.eighty-960 {width: 80%; padding: 0 10%;}



/* sitewide defaults */	  

h1 {margin: 0 0 0 0;} 	  



/* Colums */	   

div.social-icons {width: 22%; padding: 4px 0 0 12%; margin: 24px auto 0 auto; text-align: left; }	 

div.home-return	{padding-top: 4px; width: 4%; margin: 24px auto 0 auto; }	 

div.nav-search {width: 22%; margin: 20px 0 0 0; padding: 4px 0 0 0; text-align: left; }

div.navnsearch1 {width: 44%; }

div.navnsearch2 {width: 50%; }	

div.page-contents {width: 59%; padding-left: 6.2%;  margin-top: 215px;} 

div.call-us {width: 32.8%; margin-left: 2%; margin-right: 0; background-image: none;}

div.contact {width: 35.4%; float: right; background-image: url("../images/backgrounds-960.png"); background-position: -637px -288px; background-repeat: no-repeat; } /* w/ credit cards starts at 1000 */  

div.introduction {width: 64.6%;}	 

div.reference-logos-1,div.reference-logos-2 {width: 49%;} 

div.content-area {width: 64.6%;}	

div.sidebar {width: 29.4%; padding: 0 3.2% 0 .4%;}	

div.sidebar-2 {width: 26.6%; padding: 0 2.6% 0 3.4%} 

div.sidebar-3 {width: 29.6%; padding: 0 3.8% 0 0%;}	 

div.contents-1,div.contents-2,div.contents-3,div.contents-4,div.long,div.contents-5,div.contents-3a,div.contents-3b,div.contents-3c {text-align: center; margin-left: 0;}

div.contents-1 {width: 50%;} 

div.contents-2 {width: 49%;} 

div.critters-1,div.critters-2,div.critters-3 {width: 100%;}

div.critters-1 {margin: 4px 0 0 0;}		

div.contents-4 {width: 33%; padding: 6px 0}		 

div.contents-3a,div.contents-3b	 {width: 37%; padding-bottom: 12px;}

div.contents-3a {width: 38%; padding-left: 0%;}

div.contents-3c	{width: 25%; padding-right: 0; padding-bottom: 12px;}	 

div.critter {width: 24.4%; padding: 24px 0 0 0; }  

div.browse-section-1,div.browse-section-2,div.browse-section-3 {width: 98%; padding-left: 2%;}	  

div.tulsa-address,div.cape-coral-address,div.okc-address,div.coral-gables-address,div.company-info-1,div.company-info-2 {width: 50%}

div.tulsa-address,div.cape-coral-address,div.coral-gables-address {width: 100%}

div.you-are-here {margin-top: 0;}  

div.product-description-2a {width: 57%; padding-right: 4%; margin-top: 4px;}

div.product-description-2b {width: 39%;  margin-top: 12px;} 	 

div.product-photos-2a,div.product-photos-2b {width: 100%; margin-top: 0;}

div.product-photos-2b {margin-bottom: 0;}  		

div.ftownleft {width: 47%; padding-left: 2%;}	

div.ftownright {width: 44%; padding-left: 3%;}	 



/* headers */	 

h3.dangers,h2.services,h2.nuisance,h2.damage-control {width: 100%; padding: 0;}	   

h1.fifty-320,h2.fifty-320,h3.fifty-320,h1.sixty-320,h2.sixty-320,h3.sixty-320 {width: 100%; padding: 0;} 

h1.sixty-320,h2.fifty-320,h3.fifty-320,h1.fifty-320,h2.fifty-320,h3.fifty-320 {width: 100%; padding: 0;}   

h1.seventy-320,h2.seventy-320,h3.seventy-320,h1.seventy-320,h2.seventy-320,h3.seventy-320 {width: 100%; padding: 0;}

h1.eighty-320,h2.eighty-320,h3.eighty-320,h1.eighty-320,h2.eighty-320,h3.eighty-320 {width: 100%; padding: 0;}



/* navigation at top */	   

img.social {margin: 0 4px 0 4px}	

img.menu-button {margin: 6px 4px 7px 0px;} 	 



/* table of contents */	  		  

div.contents-intro {margin-top: 0;}

div.table-of-contents {width: 490px; text-align: center;  background-position: -36px -20px;}   

div.browsing-contents {width: 97%; margin-left: 3%; line-height: 2.6em; text-align: center; font-size: 14px;}



/* help area with contact numbers */ 

div.help {background-image: none; padding-top: 18px; padding-left: 20px;}	

div.call {margin: 0 0 0 12px; font-weight: bold; }	 

div.tulsa,div.okc,div.capecoral {margin: 0 0 0 12px;}	 

div.capecoral  {margin: 0 0 0 12px;}	 	 

div.coverage {line-height: 1.2em; margin-top: 10px;}   

span.pad-break {display: none;}

div.okc {margin: 0 0 14px 20px;} 								   /* adjust help graphics according to height needed */

div.mail {padding: 0 0 0 0;}

div.information-msc { width: 80%; margin: 48px 0 0 14%; padding-bottom: 80px; background-image: url("../images/color-graphics.png"); background-position: -32px 10px; background-repeat: no-repeat; }

div.help-graphics-1 {width: 84%; margin-left: 6%; padding-bottom: 32px; margin-top: 48px; background-image: url("../images/cards.png"); background-position: -16px -10px; background-repeat: no-repeat;} 	

div.help-graphics-2 {width: 80%; margin-left: 10%; padding-bottom: 96px; margin-top: 24px; background-image: url("../images/color-graphics.png"); background-position: -16px 24px; background-repeat: no-repeat;} 	



/* motto */

div.cost-effective,div.savings {background-image: none; padding-top: 0;}	 /* clears image shown at 320 */	

div.motto,div.savings,div.slogan {width: 100%; padding: 0; line-height: 1.6em;}

div.motto {margin: 8px 0;}	

div.savings {padding-top: 210px; padding-bottom: 18px; margin: 8px 0 8px 0; background-image: url("../images/background-guides-smart-raccoon320.png"); background-position: -10px -220px; background-repeat: no-repeat; } 

div.slogan {font-size: 16px; line-height: 2em; width: 80%; padding: 0 10% 4px 10%; margin: 4px auto 0 auto; text-align: center; font-weight: bold;} 

 



/* as seen */

div.as-seen {margin-top: 14px; padding-bottom: 4px;}	

div.media-1,div.media-2 {margin-top: 0px;}	

div.media-1,div.media-3 {width: 48%; padding: 0 0 0 7%;}

div.media-2 {width: 42%; padding: 0; padding: 0 3% 0 0;}  



/* boxes */			

div.side-text {margin-top: 24px; width: 92%;  margin-left: 1%; line-height: 1.6em; font-size: 14px;}



/* sidebar and payments */			

div.side-top {margin-top: 0px;}	   

div.browsing {width: 91%; margin: 0; padding-left: 9%; line-height: 2.6em; margin-left: 0;} 

div.cards2 {background-position: -8px -120px;}	 

div.squirrel-divider {margin: 60px auto 60px auto; }

div.humane-methods {width: 10px; height: 2px; background-image: none; margin: 0;}  

div.payments {width: 80%; margin-top: 0px; }

div.pal {width: 80%;  padding-left: 10%; margin: 18px auto 32px 0;}

div.pal-options {width: 60%; margin: 8px auto 0 auto;}

div.credit-options {width: 95%; padding-right: 5%; margin-top: 36px;}	

div.participate {text-align: center; width: 78%; padding-right: 22%;} 

div.by-category {width: 91%; padding-right: 9%;} 



/* locations */ 

div.office-locations {width: 72%; padding-left: 12%;}   

div.operations{ width: 260px; height: 104px; text-align: center; margin: 36px auto 0 auto; background-position: -16px 0px; }	 



/* nuisance animals */

div.nuisance-animals {margin-top: 12px;}	



/* wildheart ranch */

div.wildheart-ranch {margin-top: 8px; margin-bottom: 0; width: 90%;  margin-left: 6%;}   

div.wildheart {margin-bottom: 0;}	 

div.wildheart-2 { background-position: -10px -998px; }

div.ned-and-annette {margin: 18px 0 0 0; width: 270px; height: 300px; text-align: center; background-image: url("../images/skunk-whisperer/ned-at-wildheart-ranch.png"); background-position: 0px 0px; background-repeat: no-repeat; }



/* footer formatting */	  

div.comprehensive {width: 50%; padding: 12px 0 0 0; margin-bottom: 18px; font-size: 16px; line-height: 1.6em;}

div.copyright {width: 100%; margin-top: 0; padding: 0 0 0 0; line-height: 1em;}		

div.map {margin-top: 108px; margin-bottom: 24px;}



/* msc styling */			  

div.mobile-photo,div.mobile {display: none;} 

div.large-photo {padding-bottom: 4px;}  

div.photo-left,div.photo-right {width: 50%; padding: 12px 0;}	

div.fans {margin-bottom: 6px;}

img.top-return {margin: 24px auto 0 auto; text-align: center;}

div.readers-section {margin-bottom: 0;}

div.readers-section-2 {margin-top: 0; margin-bottom: 0;} 	

div.top-return {width: 20%; padding-right: 42.5%; padding-left: 37.5%;}	   

div.more-info {text-align: left;}  

div.services-row,div.about-row,div.news-row,div.employment-row {width: 98%; padding-left: 2%;}		

div.products-row {width: 74%; padding-left: 13%;}		  

div.employment-row {width: 60%; padding-left: 20%; padding-right: 20%;}

div.service,div.about,div.news,div.product,div.employment {width: 33%; padding-top: 12px; padding-bottom: 24px; line-height: 2em;}	  	   

div.product {width: 100%;}	

div.employment {width: 50%; padding-bottom: 0;}

div.text-intro,p.text-intro {width: 90.8%; padding: 0 4.1% 0 6.1%;}		

h3.extra-top-space {margin-top: 42px;} 

div.extra-top-space {margin-top: 36px;}    

ol.prevention-services {padding-right: 4%; padding-left: 8%;}	

ol.numbers-list {width: 88%; padding-right: 4%; padding-left: 8%;}	 

ol.services-list,ul.services-list {width: 96%; padding-right: 0%; padding-left: 5%;}	   

div.thiscol,div.thiscol2 {width: 30%; padding-left: 18%; padding-right: 2%;}

div.thiscol2 {width: 30%; padding-left: 0%; padding-right: 18%; padding-left: 0;}	

ul.team {line-height: 2em; padding-left: 20px;}	

ul.custom,ol.custom {width: 80%; margin: 0 16% 0 4%;}	

div.four-pics {width: 100%; padding-left: 0; padding-right: 0;} 

div.four {width: 25%;} 

div.sub-category-text {width: 66%; padding-right: 2%;} 	  

div.sub-category-information {width: 32%; position: relative;} 

div.sub-category {position: absolute; top: -10px; left: -2px; line-height: 2em;}  

div.bat-removal {top: 8px;}

div.bat-removal-intro {margin: 12px auto;}

div.watch {top: 14px; } 	  

div.photo-note {line-height: 1.6em;}  

div.described {margin-bottom: 0;}



/* search box */	 

div.search-area {width: 62%; height: 168px; padding: 0 35% 0 3%; position: absolute; top: 86px;}	/* height affects background image fit */ 	

.searchform { padding: 10px 12px 6px 20px; } 

.searchform .searchfield { padding: 8px 6px 8px 8px; margin-right: 28px;  margin-bottom: 0; width: 77%; }

div.close-box {margin: 0 0 14px 0; padding: 2px 2px 6px 0; text-align: right; font-size: 16px;}		 



/* sidebar links  */	

a.nav{text-decoration: none;}

a.nav:hover  {text-decoration: underline;}	 



div.top-notice {width: 96%; padding-right: 4%;}

div.moving-notice {width: 800px; height: 40px; margin: 0 auto; background-image: url("../images/notice-960.png"); background-position: 0 0;}		







} /* query end bracket, do not delete */    





/* spacer classes */				

h3.no-top-margin {margin-top: 0px;}	
  
h3.no-bottom-margin {margin-bottom: 0px;}	  

h3.top-padding-8	 {padding-top: 8px;}	

h3.top-padding-18	 {padding-top: 18px;}	 	

h3.top-padding-24	 {padding-top: 24px;}	  

div.line-spacer-1-6,h3.line-spacer-1-6,h4.line-spacer-1-6 {line-height: 1.6}

div.no-top-margin,p.no-top-margin {margin-top: 0px;}

div.no-bottom-margin,p.no-bottom-margin {margin-bottom: 0px;} 

div.no-top-padding,p.no-top-padding {padding-top: 0px;}  

div.no-bottom-padding,p.no-bottom-padding {padding-bottom: 0px;}  

div.bottom-padding-36,p.bottom-padding-36 {padding-bottom: 36px;}

div.bottom-padding-24,p.bottom-padding-24 {padding-bottom: 24px;}	 

div.bottom-padding-18,p.bottom-padding-18 {padding-bottom: 18px;}  

div.bottom-padding-12,p.bottom-padding-12,h4.bottom-padding-12 {padding-bottom: 12px;}  

div.bottom-padding-8,p.bottom-padding-8,h4.bottom-padding-8 {padding-bottom: 8px;}   

div.bottom-padding-4,p.bottom-padding-4 {padding-bottom: 4px;}  

div.bottom-padding-2,p.bottom-padding-2 {padding-bottom: 2px;}  

div.bottom-margin-36,p.bottom-margin-36 {margin-bottom: 36px;}	 

div.bottom-margin-24,p.bottom-margin-24 {margin-bottom: 24px;}

div.bottom-margin-18,p.bottom-margin-18 {margin-bottom: 18px;}	 

div.bottom-margin-12,p.bottom-margin-12 {margin-bottom: 12px;}	 

div.bottom-margin-6,p.bottom-margin-6 {margin-bottom: 6px;}  

div.top-padding-4,p.top-padding-4 {padding-top: 4px;} 

div.top-padding-8,p.top-padding-8,li.top-padding-8 {padding-top: 8px;} 

div.top-padding-12,p.top-padding-12 {padding-top: 12px;}   

div.top-padding-16,p.top-padding-16 {padding-top: 16px;}

div.top-padding-18,p.top-padding-18,h3.top-padding-18 {padding-top: 18px;}   

div.top-padding-24,p.top-padding-24,h3.top-padding-24 {padding-top: 24px;}

div.top-margin-36,h3.top-margin-36,p.top-margin-36 {margin-top: 36px;} 

div.top-margin-32,h3.top-margin-32,p.top-margin-32 {margin-top: 32px;} 

div.top-margin-24,h3.top-margin-24,p.top-margin-24 {margin-top: 24px;} 

div.top-margin-18,p.top-margin-18 {margin-top: 18px;} 

div.top-margin-12,p.top-margin-12 {margin-top: 12px;}

div.top-margin-8,p.top-margin-8,h3.top-margin-8 {margin-top: 8px;} 

div.top-margin-6,p.top-margin-6 {margin-top: 6px;}    

div.right-align,p.right-align {float: right;}	 

div.center-it,p.center-it {text-align: center; margin-left: auto; margin-right: auto;} 	

div.left-it,span.left-it,p.left-it {text-align: left;} 

div.justify-it,p.justify-it {text-align: justify;}