/* ==========================================================================
   Base
   ========================================================================== */

body { padding-top: 100px; background: #b8b6b6 url(../img/background.jpg) no-repeat center top; background-size: auto; font-family: "Trebuchet MS", sans-serif; color: #333; }
a:link, a:hover { text-decoration: none !important; }
.clearer { clear: both; }
a.selected { color: #333; }
hr { border-top: 1px solid #ccc; }


/* =============================================================================
   Header
   ========================================================================== */

.navbar-inverse .navbar-inner { background: url(../img/grad-1.gif) repeat-x; box-shadow: 0px 0px 15px 0px #000; border: none; height: 60px; overflow: hidden; }
.navbar .brand { width: 595px; height: 37px; margin-top: 10px; margin-left: 0; padding: 0; text-indent: -9999px; background: url(../img/phonesource-sprite-logo.png) no-repeat 2px -68px; background-size: auto; }
.btn-advertise { display: block; width: 130px; height: 20px; padding: 8px 10px 4px 10px; margin-top: 13px; font: bold 14px "Trebuchet MS", sans-serif; color: #FFF; background: #6283c6 url(../img/btn-normal.gif) repeat-x 0 0; border: 1px solid #2d70c4; border-radius: 5px; cursor: pointer; }
.btn-advertise:hover { background: #60a9cf url(../img/btn-hover.gif) repeat-x 0 0; color: #FFF; cursor: pointer; text-decoration: none; }
.icon-facebook { background: url(../img/icon-facebook.png) no-repeat scroll 0 9px rgba(0, 0, 0, 0); height: 46px; margin-right: 5px; text-indent: -9999px; width: 43px; }

/* ==========================================================================
   Content
   ========================================================================== */
#wrapper-find { padding: 25px 20px 30px 20px; margin-bottom: 40px; background: transparent url(../img/bg-transparent-85.png) repeat 0 0; box-shadow: 0px 0px 15px 0px #000; border-radius: 2px; text-align: center; overflow: hidden; }
#wrapper-find h1 { margin-top: 0; margin-bottom: 20px; font: 36px "Trebuchet MS", sans-serif; color: #333; }
#wrapper-find h1 strong { color: #3366cc; }
#wrapper-find form { margin-bottom: 0; color: #333; font-family: "Trebuchet MS", sans-serif; }
#wrapper-find input[type="text"] { height: 64px; margin-bottom: 0; border-radius: 3px; border: 1px solid #999; background: #FFF; font-size: 20px; font-style: italic; float: left; }
#wrapper-find form span { display: inline-block; float: left; text-transform: uppercase; font-size: 13px; font-weight: bold; padding: 28px 8px 0px 8px; }
.btn-find { display: inline-block; float: left; width: 100px; height: 75px; background: url(../img/phonesource-sprite-general.png) no-repeat 0 0;margin-left: 15px; text-indent: -9999px; }
.btn-find:hover { background-position: 0 -74px; }
#ps-navbar { max-height: 53px; background: url(../img/grad-2.gif) repeat-x 0 0; overflow: hidden; }
#ps-navbar ul li { float: left; list-style: none; }
#ps-navbar ul li a { display: inline-block; padding: 8px 17px; font: normal 13px/38px "Trebuchet MS", sans-serif; text-transform: uppercase; text-align: center; color: #FFF; text-decoration: none; background: url(../img/phonesource-sprite-general.png) no-repeat 0 -198px; }
#ps-navbar ul li a.double-line { line-height: 18px; }
#ps-navbar ul li:first-child a { background: none; padding-left: 17px; margin-left: -25px; }
#ps-navbar ul li a:hover { color: #93f6ff; }
#ps-navbar ul li.selected a:hover { color: #fff; }
#ps-navbar ul li.selected a { background: #8fc400; text-shadow: 1px 1px 0px #27529e; }

/* ==========================================================================
   Primary Content
   ========================================================================== */

#wrapper-main { padding: 15px 20px 20px 20px; background: #FFF; } #wrapper-main h1 { margin-top: 5px; font: 37px "Trebuchet MS", sans-serif; }
#wrapper-main h2 { margin-top: 5px; font: 20px "Trebuchet MS", sans-serif; }
h2 span.featured { width: 67px; height: 17px; display: inline-block; margin-left: 5px; padding-bottom: 2px; background: url(../img/phonesource-sprite-general.png) no-repeat 0 -155px; }
#wrapper-main h4 { margin-bottom: 2px; } #wrapper-main h4 a { font: bold 14px/15px "Trebuchet MS", sans-serif; color: #3366cc; }
#wrapper-main h4 a:visited { color: #333399; }
#wrapper-main p { font: 14px/20px "Trebuchet MS", sans-serif; color: #666; }
#wrapper-main li { color: #666; }
#wrapper-main .span2 ul { margin-left: 0; }
#wrapper-main .span2 li { list-style: none; font: 13px/20px "Trebuchet MS", sans-serif; color: #333; }
.ad-wrapper span { display: block; float: right; margin-top: -15px; margin-bottom: 10px; width: 100px; height: 10px; text-indent: -9999px; background: url(../img/phonesource-sprite-general.png) no-repeat 0 -181px; }
.ad-wrapper .row-fluid { clear: both; }
#ad-placeholder-leaderboard { clear: both; width: 728px; height: 90px; margin: 0 auto; background: #efefef; border: 1px solid #ccc; }
#ad-leaderboard { clear: both; width: 728px; height: 90px; margin: 0 auto; }
.ad-placeholder-234 { width: 234px; height: 60px; mind-width: 234px; }

ul.inline-nav { margin-left: 20px; overflow: hidden; }
ul.inline-nav li { display: inline-block; list-style: none; color: #ccc; }
ul.inline-nav li:after { content: "|"; }
ul.inline-nav li:last-child:after { content: ""; }
/*ul.inline-nav li a { padding: 8px 8px; text-decoration: none; font: 14px/17px "Trebuchet MS", sans-serif; text-transform: capitalize; }*/
ul.inline-nav li a { padding: 8px 6px; text-decoration: none; font: 14px/17px "Trebuchet MS", sans-serif; text-transform: capitalize; }
ul.inline-nav li.active a { color: #333; }
ul.inline-nav li:first-child a { padding-left: 0; }
#ps-footer ul.inline-nav { margin-bottom: 10px; width: 600px; float: left; color: #fff; }
#ps-footer ul.inline-nav li a { font-size: 11px; color: #fff; }
#ps-footer ul.inline-nav li a:hover { text-decoration: underline !important; }

#area-nav { overflow: hidden; margin-top: 20px; margin-bottom: 20px; padding-top: 10px; background: #f0f0f0; border: 1px solid #d9d9d9; border-radius: 5px; }

.section-biz-listing { padding-bottom: 10px; border-bottom: 1px solid #ccc; margin-bottom: 20px; }
.section-biz-listing:last-child { border-bottom: none; }
.section-biz-listing .biz-categories { font-style: italic !important; line-height: 22px; color: #666; border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 5px; }
.section-biz-listing .biz-categories a strong { font-style: normal; }
.section-biz-listing img { float: left; margin-right: 10px; margin-bottom: 30px; }
.enhanced-placeholder { width: 135px; height: 50px;float: left;margin-bottom: 30px;margin-right: 10px;}
.section-biz-listing img.biz-thumb { border: none; }
.section-biz-listing img.biz-hero { max-width: 356px; }
.section-biz-listing > div { overflow: hidden; }
.section-biz-listing div.listing-details { overflow: hidden; }

.section-biz-listing h3,
#search-results h3 { font-size: 16px; line-height: 17px; margin-top: 0; margin-bottom: 0; }
.section-biz-listing h3 a,
#search-results h3 a { color: #8fc400; }
h3.basic a { color: #333 !important; }
.section-biz-listing div div p { clear: both; }
.section-biz-listing div div.tab-content p { clear: none; }
.section-biz-listing span { display: block; font-size: 14px; line-height: 20px; }
.section-biz-listing span.featuredBusinessLinks { font-size: 12px; text-transform: lowercase; }
.section-biz-listing .inline-nav { margin-left: 0; }
.section-biz-listing .inline-nav.omega { padding-top: 5px; border-top: 1px solid #ccc; width: 100%; }
.section-biz-listing.non-premium { padding-bottom: 20px; }
.section-biz-listing.non-premium > div > div { margin-left: 150px; }
.section-biz-listing.non-premium h3 { color: #333 !important; }
#search-results { margin-bottom: 20px; }
#search-results hr { margin: 10px 0; }
#search-results > div { float: none !important; padding: 10px; }
.odd { background: #f3f7fc; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }

.inline-nav.primary { margin-bottom: 0; }
.inline-nav.primary a { text-transform: uppercase !important; }

.tab-content { overflow: hidden; clear: both; }
.tab-pane > div { overflow: hidden; }
#social-media-links { float: right; }
#social-media-links span {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #666;
}
#social-media-links ul a {
    text-indent: -9999px;
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url(../img/phonesource-sprite-general.png) no-repeat 0 0;
    padding-left: 8px;
    margin-right: 5px;
}
#social-media-links ul li:last-child a {
    margin-right: 0;
}
#social-media-links ul a.btn-facebook { background-position: 0 -256px; }
#social-media-links ul a.btn-twitter { background-position: 0 -314px; }
#social-media-links ul a.btn-googleplus { background-position: 0 -285px; }
#social-media-links ul a.btn-linkedin { background-position: 0 -342px; }
#social-media-links ul a.btn-pinterest { background-position: 0 -371px; }
#social-media-links ul a.btn-youtube { background-position: 0 -400px; }
#social-media-links ul.inline-nav li:after {
  content: "";
}
#overview-media { padding-bottom: 20px; }
#overview-post-content { float: right; margin-bottom: 10px; margin-right: 15px; }
#overview-details { float: left; }
#biz-badge { float: right; margin-left: 10px; margin-right: 0; margin-bottom: 0; }
#map img { float: none; }

#mapIcon1 { display: none; }
    #map_canvas { width: 99% !important; height: 400px !important; }
    .map-menu { width: 98% !important; }
    #map_businesses { width: 98%; }
.map-menu {  border: 1px solid #ccc; border-top: 0; background-color: #fafafa; padding: 3px; text-align:center; font-size: 13px; font-weight: bold; }

.mb-phone { font-weight: bold; color: #333; }

.fancybox-gallery { display: block; overflow: hidden; width: 105px; height: 78px; float: left; margin-right: 10px; margin-bottom: 10px; }
.featuredBusiness #imgPlaceHolder { float: left; margin-right: 10px; }
.featuredBusiness #imgPlaceHolder img { border: none; }
.featuredBusiness { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #CCCCCC; }
.featuredBusiness:last-child { border-bottom: none; }
a.pdf-download { display: block; height: 50px; padding-left: 40px; background: url(../img/icon-pdf-download.png) no-repeat 0 0; }

ul.page-numbers { clear: both; list-style: none; margin: 1em auto; padding: 0; text-align: center; color: #555555; text-transform: uppercase; font-family:arial, sans-serif; font-size: 90%; }
ul.page-numbers li { display: inline-block; margin-right: 8px; }
ul.page-numbers .prev:before { content: "\2039 \2039"; padding-right: 0.5em; }
ul.page-numbers .next:after { content: "\203A \203a"; padding-left: 0.5em; }
ul.page-numbers .dots { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: 0 none !important; background: transparent !important; color: #999999 !important; margin-left: 0.25em; margin-right: 0.25em; padding-left: 0; padding-right: 0; }
ul.page-numbers .current,
ul.page-numbers .btn:hover {  background-color: #8fc400; background-image: none; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); color: #FFFFFF; cursor: default; }
ul.page-numbers .btn:hover { cursor: pointer; }
/*  
.btn-success {
  background-color: #8fc400;
  background-image: none;
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #FFFFFF;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
*/
.booking-url .btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
  background-color: #8fc400;
  background-image: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  color: #FFFFFF;
}
.btn-success { text-transform: uppercase; }



/* ==========================================================================
   Sidebar
   ========================================================================== */

#side-nav { margin-top: 10px; padding-right: 20px; }
#side-nav ul { margin-left: 0; }
#side-nav ul li { list-style: square !important; margin-left: 20px; margin-bottom: 5px; line-height: 16px !important; color: #ccc; }
#side-nav ul li a { font-size: 12px; }
#side-nav ul li a:hover { color: #8FC400; }
#side-nav ul li.current-cat a { color: #8FC400; font-weight: bold; font-size: 13px; }
#side-nav .ad-text-block { clear: both; margin-bottom: 10px; padding-bottom: 20px; border-bottom: 1px solid #d9d9d9; }
#side-nav .ad-text-block h5 { margin-bottom: 0; font-size: 11px; line-height: 15px; color: #666; }
#side-nav .ad-text-block p { font-size: 11px; line-height: 15px; color: #666; }


/* ==========================================================================
   Posts
   ========================================================================== */

.hentry header { }
.hentry time { }
.hentry p.byline { }
.hentry .entry-content { }
.hentry footer { }


/* ==========================================================================
   Footer
   ========================================================================== */

#ps-footer { padding-top: 15px; padding-bottom: 10px; margin-bottom: 5px; /*background: url(../img/grad-3.gif) repeat-x 0 0;*/ background: #3288db; /* Old browsers */
background: -moz-linear-gradient(top,  #3288db 0%, #4566ba 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3288db), color-stop(100%,#4566ba)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3288db 0%,#4566ba 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3288db 0%,#4566ba 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3288db 0%,#4566ba 100%); /* IE10+ */
background: linear-gradient(to bottom,  #3288db 0%,#4566ba 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3288db', endColorstr='#4566ba',GradientType=0 ); /* IE6-9 */
overflow: hidden; }
#ps-footer #powered-by { display: block; margin-right: 20px; float: right; 	background: url(../img/phonesource-sprite-logo.png) no-repeat 0px -13px; width: 223px; height: 26px; text-indent: -9999px; }

footer p { margin-left: 20px; font: 11px "Trebuchet MS", sans-serif; color: #666; }
footer p a { color: #666; }
footer p a:hover { text-decoration: underline !important; color: #666; }

/* ==========================================================================
   Temp Dev Styles
   ========================================================================== */

#jump-box { z-index: 1000; position: fixed; top: 70px; left: -139px; width: 182px; }
#jump-box h5 { margin-left: 10px; }
#jump-box h5 a { display: inline-block; }
#jump-box li { font-size: 13px; margin-bottom: 5px; }
#jump-box-inner { float: left; width: 140px; background: #fff; box-shadow: 0px 0px 10px 0px #000; }
#jump-tab { z-index: 2000; display: block; float: left; width: 40px; height: 70px; margin-top: -3px; background: url(../img/jump-tab.png) no-repeat 0 0; }
#jump-box .media-detection li { display: none; }

.outline { outline: 1px solid red; }

/* ==========================================================================
   WordPress Generated Classes
   See: http://codex.wordpress.org/CSS#WordPress_Generated_Classes
   ========================================================================== */

.aligncenter { display: block; margin: 0 auto; }
.alignleft { float: left; }
.alignright { float: right; }
figure.alignnone { margin-left: 0; margin-right: 0; }

/* ==========================================================================
   Media Queries
   ========================================================================== */

/* HiDPI/Retina images */
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
    .navbar .brand {
        background: url('../img/phonesource-sprite-logo@2x.png') no-repeat 2px -68px;
        background-size: 750px 500px;
        width: 585px;
        height: 37px;
    }
    #ps-footer #powered-by { background: url('../img/phonesource-sprite-logo@2x.png') no-repeat 0 -13px;
        background-size: 750px 500px;
        width: 223px;
        height: 26px;
    }
    .btn-find {
        background: url('../img/phonesource-sprite-general@2x.png') no-repeat 0 -74px;
        background-size: 800px 500px;
        width: 100px;
        height: 75px;
    }
    .btn-find:hover { background-position: 0 0; background-size: 800px 500px; }
   
    #ps-navbar ul li a {
        background: url('../img/phonesource-sprite-general@2x.png') no-repeat 0 -198px;
        background-size: 800px 500px;
    }

    .ad-wrapper span {
        background: url('../img/phonesource-sprite-general@2x.png') no-repeat 0 -181px;
        background-size: 800px 500px;
    }
    
    h2 span.featured {
        background: url('../img/phonesource-sprite-general@2x.png') no-repeat 0 -154px;
        background-size: 800px 500px;
        width: 69px;
        height: 19px;
    }

    #social-media-links ul a {
        background: url(../img/phonesource-sprite-general@2x.png) no-repeat 0 0;
        background-size: 800px 500px;
    }
    
}

@media (min-width: 1200px) {
    #jump-box .media-detection li.media-desktop { display: block; }
}
@media (min-width: 980px) {
    .container { max-width: 940px; }
    #find-what { width: 769px; }
    body:after {
        content: 'ad-desktop';
        display: none;
    }
}
@media (min-width: 980px) and (max-width: 1199px) {
    #jump-box .media-detection li.media-desktop { display: block; }
}
@media (min-width: 768px) {
    #ps-navbar select { display: none; }
}
@media (min-width: 768px) and (max-width: 979px) {
    #jump-box .media-detection li.media-tablet { display: block; }
    #ps-navbar ul li a { padding: 8px 8px; font: normal 12px/38px "Trebuchet MS", sans-serif; }
    #find-what { width: 554px; }
}
@media (max-width: 979px) {
    body { padding-top: 0; }
    .navbar-fixed-top .navbar-inner,
    .navbar-fixed-bottom .navbar-inner { padding: 0; }
    .btn-advertise { margin-right: 20px; }
    .ad-wrapper .row-fluid { text-align: center; }
    #wrapper-main .ad-wrapper [class*="span"] { min-width: 234px; float: none !important; display: inline-block; overflow: visible !important; margin-bottom: 10px; }
    #ps-footer { padding-bottom: 10px; }
    #ad-leaderboard { width: 300px; height: 250px; }
    #div-gpt-ad-leaderboard { width: 300px !important; height: 250px !important; }
    body:after {
        content: 'ad-tablet';
        display: none;
    }
}
@media (max-width: 767px) { 
    body { background-image: none; background: #b8b6b6; }
    .navbar .brand { margin-left: 20px; }
    .btn-advertise { margin-right: 40px; }
    #wrapper-find { margin-left: -20px; margin-right: -20px; margin-bottom: 0; box-shadow: none; border-radius: 0; padding: 10px 20px 15px 20px; }
    #wrapper-find h1 { margin-bottom: 10px; font-size: 18px; }
    #wrapper-find input[type="text"] { height: 40px; }
    .navbar .brand { width: 276px; }
    .navbar-fixed-top { margin-bottom: 0; }
    #ps-navbar { margin-left: -20px; margin-right: -20px; max-height: 100px; }
    #ps-navbar ul { display: none; }
    #ps-navbar select { display: block; width: 90%; margin: 12px auto; }
    #ps-navbar #main-nav-select-subcat{ margin-top: 20px; }
    #wrapper-find form span { width: 100%; text-align: center; padding: 10px 8px 8px 8px; }
    #wrapper-main { margin-left: -20px; margin-right: -20px; }
    #wrapper-main.one-col .row-fluid [class*="span"],
    #wrapper-main.two-col .row-fluid.featured [class*="span"] { width: 42%; margin-right: 20px; margin-bottom: 1em; float: left; overflow: hidden; }
    #wrapper-main.one-col .row-fluid div:nth-child(even),
    #wrapper-main.two-col .row-fluid.featured div:nth-child(even) { float: right; margin-right: 0; }
    #wrapper-main.one-col .row-fluid div:nth-child(odd),
    #wrapper-main.two-col .row-fluid.featured div:nth-child(odd) { clear: both; }
    #wrapper-main.two-col .row-fluid.featured .span3 > div { max-height: 120px; overflow: hidden; }
    #wrapper-main .ad-wrapper [class*="span"] { display: block; float: none; margin-left: auto !important; margin-right: auto !important; }
    #wrapper-main.one-col .span9 { width: 100% !important; }
    #wrapper-main .span2 li { font-size: 16px; line-height: 1.5em; }
    #wrapper-main .inline-nav.span7 { width: 280px; float: left; }
    #wrapper-main h1 { font-size: 24px; }
    #side-nav { padding-right: 0; display: none; }
    #search-results { float: none !important; }
    #ps-footer, footer { margin-left: -20px; margin-right: -20px; text-align: center; }
    #area-nav { text-align: center; }
    #ps-footer ul.inline-nav { width: 96%; }
    #ps-footer .inline-nav,
    #ps-footer #powered-by { float: none; }
    #ps-footer #powered-by { display: inline-block; }
    a.mb-phone { font-weight: bold; color: #0088CC; }
    img.feature-logo { max-width: 100px; }
    .section-biz-listing.non-premium > div > div { margin-left: 110px; }
    ul.page-numbers li { margin-top: 10px; }
    #map_canvas { height: 250px !important; }
    #overview-post-content { float: none; margin-right: 0; }
    #overview-details { float: none; }
    #biz-badge { float: none; margin-top: -20px; margin-right: 0; }


}
@media (min-width: 480px) and (max-width: 767px) { 
    #jump-box .media-detection li.media-mobile-large { display: block; }
    .navbar .brand { width: 210px; height: 38px; margin-top: 10px; background: url(../img/phonesource-sprite-logo-mobile.png) no-repeat 0 -56px; }
    #find-what { width: 84%; font-size: 16px !important;  }
    .btn-find { margin: 0 0 0 10px; width: 56px; height: 40px; background-size: 440px; }
    .btn-find:hover { background-position: 0 -40px; }
    .btn-advertise { font-size: 13px; }

}

@media (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
    .navbar .brand { background: url('../img/phonesource-sprite-logo-mobile@2x.png') no-repeat 0 -56px;
background-size: 320px 348px;
    }
    .btn-find {
        background: url('../img/phonesource-sprite-general@2x.png') no-repeat 0 -41px;
        background-size: 440px ;
    }
}

@media (min-width: 980px) and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
    .btn-find {
        background: url('../img/phonesource-sprite-general@2x.png') no-repeat 0 -74px;
        background-size: 800px 500px;
    }
}


@media (max-width: 479px) {
    #jump-box .media-detection li.media-mobile-small { display: block; }
    #wrapper-find h1 { margin-bottom: 10px; font-size: 15px; }
    #wrapper-main .ad-wrapper [class*="span"] { margin-right: 0; }
    .navbar-inverse .navbar-inner { box-shadow: none; }
    #find-what { width: 78%; font-size: 16px !important;  }
    .btn-find { margin: 0 0 0 6px; width: 56px; height: 40px; background-size: 440px; }
    .navbar .brand { width: 270px; }
    .btn-advertise { display: none; }
    #social-media-links { float: none; margin-left: 145px; width: 110px; }
    #biz-badge { margin-top: -50px; }
    
    #div-gpt-ad-leaderboard { width: 234px !important; height: 60px !important; }
    #ad-leaderboard { width: 234px; height: 60px; }
    body:after {
        content: 'ad-mobile';
        display: none;
    }
}

@media (max-width: 479px) and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
    .navbar .brand { background: url('../img/phonesource-sprite-logo-mobile@2x.png') no-repeat 0 -56px;
background-size: 320px 348px; width: 250px;
    }
    .btn-find {
        background: url('../img/phonesource-sprite-general@2x.png') no-repeat 0 -41px;
        background-size: 440px ;
    } 
}

.voice-search-button {
    top: 5px !important;
    margin-right: 115px !important;
}

.voice-search-button .fa {
    font-size: 50px;
}

@media (max-width: 767px) {
    #find-what {
        font-size: 14px !important;
    }
    #site-search {
        width: 430px;
    }
    .voice-search-button {
        top: 4px !important;
        margin-right: 70px !important;
    }

    .voice-search-button .fa {
        font-size: 28px;
    }
}


@media (max-width: 479px) {
    #site-search {
        width: 300px;
    }
    .voice-search-wrapper {
        display: inline-grid;
    }
}

.section-biz-listing span {
    display: inline !important;
}