@charset "utf-8";
/****** reset default padding and margin *********/
@font-face {
	font-family: "Trebuchet MS";
	src: url('838806153-Trebuchet-MS.eot');
	src: url('838806153-Trebuchet-MS.eot?#iefix') format('embedded-opentype'), url('838806153-Trebuchet-MS.svg#Trebuchet MS') format('svg'), url('838806153-Trebuchet-MS.woff') format('woff'), url('838806153-Trebuchet-MS.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "Trebuchet MS Bold";
	src: url('22888184-Trebuchet-MS-Bold.eot');
	src: url('22888184-Trebuchet-MS-Bold.eot?#iefix') format('embedded-opentype'), url('22888184-Trebuchet-MS-Bold.svg#Trebuchet MS') format('svg'), url('22888184-Trebuchet-MS-Bold.woff') format('woff'), url('22888184-Trebuchet-MS-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'times_new_romanbold_italic';
	src: url('timesbi-webfont.eot');
	src: url('timesbi-webfont.eot?#iefix') format('embedded-opentype'), url('timesbi-webfont.woff') format('woff'), url('timesbi-webfont.ttf') format('truetype'), url('timesbi-webfont.svg#times_new_romanbold_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
/******************** commmon styles **********/

* {
	margin: 0;
	padding: 0;
}
body {
	background: url(../images/body.png) center repeat-y;
}
body, input {
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #666666;
}
img, object, embed, video {
	max-width: 100%;
}
/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width: 100%;
}
a img {
	border: none;
}
a,a:visited{
	color: #004e80;
}
a.splink,a.splink:visited{
	color: #666666;
	text-decoration: none;
}
a.splink:hover{
	text-decoration: underline;
}
.nomargin {
	margin: 0 !important;
}
.nomargin_right {
	margin-right: 0 !important;
}
.nomargin_left {
	margin-right: 0 !important;
}
.nomargin_bottom {
	margin-bottom: 0 !important;
}
#___plusone_0 {
	width: 60px !important;
}
.clear_float{
	float: none !important;
}
.float_right{
	float: right;
}
.text_center{
	text-align: center;
}
/*##########################  Mobile Layout: 480px and below. #######################*/

.gridContainer {
	margin-left: auto;
	margin-right: auto;
	width: 87.9666%;
	padding-left: 1.5166%;
	padding-right: 1.5166%;
	overflow: hidden;
}
.top_nav ul li a:hover, .top_nav ul li a.active, .bucket-menu li a:hover, .bucket-menu li a.actve, .footer ul li a:hover {
	background: #004e80;
}
.top_nav ul li a, .address, .address label a, .appointment span, .click-to-call, .bucket-menu li a, .heading h1, .inner_header h1, .para h2, .featured_heading, .featured_title span, .location span, .common_btn, .followus, .footer ul li a, .copyright span a {
	color: #004e80;
}
.address, .appointment span, .button, .heading h1, .para h2, .para h3, .featured_heading, .featured_title span, .location span, .btn_yellow, .followus {
	font-family: "Trebuchet MS Bold";
}
.header {
	width: 100%;
	height: auto;
	float: left;
	background: #B6DDF6;
}
.top_nav ul {
	list-style: none;
}
	.top_nav ul li a {
		width: 100%;
		height: 30px;
		line-height: 30px;
		text-align: center;
		display: block;
		text-decoration: none;
		margin-bottom: 2px;
	}
		.top_nav ul li a:hover {
			color: #fff;
		}
		.top_nav ul li a.active {
			color: #fff;
		}
	.logo_address {
		float: left;
		width: 100%;
		height: auto;
	}
		.logo {
			text-align: center;
			width: 100%;
			height: auto;
			position: relative;
			float: left;
			text-align: center;
			vertical-align: middle;
		}
			.logo img {
				margin-left: auto;
				margin-right: auto;
				position: relative;
			}
	.address {
		float: left;
		width: 100%;
		height: auto;
		text-align: center;
		font-size: 13px;
	}
		.address label a {
			font-size: 13px;
		}
	.appointment {
		float: left;
		width: 100%;
		height: auto;
	}
		.appointment span {
			display: block;
			width: 100%;
			height: auto;
			font-size: 20px;
			text-align: center;
			margin-top: 8px;
			margin-bottom: 8px;
		}
			.click-to-call {
				text-decoration: none;
			}
.button {
	width: 280px;
	height: 40px;
	text-align: center;
	font-size: 15px;
	background: url(../images/sprites.png) 0 -45px no-repeat;
	color: #fff;
	line-height: 40px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
	.button:hover {
		background: url(../images/button_hover.png) no-repeat;
	}
.btn_left {
	display: none;
}
	.button a {
		display: block;
		width: 280px;
		height: 40px;
		color: #fff;
		text-decoration: none;
	}
.bucket-menu {
	float: left;
	width: 100%;
	min-height: 40px;
}
	.bucket-menu ul {
		list-style: none;
	}
		.bucket-menu li a {
			width: 100%;
			height: 30px;
			line-height: 30px;
			text-align: center;
			display: block;
			text-decoration: none;
			margin-bottom: 2px;
		}
			.bucket-menu li a:hover {
				color: #fff;
			}
			.bucket-menu li a.actve {
				color: #fff;
			}
.slider-holder {
	width: 100%;
	height: auto;
	float: left;
	overflow: hidden;
	position: relative;
}
	.slider-holder img {
		width: 100%;
		height: auto;
		margin-left: auto;
		margin-right: auto;
	}
	#nav {
		display: none;
		width: 65px;
		height: 30px;
		list-style: none;
		position: absolute;
		top: 252px;
		left: 927px;
		z-index: 15;
	}
			#nav li {
				float: left;
			}
				#nav a {
					display: block;
					width: 30px;
					height: 30px;
				}
					#prev {
						margin-right: 3px;
					}
						#prev a {
							background: url(../images/left_arrow.png) no-repeat;
						}
						#next a {
							background: url(../images/right_arrow.png) no-repeat;
						}
.heading {
	float: left;
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
	padding-top: 15px;
	padding-bottom: 15px;
	height: auto;
	background: #fff;
}
	.heading h1 {
		font-weight: normal;
		font-size: 20px;
		display: block;
		float: left;
		text-align: center;
	}
	.inner_header {
		height: auto;
		width: 90%;
		padding-left: 5%;
		padding-right: 5%;
		float: left;
		text-align: center;
		margin-bottom: 15px;
	}
		.inner_header h1 {
			font-size: 20px;
			font-weight: normal;
		}
.middle {
	float: left;
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
	height: auto;
	background: #fff;
}
.content_wrapper {
	width: 100%;
	float: left;
	min-height: 900px;
}
.content {
	float: left;
	width: 100%;
	height: auto;
	line-height: 20px;
	min-height: 900px;
}
	.para {
		width: 100%;
		height: auto;
		float: left;
		margin-bottom: 15px;
	}
	.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
				height: 0;
				overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
- See more at: http://avexdesigns.com/responsive-youtube-embed/#sthash.QgJtvNWn.dpuf
		.para h2 {
			font-size: 18px;
			font-weight: normal;
			margin-bottom: 15px;
		}
		.para h3 {
			font-size: 16px;
			font-weight: normal;
			margin-bottom: 14px;
		}
		.para ul{
			display: block;
			margin-left: 15px;
		}
		
#drn_div > table {
    display: block;
    float: left;
    width: 100%;
}

#drn_div tbody {
    display: block;
    float: left;
    width: 100%;
}
#drn_div tr {
    display: block;
}

#drn_div th {
    display: block;
    float: left;
    /*outline: 1px solid;*/
    width: 100%;
				margin-bottom: 15px;
				text-align: left;
}
#drn_div td {
    display: block;
    float: left;
    width: 100%;
				margin-bottom: 15px;
}
.para table tr td textarea{
			margin-top: 10px;
			background: -moz-linear-gradient(center top , #FFFFFF, #EEEEEE 1px, #FFFFFF 25px) repeat scroll 0 0 transparent;
   border: 1px solid #E5E5E5;
   box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
			width: 80% !important;
		}
		span.said{
			display: block;
			float: left;
			height: auto;
			font-style: italic;
			width: 100%;
			text-align: right;
		}
		
				.alert, .alert h4 {
								color: #C09853;
				}
				.alert {
								background-color: #FCF8E3;
								border: 1px solid #FBEED5;
								border-radius: 4px 4px 4px 4px;
								margin-bottom: 20px;
								padding: 20px 25px 20px 25px;
								text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
								width: 570px !important;
								text-align: center;
				}
				.alert-info {
    background-color: #D9EDF7;
    border-color: #BCE8F1;
    color: #3A87AD;
				}
		.testimonial{
			font-style: italic;
		}
		.app_form,.testimonial_form{
			height: auto;
			margin-left: 30px;
			margin-right: auto;
			text-align: center;
		}
		.mobile_app_form{
			height: auto;
			margin-left: auto;
			margin-right: auto;
			text-align: center;
			width: 250px !important;
			outline: 1px solid red; 
		}
		.testimonials span,.testimonials label{
			display: block;
			width: 100%;
			margin-top: 10px;
			margin-bottom: 10px;
			height: auto;
			float: left;
			font-style: normal;
			font-size: 12px;
		}
		.rating{
			display: block;
			float: left;
			width: 16px;
			height: 16px;
			text-decoration: none;
			font-size: 0;
			background: url(../images/star.png) no-repeat;
			margin-right: 2px;
		}
		.para.testimonials label{
			font-weight: bold;
			margin-top: 0;
		}
.featured_box {
	/*float: left;*/
	width: 200px;
	height: 200px;
	margin-top: 2px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	position: relative;
}
.featured_box.set_two {
	height: 232px;
	margin-top: 3px;
}
	.featured_heading {
		float: left;
		width: 200px;
		height: 40px;
		font-size: 18px;
		text-align: center;
		padding-top: 10px;
		background: url(../images/featured_top.png) no-repeat;
	}
	.featured_text {
		width: 174px;
		height: 160px;
		padding-left: 12px;
		padding-right: 10px;
		padding-top: 10px;
		float: left;
		border-left: 2px solid #ddebf5;
		border-right: 2px solid #ddebf5;
	}
	.featured_footer {
		float: left;
		width: 200px;
		height: 10px;
		font-size: 0;
		background: url(../images/featured_footer.png) no-repeat;
	}
	.featured-para {
		margin-bottom: 30px;
	}
		.featured_box img {
			float: left;
		}
			a.plus_mark {
				width: 42px;
				height: 41px;
				display: block;
				position: absolute;
				bottom: 0;
				right: 0;
				background: url(../images/sprites.png) 0 -382px no-repeat;
			}
				.featured_title {
					width: 196px;
					height: 50px;
					position: absolute;
					top: 2px;
					left: 2px;
				}
					.featured_title span {
						display: block;
						width: 100%;
						height: auto;
						text-align: center;
						font-size: 15px;
						margin-top: 5px;
					}
						.featured_title label {
							display: block;
							height: auto;
							width: 100%;
							text-align: center;
						}
							.featured_title label.first {
								color: #fff;
							}
.left_bar {
	width: 100%;
	height: auto;
	overflow: hidden;
	float: left;
}
	.office_hours {
		display: none;
	}
	.extend_hours {
		display: none;
	}
	.advertisement {
		display: none;
	}
.state_of_art {
	background: #fff;
	height: auto;
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
}
	.gallery_text {
		background: #fff;
		width: 90%;
		padding-left: 5%;
		padding-right: 5%;
	}
.footer_wrapper {
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
	background: #fff;
	float: left;
}
	.location {
		width: 100%;
		height: auto;
		float: left;
		margin-top: 27px;
	}
		.location span {
			font-size: 24px;
			display: block;
			width: 100%;
			float: left;
			height: auto;
			text-align: center;
		}
			.location label {
				display: block;
				width: 100%;
				height: auto;
				float: left;
				text-align: center;
				margin-top: 3px;
			}
.social_media {
	width: 100%;
	height: auto;
	float: left;
}
	.button_set {
		width: 100%;
		height: auto;
		float: left;
		margin-top: 20px;
	}
		.common_btn {
			display: block;
			text-align: center;
			text-decoration: none;
			line-height: 32px;
			height: 32px;
			width: 140px;
			margin-right: auto;
			margin-left: auto;
			margin-bottom: 15px;
			font-size: 15px;
			background: url(../images/sprites.png) 0 -127px no-repeat;
		}
			.common_btn:hover {
				background: url(../images/common_btn_hover.png) no-repeat;
			}
		.button, btn_left {
			float: left;
		}
			.btn_left:hover {
				background: url(../images/btn_right_hover.png) no-repeat;
			}
		.btn_yellow {
			background: url(../images/sprites.png) 0 -90px no-repeat !important;
			color: #fff !important;
			font-size: 18px;
		}
			.btn_yellow:hover {
				background: url(../images/btn_yellow_hover.png) no-repeat !important;
			}
	.fb_google {
		width: 150px;
		height: 26px;
		float: left;
		margin-left: 266px;
		margin-top: 25px;
		overflow: hidden;
	}
			.followus {
				width: 100%;
				height: 30px;
				float: left;
				font-size: 24px;
				margin-left: 10px;
				margin-top: 20px;
				text-align: center;
			}
				.social_media_iconset {
					width: 158px;
					height: 28px;
					margin-top: 20px;
					margin-left: auto;
					margin-right: auto;
				}
					.social_media_iconset a {
						width: 28px;
						height: 28px;
						float: left;
						display: block;
						margin-right: 3px;
					}
						.facebook_icon {
							background: url(../images/sprites.png) 0 -164px no-repeat;
						}
						.twitter_icon {
							background: url(../images/sprites.png) 0 -498px no-repeat;
						}
						.linkedin_icon {
							background: url(../images/sprites.png) 0 -349px no-repeat;
						}
						.rss_icon {
							background: url(../images/sprites.png) 0 -428px no-repeat;
						}
.footer {
	width: 100%;
	height: auto;
	float: left;
}
	.footer ul {
		list-style: none;
	}
		.footer ul li a {
			width: 100%;
			height: 30px;
			line-height: 30px;
			text-align: center;
			display: block;
			text-decoration: none;
			margin-bottom: 2px;
		}
			.footer ul li a:hover {
				color: #fff;
			}
.copyright {
	font-size: 13px;
	display: block;
	float: left;
	height: auto;
	width: 100%;
	margin-bottom: 15px;
}
	.copyright span {
		display: block;
		width: 100%;
		height: auto;
		float: left;
		text-align: center;
		margin-top: 12px;
		margin-bottom: 15px;
	}
	.copyright label {
		display: block;
		width: 100%;
		height: auto;
		float: left;
		text-align: center;
	}
	.ba_select {
    height: auto;
    width: 100%;
		}
			.ba_select span {
					display: block;
					float: left;
					font-weight: bold;
					height: 30px;
					line-height: 30px;
					margin-left: 150px;
					width: 180px;
			}
			.ba_select form {
    display: block;
    float: left;
    height: auto;
			}
				.ba_select form select {
    border: 2px solid #F1F7FD;
    display: block;
    height: 30px;
    line-height: normal;
    padding: 3px;
    width: 220px;
			}
	#smile_gallery{
				height: auto;
				width: 300px !important;
				overflow: hidden;
				/*margin-left: 15px;*/
		}
			#smile_gallery .item,.item{
				/*margin: 20px;*/
			}
			.item{
				float: left;
			}
		#smile_gallery img,img.ba_images{
					border: 3px solid #DBE9F3;
					border-radius: 10px 10px 10px 10px;
			}
			.customNavigation{
			text-align: center;
			}
			.customNavigation a{
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
				user-select: none;
			-webkit-tap-highlight-color:#004E80;
				padding: 3px 10px; 
				background: #C2DCEE;
				border-radius: 3px;
			}
			#gallery_title{
				text-transform: capitalize;
			}
.hide_mobile {
	display: none;
}

/* ##################### Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. ########################*/

@media only screen and (min-width: 481px) {
.gridContainer {
	width: 90.675%;
	padding-left: 1.1625%;
	padding-right: 1.1625%;
}
#smile_gallery{
				height: auto;
				width: 400px !important;
				overflow: hidden;
				margin-left: auto;
				margin-right: auto;
				/*margin-left: 15px;*/
		}
			#smile_gallery .item,.item{
				margin: 10px;
			}
			.item{
				float: left;
			}
				.owl-item{
					width: 180px !important; 
				}
				.item img{
					width: 175px !important;
				}
		#smile_gallery img,img.ba_images{
					border: 3px solid #DBE9F3;
					border-radius: 10px 10px 10px 10px;
			}
			.customNavigation{
			text-align: center;
			}
			.customNavigation a{
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
				user-select: none;
			-webkit-tap-highlight-color:#004E80;
				padding: 3px 10px; 
				background: #C2DCEE;
				border-radius: 3px;
			}
}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 769px) {
.gridContainer {
	width: 1000px;
	max-width: 1000px;
	padding-left: 0;
	padding-right: 0;
	min-height: 1000px;
	background: #fff url(../images/footer_bg.png) bottom repeat-x;
	float: left;
	left: 50%;
	margin-left: -500px;
	position: relative;
}
.top_nav ul li a:hover, .top_nav ul li a.active, .bucket-menu ul li a:hover, .bucket-menu ul li a.active, .left_bar h2, .row, .state_of_art h2, .location span, .footer ul li a:hover {
	color: #004e80;
}
.bucket-menu ul li a, .left_bar h2, .advertisement a, .state_of_art h2 {
	font-family: "Trebuchet MS Bold";
}
.header {
	width: 1000px;
	height: 221px;
	background: url(../images/header_bg.png) repeat-x;
}
	.top_nav {
		float: left;
		width: 1000px;
		height: 78px;
		background: url(../images/top-nav-shadow.png) no-repeat;
	}
		.top_nav ul {
			display: block;
			height: auto;
			margin-left: 119px;
			margin-top: 10px;
		}
			.top_nav ul li {
				float: left;
				margin-right: 39px;
			}
				.top_nav ul li a {
					font-size: 13px;
					text-decoration: none;
					height: auto;
					line-height: normal;
					text-align: left;
					margin-bottom: 0;
				}
					.top_nav ul li a:hover {
						text-decoration: underline;
						background: none;
					}
					.top_nav ul li a.active {
						text-decoration: underline;
						background: none;
					}
		.logo_address {
			width: 1000px;
			height: 102px;
		}
			.logo {
				width: 263px;
				height: 103px;
			}
				.logo img {
					float: right;
				}
			.address {
				width: 250px;
				height: 95px;
				font-size: 20px;
				padding-top: 7px;
				margin-left: 115px;
			}
				.address label {
					display: block;
					width: 100%;
					height: 15px;
					float: left;
					line-height: 15px;
					margin-top: 5px;
				}
					.address label a {
						display: block;
						height: auto;
						width: 68px;
						text-align: left;
						background: url(../images/arrow.png) right center no-repeat;
						margin-left: 87px;
					}
			.appointment {
				float: right;
				width: 280px;
				height: 102px;
				margin-right: 20px;
			}
				.appointment span {
					display: block;
					width: 100%;
					height: auto;
				}
.button {
	display: block;
}
	.button a {
		color: #fff;
		text-decoration: none;
	}
.bucket-menu {
	width: 1000px;
	height: 41px;
}
	.bucket-menu ul li {
		float: left;
		position: relative;
	}
		.bucket-menu ul li a {
			color: #fff;
			height: 35px;
			font-size: 15px;
			padding-top: 5px;
			text-align: center;
			border-bottom: 1px solid #fff;
			border-left: 1px solid #fff;
			background: url(../images/bucket_linkbg.png) repeat-x;
			margin-bottom: 0;
		}
		.bucket-menu ul li ul{
				position: absolute;
				top: 38px;
				display: none;
				z-index: 5000;
				left: 0;
		}
		.bucket-menu ul li:hover > ul{
			display: block;
		}
			.bucket-menu ul li a:hover {
				background: url(../images/bucket_link_hover.png) repeat-x;
			}
			.bucket-menu ul li a.active {
				background: url(../images/bucket_link_hover.png) repeat-x;
			}
			.bucket-menu ul li.one a {
				width: 142px;
			}
			.bucket-menu ul li.two a {
				width: 151px;
			}
			.bucket-menu ul li.three a {
				width: 149px;
			}
			.bucket-menu ul li.four a {
				width: 154px;
			}
			.bucket-menu ul li.five a {
				width: 81px;
			}
			.bucket-menu ul li.six a {
				width: 107px;
			}
			.bucket-menu ul li.seven a {
				width: 74px;
			}
			.bucket-menu ul li.eight a {
				width: 133px;
			}
.slider-holder {
	display: block;
	width: 1000px;
	height: 290px;
}
	.slider {
		float: left;
		width: 1000px;
		height: 290px;
		overflow: hidden;
	}
		.slider_buttons {
			width: 300px;
			height: 32px;
			position: absolute;
			top: 210px;
			left: 600px;
			z-index: 15;
		}
		.heading {
			width: 1000px;
			height: 50px;
			padding: 0;
			background: #dbe9f3 url(../images/wellcome_bg.png) no-repeat;
		}
			.heading h1 {
				font-size: 24px;
				margin-top: 7px;
				margin-left: 18px;
				display: block;
				float: left;
			}
.search_box {
	height: 50px;
	width: 282px;
	float: right;
	margin-right: 20px;
	display: block;
}
.inner_search {
	margin-bottom: 14px;
}
	.search_box form {
		display: block;
		height: 32px;
		width: 282px;
		float: left;
		margin-top: 6px;
		background: url(../images/sprites.png) 0 -267px no-repeat;
	}
		.search_box form input[type="text"] {
			display: block;
			border: none;
			background: none;
			height: 32px;
			width: 216px;
			float: left;
			padding-left: 20px;
			line-height: 32px;
		}
		.search_box form input[type="submit"] {
			display: block;
			float: left;
			height: 32px;
			width: 46px;
			border: none;
			background: url(../images/sprites.png) 0 -461px no-repeat;
			cursor: pointer;
		}
.middle {
	width: 1000px;
	min-height: 200px;
	background: #fff url(../images/body_repeat.png) top repeat-x;
	padding: 0;
}
.content_wrapper {
	width: 671px;
	height: auto;
	padding-top: 16px;
	background: url(../images/line_middle.png) top right no-repeat;
}
.content {
	width: 671px;
	min-height: 1122px;
	line-height: 20px;
	background: url(../images/middle_line.png) right repeat-y;
}
	.banner {
		width: 624px;
		height: 172px;
		float: left;
		margin-left: 18px;
		margin-top: 4px;
	}
		.banner img{
			width: 620px;
			height: 170px;
			border-left: 2px solid #fff;
			border-right: 2px solid #fff;
			border-top: 2px solid #fff;
			border-radius: 4px;
		}
	.inner_header {
		height: 49px;
		width: 620px;
		margin-left: 20px;
		padding: 0;
		background: url(../images/inner_header_bg.png) repeat-x;
		margin-bottom: 22px;
	}
	.large{
		height: auto !important;
		background:  url(../images/inner_heade_larger_bg.png)  repeat-x !important;
		padding-bottom: 10px;
	}
	.large h1{
		line-height: 25px;
		margin-top: 6px !important; 
	}
		.inner_header h1 {
			font-size: 24px;
			margin-top: 11px;
		}
		.para {
			margin-left: 20px;
			width: 620px;
			height: auto;
			margin-bottom: 25px;
		}
		.para-column{
			width: 310px;
			min-height: 87px;
			float: left;
			margin-top: 20px;
		}
		.para-column img{
			float: left;
			margin-right: 15px; 
			margin-left: 15px;
		}
		.para-column.margin{
			margin-bottom: 25px;
		}
		.para table tr{
			display: block;
			margin-bottom: 20px !important;
		}
		.para table tr th{
			padding-right: 20px;
		}
		
		.para table tr td input[type="radio"]{
			 /*margin-left: 50px;*/
		}
		.para table tr td input[type="text"]{
				background: -moz-linear-gradient(center top , #FFFFFF, #EEEEEE 1px, #FFFFFF 25px) repeat scroll 0 0 transparent;
    border: 1px solid #E5E5E5;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
    height: 25px;
    margin: 0px;
    padding-left: 5px;
    padding-right: 5px;
				/*width: 195px !important;*/
		}
		.para table tr td div{
			border-radius: 4px;
			border-color: #666 !important;
		}
		.para table tr td div img{
			/*border: none !important;*/
			height: 95px;
		}
		
		
		#drn_div > table {
    display: block;
    float: left;
    width: 100%;
}

#drn_div tbody {
    display: block;
    float: left;
    width: 96%;
				padding-left: 6%;
}
#drn_div tr {
    display: block;
}

#drn_div th {
    display: block;
    float: left;
    /*outline: 1px solid;*/
    width: 100%;
				margin-bottom: 15px;
				text-align: left;
}
#drn_div td {
    display: block;
    float: left;
    width: 100%;
				margin-bottom: 15px;
}
			span.starline{
				margin-top: 10px;
				display: block;
			}
			span.radbyline{
				display: block;
				width: 100%;
			}
		.para-single {
			margin-top: -5px;
		}
			.para h2 {
				font-size: 24px;
				margin-bottom: 25px;
			}
			.para h3 {
				font-size: 18px;
				margin-bottom: 24px;
			}
			.sitemap{
				margin-left: 40px;
				width: 600px;
				height: auto;
				margin-bottom: 25px;
			}
		.featured_box {
			float: left;
			margin-right: 10px;
			margin-bottom: 0;
		}
			.featured_box.easeout:hover {
				opacity: 0.5;
				transition: opacity .2s ease-out;
				-moz-transition: opacity .2s ease-out;
				-webkit-transition: opacity .2s ease-out;
				-o-transition: opacity .2s ease-out;
			}
		.para ul {
			list-style: square url("../images/bullet.png");
			display: block;
			margin-left: 38px;
			margin-top: 18px;
		}
		.bio-img{
			float: left;
			width: 170px;
			height: 200px;
			margin-right: 15px;
			margin-bottom: 10px;
			border-radius: 5px;
		}
		.para-img{
			border-radius: 5px;
			width: 170px;
			margin-bottom: 10px;
			display: block;
		}
		.ba_select {
    height: auto;
    width: 100%;
		}
			.ba_select span {
					display: block;
					float: left;
					font-weight: bold;
					height: 30px;
					line-height: 30px;
					margin-left: 150px;
					width: 180px;
			}
			.ba_select form {
    display: block;
    float: left;
    height: auto;
			}
				.ba_select form select {
    border: 2px solid #F1F7FD;
    display: block;
    height: 30px;
    line-height: normal;
    padding: 3px;
    width: 220px;
			}
		.gallery_images{
			width: 250px;
			min-height: 150px;
			/*outline: 1px solid blue;*/
			float: left;
			margin-left:40px;
		}
			.gallery_images img{
				float: left;
				width: 244px;
				height: 144px;
				border:3px solid #DBE9F3;
				border-radius: 10px;
			}
			.gallery_images span{
				width: 100%;
				height: auto;
				float: left;
				display: block;
				text-align: center;
				margin-top: 5px;
			}
		.gallery_images_heading{
			text-align: center;
		}
		
			#smile_gallery{
				height: auto;
				width: 580px !important;
				overflow: hidden;
				margin-left: 15px;
		}
			#smile_gallery .item,.item{
				margin: 20px;
			}
				.owl-item{
					width: 290px !important;
				}
			.item{
				float: left;
			}
				.item img{
					width: 250px !important; 
				}
		#smile_gallery img,img.ba_images{
					border: 3px solid #DBE9F3;
					border-radius: 10px 10px 10px 10px;
			}
			.customNavigation{
			text-align: center;
			}
			.customNavigation a{
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
				user-select: none;
			-webkit-tap-highlight-color:#004E80;
				padding: 3px 10px; 
				background: #C2DCEE;
				border-radius: 3px;
			}
			#gallery_title{
				text-transform: capitalize;
			}
.left_bar {
	width: 329px;
	min-height: 960px;
	padding-top: 22px;
}
.left_inner {
	padding-top: 14px !important;
}
	.btn_left {
		background: url(../images/sprites.png) 0 0 no-repeat;
		margin-left: 29px;
		margin-bottom: 10px;
		text-align: left;
		width: 260px;
		padding-left: 20px;
		display: block;
	}
	.left_bar h2 {
		display: block;
		width: 100%;
		height: auto;
		font-weight: normal;
		font-size: 24px;
		text-align: center;
	}
	.bbb_logo{
		float: left;
		height: auto;
		margin-top: 15px;
		margin-left: 90px;
		margin-bottom: 15px;
	}
	.office_hours {
		float: left;
		width: 100%;
		min-height: 100px;
		margin-top: 11px;
		display: block;
	}
		.row {
			width: 280px;
			height: 25px;
			margin-left: 29px;
			border-bottom: 1px dotted #333333;
			float: left;
		}
			.row.first {
				height: 20px;
				margin-top: 13px;
				background: none;
			}
				.cell_left {
					width: 116px;
					border-right: 1px dotted #333333;
					float: left;
					height: 24px;
					line-height: 24px;
				}
				.cell_right {
					width: 150px;
					float: left;
					height: 24px;
					line-height: 24px;
					text-align: right;
				}
				.first_cell {
					height: 20px;
					line-height: 12px;
				}
				.row.last {
					border-bottom: none;
				}
				.row.caption{
					text-align: center;
					margin-top: 10px;
					font-size: 13px;
				}
	.extend_hours {
		float: left;
		width: 100%;
		min-height: 100px;
		margin-top: 16px;
		display: block;
	}
		.extend_hours span {
			display: block;
			width: 280px;
			height: auto;
			margin-left: 29px;
			float: left;
			margin-top: 10px;
			line-height: 20px;
		}
	.advertisement {
		display: block;
		width: 280px;
		height: 280px;
		margin-left: 29px;
		float: left;
		margin-top: 28px;
		overflow: hidden;
		position: relative;
	}
		.advertisement img {
			float: left;
		}
			.advertisement a {
				display: block;
				width: 100px;
				height: 68px;
				padding-top: 30px;
				padding-left: 16px;
				position: absolute;
				bottom: 0;
				right: 0;
				font-size: 15px;
				text-align: center;
				line-height: 18px;
				text-decoration: none;
				color: #fff;
			}
			.facebook_likebox{
				margin-left: 29px;
				width: 290px;
				float: left;
				height: auto;
				margin-top: 25px;
			}
	.state_of_art {
		float: left;
		width: 1000px;
		height: 192px;
		padding-top: 25px;
		padding-left: 0;
		padding-right: 0;
	}
		.state_of_art h2 {
			display: block;
			width: 100%;
			height: auto;
			font-size: 24px;
			text-align: center;
			font-weight: normal;
			margin-top: 10px;
		}
		.gallery_wrapper {
			width: 960px;
			height: 130px;
			margin-left: 20px;
			float: left;
			margin-top: 20px;
		}
		.gallery {
			width: 880px;
			height: 130px;
			float: left;
			overflow: hidden;
			position: relative;
		}
		.owl-carousel {
			width: 880px !important;
		}
			.gallery_nav {
				float: left;
				width: 40px;
				height: 130px;
			}
				.panel {
					width: 220px;
					height: 130px;
					float: left;
				}
					.panel img {
						float: left;
						margin-left: 10px;
					}
						.gallery_nav a {
							display: block;
							width: 30px;
							height: 30px;
							margin-top: 50px;
						}
			.gallery_prev {
				float: left;
				background: url(../images/sprites.png) 0 -232px no-repeat;
			}
			.gallery_next {
				float: right;
				background: url(../images/sprites.png) 0 -197px no-repeat;
			}
		.gallery_text {
			width: 1000px;
			float: left;
			height: 75px;
			margin-top: 16px;
			font-family: 'times_new_romanbold_italic';
			font-size: 24px;
			text-align: center;
			color: #fff;
			padding-top: 5px;
			background: url(../images/gallery_text.png) repeat-y;
			padding-left: 0;
			padding-right: 0;
			line-height: 30px;
		}
.footer_wrapper {
	float: left;
	width: 1000px;
	min-height: 335px;
	padding-left: 0;
	padding-right: 0;
}
	.social_media {
		width: 1000px;
		height: 209px;
		float: left;
		border-bottom: 2px solid #004e80;
		background: url(../images/social_media_bg.png) repeat-x;
	}
	.social_media_inner {
		border-top: 2px solid #004e80;
		margin-top: 20px;
	}
		.location {
			width: 532px;
			height: auto;
			float: left;
			margin-left: 233px;
			margin-top: 27px;
		}
			.location span {
				font-size: 24px;
				display: block;
				width: 100%;
				float: left;
				height: auto;
				text-align: center;
			}
				.location label {
					display: block;
					width: 100%;
					height: auto;
					float: left;
					text-align: center;
					margin-top: 3px;
				}
.footer {
	float: left;
	width: 1000px;
	height: 124px;
	background: url(../images/footer_bg.jpg) repeat-x top;
}
	.button_set {
		width: 600px;
		height: 32px;
		margin-left: 206px;
	}
		.common_btn {
			margin-right: 10px;
			float: left;
			margin-bottom: 0;
		}
	.fb_google {
		width: 150px;
		height: 26px;
		float: left;
		margin-left: 266px;
		margin-top: 25px;
		overflow: hidden;
	}
	.followus {
		width: 156px;
		text-align: left;
	}
		.social_media_iconset {
			float: left;
			margin-top: 20px;
			margin-left: 5px;
		}
	.footer ul {
		display: block;
		height: auto;
		margin-left: 60px;
		margin-top: 25px;
	}
		.footer ul li {
			float: left;
			margin-right: 40px;
		}
			.footer ul li a {
				font-size: 13px;
				text-decoration: none;
				height: auto;
				line-height: normal;
				margin-bottom: 0;
			}
				.footer ul li a:hover {
					text-decoration: underline;
					background: none;
				}
				.footer ul li a.active {
					text-decoration: underline;
					background: none;
				}
	.copyright {
		margin-bottom: 0;
	}
		.copyright span {
			margin-bottom: 0;
		}
}
/************** naver styles **********/
.naver {
	position: relative;
}
.naver .naver-handle {
	color: #333;
	cursor: pointer;
	display: none;
	height: 30px;
	line-height: 28px;
	text-transform: uppercase;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.search_icon {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 0;
	left: 40px;
	background: url(../images/search_btn.png) no-repeat;
	cursor: pointer;
}
.search_wrapper {
	width: 100%;
	height: 35px;
}
.naver .naver-handle:before {
	background: url(../images/fs-naver-icon.png) no-repeat center;
	content: '';
	display: block;
	float: left;
	height: 15px;
	margin: 7px 10px 0 10px;
	width: 20px;
}
.naver .naver-wrapper {
	height: auto;
}
.naver .naver-container:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

@media screen and (min-width: 980px) {
.naver .naver-wrapper {
	height: auto !important;
}
}

@media screen and (max-width: 980px) {
/* Mobile Only */
.naver.active .naver-handle {
	display: block;
}
.naver.active .naver-wrapper {
	height: 0px;
	overflow: hidden;
}
/* Animated - Experimental! Performs poorly on mobile */
.naver.animated .naver-wrapper {
	-webkit-transition: height 0.2s ease-out;
	-moz-transition: height 0.2s ease-out;
	-ms-transition: height 0.2s ease-out;
	-o-transition: height 0.2s ease-out;
	transition: height 0.2s ease-out;
}
.naver.animated .naver-container {
	opacity: 0;
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-ms-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}
.naver.animated.open .naver-container {
	opacity: 1;
}
}
.scrollup {
	background: url("../images/icon_gototop.png") no-repeat scroll 0 0 transparent;
	bottom: 20px;
	display: block;
	height: 40px;
	position: fixed;
	right: 20px;
	text-indent: -9999px;
	width: 40px;
}
