 @charset "utf-8";
/* CSS Document */
body h1, body h2, body h3, body h4, body h5, body h6, body .h1, body .h2, body .h3, body .h4, body .h5, body .h6 {
  font-family: 'Lato' !important;
}
.validation-summary-errors
{
    color:red;
}
#ld-banner {
background: #002b3e;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#002b3e', endColorstr='#006fa8'); 
background: -webkit-gradient(linear, left top, left bottom, from(#002b3e), to(#006fa8));
background: -moz-linear-gradient(top,  #002b3e,  #006fa8); 
background: linear-gradient(to bottom, #002b3e 0%,#006fa8 100%);
    width: 100%;
	color:#ffffff; 
	  	text-shadow:black 0.1em 0.1em 0.2em;
		text-align:center;
		padding-top:40px;
	}
#ld-banner-inner {
}
#ld-banner h2 {
font-size:32px;
line-height:34px;
margin:30px 0 10px 0;
padding:0;

}
#ld-banner h1 {
font-size:24px;
line-height:24px;
margin:10px 0 10px 0;
padding:0;
}
#ld-banner .local-h1-small {
font-size:16px;
}
#ld-banner img {

}
.bbbgplus {
	width:150px;
	margin:20px 0 0 0;
	padding:0;
}
.phone-text a, .phone-text-detail a {
	color:#ffffff;
	text-decoration:none;
}
.phone-text-gold a {
	color:gold;
	text-decoration:none;
}

.nav-tabs-container {
padding: 5px;
border: 1px solid #cccccc;
moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
margin:0;
background-color:#f6f6fd;
}
.nav-tabs {
border: 1px solid @grayLight;
padding: 0 0 0 0;
margin-bottom: 5px;
background: #002b3e;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#002b3e', endColorstr='#006fa8'); 
background: -webkit-gradient(linear, left top, left bottom, from(#002b3e), to(#006fa8));
background: -moz-linear-gradient(top,  #002b3e,  #006fa8); 
background: linear-gradient(to bottom, #002b3e 0%,#006fa8 100%);
moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
	}
.nav-tabs > li > a {
color:#cccccc;
font-weight:bold;
padding:4px 15px;
  }

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
	color:gold;
background: #1e5799; /* Old browsers */
background: -moz-linear-gradient(top,  #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
 border: 1px solid #999999;
}
.nav > li > a:hover,
.nav > li > a:focus {
	color:#cccccc;
background: #1e5799; /* Old browsers */
background: -moz-linear-gradient(top,  #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
 border: 1px solid #999999;
}
.tab-content {
	background-color:#f6f6fd;
	padding:10px;
}
.tab-content h3 {
	margin:0 0 10px 0;
}
.tab-content h4 {
font-size:16px;
}
.tab-content p.tab-coupon {
	font-size:14px;
	line-height:16px;
		padding:0;
	margin:0 0 5px 20px;
	font-weight:bold;
}
.green {color:#33cc33;}
.tab-map-container {
width:100% ;
border:1px solid #5F5C52;
overflow:hidden;
}

.box-container-form {
padding: 15px;
border: 1px solid #cccccc;
moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
margin:10px 0 0 0;
background: #006fa8;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006fa8', endColorstr='#002b3e'); 
background: -webkit-gradient(linear, left top, left bottom, from(#006fa8), to(#002b3e));
background: -moz-linear-gradient(top,  #006fa8,  #002b3e); 
background: linear-gradient(to bottom, #006fa8 0%,#002b3e 100%);
color:#ffffff;
}
.box-container-form h3{
font-size:18px;
line-height:20px;
margin:5px 0;
padding:0;	
	}
.box-container-form input{
margin:10px 0 0 0;	
	}
.box-container-form input.orange{
font-size:1.1em;
font-weight:bold;
	}

.box-container-form h4 {
font-size:14px;	
line-height:16px;
font-weight:bold;
margin:10px 0 0 0;
	}
.box-container-form h5{
font-size:20px;	
margin:0 0 10px 0;
color:gold;
	}
.box-container-form p{
font-size:14px;	
line-height:16px;
font-weight:bold;
margin:0;
	}
.box-container-form img{
margin:10px 0 0 0;	
	}
.gold {color:gold;}

.box-container-articles {
padding: 15px;
border: 1px solid #cccccc;
moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
margin:10px 0 0 0;
background: #006fa8;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006fa8', endColorstr='#002b3e'); 
background: -webkit-gradient(linear, left top, left bottom, from(#006fa8), to(#002b3e));
background: -moz-linear-gradient(top,  #006fa8,  #002b3e); 
background: linear-gradient(to bottom, #006fa8 0%,#002b3e 100%);
color:#ffffff;
}
.box-container-articles h3{
font-size:16px;
line-height:18px;
margin:10px 0;
padding:0;
color:gold;	
	}
.box-container-articles p{
font-size:12px;	
line-height:14px;
	}
.box-container-articles a{
	color:#ffffff;
	}
.box-container-articles a:hover{
color:#ffff99;
text-decoration:underline;
	}


.box-container-days {
padding: 10px;
border: 1px solid #cccccc;
moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
margin:5px 0 0 0;
background: #006fa8;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006fa8', endColorstr='#002b3e'); 
background: -webkit-gradient(linear, left top, left bottom, from(#006fa8), to(#002b3e));
background: -moz-linear-gradient(top,  #006fa8,  #002b3e); 
background: linear-gradient(to bottom, #006fa8 0%,#002b3e 100%);
color:gold;
}
.box-container-days h2{
font-size:18px;
line-height:20px;
margin:0 0 5px 0;
padding:0;
color:#ffffff;
	}
.box-container-days h3{
font-size:18px;
line-height:20px;
margin:0;
padding:0;
color:gold;
	}
.box-container-days h2 a{
	color:#ffffff;
}
	
.box-container-top15 {
padding: 15px;
border: 1px solid #cccccc;
moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
margin:10px 0 10px 0;
background: #006fa8;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006fa8', endColorstr='#002b3e'); 
background: -webkit-gradient(linear, left top, left bottom, from(#006fa8), to(#002b3e));
background: -moz-linear-gradient(top,  #006fa8,  #002b3e); 
background: linear-gradient(to bottom, #006fa8 0%,#002b3e 100%);
color:#ffffff;
position:relative;
}
.box-container-top15 h3{
font-size:16px;
line-height:18px;
margin:10px 0;
padding:0;
color:gold;	
	}

.box-container-top15 .top-15-button a {
	position:absolute;
bottom:20px;
	left:60px;
}
.box-container-top15 .top-15-detail-button a {
	position:absolute;
	top:165px;
	left:50px;
}

.box-container-referral {
padding: 10px;
border: 1px solid #cccccc;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
margin:20px 0 10px 0;
	background-color:#f6f6fd;
	background-image:url(../img/not-found/referral-bkg.png);
	background-position:left;
	background-repeat:no-repeat;
}
.box-container-referral h3 {
	font-size: 13px;
	line-height: 15px;
	margin:0 10px 5px 175px;
	text-align:center;
	}	
.box-container-referral h4 {
	font-size: 13px;
	line-height: 18px;
	margin:0 10px 5px 175px;
	text-align:center;
	color:#ff0000;
	}	
.box-container-referral p {
	font-size: 12px;
	line-height: 13px;
	margin:0 10px 0 175px;
	text-align:center;
	}	
.referral-phone {
	font-size:20px;
	font-weight:bold;}

h2.city-headline {
font-size:28px;
}
.card-background {
	}
.box-container-card {
padding: 10px;
border: 1px solid #999999;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
margin:10px 0 10px 0;
background-color:#e6f0f5;
}

button.orange, a.orange {
background: #ffb76b; /* Old browsers */
background: -moz-linear-gradient(top,  #ffb76b 0%, #ffa73d 40%, #ff7c00 60%, #ff7f04 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb76b), color-stop(40%,#ffa73d), color-stop(60%,#ff7c00), color-stop(100%,#ff7f04)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffb76b 0%,#ffa73d 40%,#ff7c00 60%,#ff7f04 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffb76b 0%,#ffa73d 40%,#ff7c00 60%,#ff7f04 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffb76b 0%,#ffa73d 40%,#ff7c00 60%,#ff7f04 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffb76b 0%,#ffa73d 40%,#ff7c00 60%,#ff7f04 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#ff7f04',GradientType=0 ); /* IE6-9 */
color:#000000;
font-weight:bold;
	}	
button:hover.orange, a:hover.orange {
background: #ff7f04; /* Old browsers */
background: -moz-linear-gradient(top,  #ff7f04 0%, #ff7c00 40%, #ffa73d 60%, #ffb76b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7f04), color-stop(40%,#ff7c00), color-stop(60%,#ffa73d), color-stop(100%,#ffb76b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff7f04 0%,#ff7c00 40%,#ffa73d 60%,#ffb76b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff7f04 0%,#ff7c00 40%,#ffa73d 60%,#ffb76b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff7f04 0%,#ff7c00 40%,#ffa73d 60%,#ffb76b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ff7f04 0%,#ff7c00 40%,#ffa73d 60%,#ffb76b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7f04', endColorstr='#ffb76b',GradientType=0 ); /* IE6-9 */
color:#000000;
font-weight:bold;
}
	
.card-left {
padding: 0 20px 0 15px;
margin:0;
}
.card-photo {
padding:0 10px 0 10px;	
	}

.card-buttons {
margin-top:5px;	
	}
.card-right {
padding: 0 10px 0 0;
margin:0;
}
.mileage {
	float:right;
	color:#ff0000;
	border:1px solid #ff0000;
	background-color:#ffffff;
	padding:0 5px;
	}	


.card-info {
margin:0;
padding: 0px;
}
.card-cc-logos {
margin:5px;	
	}
.card-cc-logos img {
	width:40px;
	height:auto;
	margin:0 5px 5px 0;
}
.box-container-card h2 {
	font-size:14px;
	margin:0 0 10px 0;
	padding:0;
	line-height:17px;
	}
.box-container-card h3 {
		font-size:13px;
		margin:0 0 2px 0;
		padding:0;
		line-height:15px;
	}
.box-container-card h4 {
		font-size:13px;
		margin:10px 0 2px 0;
		padding:0;
		line-height:15px;
	}
.box-container-card p {
		font-size:12px;
		margin:0;
		padding:0;
		line-height:14px;
	}
.card-bottom {
	margin:0;
	padding:0;
}
.card-tab-button {
	position:absolute; 
	top:10px; 
	right:25px;
}
.panel {
  margin: 0 0 20px 0;
  padding:0;
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-heading {
  padding: 0;
  margin:0;
  border: none;
  font-size: 10px;
  text-align:right;
}
.panel-default > .panel-heading {
  color: #999999;
  background-color: transparent;
  border: none;
  border-color: transparent;
} 
.panel-body h2 {
	font-size:14px;
	font-weight:bold;
	}
.panel-body p {
	font-size:13px;
	line-height:15px;
	margin: 0 0 10px 0;
	}
.long-tail-expander
{
    width:100%;
    margin:0 auto;
}	
.long-tail-expander .panel-heading {
  padding: 0;
  margin:0 0 0 20px;
  border: none;
  font-size: 13px;
  text-align:left;
}
.appt-form-logos {
clear:both;	
}
.appt-form-logos img {
width:60px;
height:auto;	
}
	
/*  detail page styles   */
/*****************  Top styles *****************/
#detail-banner {
  margin-top: 50px;
  margin-bottom:0;
background: #006fa8;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006fa8', endColorstr='#002b3e'); 
background: -webkit-gradient(linear, left top, left bottom, from(#006fa8), to(#002b3e));
background: -moz-linear-gradient(top,  #006fa8,  #002b3e); 
background: linear-gradient(to bottom, #006fa8 0%,#002b3e 100%);
  padding-top:10px;
  padding-bottom:20px;
  color:#ffffff;
	  	text-shadow:black 0.1em 0.1em 0.2em;
 }
	
.box-container-detail {
padding: 5px;
border: 1px solid #cccccc;
moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
margin:10px 0 10px 0;
background-color:#f6f6fd;
}
.box-container-detail-cta {
padding: 5px;
border: 1px solid #cccccc;
moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
margin:10px 0 10px 0;
background: #006fa8;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006fa8', endColorstr='#002b3e'); 
background: -webkit-gradient(linear, left top, left bottom, from(#006fa8), to(#002b3e));
background: -moz-linear-gradient(top,  #006fa8,  #002b3e); 
background: linear-gradient(to bottom, #006fa8 0%,#002b3e 100%);
}
.box-container-detail-cta a {
margin:8px 0;
}
.doctor-detail-top {
	height:120px;
	}	
.practice-logo-name img {
	margin:10px 20px 0 0;
	height:100px;
	width:auto;
	}
.practice-name  {
margin:20px 0 0 0;
padding:0;
font-size:26px;
line-height:24px;
font-weight:bold;
text-align:center;
color:gold;
	}
.disclaimer {
margin:0;
padding:0;
font-size:18px;
	}
.appt-phone-top {
margin:0 0 10px 0;
font-size:28px;	
line-height:28px;
font-weight:bold;
text-align:center;
color:gold;
	}
.phoneApptBox {
background-color:#ffffcc;
border:1px solid #cccccc;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
padding:5px;
text-align:center;
margin:10px 0 10px 0;
	}				
.phoneApptBox a {
color: #333333;	
}
.daysApptBox {
background-color:#ffffcc;
border:1px solid #cccccc;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
padding:0;
text-align:center;
margin:0;
	}				
.apptLarge {
margin:0;
padding:0;
font-size:22px;
line-height:22px;
font-weight:bold;
text-align:center;
}
.apptMedium {
margin:0;
padding:0;
font-size:14px;
line-height:15px;
font-weight:bold;
text-align:center;
}
.apptSmall	{
margin:0;
padding:0;
font-size:13px;
}
.orange, button.orange, a.orange {
background: #ffb76b; /* Old browsers */
background: -moz-linear-gradient(top,  #ffb76b 0%, #ffa73d 40%, #ff7c00 60%, #ff7f04 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb76b), color-stop(40%,#ffa73d), color-stop(60%,#ff7c00), color-stop(100%,#ff7f04)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffb76b 0%,#ffa73d 40%,#ff7c00 60%,#ff7f04 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffb76b 0%,#ffa73d 40%,#ff7c00 60%,#ff7f04 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffb76b 0%,#ffa73d 40%,#ff7c00 60%,#ff7f04 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffb76b 0%,#ffa73d 40%,#ff7c00 60%,#ff7f04 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#ff7f04',GradientType=0 ); /* IE6-9 */
color:#000000;
font-weight:bold;
	}	
button:hover.orange, a:hover.orange {
background: #ff7f04; /* Old browsers */
background: -moz-linear-gradient(top,  #ff7f04 0%, #ff7c00 40%, #ffa73d 60%, #ffb76b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7f04), color-stop(40%,#ff7c00), color-stop(60%,#ffa73d), color-stop(100%,#ffb76b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff7f04 0%,#ff7c00 40%,#ffa73d 60%,#ffb76b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff7f04 0%,#ff7c00 40%,#ffa73d 60%,#ffb76b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff7f04 0%,#ff7c00 40%,#ffa73d 60%,#ffb76b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ff7f04 0%,#ff7c00 40%,#ffa73d 60%,#ffb76b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7f04', endColorstr='#ffb76b',GradientType=0 ); /* IE6-9 */
color:#000000;
font-weight:bold;
}

#tab-all-skills h1 {
	font-size:18px;
	line-height:15px;
	margin:0 0 5px 0;
	padding:0;
	text-align:center;
	}
.medium {
	font-size:12px;
}
#tab-all-skills p{
	font-size:12.5px;
	line-height:14px;
	margin:0 0 5px 0;
}
#tab-all-skills a{
text-decoration:none
}
#tab-all-skills a:hover{
text-decoration:underline;
}
.addthis_default_style {
margin:0; 
font-size:11px;	
}
#skillsBlock {
margin:5px 0 0 20px;
}

/******************** Meet the Doctor Box *************************/	
#meet-doctor h2 {
	font-size:18px; 
	font-weight:bold; 
	margin:0; 
	padding:0;	
	}

.doctor-item {
	margin-bottom:2px;
}
.doctor-item button {padding:5px 10px;}
.philosophy {
	padding:0 10px 0 10px;
	}
.philosophy img {
	margin:0 10px 10px 0;
	width:120px;
	height:auto;
	}
.credentialLogo {
    clear:both;
	padding:0 10px 10px 10px;
	}
.credentialLogo img {
	width:75px;
	height:auto;
	}	
.memberships {
	padding:0 10px 0 10px;
	clear:both;
	}	

/*********************** Details Page - Testimonials Tab ********************/

.testimonial-item {
	clear:both;
	}
.testimonial-item img{
	width:120px;
	height:auto;
	margin:0 10px 10px 0;
}


/******************* Details Page - Dental Insurance Tab **************/

.insurance-item {
	clear:both;
	border-top:1px solid #cccccc;
	padding-top:10px;
}
.insurance-item img{
	width:100px;
	height:auto;
	margin:0 10px 0 0;
}

/******************* Details Page - Benefits Details Tab **************/

#tab-benefits {
}



/******************* Modal Settings **************/

.modal { 
    position: fixed; 
    top: 3%; 
    right: 3%; 
    left: 3%; 
    width: auto; 
    margin: 0; 
}
.modal-header {
	background-color:#428bca;
	color:#ffffff;}
.modal-body {
height:500px;
}

@media screen and (min-width: 768px) {
  .modal-dialog {
    width: 400px;
  }
}

.rev-slider
{

}

/******************* Appt box left **************/
.box-container-top15-detail {
padding: 15px;
border: 1px solid #cccccc;
moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
margin:10px 0 10px 0;
background: #006fa8;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006fa8', endColorstr='#002b3e'); 
background: -webkit-gradient(linear, left top, left bottom, from(#006fa8), to(#002b3e));
background: -moz-linear-gradient(top,  #006fa8,  #002b3e); 
background: linear-gradient(to bottom, #006fa8 0%,#002b3e 100%);
color:#ffffff;
}
.top-15-detail-button {
	position:relative;
}
.top-15-detail-button a {
	position:absolute;
bottom:10px;
	left:50px;
}

/******************* Appt box left **************/

.appt-detail-left h2 {
	font-size:20px;
	margin:0;
	padding:0;
	text-align:left;
	}
.appt-detail-left h3 {
	font-size:21px;
	line-height:22px;
	margin:0;
	padding:0;
color:gold;
}
.appt-detail-left-appt {
margin:20px 0 20px 0;
}
.appt-detail-left-website {

}

/****************** Map Tab ******************/

.daysHours {
margin:10px 0 10px 0;}
.tab-map-phone h2 {
	font-size:18px;
	margin:0;
	padding:0;
	text-align:center;
	color:gold;
}
.tab-map-phone h2 a {

}
.daysHours h4 {
	}
.daysHours .large {
	font-size: 20px;	
	}	
.cc-logos {
	}
.cc-logos img {
	width:45px;
	height:30px;
	margin:0 5px 2px 0;
}
.map-container {
width:100% ;
margin-top:10pt;
margin-bottom:15pt;
margin-left:0;
border:1px solid #5F5C52;
overflow:hidden;
}
.directions, 
.holidays,
.vacations {
margin:10px 0 0 0;
}
.emergencies h3,
.directions h3, 
.holidays h3,
.vacations h3 {
font-size:13px;
margin:10px 0 0 0;
}
.emergencies h3{
color:#CC0000;
margin:0;
}
.emergencies p{
margin:0;
}

.directions p, 
.holidays p,
.vacations p {
margin:10px 0 0 0;
}

/****************** What We Offer Tab ******************/
#tab-what-we-offer {}
#tab-what-we-offer h2 {
font-size:16px;
line-height:20px;
margin:0 0 10px 0;
}


/****************** Other Locations Tab ******************/
.other-location {
margin:0 0 20px 0;
padding:10px;
background: #d3e2f0; 
border:1px solid #cccccc;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.other-location .other-location-info {
margin:0;
}
.other-location .other-location-info h3 {
    font-size:16px;
    line-height:18px;
margin:5px;
}
.other-location .other-location-info p {
margin:5px;
}
.other-location .location-name {
	font-size:13px;
font-weight:bold;
margin-bottom:10px;
}
.other-location .other-location-logo img {
margin:0 0 10px 0;
}
.other-location .other-location-promo-photo img {

}
.other-location p.location-phone {
	font-size:16px;
font-weight:bold;
margin:20px 0 10px 10px;
	}
.other-location .insurance-logos {
margin:10px 5px 10px 5px;
}
.other-location .insurance-logos img {
margin:2px 5px 2px 0; 
width:auto;
height:25px;
}
.other-location .credit-card-logos {
	clear:both;
margin:10px 5px 5px 5px;
	}
.other-location .credit-card-logos img {
margin:2px 5px 2px 0; 
width:45px;
height:auto;	
}
.dental-products {
text-align:center;
margin:10px auto;	
}
.dental-products img {
margin:0 5px 0 5px;	
}


/*  Not-Found Page  */
.not-found h1 {
	font-size:24px;
	line-height:27px;
	margin:0; padding:0;
}

/* other national directory subpages styles */
	
.box-container-center {
background-color:#f6f6fd;
padding:10px 20px 20px 20px;
margin:10px 0 20px 0;
border: 1px solid #cccccc;
	moz-border-radius:10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.box-container-center h1 {
font-size:24px;
}
.box-container-center h2 {
font-size:20px;
}
.directory-links {
background-color:#f6f6fd;
padding:20px;
margin:10px 0 20px 0;
border: 1px solid #cccccc;
	moz-border-radius:10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.article h1 {
text-align:left;
font-size:24px;	
line-height:26px;
	}
.article h2 {
text-align:left;
font-size:16px;	
	}
.article img {
float:left;
padding:2px;
border:1px solid #cccccc;
margin-right:10px;
margin-bottom:10px;
width:120px;
height:auto;
	}
.author-box {
font-size: 11px;
background-color:#eeeeee;
border:1px solid #cccccc;
padding:10px 10px 0 10px;
margin:20px 0 20px 0;
text-align:left;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
height:65px;
	}
.author-box img {
	float:left;
	width:40px;
	height:auto;
	padding:2px;
	border: 1px solid #cccccc;
	margin:0 10px 20px 0;
}
.media a {margin-top:20px;}
.media h1 {margin-top:40px;}
.articles-sidebar ul
{
    list-style:none;
    font-size:13px;
    margin-left: -40px;
}
.articles-sidebar li
{
margin:0 0 10px 0;
line-height:14px;
}
.article-item h2,
.virtual-listings h2
{
    font-size:20px;
    line-height:22px;
    clear:both;
}
.article-item h3,
.article-item h4
{
    font-size:16px;
    line-height:18px;
}

.article-item img
{
    float:left;
    width:100px;
    height:auto;
    margin: 0 10px 10px 0;
}
.virtual-expander .panel-heading {
	font-size:16px;
text-align:left;

}
.more-info-link a
{
    color:#333333;
    font-weight:bold;
}
.more-info-link a:hover
{
    color:#000000;
    text-decoration:underline;
}

/* Responsive
-------------------------------------------------- */
@media (max-width: 991px) {
  #showcase .features_op1_row .feature .img_box span.circle {
    top: 35%; }

  #clients .row {
    text-align: center; }
  #clients .client {
    text-align: center;
    margin-bottom: 15px;
    display: inline-block;
    margin-right: 10px;
    float: none; } }
@media (min-width: 768px) and (max-width: 979px) {
  #in_pricing .plan a.order {
    width: 64%; }

  .slide .info h2, .slide .info h2 * {
    font-size: 30px !important; }
  .slide#responsive .info {
    position: absolute;
    top: 170px;
    right: 6%;
    width: 25%; }
  .slide#tour .info {
    font-size: 15px; }
    .slide#tour .info a {
      font-size: 15px; } }
@media (min-width: 768px) {
  #features .feature .pic-right {
    float: right; }
  #features .feature .info-left {
    float: left; }
.appt-detail-left h2 {
text-align:center;
font-size:24px;
line-height:24px;
margin-top:20px;
color:gold;
	}
.appt-detail-left h3 {
	text-align:center;
}	
	 }
@media (max-width: 767px) {
#home-banner .bbbgplus {display:none;}	
  #partner-slider,
  #feature_slider {
    display: none; }

  #features .section_header {
    text-align: center; }
  #features .feature img {
    margin: 0 auto !important;
    float: none !important; }
  #features .feature .info h3 {
    text-align: center; }

  #showcase {
    margin-top: 0px; }
    #showcase .section_header {
      text-align: center; }
    #showcase .features_op1_row .feature {
      margin-bottom: 60px; }
      #showcase .features_op1_row .feature .img_box {
        text-align: center; }
        #showcase .features_op1_row .feature .img_box span.circle {
          top: 38%;
          left: 45%; }
      #showcase .features_op1_row .feature .text h6 {
        text-align: center; }
      #showcase .features_op1_row .feature:hover .img_box {
        box-shadow: none; }
    #showcase .features_op1_row .last {
      margin-bottom: 0; }

  #in_pricing .charts_wrapp {
    margin-left: 0; }
    #in_pricing .charts_wrapp .plan {
      margin: 0 auto 30px;
      width: 95%; }
      #in_pricing .charts_wrapp .plan .wrapper {
        margin: 0 auto;
        text-align: center; }
  #in_pricing .pro .plan {
    top: 0;
    width: 95%; }
  #in_pricing .standar .plan {
    float: none; }
  #in_pricing .start p {
    margin-bottom: 20px; }
  #in_pricing .start a {
    display: block;
    width: 50%;
    margin: 0 auto; }}
@media (max-width: 480px) {
#ld-banner {
height:auto;
}
#ld-banner h1 {
font-size:24px;
line-height:26px;
color:gold;
}
#ld-banner h2 {
font-size:22px;
line-height:24px;
}
#ld-banner h4 {
font-size:20px;
line-height:22px;
color:gold;
margin-bottom:10px;
}
.card-background {
background-color:#006fa8;	
	}
.box-container-card {
border: 1px solid #333333;
margin:10px 0 15px 0;

}
	
.detail {
	background-color:#006fa8;
	}	
	.submit {
		text-align:center;
		font-size:18px;
		padding:10px 0 0 0;}
 .mileage {
	float: none;
	color:#ff0000;
	border:0px solid #ff0000;
	background-color:transparent;
	padding:0 5px;
	font-weight:bold;
	}
.practice-name {
	text-align:center;
margin:30px 0 0 0;
color:gold;
}
.appt-phone-top {
margin:10px 0 0 0;
font-size:24px;	
font-weight:bold;
text-align:center;
	}
.appt-detail-left {
text-align:center;
}

.cc-logos {
	margin-top:10px;
	}

.disclaimer {
font-size:16px;
	}
.appt-phone-top {
	}

#tab-all-skills p{
	font-size:14px;
}

#practicePromoPhoto img {
	max-height:150px;
	width:auto;
}
.addthis_default_style {
text-align:center;
}
.appt-detail-left h2 {
	text-align:center;
	}
.appt-detail-left h3 {
	text-align:center;
}

 }
