@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'robotoregular';
    src: url('fonts/roboto-regular-webfont.eot');
    src: url('fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-regular-webfont.woff') format('woff'),
         url('fonts/roboto-regular-webfont.ttf') format('truetype'),
         url('fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotolight';
    src: url('fonts/roboto-light-webfont.eot');
    src: url('fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-light-webfont.woff') format('woff'),
         url('fonts/roboto-light-webfont.ttf') format('truetype'),
         url('fonts/roboto-light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotobold';
    src: url('fonts/roboto-bold-webfont.eot');
    src: url('fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-bold-webfont.woff') format('woff'),
         url('fonts/roboto-bold-webfont.ttf') format('truetype'),
         url('fonts/roboto-bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotocondensed';
    src: url('fonts/roboto-condensed-webfont.eot');
    src: url('fonts/roboto-condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-condensed-webfont.woff') format('woff'),
         url('fonts/roboto-condensed-webfont.ttf') format('truetype'),
         url('fonts/roboto-condensed-webfont.svg#robotocondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotothin';
    src: url('fonts/roboto-thin-webfont.eot');
    src: url('fonts/roboto-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-thin-webfont.woff') format('woff'),
         url('fonts/roboto-thin-webfont.ttf') format('truetype'),
         url('fonts/roboto-thin-webfont.svg#robotothin') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotoitalic';
    src: url('fonts/roboto-italic-webfont.eot');
    src: url('fonts/roboto-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-italic-webfont.woff') format('woff'),
         url('fonts/roboto-italic-webfont.ttf') format('truetype'),
         url('fonts/roboto-italic-webfont.svg#robotoitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

body.homepage{	
	background: url(../images/body-bg-home.jpg) no-repeat center top #e8e8e8;
}

body.subpage{	
	background: url(../images/body-bg-inner.jpg) no-repeat center top #e8e8e8;
}

html, body, h2, h3, h4, h5, h6, p, input, textarea, select, form {
	font-family: "robotolight", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #343434;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}

h2, h3, h4 {
	font-family: "robotothin", Arial, Helvetica, sans-serif;
}

.bucket-menu ul li a, .promotions-content h3 {
	font-family: "robotocondensed", Arial, Helvetica, sans-serif;
}

.inner-right .testimonials .testimonials-name {
	font-family: "robotoitalic", Arial, Helvetica, sans-serif;
}

.footer .footer-menu ul li a.selected {
	font-family: "robotobold", Arial, Helvetica, sans-serif;
}

h1, .address a, .left-content .left-common a, .appoinment-form h2, .appoinment-form .submitButton, .contact-form .form-right .button, .inner-right .right-common .heading, .inner-right .right-common .partner-logo-area .partner-logos .partner-text, .right-content .main-content .inner-left .para .sub-heading, .content-slider .heading, .links-page a, .implants-subheading01, .implants-subheading02, .inner-left .para h2, .inner-left .para h3, .inner-left .para h4, .sub-menu ul li a, .main-menu ul li a  {
	font-family: "robotoregular", Arial, Helvetica, sans-serif;
}

h2, h3, h4 {
	color: #694c93;
	line-height: 1;
}

.holder:after, .main-menu ul:after, .socialmedia:after, .bucket-menu ul:after, .get-social ul:after, .live-chat .online:after, .live-chat .help:after, .live-chat .location-selector:after, .content-wrapper .content-wrapper-inner:after, .right-content .main-content:after, .inner-right .right-common .partner-logo-area:after, .search-area form:after, .sub-menu  ul:after, .contact-form form:after, .video-testimonials-section .video-wrapper:after, .contact-hours-sub:after, .footer .footer-menu ul:after{
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

a {
	color: #7353a0;
	text-decoration: none;
}

	a:hover {
		color: #1d063e;
	}

img {
	border: 0px;
}

h1 {	
	font-size: 30px;
	font-weight: normal;
	color: #7454a2;
	line-height: 1;
	letter-spacing: -1px;
	margin: 0px 0px 17px 0px;
}

h2 {
	font-size: 26px;
	margin: 20px 0px 15px 0px;
}

h3 {
	font-size: 26px;
	margin: 15px 0px 20px 0px;
}

h4 {
	font-size: 24px;
	margin: 15px 0px 15px 0px;
}

.holder{
	width: 1002px;
	margin: 0px auto;
	position: relative;	
}

/* Header Styels - Start */

.header {
	height: 163px;
	position: relative;
}

	.logo{
		width: 280px;
		height: 112px;
		position: absolute;
		left: 0px;
		top: 0px;
	}
	
.main-menu ul, .footer .footer-menu ul, .get-social ul, .bucket-menu ul, .right-submenus ul, .sub-menu  ul{
	list-style-type: none;
}

.main-menu{
	position: absolute;
	top: 112px;
	left: 0px;
	width: 1002px;
	height: 51px;
	background: url(../images/main-menu-bg.jpg) no-repeat left top;
}

	body.subpage .main-menu{
		background: url(../images/main-menu-bg.jpg) no-repeat left bottom;
	}

		.main-menu ul, .bucket-menu ul, .right-submenus ul{
			margin: 0px;
			padding: 0px;		
		}
		
			.main-menu ul li{
				padding: 0px;
				margin: 0px;
				float: left;
				text-align: center;
			}
				.main-menu ul li a{
					color: #f0e5ff;
					line-height: 1;
					display: block;
					padding: 11px 3px 14px 3px;
					margin: 0px 15px 0px 0px;
				}
				
					.main-menu ul li.first a{
						margin: 0px 11px 0px 22px; /* margin: 0px 11px 0px 46px; */
					}
					
						.main-menu ul li.last a{
							margin: 0px;
						}
						
							.main-menu ul li a.selected, .main-menu ul li a:hover{
								background: url(../images/main-menu-hover-bg.jpg) repeat-x left top;
							}

.search-area {
	width: 224px;
	position: absolute;
	top: 13px;
	right: 15px;
}

	.search-area .search{
		width: 224px;
		height: 23px;
		padding: 5px 7px 3px 15px;
		margin: 0px;
		background: url(../images/bg-images.png) no-repeat left top;
	}
	
		.search-area .search-text{
			background: none;
			border: 0px;
			width: 180px;
			color: #7353a0;
			font-size: 12px;
		}
		
			.search-area .go-button{
				text-indent: -9999px;				
				width: 21px;
				height: 21px;
				position: absolute;
				right: 8px;
				top: 2px;
				border: 0px;
				cursor: pointer;
				margin: 0px;
				background: url(../images/search-go-button.png) no-repeat left top;
			}

.telephone{
	font-size: 26px;
	line-height: 1.2;
	position: absolute;
	right: 248px;
	top: 10px;
	padding: 0px 0px 5px 32px;
	background: url(../images/telephone-icon.png) no-repeat left 5px;
}

	.telephone, .address, .socialmedia .text{
		color: #7353a0;
	}

.address{
	font-size: 13px;
	line-height: 1.2;
	position: absolute;
	right: 15px;
	top: 79px;
}

	.address a{
		text-decoration: underline;
	}

.socialmedia{
	position: absolute;
	right: 0px;
	top: 52px;
	font-size: 12px;
}

	.socialmedia .gplusbtn, .socialmedia .fblikebtn, .socialmedia .twitterbtn {
		float: left;		
	}
	
		.socialmedia .gplusbtn{
			width: 212px;
		}
		
			.socialmedia .gplusbtn #___plusone_0{
				width: 65px!important;
			}
			
				.socialmedia .fblikebtn{
					margin: 0px 6px 0px 0px;
				}
				
					.socialmedia .twitterbtn{
						width: 198px;
					}
					
						.socialmedia .twitterbtn .twitter-share-button{
							width: 85px!important;
						}
					
							.socialmedia .text{
								left: -3px;
								position: relative;
							}
							
								.socialmedia .fbtext{
									top: -7px;
								}
								
									.socialmedia .gptext{
										top: -6px;
									}
			
.content-wrapper{
	width: 1001px;
	position: relative;
	left: 1px;
	background: url(../images/content-wrapper-bg.png) repeat left top;
}

	.content-wrapper .content-wrapper-inner{
		width: 1002px;
		background: url(../images/content-wrapper-top-bg.jpg) no-repeat left top;
	}
	
		body.subpage .content-wrapper .content-wrapper-inner{
			background: url(../images/content-wrapper-top-inner-bg.jpg) no-repeat left top;
		}
	
.left-content{
	width: 250px;
	float: left;
}

	.left-content .left-common{
		width: 236px;
		height: 62px;
		margin: 1px 0px 4px 11px;
	}
	
		.left-content .special-promotions{
			margin: 1px 0px 0px 11px;
			background: url(../images/bg-images.png) no-repeat left -39px;
		}
		
			.left-content .implant-seminar{
				background: url(../images/bg-images.png) no-repeat left -232px;
			}
			
				.left-content .patient-forms{
					background: url(../images/bg-images.png) no-repeat left -308px;
				}
				
					.left-content .convenient-hours{
						background: url(../images/bg-images.png) no-repeat left -400px;
					}
						
						.left-content .left-common a{
							color: #7554a3;
							text-align: center;
							line-height: 0.95;
							text-transform: uppercase;
							display: block;
							padding: 10px 0px 0px 43px;
						}
						
							.left-content .patient-forms a, .left-content .convenient-hours a{
								padding: 17px 0px 0px 45px;
							}
							
								.left-content .left-common a:hover{
									color: #964bfe;
								}
								
									.left-content .special-promotions a{
										color: #b295da;
										text-align: left;
										line-height: 1;
										padding: 15px 0px 0px 65px;
									}
										
										.left-content .special-promotions a:hover{
											color: #e1ccff;
										}

.bucket-menu {
	margin: 0px 0px 0px 11px;
	height: 441px;
}

	.bucket-menu ul li{
		padding: 0px;
		margin: 0px 0px 6px 0px; /* margin: 0px 0px 13px 0px; */
		text-align: right;		
	}
	
		@media screen and (-webkit-min-device-pixel-ratio:0) { /* Chrome and Safari Hack */
			.bucket-menu ul li {
				margin: 0px 0px 7px 0px;
			}
		}

			.bucket-menu ul li a{
				color: #7756a6;
				font-size: 16px;
				text-transform: uppercase;
				line-height: 0.8;
				display: block;
				padding: 8px 20px 9px 0px;
				background: url(../images/bucket-menu-bg.png) no-repeat left top;
			}
			
				.bucket-menu ul li.first a{
					padding: 11px 20px 9px 0px;
					background: url(../images/bucket-menu-first-bg.png) no-repeat left top;
				}
				
					.bucket-menu ul li.first a.selected, .bucket-menu ul li.first a:hover{
						background: url(../images/bucket-menu-first-bg.png) no-repeat left bottom;
					}
						
						.bucket-menu ul li a.selected, .bucket-menu ul li a:hover{
							color: #ffffff;
							background: url(../images/bucket-menu-bg.png) no-repeat left bottom;
						}
					
/* Appoinment Form Styles - Start */

.appoinment-form {
	width: 240px;
	margin: 9px 0px 18px 8px;
}

	.appoinment-form-wrapper {
		padding: 5px 0px 0px 13px;
		background: url(../images/appoinment-form-bg.png) repeat-y left top;
	}
	
		.appoinment-form-bottom {
			width: 240px;
			height: 15px;
			background: url(../images/appoinment-form-bottom-bg.png) no-repeat left top;
		}

			.appoinment-form h2{	
				color: #7554a3;
				font-size: 14px;
				text-transform: uppercase;
				margin: 0px 0px -1px;
				width: 179px;
				height: 47px;
				padding: 16px 0px 0px 61px;
				background: url(../images/bg-images.png) no-repeat left -111px;
			}

				.appoinment-form .form{
					margin: 0px 0px 1px;
				}

					.appoinment-form .formInput{
						margin: 0px 0px 3px;
					}
					
						.appoinment-form input#divCalendar_appointmentdate_lbl{
							width: 209px!important;
							padding: 3px 0px 7px 5px !important;
							margin: 0px 0px 7px 0px;
						}
						
							.appoinment-form .formfield{
								margin: 0px 0px 6px 0px;
							}
			
								.appoinment-form .formfield, .appoinment-form .formfeildquestion, .appoinment-form input#divCalendar_appointmentdate_lbl, .appoinment-form .time-field{							
									padding: 4px 0px 8px 5px;
									height: 26px;
									width: 209px;
									border: 0px;
									background: #f4f4f4!important;
								}
								
									.appoinment-form .formfield, .appoinment-form .formfeildquestion, .appoinment-form input#divCalendar_appointmentdate_lbl, .appoinment-form .requiredText, .appoinment-form .incorrectText{
										color: #343434;
									}
									
										.appoinment-form .time-field{
											padding: 7px 8px 5px 2px;
											height: 35px;
											width: 214px;
											margin: 0px 0px 6px 0px;
										}
										
											
												
												.appoinment-form .comments{
													height: 42px;
													width: 209px;
													padding: 11px 0px 4px 5px;
												}
											
													.appoinment-form .answertext{
														margin: 14px 0px 1px 0px;
													}
						
														.appoinment-form .submitButton, .contact-form .form-right .button{
															text-align: center;
															color: #ffffff;
															width: 215px;
															margin: 7px 0px 0px 0px;
															background: url(../images/bg-images.png) no-repeat left -187px!important;
															border: none;
															cursor: pointer;
															padding: 3px 0px 6px 0px;
														}
											
															.appoinment-form .questionimage{
																margin: -4px 0px 0px -1px;
															}
															
																.appoinment-form .formfeildquestion{
																	height: 24px;
																	width: 149px;
																	margin: 0px 0px 0px 5px;
																}
																
																	.appoinment-form .incorrectText, .left-content .contact-form .form-right .red-font{
																		/* color: #de1717; */
																		text-align: center;
																		display: block;
																		margin: 0px;
																	}
																	
																		.appoinment-form .requiredText{
																			margin: 12px 0px 0px 5px;
																		}
																		
																			/* .appoinment-form .required{
																				color: #de1717;
																			} */
	
.right-content{
	width: 752px;
	float: right;
}

	.right-content .main-content{
		margin: 4px 0px 0px 8px;
	}
	
		.right-content .main-content .inner-left{
			width: 493px;
			float: left;
			margin: 7px 0px 0px 0px;
		}
		
			body.subpage .right-content .main-content .inner-left{
				margin: 3px 0px 68px 0px;
			}
			
				.right-content .main-content .inner-left .para{
					line-height: 1.6;
					padding: 0px 15px 0px 0px;
				}
				
					.right-content .main-content .inner-left .para ul{
						margin: 10px 0px 22px 0px; /* margin: 0px 0px 42px 0px; */
						padding: 0px 0px 0px 16px;
						font-weight: bold;
					}
					
						.right-content .main-content .inner-left .para ol li{
							margin: 0px 0px 10px 0px;
						}
						
							.right-content .main-content .inner-left .para .sub-heading{
								text-transform: uppercase;
							}
							
								.right-content .main-content .inner-right{
									width: 250px;
									float: right;
									margin: 0px 1px 0px 0px;
								}
				
.inner-right .right-common{
	width: 231px;
	margin: -1px 0px 16px 10px;
}
					
	.inner-right .right-common .right-common-top, .inner-right .right-common .right-common-bottom{
		width: 231px;
		height: 20px;
		background: url(../images/right-side-box-top-bg.png) no-repeat left top;
	}
	
		.inner-right .right-common .right-common-bottom{
			background: url(../images/right-side-box-bottom-bg.png) no-repeat left top;
		}
		
		.inner-right .right-common .right-common-middle{
			padding: 0px 12px 0px 11px;
			background: url(../images/right-side-box-middle-bg.png) repeat-y left top;
		}
		
			.inner-right .right-common .heading{
				background: url(../images/icons.png) no-repeat 11px top;
				padding: 5px 0px 14px 77px;
				color: #7655a5;
				text-transform: uppercase;
			}
			
				.inner-right .right-common .partner-logo-area .partner-logos{
					text-align: center;
					color: #7655a4;
					font-size: 13px;
					float: left;
					width: 102px;
					padding: 83px 0px 0px 0px;
				}
				
					.inner-right .right-common .partner-logo-area .bengals{
						margin: 0px 4px 0px 0px;
						background: url(../images/icons.png) no-repeat left -62px;;
					}
					
						.inner-right .right-common .partner-logo-area .cyclones{
							background: url(../images/icons.png) no-repeat left -248px;;
						}
						
							.inner-right .official-partners, .inner-right .faq .heading{
								line-height: 1.1;
							}
							
								.inner-right .testimonials .heading-area{
									background: url(../images/icons.png) no-repeat 6px -432px;
									padding: 3px 0px 2px 77px;
								}
								
									.inner-right .testimonials .heading{
										background: none;
										padding: 0px 0px 5px 0px;
									}
									
										.inner-right .testimonials .testimonials-text-sub, .inner-right .faq .faq-text{
											padding: 0px 0px 0px 9px;
										}
										
											.inner-right  .common-link{
												text-align: right;
												padding: 11px 3px 0px 0px;
											}
											
												.inner-right .faq{
													margin: -1px 0px 0px 10px;
												}
												
													.inner-right .faq .heading{
														background: url(../images/icons.png) no-repeat 6px -511px;
														padding: 5px 0px 35px 79px;
													}
													
														.inner-right .faq .faq-text a{
															display: block;
															padding: 0px 0px 13px 0px;
															text-transform: none!important;														
														}
														
															.inner-right .faq .common-link{
																padding: 1px 0px 13px 0px;
															}

#banner1 {
	width:720px;
	height:428px;
	margin: 0px 0px 0px 8px;
	/* position:absolute; */
}

.bottom-shadow {
	width: 739px; /* width: 753px; */
	height: 16px;
	margin: 13px 0px 0px 0px;
	background: url(../images/banner-bottom-bg.png) no-repeat left top;
}

	.left-content .bottom-shadow {
		width: 240px;
		margin: 0px 0px 0px 10px;
	}
	
.smile-gallery{
	margin: 0px 0px 27px 0px;
	text-align: center;
	background: url(../images/gallery-top-bg.png) no-repeat center top;
}

	body.subpage .smile-gallery{
		margin: 30px 0px 16px 0px;
		background: url(../images/gallery-top-inner-bg.png) no-repeat center top;
	}
	
		body.subpage .gallery-page{
			padding: 10px 0px 0px 0px;
		}
		
			body.subpage .smile-gallery .gallery-bottom{
				width: 491px;
				height: 10px;
				margin: 13px 0px 0px 0px;
				background: url(../images/gallery-bottom-inner-bg.png) no-repeat center top;
			}

				.smile-gallery h2{
					font-size: 31px;
					margin: 8px 0px 2px 0px;
					padding: 12px 0px 0px 0px;
				}
								
					/*Gallary */
					.smile-gallery .gallery_background{
						width: 344px;
						height: 230px;
						padding: 0px;
						margin: 14px 0px 3px 69px;
					}
					
						.smile-gallery .stepcarousel{
							position: relative;
							border: 0;
							overflow: scroll;
							width: 344px;
							height: 230px;
						}
					
							.smile-gallery .stepcarousel .belt{
								position: absolute;
								left: 0;
								top: 0;
							}
					
								.smile-gallery .stepcarousel .panel{
									float: left;
									overflow: hidden;
									width: 344px;
									height: 230px;
									margin-right: 30px;
									padding: 0px 33px 0px 0px;
									text-align: center;
								}
					
									.smile-gallery .galleryThumb {
										width: 344px;
										height: 200px;
										border: 0;
									}
									
										.smile-gallery .gallery-link{
											display: block;
											width: 478px;
										}
										
											.smile-gallery .gallery-link a, .inner-right .common-link a, .inner-right .faq .faq-text a{
												color: #7655a5;
												text-decoration: underline;
												text-transform: uppercase;
											}
											
												.smile-gallery .gallery-link a:hover, .inner-right .common-link a:hover, .inner-right .faq .faq-text a:hover{
													color: #9b55ff;
												}
										
/* Sub Page Styels - Start */

.sub-images-center{
	text-align: center;
	margin: 30px 0px 15px 0px;
}

	.sub-images-center img, .sub-images-left img, .local-places img, .staff-images, .video-testimonials-section img, .office-tour img, .proc-video{
		border: 1px solid #bebdbd;
	}
	
.sub-images-left img{
	float: left;
	margin: 5px 14px 7px 0px;
}

.implants-image{
	margin: 10px 0px 15px 0px;
}

.offers-smile-logos{
	margin: 10px 0px 5px 0px;
	text-align: center;
}

	.offers-smile-logos img{
		border: 0px;
	}
	
.google-map {
	margin: 40px 0px;
	width: 460px;
}

.sub-menu {
	margin: 20px 0px 10px 0px;
}

	.sub-menu  ul{
		margin: 0px!important;
		padding: 0px!important;
		font-weight: normal!important;
	}
	
		.sub-menu ul li{
			float: left;
			margin: 0px 8px 10px 0px;
			/* border-right: 1px solid #7555a3; */
			line-height: 1;
		}
		
			.sub-menu ul li.last{
				border: 0px;
			}
			
				.sub-menu ul li a{
					color: #ffffff;
					font-size: 15px;
					display: block;
					background: #8251c0; /* background: #6f2fc1; */
					padding: 5px 10px 7px 10px;
				}
			
					.sub-menu ul li a.selected, .sub-menu ul li a:hover{
						color: #dabffc;
					}
					
.content-for-submenu{
	margin: 0px 0px 20px 0px;
}

.staff-images{
	float: left;
	margin: 7px 20px 9px 0px;
}

ul.patient-forms {
	margin: 15px 0px 35px 0px!important;
	list-style-type: none;
}

	ul.patient-forms li{
		padding: 0px 0px 0px 25px;
		margin: 0px 0px 10px 0px;
		background: url(../images/pdf-icon.png) no-repeat left 3px;
	}

.local-places{
	margin: 20px 0px 30px;
}

	.local-places img{
		margin: 0px 30px 0px 0px;
	}

.testimonial-content {
	margin: 25px 0px 35px;
	padding: 0px 0px 10px;
}

	.testimonial-content, .dotted-line {
		border-bottom: 1px dashed #bebdbd;
	}

		.dotted-line {
			margin: 25px 0px 15px;
		}

.video-testimonials-section {
    margin: 0px;
}

	.video-testimonials-section img, .proc-video{
		margin: 0px 17px 20px 0px;
		float: left;
	}
		
		.video-testimonials-section img.last{
			margin: 0px 0px 20px 0px;
		}
		
			.video-testimonials-section .video-wrapper a{
				display: block;
			}
			
				.proc-video{
					margin: 0px 17px 10px 0px;
				}
		
.contact-hours-sub{
	margin: 20px 0px;
	width: 350px;
}

	.contact-hours-sub .contact-date{
		float: left;
		width: 105px;
	}
	
		.contact-hours-sub .contact-time{
			float: right;
			width: 240px;
		}
		
.promotions-content, .office-tour{
	text-align: center;
	margin: 20px 0px 20px 0px;
}

	.promotions-content{
		margin: 0px;
	}

.content-slider {
	margin: 20px 0px;
}

	.content-slider .heading{
		cursor: pointer;
	}
	
		.content-slider .heading, .video-heading{
			padding: 8px 10px 9px 10px;
			margin: 10px 0px 15px 0px;
			background: #e3e3e3;
			font-size: 18px;
		}
		
			.content-slider .faq{
				font-size: 15px;
			}

				.content-slider .content{
					padding: 0px 5px 10px;
				}
			
.implants-subheading01{
	font-size: 20px;
	text-align: center;
}

.implants-subheading02{
	font-size: 17px;
	text-align: center;
}

.promotions-wrapper{
	border: 1px dashed #7353a0;
	margin: 20px 0px 50px 0px;
	padding: 10px;
}

.care-credit {
	display: block;
}

/* Sub Page Styels - End */

/* Contact Form - Start */

.contact-form{
	margin: 20px 0px 30px;
	width: 425px;
}

	.contact-form .form-left{
		float: left;
		width: 190px;
	}
	
		.contact-form .form-left .form-sub{
			height: 26px;
			margin: 0px 0px 5px;
			padding: 4px 5px 0px 0px;
			text-align: right;
		}
		
			.contact-form .form-left .subtext01{
				padding: 8px 5px 0px 0px;
			}
			
				.contact-form .form-left .subtext02{
					padding: 5px 5px 0px 0px;
				}
				
					.contact-form .form-left .subtext03{
						padding: 7px 5px 0px 0px!important;
					}
					
						.contact-form .form-left .subtext04{
							padding: 42px 5px 0px 0px!important;
						}
						
							.contact-form .form-left .numbertext{
								padding: 8px 5px 0px 0px;
							}
							
								.contact-form .form-left .commentstext{
									padding: 37px 5px 0px 0px;
									height: 45px;
								}
								
									.contact-form .form-left .answertext{
										padding: 13px 5px 0px 0px;
									}
									
										.magazine-page .form-left .answertext{
											padding: 8px 5px 0px 0px;
										}
			
		.contact-form .form-right{
			float: right;
			width: 225px;
		}
			
			.contact-form .form-right .form-sub-r{
				height: 27px;
				margin: 0px 0px 10px;
			}
			
				.contact-form .form-right .form-sub-r .formfeild, .contact-form .form-right .questionbox{
					background: #ffffff;
					border: 1px solid #e0d8cf;
					height: 18px;
					padding: 4px 0 4px 4px;
					width: 216px;
				}
				
					.contact-form .form-right .questionbox{
						width: 50px;
					}
					
						.contact-form .form-right .questionarea{
							margin: 0px 0px 10px;
						}
				
					.contact-form .form-right .form-sub-r .phone{
						width: 65px;
					}
					
						.contact-form .form-right .form-sub-r .comments, .contact-form .form-right .commentsbox{
							height: 75px;
						}
						
						.contact-form .form-right .commentsbox{
							margin: 0px 0px 20px;
						}
						
							.contact-form .form-right .red-font{
								font-size: 14px;
								color: #ea1620;
								text-align: left;
							}
							
								.contact-form .form-right .button{
									margin: 10px 0px 0px;
									background: url(../images/testimonial-submit-btn.jpg) no-repeat left top;
								}

/* Contact Form Styels - End */

.dental-videos-icon {
	width: 231px;
	margin-bottom: 15px;
	margin-left: 10px;
}
/* Footer Styels - Start */

.footer-wrapper {
	width: 100%;
	height: 146px;
	background: url(../images/footer-bg.png) no-repeat center top;
}

	/* body.subpage .footer-wrapper {
		background: url(../images/footer-bg.png) no-repeat center -146px;
	} */

			.footer-wrapper .footer {
				width: 1002px;
				position: relative;
				margin: 0px auto;
				padding: 49px 0px 0px 0px;
				font-size: 13px;
			}
												
				.footer .footer-menu ul{
					margin: 0px 0px 9px 0px;
					padding: 3px 0px 0px 21px;
				}

					.footer .footer-menu ul li{
						float: left;		
						margin-right: 7px;
						line-height: 0.9;			
					}
					
						.footer .footer-menu ul li a{
							color: #7555a3;
							padding: 0px 19px 0px 12px;				
							display: block;
							border-right: 1px solid #7555a3;
						}
						
							.footer .footer-menu ul li a:hover{
								color: #965cea;
							}
							
								.footer .footer-menu ul li a.selected, .footer .footer-menu ul li a:hover{
									text-decoration: underline;
								}
								
									.footer .footer-menu ul li.first a{
										padding: 0px 19px 0px 0px;
									}
								
										.footer .footer-menu ul li.last a{
											border: 0px;
										}
										
											.footer .copyright, .footer .copyright a{
												color: #2c1741;
											}							
												
												.footer .copyright{						
													padding: 3px 0px 14px 21px;
													line-height: 1.4;
												}

													.footer .copyright a{
														text-decoration: underline;
													}

														.footer .copyright a:hover{
															color: #5c2d8b;
														}
														
															.footer .get-social {	
																position: absolute;
																right: 20px;
																top: 47px;
															}

																.footer .get-social h2{
																	color: 7555a3;
																	font-size: 18px;													
																	margin: 0px;
																	padding: 30px 0px 0px 18px;
																	float: left;
																}													
																			
																	.footer .get-social ul{
																		margin: 0px 0px 0px 175px;
																		padding: 27px 0px 0px 0px;																		
																	}

																		.footer .get-social ul li{
																			width: 25px;
																			height: 25px;
																			margin: 0px 5px 0px 0px;
																			float: left;
																		}
																		
																			.footer .get-social ul li.youtube{
																				margin: 0px;
																			}

/* Footer Styels - End */