@media screen and (min-width:1080px){
#td-lt-margin{
background:rgb(0, 24, 32);
background-image:url(https://findachiropractor.com/images/bkgd_1.jpg);
text-align:center;
vertical-align:bottom;
width:16%;
}
.guarantee{
border:0px solid black;
margin-bottom:60px;
width:125px;
height:122px;
}
}
@media screen and (max-width:1080px){
/*--------------------------------site-map.html--------------------------------*/
.sm-links{
display:block;
text-align:center;
width:100%;
}
.sm-desc{
display:none;
}
#td-lt-margin{
display:none;
}
.guarantee{
display:none;
}
}
@media screen and (min-width:850px){
.listing{
height:90px;
padding-left:14px;
}
.listing-link{
height:110px;
padding-left:14px;
}
.photo{ 
float:left;
margin:8px 10px 8px 0px;
}
.photo-link{
float:left;
margin:12px 12px 8px 0px;
}
.address-position{
float:left;
text-align:left;
}
.address{
margin:16px 0px 0px 0px;
}
.vert-center{
height:50%;
margin-bottom:-13px; /* at least half the width of the font-size and then center to street address. */
}
.map-phone{
position:absolute;
right:40px;
}
.xxxmap{
padding-right:30px;
text-align:left;
}
.mobile-number{
color:black;
text-decoration:none;
}
}
@media screen and (max-width:849px){
#dc_list{
max-width:300px;
margin:20px auto 10px;
padding:5px 10px 10px 0px;
}
#dc_list ul{
max-width:300px;
max-height:300px;
padding:8px 16px 16px;
}
#dc_list li{
font-size:13px;
line-height:26px;
}
#dc_list li a:hover{
line-height:26px;
}
/*--------------------------------Grandfathered-------------------------------------*/
.pic-9548280425{
margin-right:0;
}
/*------------------------------------Generic---------------------------------------*/
.phone,.phone-bold,.phone-hi{
font-size:20px;
}
.phone-pre,.phone-pre-bold,.phone-pre-hi{
font-size:24px;
padding-right:0px;
margin:0px;
}
.phone-pri,.phone-pri-bold,.phone-pri-hi{
font-size:24px;
line-height:32px;
}
.vert-pri-rt{
display:none;
}
.vert-pri-rt-mobile{
display:block;
}
/*--------------------------------photo-listing.html--------------------------------*/
.photo{
display:block;
margin:10px auto 0px;
width:72px;
height:84px;
}
.photo-link{
display:block;
margin:10px auto 0px;
}
.listing,.listing-link{
text-align:center;
padding-left:10px;
padding-right:10px;
padding-bottom:20px; /* No height required for all-in-center displays. */
}
.address-position{
display:inline;
text-align:center;
}
.address{
vertical-align:top;
font-size:18px;
text-align:center;
}
.vert-center{
height:0;
}
.map-phone{
margin-top:8px;
text-align:center;
font-size:18px;
}
.xxxmap{
padding-right:30px;
text-align:center;
}
.mobile-number{
color:blue;
text-decoration:none;
}
/*--------------------------------premium-listing.html --------------------------------*/
.premium-column1, .premium-column2, .premium-column3{
width:100%;
text-align:center;
}
.pre-bul{
padding-right:0px;
}
.pre-float-rt{
clear:right;
text-align:center;
width:100%;
}
.pre-name-container{
clear:left;
text-align:center;
width:100%;
}
.visit-us-premium{
font-size:18px;
line-height:40px;
}
/*-------------------------------priority-listing.html (Short and Long Forms)-----------------------------*/
.photo-image{
margin-top:12px;
width:136px;
height:146px;
border-radius:10px;
}
.photo-name{
font-size:14px;
font-weight:bold;
line-height:18px;
}
.business-name{
font-size:24px;
font-weight:bold;
}
.street-address{
font-size:18px;
font-weight:bold;
}
.pl-map{
font-size:20px;
}
.ad-lines{
padding-top:10px;
font-size:16px;
font-style:italic;
color:rgb(0, 0, 102);
}
.visit-us{
font-size:18px;
line-height:45px;
}
.short-form-info{
line-height:20px;
font-size:14px;
}
/*------------Priority Listing with 3 equal columns. This is not used in any example pages but can be used in client listings.-----------*/
.column1-m,.column2-m,.column3-m{
display:block;
width:100%;
margin:0 auto;
text-align:center;
}
.bul-wrapper{
display:block;
float:none;
padding:0;
width:100%;
}
.bul-column{
display:table;
margin:0 auto;
min-width:300px;
line-height:32px;
}
.bul-text{
display:block;
padding-left:16%;
width:100%; /*Allows text to extend past bul-column block.*/
}
/*-----------------------------------Generic----------------------------------------*/
/* Was at zero, but 30px needed to separate Home / Site Map links from a-z links. Maybe only needed for listing forms. I might have to make some changes if this interfers with other already made pages. */
.footerlinks{
margin-top:0px;
text-align:center;
font-size:20px;
line-height:46px;
}
.nav-cities-container{
max-width:300px;
padding:20px 10px;
}
.nav-cities{
display:inline-block;
text-align:center;
max-width:100%;
}
.section{
display:inline-block;
border:0px solid;
line-height:42px;
text-align:center;
}
.nav-states-container{
max-width:400px;
padding:10px 0px 20px;
}
.nav-states{
display:inline-block;
text-align:center;
max-width:100%;
font-size:25px;
line-height:36px;
}
/*--------------------------------site-map.html--------------------------------*/
.sm-links{
display:block;
text-align:center;
width:100%;
font-size:26px;
line-height:50px;
}
.sm-desc{
display:none;
}
/*--------------------------------photo-listing.html--------------------------------*/
.photo{
display:block;
margin:10px auto;
width:80px;
height:95px;
}
.photo-link{
display:block;
width:80px;
height:95px;
margin:10px auto 0px;
}
.listing,.listing-link{
text-align:center;
padding:14px 20px 24px 20px;
}
.address-position{
display:inline;
text-align:center;
}
.address{
vertical-align:top;
font-size:22px;
line-height:28px;
text-align:center;
}
.vert-center{
height:0;
}
.map-phone{
margin-top:12px;
text-align:center;
font-size:20px;
}
.xxxmap{
padding-right:30px;
text-align:center;
text-decoration:none;
}
.mobile-number{
color:blue;
text-decoration:none;
}
/*--------------------------------Template Master--------------------------------*/
#Container H1{
font-size:26px;
margin-top:10px;
margin-bottom:5px;
margin-left:100px;
}
.header-line{
margin:0px 0px 0px 100px;
}
#Container H2{
font-size:22px;
margin-left:100px;
}
#Container H4{
display:inline;
font-size:20px;
}
#td-top-header{
height:120px;
}
#header{
height:122px;
min-width:300px;
}
.header-top{
height:90px;
}
.img-h1{
position:absolute; top:10px; left:7px;
height:64px;
width:78px;
}
.header-slot{
display:none;
}
.header-tabs{
float:right;
margin-top:16px;
vertical-align:bottom;
padding-bottom:0;
max-width:300px;
}
#para{
position:relative;
margin-top:4px;
font-size:15px;
text-align:left;
padding-left:28px;
}
.f-sep{
display:none;
}
/*--------------------------------TEMPLATE listings in city--------------------------------*/
#alphanav{
display:block;
min-width:300px;
width:100%;
height:120px;
margin:0 auto;
font-size:20px;
}
.alphanavdiv1{
position:relative;
width:10%;
height:65px;
float:left;
margin-left:25px;
}
.alphanavspan1{
position:absolute;
bottom:0;
left:0;
}
.alphaset{
position:absolute;
margin-top:18px;
width:300px;
margin-left:auto;
margin-right:auto;
line-height:32px;
left:0;
right:0;
}
.alpha-p{
float:none;
display:block;
margin:0;
}
.alphanavdiv2{
position:relative;
width:10%;
height:65px;
float:right;
margin-right:25px;
}
.alphanavspan2{
position:absolute;
bottom:0;
right:0;
}
.listing-count{
display:inline;
}
/* --------------------------------------------------Index.htm--------------- */
.home-headliner{
margin:20px 0px 12px;
}
.home-headliner-p1{
font-size:28px;
}
.home-headliner-p2{
font-size:26px;
}
.home-intro{
text-align:justify;
margin:16px 20px;
font-size:22px;
}
.home-mfloat{
width:100%;
margin-left:auto;
margin-right:auto;
}
/* -------------------------------------------- Contact Us and Thank You page */
#contact{
display:block;
min-width:100px;
width:75%;
margin-top:26px;
border:1px solid black;
border-radius: 10px;
font-size:14px;
line-height:20px;
color:darkblue;
font-family:arial;
padding:0 6px 10px;
}
#contact p{
padding:0 20px;
}
.contact-span{
font-size:26px;
margin-top:24px;
margin-bottom:10px;
}
/*--------------------------------ad-faq.html--------------------------------*/
#listing-details-container H1{
font-size:30px;
}
#listing-details-container H2{
font-size:22px;
margin-bottom:14px;
}
#listing-details-container P{
margin-bottom:28px;
font-size:20px;
}
.listing-details-container-padding{
padding:28px;
}
/*--------------------------------help.html--------------------------------*/
#help-container H2{
margin-top:24px;
font-size:23px;
}
#help-container P{
font-size:20px;
line-height:28px;
}
.help-padding-container{
/* Needed so padding doesn't create horizontal scrollbar if placed in help-container. */
padding:6px 30px;
}
/*--------------------------------dictionary.html--------------------------------*/
#dictionary-container H1{
font-size:32px;
}
.dictionary-az{
font-size:26px;
line-height:36px;
}
/*--------------------------------articles-links.html --------------------------------*/
#articles-main-container{
padding:0 10px;
width:100%;
}
#articles-main-container P{
margin-top:16px;
font-size:24px;
}
#Container H3{
margin-top:16px;
margin-bottom:0px;
font-size:28px;
}
.articles-main-nav{
margin:0 16px;
/* Font size is regulated by hirarchy:#articles-main-container P */
line-height:36px;
}
.articles-main-readmore{
font-size:20px;
}
/*--------------------------------terms-conditions.html --------------------------------*/
#terms-container{
margin:24px 16px 0;
font-size:22px;
}
.terms-header{
font-size:30px;
}
.terms-p{
font-size:20px;
}
/*---------------------------premium listing--------------------*/
.pre-name{
margin-top:1px;
margin-bottom:8px;
font-family:Calibri, "Arial Narrow", san-serif;
font-size:28px;
font-weight:bold;
line-height:30px;
}
.pre-address{
font-size:22px;
font-weight:bold;
}
.ad-lines{
font-size:18px;
margin:6px 0px 0px;
}
.visit-us-premium{
font-size:24px;
font-weight:bold;
}
.pre-bul{
text-align:center;
padding-top:0px;
padding-right:0px;
}
.pre-sp-rt,.pre-sp2-rt{ /*Hours, Phone*/
text-align:center;
margin-top:16px;
margin-bottom:24px;
font-size:24px;
line-height:30px;
}
.calibri-18{ /*Used for bullets in premium listing.*/
font-size:22px;
}
.pre-hrs{
text-align:center;
padding-right:40px;
}






/*---------------------------------------Forms-----------------------------------------*/
#new-listing-form-container{
font-size:16px;
margin-top:10px;
margin-bottom:0px;
width:70%;
}
#new-listing-form-container h5{
font-size:19px;
line-height:28px;
margin:0px;
}
#new-listing-heading{
font-size:22px;
}
.new-listing-heading-info{
font-size:16px;
}
.new-listing-banner-contents{
font-size:20px;
}
.form-block{
display:none;
}
.form-input1, .form-input2, .form-input55{
max-width:280px;
border-radius:8px;
}
.form-input3{
width:76px;
border-radius:8px;
}
.form-input4{
width:120px;
border-radius:8px;
}
.form-email{
width:170px;
border-radius:8px;
}
.fld-name{
display:block;
text-align:center;
}
.fld-input{
display:block;
text-align:center;
padding-bottom:16px;
}
.m-inline{
display:block;
text-align:center;
}
.idtable{
display:table;
table-layout:auto;
margin:0 auto;
}
.m-in{
display:table-cell;
text-align:center;
}
.new-listing-allow-container{
display:none;
}
#new-listing-allow-submit-container{
margin:8px auto 0;
text-align:center;
}
.new-listing-allow-hidden{
display:inline-block;
margin-top:16px;
visibility:visible;
text-align:center;
color:darkblue;
border:1px solid darkblue;
padding:6px;
}
.phone-pri-bold{
font-size:28px;
line-height:32px;
}
/* Responsive layout - makes the three columns stack on top of each other instead of next to each other */
.column2{
text-align:center;
}
.column1, .column2, .column3, .columnx, .bul-wrapper{
width:100%;
}
.f-m-block{
display:block;
}
.f-block, .f-m-block{ /* Added for metro page to separate links when mobile, vertically. */
line-height:30px;
}
.m-inv{
display:none;
}
.inpbullet{
width:220px;
}
.satisfaction{
margin-top:0px;
margin-bottom:26px;
font-size:21px;
font-weight:bold;
padding:0px 20px;
color:rgb(0, 51, 51);
line-height:30px;
}
.satisfaction a{
font-style:normal;
}
/*--------------------------------directory.html [Purchasing Page]--------------------------------*/
.listing-product-container{
font-size:22px;
}
.groupN1,.groupN2,.groupN3,.groupN4,.groupN5{
display:block;
margin-top:10px;
padding:8px 0px;
border-top:1px solid gray;
border-bottom:5px solid blue;
}
.groupN1 a,.groupN2 a,.groupN3 a,.groupN4 a,.groupN5 a{
font-size:22px;
}
.groupN1 p,.groupN2 p,.groupN3 p,.groupN4 p,.groupN5 p{
font-size:20px;
margin:8px 0px;
}
.groupW1,.groupW2,.groupW3,.groupW4,.groupW5{
display:none;
}
.groupW1 img,.groupW2 img,.groupW3 img,.groupW4 img,.groupW5 img{
display:none;
}
.groupN1{
height:110px;
margin-bottom:16px;
}
.groupN2{
height:110px;
margin-bottom:16px;
}
.groupN3{
height:80px;
margin-bottom:16px;
}
.groupN4{
height:52px;
margin-bottom:16px;
}
.groupN5{
height:34px;
}
.centerx{
border:none;
}
.centerx-bottom{
border:none;
}
.product-column1{
float:none;
width:100%;
}
.product-column2{
float:none;
width:100%;
}
.ad-page-banner-contents{
display:none;
}
.ad-page-banner-contents-mobile{
display:block;
font-size:21px;
color:white;
font-weight:bold;
}
.mobile-products-wrapper{
display:block;
min-width:300px;
}
.guarantee-image-trans{
display:block;
margin:0px auto;
border:0px solid;
width:125px;
height:125px;
}
/*----------------------------------banner.html---------------------------------*/
.banner-wrapper{
margin:12px auto 14px;
height:90px;
}
.banner-top{
height:60px;
}
.banner-bottom{
height:30px;
}
.banner-name{
display:inline-block;
width:50%;
font-size:24px;
line-height:24px;
padding:3px 0px 0px 6px;
}
.banner-image{
display:block;
height:85px;
width:84px;
border:2px ridge darkgray;
margin-right:5%;
}
.slogan{
font-size:12px;
padding-top:2px;
padding-left:0px;
}
.photo-image{
margin-top:12px;
border:2px solid darkblue;
width:170px;
height:183px;
}
.photo-name{
font-size:20px;
line-height:36px;
}
.business-name{
font-size:32px;
line-height:40px;
}
.street-address{
font-size:24px;
line-height:30px;
}
.pl-map{
font-size:24px;
}
.ad-lines{
font-family:calibri;
}
.visit-us{
margin:0px 0px 12px;
font-size:24px;
}
.visit-us a{
font-weight:normal;
}
.smedia-icon{
width:26px;
height:26px;
}
.coupon-image{
width:109px;
height:38px;
}
.coupon-yelp-text{
font-size:16px;
}
.yelp-image{
width:87px;
height:45px;
}
.hours{
font-size:26px;
line-height:38px;
}
.call-today{
font-size:28px;
}
.v-spacer10{
height:20px;
width:100%;
}
.bullet{
width:14px;
height:14px;
}
.columnx,.bul-wrapper{
width:100%;
font-size:21px;
line-height:30px;
}
.bul-col{
text-align:center;
margin-left:0;
}
.bul-text{
text-align:center;
padding:0;
}
}
@media screen and (max-width:450px){
/*-------------------------Generic-------------------------*/
.m-inv{
display:none;
}
.pre-sp-rt{
font-size:20px;
line-height:20px;
}
.pre-sp2-rt{
margin:16px 0px;
font-size:20px;
line-height:20px;
}
.pnum{
display:none;
}
.phone button{
display:inline-block;
margin:10px 0 0 0;
}
.map-phone{
display:inline;
position:relative;
}
.phone{
display:inline-block;
}
.phone,.phone-bold,.phone-hi{
font-size:18px;
}
.phone-pre,.phone-pre-bold,.phone-pre-hi{
font-size:20px;
padding-right:0px;
margin-right:0px;
}
.phone-pri,.phone-pri-bold,.phone-pri-hi{
font-size:20px;
line-height:32px;
}
.guarantee-p{
margin-top:6px;
margin-bottom:6px;
font-size:16px;
line-height:32px;
}
.top{
height:30px;
}
.copyright{
font-size:12px;
line-height:26px;
}
.nav-cities-container{
max-width:300px;
padding:20px 10px;
}
.nav-cities{
display:inline-block;
text-align:center;
max-width:100%;
}
.section{
display:inline-block;
border:0px solid;
line-height:36px;
text-align:center;
}
.nav-states-container{
max-width:295px;
margin-top:-10px;
padding:6px 0px 10px 0px;
}
.nav-states{
display:inline-block;
text-align:center;
max-width:100%;
}
.footerlinks{
font-size:16px;
line-height:30px;
}
/*-----------------------------template forms-----------------------------*/
.satisfaction{
font-size:18px;
line-height:26px;
}
.satisfied2{
margin:12px 14px;
}
.satisfied2b{
margin:0px 14px;
}
#new-listing-form-container{
padding-top:10px;
}
/*--------------------------------faq.html--------------------------------*/
#faq-container{
margin:0;
}
.faq-block{
font-size:14px;
margin:0 6px;
}
.faq-span{
font-size:14px;
}
/*--------------------------------articles-links.html --------------------------------*/
#articles-main-container{
padding:0 10px;
width:100%;
}
#articles-main-container P{
margin-top:10px;
font-size:16px;
}
.articles-disclaimer{
width:94%;
}
#Container H3{
margin-top:10px;
margin-bottom:0px;
font-size:24px;
}
.articles-main-nav{
margin:0 10px;
/* Font size is regulated by hirarchy:#articles-main-container P */
line-height:28px;
text-align:center;
}
.articles-main-readmore{
font-size:16px;
}
/* -------------------------------------------- Contact Us and Thank You page */
#contact{
display:block;
width:80%;
margin-top:16px;
border:1px solid black;
border-radius: 10px;
font-size:14px;
line-height:20px;
color:darkblue;
font-family:arial;
padding:0 6px 10px;
}
.contact-span{
font-size:18px;
margin-top:10px;
margin-bottom:0;
}
/*--------------------------------dictionary.html--------------------------------*/
#dictionary-container H1{
font-size:26px;
}
.dictionary-az{
display:block;
font-size:20px;
line-height:30px;
}
/* -------------------------------------------- Index (Home Page) */
.home-headliner{
display:table;
margin:10px auto;
}
.home-headliner-p1{
font-size:16px;
line-height:24px;
}
.home-headliner-p2{
font-size:14px;
}
.home-intro{
margin:16px 20px;
font-size:16px;
}
/*--------------------------------terms-conditions.html --------------------------------*/
#terms-container{
margin:16px 10px 0;
text-align:left;
font-size:16px;
}
.terms-header{
font-size:24px;
font-style:italic;
font-weight:bold;
color:rgb(0, 0, 128);
}
.terms-p{
font-size:16px;
}
/*--------------------------------Template Master--------------------------------*/
#Container H1{
font-size:20px;
margin-top:10px;
margin-bottom:5px;
margin-left:84px;
}
.header-line{
margin:0px 0px 0px 84px;
}
#Container H2{
font-size:18px;
margin-left:84px;
}
#Container H4{
display:block;
font-size:17px;
}
#td-top-header{
height:120px;
}
#header{
height:122px;
min-width:300px;
}
.header-top{
height:78px;
}
.img-h1{
position:absolute; top:10px; left:7px;
height:53px;
width:63px;
}
.header-slot{
display:none;
}
.header-tabs{
float:right;
margin-top:16px;
vertical-align:bottom;
padding-bottom:0;
max-width:300px;
}
#para{
margin-top:4px;
font-size:15px;
text-align:center;
margin-right:16px;
}
.f-sep{
display:none;
}
.f-m-block{
display:block;
}
/*--------------------------------TEMPLATE cities in state--------------------------------*/
.city-name-div{
margin:20px auto;
text-align:center;
}
.city-name-span{
font-size:28px;
line-height:32px;
}
.nav-cities-container{
padding:0 10px;
}
.fast-lookup{
font-size:16px;
margin:0px 0px 10px;
line-height:30px;
}
#adspace-state{
font-size:18px;
}
/*--------------------------------TEMPLATE listings in city--------------------------------*/
#alphanav{
display:block;
min-width:300px;
width:100%;
height:80px;
margin:0 auto;
font-size:15px;
}
.alphanavdiv1{
position:relative;
width:10%;
height:50px;
float:left;
margin-left:5px;
}
.alphanavspan1{
position:absolute;
bottom:0;
left:0;
}
.alphaset{
position:absolute;
margin-top:18px;
width:198px;
margin-left:auto;
margin-right:auto;
line-height:25px;
left:0;
right:0;
}
.alpha-p{
float:none;
display:block;
margin:0;
}
.alphanavdiv2{
position:relative;
width:10%;
height:50px;
float:right;
margin-right:5px;
}
.alphanavspan2{
position:absolute;
bottom:0;
right:0;
}
.listing-count{
display:block;
font-size:14px;
font-family:calibri;
padding-top:2px;
margin-bottom:0px;
}
/*--------------------------------TEMPLATE city metro regions--------------------------------*/
#adspace-priority{
font-size:18px;
margin-top:20px;
border-radius:10px;
}
#city-header2{
padding-top:4px;
padding-bottom:4px;
}
.listing-count2{
display:none;
}
.metro-alpha-scroll{
font-size:12px;
margin:20px 0px 3px 0px;
}
#dc_list2{
width:90%;
}
#dc_list2 ul{
max-height:225px;
margin:0 10px;
}
.metro-alphalist-p{
font-size:12px;
font-weight:bold;
margin:0px;
}
.metro-alphalist-a{
font-size:14px;
font-weight:normal;
padding-top:0px;
padding-bottom:16px;
}
.metro-alpha-other-links{
font-size:14px;
padding:16px 0px 0px;
}
/*--------------------------------TEMPLATE Metro Listings--------------------------------*/
#metro-nav-listings{
margin:18px 0px 20px;
font-size:14px;
}
.continue{
width:50%;
margin:10px auto 10px;
font-size:16px;
}
.m-mnl{
display:none;
}
/*--------------------------------directory.html [Purchasing Page]--------------------------------*/
#listing-products{
border-radius:6px;
}
#listing-products table{
display:block;
white-space:normal;
font-size:16px;
overflow:visible;
}
#listing-products td{
white-space:normal;
padding: 6px;
}
.groupN1,.groupN2,.groupN3,.groupN4,.groupN5{
display:block;
margin-top:10px;
padding:8px 0px;
border-top:1px solid gray;
border-bottom:5px solid blue;
}
.centerx{
border:none;
}
.centerx-bottom{
border:none;
}
.product-column1{
float:none;
width:100%;
}
.product-column2{
float:none;
width:100%;
}
.ad-page-banner-contents{
display:none;
}
.ad-page-banner-contents-mobile{
display:block;
font-size:18px;
color:white;
font-weight:bold;
}
.mobile-products-wrapper{
display:block;
min-width:300px;
}
.groupW1,.groupW2,.groupW3,.groupW4,.groupW5{
display:none;
}
.groupW1 img,.groupW2 img,.groupW3 img,.groupW4 img,.groupW5 img{
display:none;
}
.ad-page-banner-contents{
font-size:14px;
}
.groupN1{
height:96px;
margin-bottom:16px;
}
.groupN2{
height:100px;
margin-bottom:16px;
}
.groupN3{
height:70px;
margin-bottom:16px;
}
.groupN4{
height:50px;
margin-bottom:16px;
}
.groupN5{
height:30px;
}
.guarantee-image-trans{
display:block;
margin:0px auto;
border:0px solid;
width:125px;
height:125px;
}
.priority-ad-phone{
display:inline-block;
}
.call-today{
display:none;
}
#ad-container button{
margin:0;
padding:0px 7px 2px;
font-size:14px;
border-radius:2px;
}
/*---------------------------------directory.html-----------------------------------*/
.groupN1,.groupN2,.groupN3,.groupN4,.groupN5{
font-size:16px;
border-collapse:collapse;
}
.groupN1 a,.groupN2 a,.groupN3 a,.groupN4 a,.groupN5 a{
font-size:18px;
font-weight:bold;
}
.groupN1 p,.groupN2 p,.groupN3 p,.groupN4 p,.groupN5 p{
margin:3px 0px 0px;
font-size:16px;
}
/*--------------------------------photo-listing.html--------------------------------*/
.photo{
display:block;
margin:10px auto 0px;
width:72px;
height:84px;
border-radius:10px;
}
.photo-link{
display:block;
margin:10px auto 0px;
border-radius:10px;
}
.listing,.listing-link{
text-align:center;
padding-left:10px;
padding-right:10px;
padding-bottom:20px; /* No height required for all-in-center displays. */
}
.address-position{
display:inline;
text-align:center;
}
.address{
vertical-align:top;
font-size:18px;
text-align:center;
}
.vert-center{
height:0;
}

.xxxmap{
padding-right:30px;
text-align:center;
text-decoration:none;
}
.mobile-number{
color:blue;
text-decoration:none;
cursor:pointer;
}
/*--------------------------------premium-listing.html --------------------------------*/
.premium-column1, .premium-column2, .premium-column3{
width:100%;
text-align:center;
}
.pre-bul{
padding-right:0px;
}
.pre-float-rt{
clear:right;
text-align:center;
width:100%;
}
.pre-name-container{
clear:left;
text-align:center;
width:100%;
}
.pre-name{
font-size:22px;
}
.pre-address{
font-size:16px;
font-weight:bold;
}
.visit-us-premium{
font-size:18px;
line-height:40px;
}
.pre-hrs{
font-size:16px;
padding:0px;
}
.phone-pre,.phone-pre-bold,.phone-pre-hi{
font-size:18px;
padding-right:0px;
margin-right:0px;
}

/*-------------------------------priority-listing.html (Short and Long Forms)-----------------------------*/
.photo-image{
margin-top:12px;
width:136px;
height:146px;
}
.photo-name{
font-size:14px;
font-weight:bold;
line-height:18px;
}
.business-name{
font-size:24px;
font-weight:bold;
}
.street-address{
font-size:18px;
font-weight:bold;
}
.pl-map{
font-size:20px;
}
.ad-lines{
padding-top:10px;
font-size:15px;
font-style:italic;
color:rgb(0, 0, 102);
}
.visit-us{
font-size:18px;
line-height:45px;
}
.calibri-18{
font-size:18px;
}
.hours{
font-size:22px;
line-height:32px;
}
.call-today{
font-size:20px;
}
.short-form-info{
line-height:20px;
font-size:14px;
border-radius:10px;
}
.smedia-icon{
width:18px; 
height:18px;
}
like-follow{
font-size:12px;
}
.columnx,.bul-wrapper{
clear:left;
width:100%;
margin:0px;
padding:0;
font-size:18px;
}
.bul-col{
text-align:center;
margin-left:0;
}
.bul-text{
text-align:center;
font-size:18px;
padding:0;
}
#pl-form{
padding:5px 0px 10px; 
margin-top:5px; 
}
}
