@charset "UTF-8";	
	 
@media (max-width: 767px) {	div.contact {margin-top: 18px;}}	 
div.envelope {margin-top: 48px;}   
div.office-locations {width: 100%;}	
div.okc-address {margin-top: 24px;}	  
div.okmap {margin-top: 32px; margin-bottom: 26px;}
div.locations {margin-top: 0; font-size: 14px; font-weight: bold;}
div.credit-options {width: 98%; padding-left: 2%;}
div.address {margin-top: 4px; 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.help {margin-top: 6px;}
@media (max-width: 479px) {	
div.side-text {text-align: left;}  	 
}	  
@media (min-width: 480px) and (max-width: 583px) {	
div.okmap {width: 94%; padding-right: 6%;} div.contents-1,div.contents-2,div.contents-3 {margin: 0; padding: 0; width: 78%; padding-left: 22%;} div.animals-1of4 {width: 45%;}
}
@media (min-width: 480px) and (max-width: 768px) {	 
div.you-are-here,h1.interior,div.browsing-contents {width: 90%; padding-left: 10%; padding-right: 0;}
div.contents-intro {width: 96%; padding-left: 4%; padding-right: 0;}	
div.contents-1,div.contents-2 {padding-top: 4px; padding-bottom: 4px;}	
div.mail {padding-bottom: 32px;}   	 
div.media-promo {width: 98%; padding-right: 2%;}	  
}	
@media (min-width: 584px) and (max-width: 768px) { 
div.okmap {width: 94%; padding-right: 6%;}
div.contents-1,div.contents-2,div.contents-3 {margin: 0; padding: 0; width: 72%; padding-left: 28%;} 
}  	
@media (max-width: 768px) {	div.contact {margin-top: 18px;}
ul.oklahoma {width: 90%; margin: 0 0 0 10%; list-style-image: url('../images/bullet.png');}
ul.oklahoma li {padding-left: 4px; line-height: 2em;} 
div.animals-1of4,div.animals-4of8 {text-align: left;}  	 
div.envelope {margin-top: 48px;}   
div.office-locations {width: 100%;}	
div.okc-address {margin-top: 24px;}	  
div.okmap {margin-top: 32px; margin-bottom: 26px;}
div.locations {margin-top: 0; font-size: 14px; font-weight: bold;}
div.credit-options {width: 98%; padding-left: 2%;}
div.address {margin-top: 4px; 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; }
}  	
@media (min-width: 769px) and (max-width: 959px) { 
div.get-help {background-image: none;}
h1.interior {margin-top: 16px;}	  
div.savings {padding-top: 210px; padding-bottom: 18px; margin: 30px 0 8px 0; background-image: url("../images/background-guides-smart-raccoon320.png"); background-position: -10px -220px; background-repeat: no-repeat; } 
div.browsing {width: 50%; padding-left: 25%; padding-right: 25%;}
div.wildheart-ranch {margin-top: 36px;}  
div.side-text {margin-bottom: 48px; width: 54%; margin-left: 18%; margin-right: 28%;}	   
div.animals-1of4 {width: 44%;} 
div.top-return {padding-top: 18px;}	
div.contents-1,div.contents-2,div.contents-3 {font-size: 14px; width: 100%; margin: 0; padding: 0; text-align: center;} 
div.contents-1 {width: 36%; padding-left: 6%;} 
div.contents-2 {width: 58%;} 
div.contents-3 {width: 100%;} 
div.okc-address,div.tulsa-address,div.cape-coral-address {width: 100%; margin-left: 0; margin-right: 0;}	   	
div.okc-address {margin-top: 28px;}
div.okmap {width: 90%; padding-right: 10%; margin-top: 28px;}
div.office-locations {width: 96%; padding-left: 4%;}   	
div.envelope {margin-top: 36px;}
div.locations {margin-top: 0px;}
div.operations{ width: 260px; height: 104px; text-align: center; margin: 0 auto 0 auto; background-position: -28px 0px; }	
div.mail {padding-bottom: 6px;}									
div.help {padding-top: 78px; padding-bottom: 0px; font-size: 14px; background-image: none;}  
div.help-graphics-2 {padding-bottom: 12px; background-image: none;}	 
div.top-section { background-image: url("../images/backgrounds-769b.png"); background-position: -30px -254px; background-repeat: no-repeat;}
div.credit-options {width: 100%; padding-right: 0%; margin-top: 42px;}	
div.payments {width: 100%; padding-left: 0; padding-right: 0;  } 
div.pal {width: 90%;  padding-left: 5%; margin: 18px auto 32px 0;}	  
img.pointing-arrow {margin: 0 80px 0 0;}  
}

@media (min-width: 960px) {	   
img.pointing-arrow {margin: 0 80px 0 0;}
div.contents-1,div.contents-2 {width: 100%; padding-top: 8px; padding-bottom: 8px;}		
div.browse-section-1,div.browse-section-2 {margin: 0; padding: 0; font-size: 16px;} 
div.browse-section-1 {width: 30.8%; padding-left: 16%;}	
div.browse-section-2 {width: 33%; padding-right: 17%;}			
div.browsing-intro {margin-top: 36px;} 
div.wildheart-ranch {margin-top: 8px;}  
div.side-text {margin-bottom: 48px; width: 54%; margin-left: 18%; margin-right: 28%;}	
div.top-return {width: 20%; padding-right: 40%; padding-left: 40%;}	 
#footer {width: 98%; padding-left: 2%; padding-right: 2%;}	 
div.map {width: 98%; padding-left: 2%; }   
div.savings {margin-top: 48px; margin-top: 0;}
div.office-locations {width: 96%; padding-left: 4%; padding-top: 8px;}   	  
div.locations {margin-top: 18px;}
div.envelope {width: 98%; padding-left: 2%; margin-top: 36px;}	  
div.okmap {width: 94%; padding-right: 6%; padding-top: 8px;}	 
div.okc-address {margin-top: 0px;}	 
div.locations {margin-top: 0px;}
div.operations{ width: 260px; height: 104px; text-align: center; margin: 0 auto 0 auto; background-position: -28px 0px; }	
div.mail {padding-bottom: 0px;}
div.help-graphics-2 {padding-bottom: 130px; background-image: url("../images/wildlife-guides.png"); background-position: 0px 20px; background-repeat: no-repeat;}	 
div.credit-options {width: 100%; padding-right: 0%; margin-top: 42px;}	
div.payments {width: 100%; padding-left: 0; padding-right: 0;  } 
div.pal {width: 90%;  padding-left: 5%; margin: 18px auto 32px 0;} 
div.pal-options {line-height: 2em; margin-top: 12px;}  
div.support {width: 100%; text-align: center; padding-left: 0; padding-right: 0;}   
div.support-1,div.support-2 {width: 90%; text-align: center; margin-right: 10%;} 
div.support-2 {padding-bottom: 12px;} 	
a.message-connect {padding-left: 24px;}		
}