/* Test Site */

/* Added for JQuery Mobile */
.ui-filter-inset {
    margin-top: 0px;
}

/* Fixed Position Searchbar */

/* .searchWrapper {
	padding-top : 45px;
}

.searchWrapper form {
	position :fixed;
	top      : 85px;
	left     : 15px;
	width    : 100%;
	z-index  : 1;
} */

/* Anchors */
a:hover {
}
a:active{
}
a:link{
}
a:visited{
	text-decoration:none;
}

body {
	font-family:"Verdana", sans-serif;
	white-space: normal;
	-webkit-user-select: none; 	/* Prevent text selection while swiping with mouse */
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-touch-callout: none; /* prevent callout to copy image, etc when tap to hold */
}

/* Format li for White and Yellow Page listings with Helvetica */
li {
	font-family:"Helvetica", sans-serif;
}

/* Icons */
.ui-icon-world:after {
	background-image: url("images/icon-world.png");
	/* background-image: url("http://impactdirectoriesinc.com/apps/impactyp/css/images/icon-world.png"); */
	/* Make your icon fit */
	background-size: 18px 18px;
}

.ui-icon-fingers-black:after {
	background-image: url("images/icon-fingers-black.png");
	/* Make your icon fit */
	background-size: 15px 18px;
}

#header h1 {
	white-space: normal
}

/* Added for iOS 7 status bar */

.ios7-button, .ios7-header, .ios7-header-button {
	margin-top: 20px !important;
}

/* 
.ios7 .ui-page, .ios7 .ui-header, .ios7 .ui-pane {
	margin-top: 20px;
}
*/

/* Individual Pages */

/* Main Page */

.coverWrapper p {
	font-size:1em;
	text-align:center;
}

.cover {
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:75%;
	/* height:100%; */
}

/* About Us Page */
#aboutHeader {
	font-size: 1.5em;
	text-align: center;
	margin-top:0;
	margin-bottom:1em;
}

#dislaimer {
	font-size:.4em;
}

/* Ad Page */
#adContent img {
	width:100%;
}

/* Contact Us Page */
/*
.contactLogoWrapper {
	font-size:1em;
	text-align:center;
}
*/

#contactHeader {
	font-size: 1.5em;
	text-align: center;
	margin-top:0;
}

#contactLogo {
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:75px; 
	height:75px;
}

#contactInfo {
	font-size: 1em;
	text-align:center;
}
/*
#contactPhoneNumbers {
	margin:0 auto;
	text-align:center;
}
*/
#contactPhone, #contactTollFreePhone {
	clear:left;
	display:block;
	/* text-align:center; */
	/* margin:auto; */
	margin-left:auto;
	margin-right:auto;
}

/* Cross Reference Page */

#crossReference {
	margin-bottom: 5px;
}

/* Directories Page */
/*

#directoriesMainPage {
	margin-top: .5em;
}

*/

/* Help Page */
#helpSearchForListings {
	margin-top:.5em;
}

/* ListingPage */
#listingAd {
	width:100%;
}

#listingDetails  {
	clear:left;
	/* margin-top: -15px; */
}

#cityStateZipcode span {
	/* put space between span elements city, state, zip */
	display:inline;
}

.map_canvass {
	display:block;
	clear:left;
	width:80%;
	height:200px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
}

#companyList {
	white-space: normal;
}

/* listingPage Buttons */

.button {
	float: left;
	margin-right: .5em;
	/* width:45%; */
}

.adButton {
	clear:left;
	/* margin-right:.5em; */
}

.adButtonText {
	/* caption text of ad button "See Our Ad" resizing to fit on button */
	/* font-size:.80em; */
}

.callButton {
	/* margin-right:.5em;
	width: 175px; */
}

.secondaryCallButton {
	clear: right;
	display: block;
	margin-top: -15px;
}

.directionsButton {
	display:block;
}

/* div for ad button, website button and directions button */
#listingButtons {
	clear:left;
}

.websiteButton {
	/* clear:left; */
	/* margin-right:.5em; */
}

/* Coupons Page */

.couponAd {
	width:100%;
}

.listingDetails  {
	clear:left;
	/* margin-top: -15px; */
}

.cityStateZipcode span {
	/* put space between span elements city, state, zip */
	display:inline;
}

.listingButtons {
	clear:left;
}

.companyList {
	white-space: normal;
}

.cityStateZipcode span {
	/* put space between span elements city, state, zip */
	display:inline;
}

.AL {
	clear:left;
	margin-top:-15px;
}

/* Retina Displays */
/* @media only screen and (-webkit-min-device-pixel-ratio: 2) {
	.ui-icon-myapp-email {
		background-image: url("app-icon-email-highres.png");
		background-size: 18px 18px;
	}
} */



/* Headings */
.heading {
	border:2px solid black;
	padding:10px 10px;
	background:blue; /* 225 */
	/* background: rgb(218,218,243); */
	border-radius:25px;
	color: white;
	text-align:center;
	white-space:normal;
	text-transform:uppercase;
	font-weight: bold;
}

.heading2 {
	color: black;
	text-align:center;
	white-space:normal;
	text-transform:uppercase;
	font-weight: bolder;
	font-size:1.2em
}

.headingsclick:hover {
	/* background-color:green; */
}

/* YellowPagesListingsPage */
.headingForYP {
	margin-left:-10px;
	margin-top:-10px;
}

/* Retina Displays */
/* @media only screen and (-webkit-min-device-pixel-ratio: 2) {
	.ui-icon-myapp-email {
		background-image: url("app-icon-email-highres.png");
		background-size: 18px 18px;
	}
} */

/* portrait */
@media screen and (orientation:portrait) {
	/* portrait-specific styles */
	.bannerad{}
}
/* landscape */
@media screen and (orientation:landscape) {
	/* landscape-specific styles */
	.bannerad{height:100px;}
}

@media only screen and (min-device-width : 768px) {
	.map_canvass {
		width:30%;
		height:300px;
		margin-left: inherit;
	}
}

@media all and (min-width:40em){
	.ui-listview-filter-inset{margin-top:0;}
	/* For more than 5 tabs */
	/* .tab {width: 16.665% !important;	clear: none !important;  /* Prevent line break */ /*} */
	body{margin-left:0;margin-right:0;}
	#cover p{text-align:center;line-height:200%;}
	#cover img{clear:left;float:none;width:90%;}
	#listingDetails{width:25%;float:left;display:block;margin-bottom:1em;}
	.listingDetails{width:25%;float:left;display:block;margin-bottom:1em;}
	#adButton{}
	.callButton{width:115px;float:left;clear:left;}
	.websiteButton{width:65px;}
	.directionsButton{float:left;clear:left}
	/* #websiteButton{width:15%;float:left;clear:left;margin-bottom:.5em;}
	.websiteButton{width:15%;float:left;clear:left;margin-bottom:.5em;} */
	#listingPageAdWrapper{width:65%;margin-right:5px;margin-left:5px;clear:right;float:right;}
	.couponAdWrapper{width:65%;margin-right:5px;margin-left:5px;clear:right;float:right;}
	#listingPageAdWrapper img{width:100%;margin-bottom:15px;}
	.couponAdWrapper img{width:100%;margin-bottom:15px;}
	#adContent{}
	#directionsPanel{width:45%;float:right;}
}

@media print {
	#couponListingMapCanvass , .button , #couponListingDetails{display:none}
	.print {display:block}
}

/* White Pages Styles */

.WRL {
	white-space: normal;
}

.WRLLastname {
	font-size: 1em;
	text-transform: uppercase;
}

.WRLFirstname {
	font-size: 1em;
}

.WRLAddress, .WRLCity {
	font-size: .9em;
}

.WRLPhone{
	font-size: 1em;
}

.WBL {
	font-weight: heavy;
	white-space: normal;
}

.WBLLastname, .WBLPhone {
	font-size: 16px;
	text-transform: uppercase;
}

.WBLAddress {
	font-size: 14px;
	font-weight: bolder;
	font-variant: small-caps;
}

.WBLCity {
	font-size: 14px;
	font-weight: bolder;
	font-variant: small-caps;
}

.SWBL {
	/* Add rules above and below listing */
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	text-align: center;
	font-weight: heavy;
/*	word-wrap: break-word; */
	white-space: normal;
}

.SWBLBottomRule {
	border-bottom: 2px solid black;
}

.SWBLLastname, .SWBLPhone {
	font-size: 18px;
	text-transform: uppercase;
}

.SWBLAddress {
	font-size: 16px;
	font-variant: small-caps;
}

.SWBLCity {
	font-size: 14px;
	/* float:left; */
	/* line-height: 110%; */
	/*font-variant: small-caps;*/
}

.SWBLX {
}

.SWBLWC {
	color: white;
	margin-top: 0;
	margin-bottom: 0;
	text-align: center;
	white-space: normal;
}

.SWBLWCLastname {
	text-transform: uppercase;
	font-size: 18px;
}

.SWBLWCAddress, .SWBLWCCity {
	font-size: 14px;
}

.SWBLWCPhone {
	font-size: 22px;
}

.SWBL-Logo img {
	/* width: 35px; */
	height: 2.5em;
	padding-top: 5px;
}

/* YellowPages Itemcodes */

.FRL {
}

.Banner {
	/* background-color: blue; */
	color: white;
	font-weight: heavy;
	white-space: normal;
}

.BL, .TM {
	font-weight: heavy;
	white-space: normal;
}

.BLName, .BLPhone, .TM {
	font-size: 1.1em;
	text-transform: uppercase;
}

.BLAddress {
	font-size: 1em;
	font-variant: small-caps;
}

.BLCity {
	font-size: .85em;
	font-variant: small-caps;
}

.RLName, .RLPhone {
	font-size: .75em;
}

.RLAddress {
	/* color: black; */
	font-size: .75em;
}

.RLCity {
	/* color: black; */
	font-size: .6em;
}

/* SL */

.SL {
	font-weight: normal;
	white-space: normal;
}

.SLName, .SLAddress, .SLCity, .SLPhone {
	font-size:1em;
}

/* Anchor */
.Anchor {
	font-size: 1em;
	font-variant: small-caps;
}

.AddressSub {
	font-size:1em;
}

.ALAddresssub {
	/* line-height:160%; */
	margin-top:.5em;
}