@charset "utf-8";
/* CSS Document */

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

.site-logo {background-image:url(../images/retina/logo@2x.png); background-size:254px 48px;}
.apps a.app-ip {background-image:url(../images/retina/app_icn_iphone@2x.png); background-size:28px 28px;}
.apps a.app-ad {background-image:url(../images/retina/app_icn_android@2x.png); background-size:28px 28px;}
.apps a.app-cr {background-image:url(../images/retina/app_icn_chrome@2x.png); background-size:28px 28px;}
.apps a.app-ms {background-image:url(../images/retina/app_icn_mashape@2x.png); background-size:28px 28px;}
.section-search {background-image:url(../images/retina/map@2x.png); background-size:1031px 552px;}
.recent a {background-image:url(../images/retina/icn_arroba@2x.png); background-size:16px 16px;}
.about {background-image:url(../images/retina/about@2x.png); background-size:400px 400px;}
.provider:before {background-size:58px 58px;}
.provider.yahoo:before {background-image:url(../images/retina/provider_yahoo@2x.png);}
.provider.google:before {background-image:url(../images/retina/provider_google@2x.png);}
.provider.microsoft:before {background-image:url(../images/retina/provider_microsoft@2x.png);}
a.btn-gray.update:after {background-image:url(../images/retina/icn_update@2x.png); background-size:30px 30px;}
.results-block h3.icn-court:before {background-image:url(../images/retina/icn_32_court@2x.png); background-size:32px 32px;}
.results-block h3.icn-photos:before {background-image:url(../images/retina/icn_32_photos@2x.png); background-size:32px 32px;}
.results-block h3.icn-globe:before {background-image:url(../images/retina/icn_32_globe@2x.png); background-size:32px 32px;}
.results-block h3.icn-exclamation:before {background-image:url(../images/retina/icn_32_exclamation@2x.png); background-size:32px 32px;}
.results-block h3.icn-sherlock:before {background-image:url(../images/retina/icn_32_sherlock@2x.png); background-size:32px 32px;}
.results-block h3.icn-government:before {background-image:url(../images/retina/icn_32_government@2x.png); background-size:32px 32px;}
.results-block h3.icn-briteverify:before {background-image:url(../images/retina/icn_32_briteverify@2x.png); background-size:24px 24px;}
.results-block h3.icn-infotracer:before {background-image:url(../images/retina/icn_32_infotracer@2x.png); background-size:24px 24px;}
.results-block h3.icn-30boxes:before {background-image:url(../images/retina/icn_32_30boxes@2x.png); background-size:24px 24px;}
.results-block h3.icn-aboutme:before {background-image:url(../images/retina/icn_32_aboutme@2x.png); background-size:24px 24px;}
.results-block h3.icn-blogger:before {background-image:url(../images/retina/icn_32_blogger@2x.png); background-size:24px 24px;}
.results-block h3.icn-blogmarks:before {background-image:url(../images/retina/icn_32_blogmarks@2x.png); background-size:24px 24px;}
.results-block h3.icn-dailymotion:before {background-image:url(../images/retina/icn_32_dailymotion@2x.png); background-size:24px 24px;}
.results-block h3.icn-delicious:before {background-image:url(../images/retina/icn_32_delicious@2x.png); background-size:24px 24px;}
.results-block h3.icn-disqus:before {background-image:url(../images/retina/icn_32_disqus@2x.png); background-size:24px 24px;}
.results-block h3.icn-ebay:before {background-image:url(../images/retina/icn_32_ebay@2x.png); background-size:24px 24px;}
.results-block h3.icn-eventful:before {background-image:url(../images/retina/icn_32_eventful@2x.png); background-size:24px 24px;}
.results-block h3.icn-facebook:before {background-image:url(../images/retina/icn_32_facebook@2x.png); background-size:24px 24px;}
.results-block h3.icn-flickr:before {background-image:url(../images/retina/icn_32_flickr@2x.png); background-size:24px 24px;}
.results-block h3.icn-flixster:before {background-image:url(../images/retina/icn_32_flixster@2x.png); background-size:24px 24px;}
.results-block h3.icn-foursquare:before {background-image:url(../images/retina/icn_32_foursquare@2x.png); background-size:24px 24px;}
.results-block h3.icn-friendfeed:before {background-image:url(../images/retina/icn_32_friendfeed@2x.png); background-size:24px 24px;}
.results-block h3.icn-fullcontact:before {background-image:url(../images/retina/icn_32_fullcontact@2x.png); background-size:24px 24px;}
.results-block h3.icn-github:before {background-image:url(../images/retina/icn_32_github@2x.png); background-size:24px 24px;}
.results-block h3.icn-googleplus:before {background-image:url(../images/retina/icn_32_googleplus@2x.png); background-size:24px 24px;}
.results-block h3.icn-gravatar:before {background-image:url(../images/retina/icn_32_gravatar@2x.png); background-size:24px 24px;}
.results-block h3.icn-instagram:before {background-image:url(../images/retina/icn_32_instagram@2x.png); background-size:24px 24px;}
.results-block h3.icn-lastfm:before {background-image:url(../images/retina/icn_32_lastfm@2x.png); background-size:24px 24px;}
.results-block h3.icn-linkedin:before {background-image:url(../images/retina/icn_32_linkedin@2x.png); background-size:24px 24px;}
.results-block h3.icn-metacafe:before {background-image:url(../images/retina/icn_32_metacafe@2x.png); background-size:24px 24px;}
.results-block h3.icn-rainmaker:before {background-image:url(../images/retina/icn_32_rainmaker@2x.png); background-size:24px 24px;}
.results-block h3.icn-rapleaf:before {background-image:url(../images/retina/icn_32_rapleaf@2x.png); background-size:24px 24px;}
.results-block h3.icn-shutterpoint:before {background-image:url(../images/retina/icn_32_shutterpoint@2x.png); background-size:24px 24px;}
.results-block h3.icn-slideshare:before {background-image:url(../images/retina/icn_32_slideshare@2x.png); background-size:24px 24px;}
.results-block h3.icn-smugmug:before {background-image:url(../images/retina/icn_32_smugmug@2x.png); background-size:24px 24px;}
.results-block h3.icn-twitter:before {background-image:url(../images/retina/icn_32_twitter@2x.png); background-size:24px 24px;}
.results-block h3.icn-typepad:before {background-image:url(../images/retina/icn_32_typepad@2x.png); background-size:24px 24px;}
.results-block h3.icn-vimeo:before {background-image:url(../images/retina/icn_32_vimeo@2x.png); background-size:24px 24px;}
.results-block h3.icn-xanga:before {background-image:url(../images/retina/icn_32_xanga@2x.png); background-size:24px 24px;}
.results-block h3.icn-youtube:before {background-image:url(../images/retina/icn_32_youtube@2x.png); background-size:24px 24px;}
.results-summary-photo {background-image:url(../images/retina/results_photo@2x.png); background-size:60px 60px;}
.results-list a:after {background-image:url(../images/retina/results_list_arw@2x.png); background-size:15px 28px;}
.results-list a:before {background-size:48px 48px;}
.results-list a.icn-user:before {background-image:url(../images/retina/icn_48_user@2x.png);}
.results-list a.icn-phone:before {background-image:url(../images/retina/icn_48_phone@2x.png);}
.results-list a.icn-pin:before {background-image:url(../images/retina/icn_48_pin@2x.png);}
.results-list a.icn-handcuffs:before {background-image:url(../images/retina/icn_48_handcuffs@2x.png);}
.results-list a.icn-money:before {background-image:url(../images/retina/icn_48_money@2x.png);}
.results-list a.icn-rings:before {background-image:url(../images/retina/icn_48_rings@2x.png);}
.results-list a.icn-heart:before {background-image:url(../images/retina/icn_48_heart@2x.png);}
.results-list a.icn-home:before {background-image:url(../images/retina/icn_48_home@2x.png);}
.results-list a.icn-gavel:before {background-image:url(../images/retina/icn_48_gavel@2x.png);}
.results-list a.icn-google:before {background-image:url(../images/retina/icn_48_google@2x.png);}
.results-list a.icn-bing:before {background-image:url(../images/retina/icn_48_bing@2x.png);}
.results-list a.icn-yahoo:before {background-image:url(../images/retina/icn_48_yahoo@2x.png);}
.results-list a.icn-magnifier:before {background-image:url(../images/retina/icn_48_magnifier@2x.png);}
.results-list a.icn-publications:before {background-image:url(../images/retina/icn_48_publications@2x.png);}
.results-list a.icn-news:before {background-image:url(../images/retina/icn_48_news@2x.png);}
.photos-block li {background-image:url(../images/retina/results_list_arw2@2x.png); background-size:7px 12px;}
.bunch-photos {background-image:url(../images/retina/results_bunch_photos@2x.png); background-size:279px 194px;}
.bunch-videos {background-image:url(../images/retina/results_bunch_videos@2x.png); background-size:280px 195px;}
.search-list li {background-image:url(../images/retina/icn_calendar@2x.png); background-size:16px 16px;}
.fsocial a {background-size:28px 28px;}
.fsocial a.social-fb {background-image:url(../images/retina/social_facebook@2x.png);}
.fsocial a.social-tw {background-image:url(../images/retina/social_twitter@2x.png);}
.fsocial a.social-gp {background-image:url(../images/retina/social_google@2x.png);}

}



/* +960px */
@media only screen and (max-width: 1279px) {

.wrapper {width:auto; margin:0 30px;}

}

/* 960px */
@media only screen and (max-width: 960px) {

.wrapper {width:900px; margin:0 auto;}

h2 {margin:30px 0;}
#main {padding-bottom:0;}
#footer {display:block; height:auto; padding:30px 0; position:relative; bottom:inherit;}
.counter {font-size:18px;}
.counter i {font-size:30px;}
.section {padding:30px 0;}
.section-search {padding:210px 0; background-size:100% auto;}
.section-search2 {padding:10px 0;}
.about {padding-left:430px;}
.providers {margin-left:-5px; margin-right:-5px;}
.providers .cell {padding:0 5px;}
.site-message {padding:20px 30px;}
.search-history {padding:30px;}
.results-block {padding:30px;}
.results-rows {margin:0 -15px;}
.results-rows .cell {padding:0 15px;}
.results-summary {padding-left:150px;}
.results-block h3 {padding-top:10px;}
.results-block h3:before {top:-62px;}
.photos-block h4 {margin-left:250px; margin-right:250px;}
.bunch-photos {left:-50px;}
.bunch-videos {right:-50px;}

}



/* 800px */
@media only screen and (max-width: 959px) {

.wrapper {width:740px;}

#header {padding-bottom:0;}
.counter {margin:15px 0 0 0; padding:10px 20px; font-size:18px; line-height:20px; background:#F0F0F0; position:relative; top:inherit;}
.counter i {font-size:18px;}
.section-search {padding:160px 0;}
.sbox .cell.input {width:70%;}
.sbox .cell.btn {width:30%;}
.about {padding:430px 0 0 0; background-position:center 0;}
.providers {margin:70px 0 0 0;}
.providers .cell {float:none; width:auto; margin-top:60px; padding:0;}
.results-rows {margin:0;}
.results-rows .cell {float:none; width:auto; margin-top:-1px; padding:0;}
.results-summary {padding:0;}
.results-summary-photo {margin:0 auto 30px auto; position:relative; top:inherit; left:inherit;}
.results-map {margin-top:30px;}
.photos-block h4 {margin-left:0; margin-right:0;}
.bunch {display:inline-block; margin:30px -30px 0 -30px; position:relative; top:inherit; right:inherit; bottom:inherit; left:inherit;}
.fnav li {display:inline-block; float:none; margin:0 !important; padding:0; border:none;}
.fnav a {padding:5px;}

}



/* 750px */
@media only screen and (max-width: 799px) {

.wrapper {width:690px;}

}



/* 720px */
@media only screen and (max-width: 749px) {

.wrapper {width:660px;}

}



/* 640px */
@media only screen and (max-width: 719px) {

.wrapper {width:580px;}

h2 {margin:20px 0; font-size:30px; line-height:34px;}
h3 {margin:15px 0; font-size:24px; line-height:28px;}
h4 {margin:15px 0; font-size:18px; line-height:22px;}
h5 {margin:10px 0; font-size:14px; line-height:18px;}

p, .provider p {margin:15px 0; font-size:14px; line-height:20px;}
.provider p:last-child {margin-bottom:0;}

.section-search {padding:80px 0;}
.sbox .cell {float:none; width:auto !important;}
.site-message, .search-history, .results-block {margin:10px 0;}
.results-block h3 {padding-top:70px;}
.results-block h3:before {top:-5px;}
.results-table, .results-btn {margin:20px 0;}
.results-table li {min-height:28px; margin-left:5px; font-size:14px; line-height:18px;}
.results-table li span {padding-left:5px; left:-10px;}
.results-map {margin-top:20px;}

}



/* 540px */
@media only screen and (max-width: 639px) {

.wrapper {width:500px;}

.section {padding:20px 0;}
.section-search {padding:50px 0;}
.section-search2 {padding:10px 0;}
.bunch {display:inline-block; margin:20px 0 0 0;}
.bunch:last-child {margin-top:-50px;}
#footer {padding:20px 0;}

}



/* 480px */
@media only screen and (max-width: 539px) {

.wrapper {width:440px;}

.site-logo {float:none; margin:0 auto;}
.apps {float:none; margin-top:10px; text-align:center;}
.apps ul {display:inline-block;}
.counter {margin-top:7px;}

.section-search {padding:20px 0;}
.sbox2 .cell {float:none; width:auto !important;}
.results-table a {display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.results-list a {padding-left:60px; font-size:14px; line-height:16px;}
.results-list a i {font-size:18px; line-height:20px;}
.photos-block li {font-size:14px;}

}



/* 414px */
@media only screen and (max-width: 479px) {

.wrapper {width:374px;}

.section-search {background-image:none;}
.sbox {padding:0; background:none;}
.sbox .cell {margin-top:10px; padding:0;}
.sbox .cell:first-child {margin-top:0;}
.recent li {display:block; margin-top:2px; border:none; text-align:left;}
.about {padding-top:395px; background-size:100% auto;}
.results-table li {min-height:inherit; margin-left:0; padding:10px 0; border-top:1px solid #E6E6E6;}
.results-table li:last-child {border-bottom:1px solid #E6E6E6;}
.results-table li span {width:auto; padding:0 0 2px 0; text-align:left; position:relative; top:inherit; left:inherit;}
.results-table a {display:inline; overflow:inherit; white-space:normal; text-overflow:inherit;}
.bunch-block {display:none;}

}



/* 375px */
@media only screen and (max-width: 413px) {

.wrapper {width:335px;}

.about {padding-top:355px;}

}



/* 320px */
@media only screen and (max-width: 374px) {

.wrapper {width:300px;}

.section-search {padding:10px 0;}
.section-search2 {padding:5px 0;}
.about {margin:0 10px; padding-top:300px;}
.provider {padding:70px 20px 20px 20px;}
.site-message, .search-history, .results-block {padding:20px;}
.results-summary-photo {margin-bottom:20px;}
.results-list a i {font-size:14px; line-height:16px;}
.photos-block h4 {font-size:16px; line-height:20px;}

}



/*-- Update (02/29/2016) --*/

@media only screen and (max-width: 639px) {
.api-img {display:block; float:none; margin:0 auto;}
}