/*----- Tabs -----*/
.pmg-adpotapet-tabs { display:inline-block; width:97%; }
/*----- Tab Links -----*/
.pmg-adpotapet-tab-links:after { clear:both; content:''; display:block; }
.pmg-adpotapet-tab-links li { float:left; font-size:1.2em; list-style:none; margin:0px 5px; }
.pmg-adpotapet-tab-links li.legend { padding: 5px 0px; }
.pmg-adpotapet-tab-links a { background:#475C67; border:none; -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; color:#FFFFFF; display:inline-block; padding:5px 15px; }
.pmg-adpotapet-tab-links a:hover { background:#0094e2; text-decoration:none; }
li.pmg-adpotapet-tab-active a, li.pmg-adpotapet-tab-active a:hover { background:#0094e2; border-left:4px solid #F9B000; border-right:4px solid #F9B000; border-top:4px solid #F9B000; color:#FFFFFF; }
/*----- Content of Tabs -----*/
.pmg-adpotapet-tab-content { 
	background: #0094e2;
    background: -moz-linear-gradient(top, #0094e2 0%, #004fbe 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0094e2), color-stop(100%,#004fbe));
    background: -webkit-linear-gradient(top, #0094e2 0%,#004fbe 100%);
    background: -o-linear-gradient(top, #0094e2 0%,#004fbe 100%);
    background: -ms-linear-gradient(top, #0094e2 0%,#004fbe 100%);
    background: linear-gradient(to bottom, #0094e2 0%,#004fbe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0094e2', endColorstr='#004fbe',GradientType=0 );
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
 	border:4px solid #F9B000; border-radius:3px; padding:15px; margin-top:-4px; 
}
.pmg-adpotapet-tab-content-inactive { background:#475C67; border:4px solid #475C67; color:#FFFFFF; padding:0px 10px; }
.pmg-adpotapet-tab { display:none; }
.pmg-adpotapet-tab.pmg-adpotapet-tab-active { display:block; }
.pmg-adpotapet-tab p { margin: 10px; }
.pmg-adpotapet-tab-hide { bottom:0; position:absolute; right:0; }
.pmg-adpotapet-tab-hide a { color:#000000; }








.pmg-adpotapet-searchform ul { position: relative; }
.pmg-adpotapet-searchform li { display:inline-block; padding:0 6px 6px 0; }
.pmg-adpotapet-searchform label { color:#FFFFFF; display:block; }
.pmg-adpotapet-searchform input, .pmg-adpotapet-searchform select { min-height:20px;  vertical-align:middle;  }
.pmg-adpotapet-searchform input { padding:4px; width:98%; }
.pmg-adpotapet-searchform select { padding:4px; width:100%; }
.pmg-adpotapet-searchform button {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fbbf01+0,e6a33d+100 */
	background: #fbbf01; /* Old browsers */
	background: -moz-linear-gradient(top,  #fbbf01 0%, #e6a33d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbbf01), color-stop(100%,#e6a33d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbbf01 0%,#e6a33d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbbf01 0%,#e6a33d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbbf01 0%,#e6a33d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fbbf01 0%,#e6a33d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbbf01', endColorstr='#e6a33d',GradientType=0 ); /* IE6-9 */
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;	
	border:none; color:#FFFFFF; cursor:pointer; font-size:1.0em; font-style:italic; font-weight:bold; line-height:1.5em; margin:6px 0px 0px 0px; padding:4px 10px;
}
.pmg-adpotapet-searchform button span {
	text-shadow: 2px 2px 3px rgba(150, 150, 150, 0.6);
}


.pmg-adpotapet-searchform li.city_or_zip { width:63%; }
.pmg-adpotapet-searchform li.geo_range { width:33%; }










.pmg-adpotapet-results-list li { -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; display:inline-block; padding:10px; margin:0px 5px 10px 5px; max-width:28%; vertical-align:top; }
.pmg-adpotapet-results-list li:hover { background-color:#F0F0F0; }
.pmg-adpotapet-results-list li figure { -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; overflow:hidden; }
.pmg-adpotapet-results-list li figure img { width:100%; height:auto; }
.pmg-adpotapet-results-pet-name { font-size:1.5em; line-height:1.4em; }
.pmg-adpotapet-results-pet-location { color:#417B0C; font-size:1em; line-height:1em; }
.pmg-adpotapet-results-pet-additional { color:#333333; font-size:0.8em; line-height:0.8em; }











.pmg-adpotapet-paging-container { display:block; padding:4px 0; }
.pmg-adpotapet-paging-container form { display:inline-block; }
.pmg-adpotapet-paging-container form label { font-size:1em; line-height:2em; margin:0 6px 0 0; }
.pmg-adpotapet-paging-container form select { -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-size:1em; line-height:2em; min-height:26px; }
.pmg-adpotapet-paging-pages { display:inline-block; }
.pmg-adpotapet-paging-page { display:inline-block; }
.pmg-adpotapet-paging-page a { border:2px solid #FFFFFF;
	background: #0094e2;
    background: -moz-linear-gradient(top, #0094e2 0%, #004fbe 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0094e2), color-stop(100%,#004fbe));
    background: -webkit-linear-gradient(top, #0094e2 0%,#004fbe 100%);
    background: -o-linear-gradient(top, #0094e2 0%,#004fbe 100%);
    background: -ms-linear-gradient(top, #0094e2 0%,#004fbe 100%);
    background: linear-gradient(to bottom, #0094e2 0%,#004fbe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0094e2', endColorstr='#004fbe',GradientType=0 );
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	color:#FFFFFF; display:inline-block; font-size:1em; line-height:2em; padding:0 5px 0 5px; margin:0 0 0 6px; min-height:20px; min-width:20px; text-align:center; 
}
.pmg-adpotapet-paging-page-active a { border:2px solid #F9B000; }










.pmg-adpotapet-details { margin:10px 0; }
.pmg-adpotapet-details-slideshow { display:inline-block; vertical-align:top; width:40%; }
.pmg-adpotapet-details-slideshow-large { width:100%; min-height:300px; }
.pmg-adpotapet-details-slideshow-large img { width:100%; height:auto; }
.pmg-adpotapet-details-slideshow-thumbs { width:100%; }
.pmg-adpotapet-details-slideshow-thumbs li { display:inline-block; width:25%; vertical-align:top; }
.pmg-adpotapet-details-slideshow-thumbs li a img { width:100%; height:auto; }

.pmg-adpotapet-details-info { display:inline-block; margin:0 0 0 20px; vertical-align:top; width:50%; }
.pmg-adpotapet-details-pet-name { color:#00699e; font-size:2em; line-height:1.4em; }
.pmg-adpotapet-details-pet-location { color: #417B0C; font-size: 1em; line-height: 1em; }
.pmg-adpotapet-details-more-info { }
.pmg-adpotapet-details-more-info-link {
	background: #E3F8FF; border:2px solid #6FCBF0; display:inline-block; padding:10px; margin:10px 0; text-align:center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;		
}
.pmg-adpotapet-details-more-info-link:hover { text-decoration:none; }
.pmg-adpotapet-details-more-info-title { display:block; font-size:2em; line-height:1.2em; }
.pmg-adpotapet-details-more-info-description { display:block; font-size:0.8em; }
.pmg-adpotapet-details-error { margin:10px 0; }






.pmg-adpotapet-poweredby { margin-top:10px; text-align:center; }
.pmg-adpotapet-poweredby img { padding:0 10px; }
.pmg-adpotapet-poweredby span { display:inline-block; vertical-align:top; }
.pmg-adpotapet-poweredby a, .pmg-adpotapet-poweredby a:hover { color:#F1A969; display:block; font-weight:bold; text-decoration:none; }



























@media screen and (max-width: 480px) {
	.pmg-adpotapet-searchform li.city_or_zip { width:100%; }
	.pmg-adpotapet-searchform li.geo_range { width:auto; }
	.pmg-adpotapet-tab-hide { position: relative; }
	
	.pmg-adpotapet-results-list li { margin:0px 0px 10px 0px; max-width:95%; width:95%; }
		
	.pmg-adpotapet-details-slideshow { width:95%; }
	.pmg-adpotapet-details-slideshow-large { min-height:400px; }
	.pmg-adpotapet-details-info { width:95%; } 
	.pmg-adpotapet-details-more-info-link { width:88%; }
	
	#wrapper .pmg-adpotapet-poweredby img, .pmg-adpotapet-poweredby img { width:auto; }

}



