/*=============================================*\
 PETFINDER SEARCH & RESCUE STYLES
\*=============================================*/

a.psr__link_widget{text-decoration:none;cursor:pointer;}
#search_rescue_widget{
position: relative;
width: 100%;
max-width: 300px;
height: 270px;
overflow: hidden;
display: inline-block;
}

.psr__adoptbtn_widget{
position: absolute;
bottom: 5px;
z-index: 10;
left: 0;
right: 0;
text-align: center;
margin: auto;
}
	
.psr__adoptbtn_widget span{	
background: #F67D42;
padding: 10px 15px;
line-height: 1.3;
-moz-opacity: 0.90;
-khtml-opacity: 0.90;
opacity: 0.90;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
filter:alpha(opacity=90);
color: #fff;
font-size: 18px;
font-family: Futura, "Trebuchet MS", Arial, sans-serif;
font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
height: auto;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
display: inline-block;
}

.psr__adoptbtn_widget:hover span{	
opacity:1;
}

.psr__random-img_widget{
vertical-align: bottom;
position: absolute;
bottom: 0;
background:#eee;
height:240px;
width:100%;
max-width:300px;
}

.psr__random-img_widget img{width:300px;}

.psr_widget_img_placeholder{
font-size: 120px;
text-align: center;
color:#21759b;
}

/************FONTS**************/
@font-face {
	font-family: 'petfinder_sr';
	src:url('../css/fonts/petfinder_sr.eot?g75wpt');
	src:url('../css/fonts/petfinder_sr.eot?#iefixg75wpt') format('embedded-opentype'),
	url('../css/fonts/petfinder_sr.svg?g75wpt#petfinder_sr') format('svg'),
		url('../css/fonts/petfinder_sr.woff?g75wpt') format('woff'),
		url('../css/fonts/petfinder_sr.ttf?g75wpt') format('truetype');
		
	font-weight: normal;
	font-style: normal;
}

[class^="ico-psr_"], [class*=" ico-psr_"] {
	font-family: 'petfinder_sr';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ico-psr_adopt:before {
	content: "\e60b";
}

.psr__sheltername_widget{
background: #333;
-moz-border-radius: 8px;
position: absolute;
z-index: 10;
top: 0;
right: 0;
left: 0;
font-size: 18px;
height: auto;
font-weight: bold;
color: #fff;
text-align: center;
margin: auto;
}

.psr__sheltername_inner_widget span{margin-right:5px;}

