﻿body {background:#f2f2f2}

.clear {clear:both}

#mainnav {background:#fff;border-bottom:solid 1px #d2d2d2;padding-top:15px;padding-bottom:15px;margin-bottom:0}
.navbar-brand {padding:5px 15px 10px 15px;height:55px}

.main {background:#fff;position:relative}
.main .pad {padding-top:10px}

#staticbusiness {display:none;width:100%;background:#eee;min-height:110px;position:fixed;top:0;box-shadow:0px 3px 3px 0px rgba(170, 170, 170, 0.75);}
#staticbusiness a.web, #staticbusiness a.dir, #staticbusiness a.rev, #staticbusiness a.xoc {padding:5px 15px;border:solid 1px #a8a9ad;border-radius:2px;font-size:14px;color:#6e6d72;} 
#staticbusiness a.web {border-color:#6c0;background:#6c0;color:#fff;margin-right:5px}
#staticbusiness a.dir { }
#staticbusiness a.rev {border-color:#f90;background:#f90;color:#fff;}
#staticbusiness a.xoc {float:right;margin-right:10px;}

#thumbr {position:fixed;top:120px; width: 52px;margin-left:-75px;padding: 29px 0 14px 0; background: url(../i/ico/p/thumb-up.png) no-repeat scroll 0 0; cursor: pointer; text-align: center; vertical-align: middle; font-weight: 700; font-size: 14px; color: #8eb9b9; }
#thumbr p {margin:0;padding-right:5px;text-align:center}

h1.org {margin-top:0;margin-bottom:0}
.adr, .tel, .category, .website, .hours, .offertag {padding-left:24px;font-size:1.25em;margin-bottom:5px;color:#666}
.adr {background:transparent url(../i/ico/p/location.png) no-repeat 3px 6px;}
.street-address {font-weight:bold;}
.tel {background:transparent url(../i/ico/p/telephone.png) no-repeat 3px 6px;font-weight:bold;color:#666;}
.category {background:transparent url(../i/ico/p/category-primary.png) no-repeat 1px 6px;float:left;margin-right:24px;}
.categoryclaimed {background:transparent url(../i/ico/p/category-claimed.png) no-repeat 1px 6px;float:left;margin-right:24px;}
.website {background:transparent url(../i/ico/p/website-url.png) no-repeat 2px 8px;float:left;}
.hours {background:transparent url(../i/ico/p/hours.png) no-repeat 3px 4px;font-size:1em}
.offertag {background:transparent url(../i/ico/p/special-offer.png) no-repeat 0 4px;font-size:1em;font-weight:bold}

.pphone, .pcategories, .ppayments, .planguages, .pyearestablished, .pother, .pyelp, .pgoogleplus, .pfacebook, .pfoursquare, .plinkedin, .pbing, .pyahoo, .ptagline, .pmenu, .pemail, .ptwitter, .pdescription, .allhours {padding-left:24px;margin-bottom:5px;color:#666;font-size:1.1em;line-height:1.75em}
.pcategories {background:transparent url(../i/ico/p/category-primary.png) no-repeat 0 6px;}
.ppayments {background:transparent url(../i/ico/p/payment.png) no-repeat 0 6px;}
.planguages {background:transparent url(../i/ico/p/languages-spoken.png) no-repeat 1px 6px;}
.pyearestablished {background:transparent url(../i/ico/p/year-established.png) no-repeat 0 6px;}
.pother {background:transparent url(../i/ico/p/other.png) no-repeat 0 6px;}
.pyelp {background:transparent url(../i/ico/p/yelp.png) no-repeat 0 6px;}
.pgoogleplus {background:transparent url(../i/ico/p/google-plus.png) no-repeat 0 6px;}
.pfacebook {background:transparent url(../i/ico/p/facebook.png) no-repeat 0 6px;}
.pfoursquare {background:transparent url(../i/ico/p/foursquare.png) no-repeat 0 6px;}
.ptwitter {background:transparent url(../i/ico/p/twitter.png) no-repeat 0 6px;}
.plinkedin {background:transparent url(../i/ico/p/linkedin.png) no-repeat 0 6px;}
.pbing {background:transparent url(../i/ico/p/bing-local.png) no-repeat 0 6px;}
.pyahoo {background:transparent url(../i/ico/p/yahoo.png) no-repeat 0 6px;}
.ptagline {background:transparent url(../i/ico/p/tagline.png) no-repeat 0 6px;}
.pmenu {background:transparent url(../i/ico/p/fax.png) no-repeat 0 6px;}
.pphone {background:transparent url(../i/ico/p/telephone.png) no-repeat 0 6px;}
.pemail {background:transparent url(../i/ico/p/email.png) no-repeat 0 6px;}
.pdescription {background:transparent url(../i/ico/p/fax.png) no-repeat 0 6px;}

.allhours {background:transparent url(../i/ico/p/hours.png) no-repeat 3px 6px;}
.allhours .hrs {font-size:1em;font-weight:bold;width:55px;float:left}

.images {min-height:80px;margin-bottom:10px}
.images img {max-height:72px;margin-right:10px;margin-top:4px}
.images .noimg a {height:80px;width:135px;border:dashed 1px #bebebe;background:transparent url(../i/ico/p/photos.png) no-repeat center 10px;text-align:center;padding-top:55px;float:left;margin-right:10px}
.images .noimg a:hover {background-color:#f1f1f1}

.pvideos .embed-responsive-16by9 {margin-bottom:15px}

.infobar {border-top:solid 1px #d2d2d2;border-bottom:solid 1px #d2d2d2;margin-top:10px;margin-bottom:8px}
.infobar a {display:block;float:left;height:58px;width:80px;text-align:center;color:#666;padding-top:5px}
.infobar a:hover {background:#f1f1f1;text-decoration:none}
.infobar a.active {border-right:solid 1px #d2d2d2;border-left:solid 1px #d2d2d2;background:#f1f1f1;}
.infobar a span {display:block;width:80px;text-align:center;font-size:1.5em;color:#337ab7}
.infobar a span img {margin-top:-3px}

.xoc {padding-top:8px}
.xoc div {float:right;margin-left:10px}

.reviewblock {display:block;border:solid 1px #f90;background:#f90;color:#fff;text-align:center;padding:5px;font-weight:bold;border-radius:2px;margin-bottom:10px}
.reviewblock:hover {text-decoration:none;color:#fff;background:#d08007}
.profilemap {border:solid 2px #a8a9ad;margin-bottom:10px;height:200px}
.claimblock {display:block;border:solid 1px #a8a9ad;background:#f2f2f2;color:#6f6f71;text-align:center;padding:5px;font-weight:bold;border-radius:2px;margin-bottom:10px;}
.claimblock:hover {text-decoration:none;background:#fff;color:#333}
.claimflag {background:transparent url(../i/ico/p/claim-business-listing.png) no-repeat;background-size:100%;width:16px;height:16px}
ul.col {padding:0;}
ul.col li {float: left;display: block;width: 140px;line-height: 18px;margin: 0;padding:0}
.sidecategories {margin-bottom:10px}
.gad {width:100%;overflow:hidden;margin-top:20px}


.reviews {margin-bottom:10px}
.reviews a.rev {display:block;width:150px;padding:5px 15px;border:solid 1px #f90;border-radius:2px;font-size:14px;background:#f90;color:#fff;text-align:center;font-weight:bold;margin-bottom:10px}

blockquote.reply {margin-left:45px}
blockquote.reply small:before {
    content: '\21b3 \00A0';
}


#searchtitle {color:#666;font-weight:normal}
#searchtitle span {font-weight:bold}

#flickr {padding: 28px 0px 0px 0px;}
.flickr-image {float:left; margin: 0px 10px 8px 0px; border: 1px solid;}

#events {padding: 0px 0px 10px 0px;}

#footer {color:#666;margin-top:40px;}
#footer a {color:#666}
#footer .main {padding-top:25px}
#footer ul.fmenu>li+li:before {padding: 0 5px 0 0;color: #ccc;content: "|\00a0";}
#footer ul.fmenu li {margin-right:0;padding-right:0;}
#footer ul.fmenu li.tools a {font-weight:700}
#footer ul.fmenu>li.tools+li:before {padding:0 5px 0 0;color:#ccc;content: "";}
#footer .brag div {height:165px;vertical-align:middle;position:relative;}
#footer .brag img {max-height:100%;max-width:85%;width:auto;height:auto;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;}
#footer .brag .google {padding-top:40px}



#home {background:#e9f2f9;border-bottom:solid 3px #cfd8dd;position:relative}
#home h1, #home h2 {color:#58595b}
#home h1 {margin-top:35px}
#home h2 {font-weight:normal;font-size:18px;margin-bottom:25px}
#home .container {padding-bottom:65px}

.btn-primary, .btn-primary:active {background:#6c0;color:#fff;border-color:#006837}
.btn-primary:hover {background:#fff;color:#58595b }

.btn-conversation {background: #e9f2f9;color: #414042;border-color: #58595b;}
.btn-conversation:hover {background:#fff;color:#414042 }

.btn-muted {background: #e6e7e8;color: #231f20;border-color: #86888b;}
.btn-muted:hover {background:#fff;color:#231f20 }

.claimfree {display:block;color:#fff;font-size:24px;border:solid 1px #c60;background:#f90;text-align:center;width:425px;border-radius:3px;padding:10px;z-index:999;position:absolute;bottom:-28px;left:50%;margin-left:-215px}
.claimfree:hover {text-decoration:none;background:#d08007;color:#fff}

@media (max-width: 768px) {
    .claimfree {width:350px;margin-left:-175px}
    .claimfree span {display:none}
    .navbar-brand {float:none;width:180px;margin-left:auto;margin-right:auto}
    .navbar-brand > img {display:inline;}
    .infobar a {width:60px }
    .infobar a span {display:block;width:60px;text-align:center;font-size:1.5em;color:#337ab7}
}

.attract {color:#333;font-size:20px;border:solid 1px #333;background:#fff;text-align:center;width:425px;border-radius:3px;padding:7px 20px 10px 20px;margin-bottom:10px}
.attract:hover {text-decoration:none;background:#d2d2d2;color:#333}
.attp {margin-bottom:20px}

.pitch {color:#58595b}
.pitch h2 {color:#58595b;font-size:32px}
.pitch h3 {border-top:solid 3px #65cc00;text-transform:uppercase;color:#808185;width:300px;text-align:center;margin:0 auto;font-size:21px;padding-top:10px}
.pitch h4 a {color:#58595b;}
.pitch .row {margin-top:40px;margin-bottom:40px}

.views {color:#337ab7}

.assoc {padding-top:60px;padding-bottom:40px}

#homesearch input[type=text] {font-size:16px;margin-right:8px}
#homesearch button {font-weight:bold;font-size:16px}

#homesearch input[type=checkbox]{  display:none; }
#homesearch input[type=checkbox] + label{background: transparent url(../i/z/allzuluz.png) no-repeat;display:inline-block;height:40px;width:40px;margin-right:3px;margin-top:10px;background-position:0 0;border:solid 3px #e9f2f9;border-radius:7px;padding:0}

#homesearch input[type=checkbox]#filter + label {width:60px;background-image:url(../i/z/filter.png);border:none}
#homesearch input[type=checkbox]#zccs + label {background-position:0 0}
#homesearch input[type=checkbox]#zkid + label {background-position:0 -34px}
#homesearch input[type=checkbox]#zdel + label {background-position:0 -68px}
#homesearch input[type=checkbox]#zcou + label {background-position:0 -102px}
#homesearch input[type=checkbox]#zfav + label {background-position:0 -136px}
#homesearch input[type=checkbox]#zgrn + label {background-position:0 -170px}
#homesearch input[type=checkbox]#zhan + label {background-position:0 -204px}
#homesearch input[type=checkbox]#zlng + label {background-position:0 -238px}
#homesearch input[type=checkbox]#zopn + label {background-position:0 -272px}
#homesearch input[type=checkbox]#zpet + label {background-position:0 -306px}
#homesearch input[type=checkbox]#zrst + label {background-position:0 -340px}
#homesearch input[type=checkbox]#zsen + label {background-position:0 -374px}
#homesearch input[type=checkbox]#ztfh + label {background-position:0 -408px}
#homesearch input[type=checkbox]#ztmb + label {background-position:0 -442px}
#homesearch input[type=checkbox]#zwif + label {background-position:0 -476px}
#homesearch input[type=checkbox]#zhth + label {background-position:0 -510px}

#homesearch input[type=checkbox]#zccs:checked + label, #homesearch input[type=checkbox]#zccs + label:hover {border-color:#f90}
#homesearch input[type=checkbox]#zkid:checked + label, #homesearch input[type=checkbox]#zkid + label:hover {border-color:#f90}
#homesearch input[type=checkbox]#zdel:checked + label, #homesearch input[type=checkbox]#zdel + label:hover {border-color:#f90}
#homesearch input[type=checkbox]#zcou:checked + label, #homesearch input[type=checkbox]#zcou + label:hover {border-color:#f90}
#homesearch input[type=checkbox]#zfav:checked + label, #homesearch input[type=checkbox]#zfav + label:hover {border-color:#f90}
#homesearch input[type=checkbox]#zgrn:checked + label, #homesearch input[type=checkbox]#zgrn + label:hover {border-color:#f90}
#homesearch input[type=checkbox]#zhan:checked + label, #homesearch input[type=checkbox]#zhan + label:hover {border-color:#f90}
#homesearch input[type=checkbox]#zlng:checked + label, #homesearch input[type=checkbox]#zlng + label:hover {border-color:#f90}
#homesearch input[type=checkbox]#zopn:checked + label, #homesearch input[type=checkbox]#zopn + label:hover {border-color:#f90}
#homesearch input[type=checkbox]#zpet:checked + label, #homesearch input[type=checkbox]#zpet + label:hover {border-color:#f90}
#homesearch input[type=checkbox]#zrst:checked + label, #homesearch input[type=checkbox]#zrst + label:hover {border-color:#f90}
#homesearch input[type=checkbox]#zsen:checked + label, #homesearch input[type=checkbox]#zsen + label:hover {border-color:#f90}
#homesearch input[type=checkbox]#ztfh:checked + label, #homesearch input[type=checkbox]#ztfh + label:hover {border-color:#f90}
#homesearch input[type=checkbox]#ztmb:checked + label, #homesearch input[type=checkbox]#ztmb + label:hover {border-color:#f90}
#homesearch input[type=checkbox]#zwif:checked + label, #homesearch input[type=checkbox]#zwif + label:hover {border-color:#f90}
#homesearch input[type=checkbox]#zhth:checked + label, #homesearch input[type=checkbox]#zhth + label:hover {border-color:#f90}

.jumbotron {margin-top:25px}

#googlepartner { }

.googlepartner {margin-top:10px;text-align:right;margin-bottom:8px}

.list-unstyled li {margin-bottom:2px}

.listings .listing {padding-bottom:5px}
.listings .listing .thumb { width: 90px; height: 50px; float: left; background-size: contain; background-repeat:no-repeat; margin-right: 10px; margin-top:5px}

.weather-table>tbody>tr>td {vertical-align:middle}

.specialOffer {padding-top:8px}

@media (max-width: 768px) {
    .list-inline > li {padding-bottom:10px}
}

.result {position:relative}
.result .closed {display:none}
.result:hover .closed {display:inline-block;position:absolute;bottom:15px;right:15px}