@charset "utf-8";

/* CSS Document */

body {

	font-family: Arial, sans-serif;

	font-size: 16px;

	line-height: 20px;

	background: #fff;

}

body, h1, h2, h3, h4, p, ul, li, form, iframe, button {
	padding: 0px;
	margin: 0px;
}
embed {
max-width: 100%;   
}

ul, li {

	list-style-type: none;

}

img {

	border: none;

	max-width: 100%;

	vertical-align: middle;

}

a {

	outline: none;

	text-decoration: none;

	color: #2BA1D7;

}

h1 {

	color: #007DB7;

}

a:hover {

	color: #A0D53F;

}

.clear {

	clear: both;

}

body {

	background: #fff;

}

@font-face {

	font-family: 'AbelRegular';

	src: url('/fonts/abel-regular.eot');

	src: url('/fonts/abel-regular.eot') format('embedded-opentype'),  url('/fonts/abel-regular.woff2') format('woff2'),  url('/fonts/abel-regular.woff') format('woff'),  url('/fonts/abel-regular.ttf') format('truetype'),  url('/fonts/abel-regular.svg#AbelRegular') format('svg');

}

header, #banner, #inner-banner {

	width: 100%;

	float: left;

	position: relative;

}

header .header-section {

	width: 980px;

	margin: 0 auto;

	padding: 25px 0px 5px 0px;

}

header .header-section {

	width: 100%;

	text-align: center;

}

/* Menu-section Start */

nav {

	width: 100%;

	float: left;

	background: url(/images/menu-bg.png) no-repeat center 0px;

	position: relative;

*z-index: 99999;

}

nav .menu-section {

	width: 980px;

	margin: 0 auto;

*position: relative;

}

nav .menu-section ul li {

	float: left;

	position: relative;

}

nav .menu-section ul li a {

	padding: 20px 33px;

	display: block;

	font-family: 'AbelRegular';

	font-size: 18px;

	color: #fff;

*padding: 20px 20px; /9padding: 20px 20px;

}

nav .menu-section ul li a:hover {

	color: #fff;

}

/** DD Menu Styles **/

nav ul li ul {

	display: none;

	z-index: 9999;

*z-index: 9999;

}

nav ul li:hover > ul, nav ul li > ul > li:hover > ul, nav ul li > ul > li > ul > li:hover > ul {

	display: block;

}

nav .menu-section ul li ul li {

	float: none;

	background-color: inherit;

*background-color:#333;

}

nav .menu-section ul li ul li a {

	display: block;

	padding: 8px 0px 8px 37px;

	color: #000;

	font-size: 16px;

}

nav .menu-section ul li ul li a:hover {

	background-color: #1081B9 !important;

}

nav .menu-section ul li ul li ul li:hover > a {

	background: #1081B9 !important;

}

nav ul li:hover > ul, nav ul li:hover > ul > li > ul, nav ul li:hover > ul > li > ul > li > ul {

	width: 255px;

	position: absolute;

}

nav ul li:hover > ul > li > ul, nav #menu-menu-1 li:hover > ul > li > ul > li > ul {

	left: 255px;

}

/*** First Level Sub Menu ***/

nav ul li:hover > ul {

	top: 60px;

	left: 0px;

	background: #9DD539;

}

/*** Second Level Sub Menu ***/

nav ul li:hover > ul > li > ul {

	top: 0;

	background: #9DD539;

}

/*** Third Level Sub Menu ***/

nav ul li:hover > ul > li > ul > li > ul {

	top: 0;

	background: #333;

}

/************code to keep right arrow active on hover********************/



/**right arrow**/

nav ul li ul li.menu-item-has-children {

	background-image: url(/images/arrow_menu.png);

	background-repeat: no-repeat;

	background-position: 96% 13px;

}

/*************on hover**********************/



nav ul li ul li.menu-item-has-children:hover > a {

	background-image: url(/images/arrow_menu.png);

	background-repeat: no-repeat;

	background-position: 96% 13px;

}

#menu-menu-1 li a:hover, #menu-menu-1 > li:hover > a, #menu-menu-1 > li.current-menu-item > a, #menu-menu-1 > li.current_page_ancestor > a {

	background-color: #9DD539;

	color: #000;

}

.slicknav_menu {

	display: none;

}

/* banner-section */

#banner ul li {

	height: 408px;

	position: relative;

*z-index: 9999;

}

#banner .banner1 {

	background: url(/images/banner1.png) no-repeat center 0px;

}

#banner .banner2 {

	background: url(/images/banner2.png) no-repeat center 0px;

}

#banner .banner3 {

	background: url(/images/banner3.png) no-repeat center 0px;

}

#banner .banner4 {

	background: url(/images/banner4.png) no-repeat center 0px;

}

#banner .banner5 {

	background: url(/images/banner5.png) no-repeat center 0px;

}

#banner .banner-content a, #inner-banner p {

	color: #fff;

	font-size: 46px;

	position: absolute;

	left: 16%;

	top: 191px;

	line-height: 46px;

	text-shadow: 4px 2px #000000;

}

#inner-banner p {

	left: 25%;

}

.banner-content span {

	font-size: 35px;

}

.banner-content {

	margin: 0 auto;

	position: relative;

	width: 980px;

}

#banner .banner-content a:hover {

	color: #A0D53F !important;

}

#inner-banner p:hover, #banner .banner-content a:hover, #banner .doctor-section p span:hover, #banner .doctor-section p a {

	color: #A0D53F;

}

#banner .doctor-section {

	position: absolute;

	right: 17%;

	bottom: 32px;

	width: 20%;

*bottom: 49px;

	z-index: 9;

}

#banner .doctor-section p, #banner .doctor-section a {

	font-family: 'AbelRegular';

	font-size: 20px;

}

#banner .doctor-section p {

	font-size: 24px;

}

#banner .doctor-section span {

	color: #89CCE6;

	font-size: 20px;

	top: 0;

	left: 0;

}

#banner .doctor-section a {

	line-height: 10px;

	position: relative;

	top: 0;

	left: 0;

}

#banner .doctor-section a span {

	font-family: Arial, sans-serif;

	line-height: 32px;

*line-height: 88px;

}

/* Inner Banner Slider */

#inner-banner {

	position: relative;

}

#inner-banner ul li {

	height: 194px;

	position: relative;

}

#inner-banner .inner-banner1 {

	background: url(/images/inner-slider-1.png) no-repeat center 0px;

}

#inner-banner .inner-banner2 {

	background: url(/images/inner-slider-2.png) no-repeat center 0px;

}

#inner-banner .inner-banner3 {

	background: url(/images/inner-slider-3.png) no-repeat center 0px;

}

#inner-banner .inner-banner4 {

	background: url(/images/inner-slider-4.png) no-repeat center 0px;

}

#inner-banner .inner-banner5 {

	background: url(/images/inner-slider-5.png) no-repeat center 0px;

}

#inner-banner p {

	top: 50px;

	line-height: 40px;

	font-size: 32px;

}

#inner-banner .prev, #inner-banner .next {

	top: 60px;

	position: absolute;

}

.banner-content a {

	color: #fff !important;

}

/* Slider */

	

	/* Slider Styele */

.rslides {

	position: relative;

	list-style: none;

	overflow: hidden;

	width: 100%;

	padding: 0;

	margin: 0;

}

.rslides li {

	-webkit-backface-visibility: hidden;

	position: absolute;

	display: none;

	width: 100%;

	left: 0;

	top: 0;

}

.rslides li:first-child {

	position: relative;

	display: block;

	float: left;

}

.rslides img {

	display: block;

	height: auto;

	float: left;

	border: 0;

	padding: 0 0 0 2%;

}

.bullet_container {

	right: 1%;

	top: 30px;

	z-index: 999999;

}

/* bullet for home page */

#banner .bullet_container {

	margin: 20px 0 0 10%;

	width: 40px;

	z-index: 999999;

}

.location-section .map .map-content h2 a:hover, .footer-section .copy-right a:hover, .treatment-pathway a:hover, #banner .doctor-section a span:hover {

	color: #A0D53F;

}

#banner .bullet_container {

	margin: 20px 0 0 45%;

	display: none;

}

.prev {

	position: absolute;

	left: 15%;

	top: 50%;

	cursor: pointer;

	text-indent: -99999px;

	background: url(/images/banner-left-arrow.png) no-repeat left 0;

	width: 19px;

	height: 45px;

	display: block;

	z-index: 99;

}

.next {

	position: absolute;

	right: 16%;

	top: 50%;

	cursor: pointer;

	text-indent: -99999px;

	background: url(/images/banner-right-arrow.png) no-repeat right 0;

	width: 19px;

	height: 45px;

	display: block;

	z-index: 99;

}

/* Content-section */

.content, #about-dr-george {

	width: 980px;

	margin: 0px auto;

}

.content span, .content p {

	text-align: center;

	color: #919191;

	font-size: 30px;

	line-height: 36px;

	font-family: 'AbelRegular';

	padding: 15px 0;

	display: block;

}

.content .book-an-appointment {

	margin: 10px 0;

	font-family: 'AbelRegular';

}

.content .book-an-appointment a, .aside-book-an-appointment a {

	width: 204px;

	margin: 0 auto;

	background: #69A303;

	display: block;

	padding: 9px 0;

	text-align: center;

	border-radius: 10px;

	font-size: 18px;

	color: #fff;

}

.content .book-an-appointment a:hover, .aside-book-an-appointment a:hover {

	background: #178EC4;

	color: #fff;

}

.content h1 a {

	font-size: 48px !important;

	padding-top: 60px !important;

	display: block;

	text-align: center;

	width: 100% !important;

	border-radius: none;

	color: #178EC4 !important;

	background: none !important;

}

.content p {

	font-size: 23px;

}

/* Doctor profile section */

#about-dr-george {

	border-bottom: 1px solid #D6D6D6;

}

.about-gerorge-profile > h2 a {

	padding-bottom: 10px;

	color: #000;

	display: block;

}

.about-gerorge-profile > span {

	color: #0092DB;

	padding-bottom: 10px;

	display: block;

}

/*.sendola > span {

  font-size: 15px;

  padding-left: 76px;

}*/

.form-workers-comp {

  border: 2px solid#648725; padding: 10px;

}

.form-workers-comp .input2 {

  margin-top: 5px;

  width: 84%;

}

.workers-list > li {

  list-style: none; float: left; width: 43%; padding: 10px 0;

}

.work-title select {

  width: 79%;

}

.workers-list .Title select {

  margin-left: 10px;

  width: 62%;

}

.workers-injury > li {

  list-style: outside none none;

}

.work-submit input {

  background: #4aafc3 none repeat scroll 0 0;

  border: medium none;

  margin: 0 auto;

  padding: 6px;

  text-align: center;

  width: 92px; cursor: pointer;

}

.workers-list span input {

  width: 63%;

}

.wpcf7-form .form-workers-comp ul.workers-list li label {

  float: left;

  width: 34%;

}

.injury-section ul li{ list-style: none; padding: 10px 0;}

.injury-section{ border-top: 1px solid #648725; margin: 20px 0; padding-top: 10px;}

.workers-injury .Dateofinjury input, .workers-injury .Whatistheinjury input, .workers-injury .Rightorleftside input, .workers-injury .NameofCompany input, .workers-injury .TelephoneNumber input, .workers-injury .NameofSupervisorwhosentyoutotheMedicalCentre input, .workers-injury .DirectTelephoneNumber input{ width: 100%; float: left;}

.workers-injury .InsuranceCompany input, .workers-injury .TelephoneNumber input, .workers-injury .ClaimOfficersName input,  .workers-injury .ClaimNumber input{ width: 100%; float: left;}

.workers-injury label {

  float: left;

}

.workers-list span.wpcf7-radio input{ width: auto;}

.bg a {

  background: #0D7FB7;

  padding: 4px; color:#fff;

  display: block;

  width: 21%;

  text-align: center;

}

.bg ul li{ list-style: none;}

.form-workers-comp #submitButton input{ background: #4AAFC3; color: #fff; border: none; padding: 3px;}

#about-dr-george .dr-george-img {

	width: 44%;

	float: left;

	padding-right: 20px;

	font-family: 'AbelRegular';

}

.contact-info, .aside-contact-number {

	width: 45%;

	float: left;

	background: #c9e6ec;

	margin-left: 5%;

	padding: 34px 10px 24px;

}

.contact-info {

	line-height: 4px !important; *line-height: 20px !important;

}

.contact-info ul li a.ph, .aside-ph-number {

	background: url(/images/sprite.png) no-repeat 0 -647px;

	width: 42px;

	height: 45px;

	padding: 10px;

	float: left;

	margin-left: 20px; cursor: default;

}

.aside-ph-number { background: url(/images/sprite.png) no-repeat -6px -656px; }

.contact-info ul li a.sendola, .aside-contact-number li a.aside-sendola {

	background: url(/images/sprite.png) no-repeat 0 -759px;

	padding: 9px 0 29px 58px;

	margin-left: 20px;

	color: #0A9BB0;

	font-size: 20px;

	line-height: 20px;

	display: block;

}

.contact-info ul li a.sendola{ background: url(/images/sprite.png) no-repeat 0 -735px; padding: 33px 0 29px 58px; }

.aside-contact-number li a.aside-sendola {

	padding: 13px 0 0 58px;

	background: url(/images/sprite.png) no-repeat scroll 0 -760px;

}

.contact-info-ph {

	margin: 10px 0 0 0px;

	font-size: 27px;

	font-family: 'AbelRegular';

	width: auto;

	float: left;

	/*padding-bottom: 20px;*/

*width: 72%;

*font-size: 24px;
    position: relative;
    top: 8px;
}

.contact-info-ph span, .contact-info-ph p a {

	font-size: 22px;

	line-height: 45px;

}

.contact-info-ph p a {

	font-size: 18px !important;

	border-bottom: 3px solid #A1B9BD;

	padding-bottom: 10px;

}

.contact-info ul li {
	padding-bottom: 73px;
    margin:50px 0px 0px 50px;
	clear: both;
}

.aside-sandola-content, .sendola span {

	clear: both;

	width: 81%;

	display: block;

	line-height: 17px;

	color: #000;

}

.sendola > span, .aside-sandola-content > span {

	font-family: 'AbelRegular';

	font-size: 17px;

}

.aside-sandola-content {

	font-size: 12px;

}


.aside-sandola-conetent, .sandola-content {

	clear: both;

	width: 100%;

	font-size: 14px;

	color: #000;

	background: url(/images/sprite.png) no-repeat 31px -764px;

	line-height: 8px !important;

	padding: 20px 0 20px 17%;

	display: block;

}

.sandola-content > p, .aside-sandola-content > p {

	text-align: center;

	font-family: 'AbelRegular';

	font-size: 17px;

}

.about-gerorge-profile {

	margin: 20px 0 30px 0;

	font-family: 'AbelRegular';

	font-size: 18px;

}

.about-gerorge-profile h2 a {

	color: #000 !important;

	font-style: normal;

	margin-bottom: 8px;

}

.about-gerorge-profile p, .acl-pcl-content p {

	color: #666;

	line-height: 25px;

	font-size: 20px;

}

.about-gerorge-profile a, .acl-pcl-content a {

	color: #239ED2;

}

.about-gerorge-profile a:hover, .acl-pcl-content a:hover, .about-gerorge-profile > h2 a:hover, .content h1 a:hover {

	color: #A0D53F !important;

}

.content h1 a:hover {

	background: none !important;

}

/* ACL-PCL injurirs */

.acl-pcl-injuries {

	width: 980px;

	margin: 0 auto;

	padding: 40px 0;

	font-family: 'AbelRegular';

}

.acl-img {

	width: 40%;

	float: left;

}

.acl-pcl-content {

	width: 52%;

	float: left;

	margin-left: 8%;

}

.acl-pcl-content > h2, .aside-acl-injuries a {

	font-size: 36px;

	padding-top: 37px;

	font-weight: lighter;

}

.acl-pcl-content p {

	padding-top: 30px;

}

/* Treatment-section */

#treatment {

	width: 100%;

	float: left;

	background: #4CB1C3;

}

.treatment-pathway {

	width: 980px;

	margin: 0 auto;

	padding: 30px 0;

	font-family: 'AbelRegular';

}

.treatment-pathway h3 {

	margin-bottom: 10px;

}

.treatment-pathway h3 a, .treatment-referral h4, .aside-what-we-treat a, .aside-patient-resource, .patient-resource > h3 {

	font-size: 30px;

	font-weight: lighter;

	color: #fff;

*font-size: 26px;

}

.aside-what-we-treat a, .aside-patient-resource {

	padding-bottom: 40px;

}

.treatment-referral h4 {

	font-size: 28px;

	color: #000;

	font-weight: bold;

	padding-bottom: 5px;

}

.treatment-pathway ul li a, .aside-patient-resource ul li a {

	color: #000;

	font-size: 20px;

	line-height: 35px;

}

.what-we-treat, .treatment-referral {

	width: 33%;

	float: left;

}

.referral li a {

	background: url(/images/bullets.png) no-repeat 0px 10px;

	height: 8px;

	width: 8px;

	padding-left: 17px;

}

.patient-resource, .aside-patient-resource {

	width: 34%;

	float: left;

}

.patient-resource ul li {

	padding: 15px 0 15px 20px;

}

.patient-resource ul li a.online {

	background: url(/images/sprite.png) no-repeat 5px -554px;

	padding: 10px 0 12px 45px;

}

.aside-patient-resource ul li a.online {

	background: url(/images/aside-online-appointment.png) no-repeat 9px 0px;

	padding: 10px 0 12px 45px;

}

.patient-resource ul li a.first-visit {

	background: url(/images/sprite.png) no-repeat 0 -1109px;

	padding: 10px 0 12px 45px;

}

.aside-patient-resource ul li a.first-visit {

	background: url(/images/aside-first-visit.png) no-repeat 3px 0px;

	padding: 10px 0 12px 45px;

}

.patient-resource ul li a.education-videos {

	background: url(/images/sprite.png) no-repeat 5px -67px;

	padding: 10px 0 12px 45px;

}

.aside-patient-resource ul li a.education-videos {

	background: url(/images/aside-education-videos.png) no-repeat 7px 10px;

	padding: 8px 0 9px 45px;

}

/* Location Map Section */

.location-map {

	width: 1349px;

	margin: 0 auto;

	position: relative;

	clear: both;

	background: url(/images/det-direction.png) no-repeat 0px 0px;

	font-family: 'AbelRegular';

}

.location-section {

	width: 980px;

	margin: 0 auto;

	padding: 58px 0 19px 0;

*padding: 54px 0 0 0;

}

.location-section .map {

	float: left;

	position: relative; width: 42%;

}

.location-form {

  float: right;

  width: 36%;

}

.location-section .map .map-content {

	position: absolute;

	left: 57px;

	top: 37px;

	width: 84%;

	min-height: 194px;

}

.location-section .map .map-content h2 a, .aside-location-map a {

	color: #fff;

	font-size: 28px;

	font-weight: lighter;

}

.location-section .map .map-content p {

	color: #919191;

	font-size: 18px;

	line-height: 28px;

	margin-top: 23px;

}

.get-direction {

	background: url(/images/sprite.png) no-repeat 15px -421px;

	padding: 91px 0 0px;

	right: 21px;

	top: 9px;

	position: absolute;

	font-size: 16px;

	color: #4cb1c3;

}

.map-content .prev {

	position: absolute;

	left: -33px;

	top: 43%;

	cursor: pointer;

	text-indent: -99999px;

	background: url(/images/banner-left-arrow.png) no-repeat left 0;

	width: 19px;

	height: 45px;

	display: block;

	z-index: 999999999;

}

.map-content .next {

	position: absolute;

	right: 1%;

	top: 43%;

	cursor: pointer;

	text-indent: -99999px;

	background: url(/images/banner-right-arrow.png) no-repeat right 0;

	width: 19px;

	height: 45px;

	display: block;

	z-index: 999999999;

}

#address-slider > li {

	min-height: 170px;

}

/* Container SEction Start */

.container {

	width: 980px;

	margin: 0 auto;

	padding: 15px 0;

	font-family: 'AbelRegular';

}

article a {

	color: #0877AF;

}

.container a:hover {

	color: #96D12A;

}

.container aside a:hover {

	color: #fff;

}

.container article h1 {

	color: #000;

	font-weight: lighter;

	font-size: 30px;

	margin: 10px 0 18px;

	line-height: 28px;

}

.container article h2 {

	color: #0080BC;

	font-size: 23px;

	margin-bottom: 8px;

}

.container article h3 {

	color: #2FB0E1;

	font-size: 20px;

	margin-bottom: 7px;

}

.container p {

	font-size: 16px;

	line-height: 24px;

	color: #666;

	padding: 0px 0 7px 0;

}

article ul {

	margin-bottom: 20px;

}

article ul li {

	list-style-type: disc;

	margin-left: 20px;

	line-height: 24px;

	color: #666;

}

article {

	width: 70%;

	float: left;

}

aside {

	width: 26%;

	float: left;

	padding-left: 20px;

}

.aside-dr-section {

	background-color: #6DC9D6;

}

.aside-dr-section p a {

	color: #000;

	padding: 10px;

	font-size: 20px;

	display: block;

}

.aside-dr-section p a:hover, .aside-contact-number li a.aside-sendola:hover {

	color: #0580BC;

}

.aside-dr-section p span {

	font-size: 24px;

}

.aside-contact-number {

	background: #C9E6EC;

	margin-top: 10px;

	float: none;

	margin-left: 0;

	width: auto;

	padding: 7px 10px;

}

.aside-ph-number {

	padding: 27px 5px 32px 9px;

	margin-left: 0;

	height: auto;

	width: 23px;

}

.aside-contact-number .contact-info-ph {

	float: none;

	width: auto;

	font-size: 18px;

}

.aside-contact-number .contact-info-ph span, .contact-info-ph p a {

	font-size: 16px;

	line-height: 27px;

}

.container aside p {

	color: #000;

}

.aside-contact-number .contact-info-ph p a {

	font-size: 12px !important;

	padding-top: 0;

	border-bottom: 1px solid #666;

	float: left;

}

.aside-contact-number .contact-info-ph p a:hover {

	color: #000;

}

.aside-sendola {

	margin-left: 0;

	padding: 20px 0 0 35px;

}

.aside-sandola-content > p {

	font-size: 13px !important;

	padding: 0;

}

.aside-contact-number li a.aside-sendola {

	padding: 16px 0 24px 38px;

	margin-left: 0;

	background: url(/images/sprite.png) no-repeat scroll 0 -754px; border-top: 1px solid #0A9BB0;

}

/* SENDOLA call */

#now_send_it_wrapper_12120 img {

	display: none;

}

/* Book an Appointment */

.aside-book-an-appointment {

	margin-top: 10px;

}

.aside-book-an-appointment a {

	width: 223px;

	background: #69A303 url(/images/sprite.png) no-repeat 15px 6px;

	display: block;

	color: #fff;

	padding: 9px 0 9px 34px;

	float: left;

}

.aside-book-an-appointment a:hover {

	background: #178EC4 url(/images/sprite.png) no-repeat 15px 6px;

	display: block;

}

/*aside-acl-injuries */

.aside-acl-injuries {

	background: url(/images/inner-acl.png) no-repeat 0px 0px;

	padding: 10px;

	margin-top: 10px;

	color: #000;

	background-color: #E7E7E7;

}

.aside-acl-injuries a {

	color: #000;

	padding: 10px 10px 10px 45px;

	font-size: 23px;

}

.aside-acl-injuries a:hover {

	color: #000 !important;

}

/* Aside-Whta-We-Treat */

.aside-what-we-treat a, .aside-treatment-pathway a {

	background: #4CB1C3 url(/images/sprite.png) no-repeat 10px -1026px;

	padding: 11px 10px 11px 55px;

	margin-top: 10px;

	display: block;

	font-size: 21px;

	color: #fff;

}

.aside-what-we-treat a:hover {

	background: #557816 url(/images/sprite.png) no-repeat 10px -1026px;

}

.aside-treatment-pathway a {

	background: #4CB1C3 url(/images/sprite.png) no-repeat 10px -856px;

}

.aside-treatment-pathway a:hover {

	background: #557816 url(/images/sprite.png) no-repeat 10px -856px;

}

/* JOint Replacement Surgery */

.what-we-treat-page ul li {

	width: 40% !important;

}

.what-we-treat-page ul li {

	float: left;

}

.joint-replacement ul li {

	width: 52%;

	list-style: none;

	margin: 0;

}

.joint-replacement ul li a {

	background: #4CB1C3;

	padding: 8px 1px 8px 17px;

	margin: 10px 10px;

	display: block;

	font-size: 16px;

	color: #fff;

	border-radius: 10px;

}

.joint-replacement ul li a:hover {

	background: #557816;

	color: #fff;

}

.joint-replacement {

	background-image: none;

}

/* aside-patient-resource */

.aside-patient-resource {

	background: #6FC1CF;

	margin-top: 10px;

	float: none;

	width: auto;

	padding-bottom: 0;

}

.aside-patient-resource h3 {

	padding: 10px 10px 10px 21px;

	font-size: 24px;

	font-weight: lighter;

	color: #fff;

}

.aside-patient-resource ul li {

	padding: 11px 0 11px 20px;

}

/* aside-location-map */

.aside-location-map a {

	background: #514F50 url(/images/aside-contact.png) no-repeat 10px 14px;

	padding: 10px;

	display: block;

	margin-top: 10px;

}

.aside-location-map a:hover {

	background: #557816 url(/images/aside-contact.png) no-repeat 10px 14px;

}

.aside-location-map a {

	font-size: 24px;

	padding: 25px 10px 25px 49px;

}

#logoslider {

	clear: both;

}

.logoslider {

	max-width: 980px;

	height: auto;

	margin: 0 auto;

	padding: 19px 0px 0px 0px;

	position: relative;

*padding: 3px 0px 29px 0px;

}

#flexiselDemo3 {

	display: block;

}

.nbs-flexisel-container {

	position: relative;

	max-width: 98%;

*width:960px;

*overflow:hidden;

*height:70px;

}

.nbs-flexisel-ul {

	position: relative;

	width: 9999px;

	margin: 0px;

	padding: 0px;

	list-style-type: none;

	text-align: center;

	position: relative;

}

.nbs-flexisel-inner {

	overflow: hidden;

	float: left;

	width: 96%;

	margin: 0 auto;

	height: 137px;

}

.nbs-flexisel-item {

	float: left;

	margin: 0px;

	padding: 0px 0;

	position: relative;

	line-height: 0px;

}

.nbs-flexisel-item img {

	position: relative;

	margin-top: 10px;

	margin-bottom: 10px;

}

.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {

	width: 25px;

	height: 100px;

	position: absolute;

	z-index: 100;

	background: #ccc;

}

.nbs-flexisel-nav-left {

	left: -8px;

	background: url(/images/credibilty-left.png) no-repeat scroll 0 0px;

	height: 22px;

	padding: 36px 0;

	position: absolute;

	width: 25px;

	top: 35px !important;

	cursor: pointer;

}

.nbs-flexisel-nav-right {

	background: url(/images/credibility-rigt.png) no-repeat scroll 0 0px;

	height: 22px;

	padding: 36px 0;

	position: absolute;

	width: 25px;

	right: 0;

	top: 35px !important;

	cursor: pointer;

}

/* footer-form section start */



.aside-ask-question-form, .footer-form, .location-form .footer-form {

	width: 30%;

	float: right;

	font-family: 'AbelRegular';

}

.aside-ask-question-form, .footer-form{ width: 97%; float: none;}



.aside-ask-question-form {

	width: auto !important;

	background: #3B393A;

	margin-top: 10px;

	padding: 25px 0 28px 0;



}

.location-form .footer-form{ float: left; width: 91%;}

.location-form span, .aside-ask-question-form span {

	color: #fff;

	font-size: 28px;

	font-weight: lighter;

	margin-bottom: 15px;

}

.aside-ask-question-form span {

	padding: 10px 0 0 15px;

}

.footer-form textarea, .aside-ask-question-form textarea {

	font-size: 16px;

	font-family: 'AbelRegular';

}

.footer-form .border, .aside-ask-question-form .border {

	width: 97%;

	padding: 5px 0 5px 5px;

	margin: 7px 0;

	background: none;

	border: 1px solid #4AAFC3;

	color: #fff;

	font-family: 'AbelRegular';

}

.aside-ask-question-form .border {

	margin: 7px 0 7px 0px;

	width: 88%;

}

.footer-form textarea {

	font-size: 13px;

}

.aside-ask-question-form .footer-submit {

	margin: 3px 12px 0 0;

}

.footer-submit {

	background: #4AAFC3;

	border: none;

	padding: 6px 10px;

	color: #fff;

	cursor: pointer;

	width: 94px;

	margin-top:-4px;

	float: right;

	font-family: 'AbelRegular';

}

.footer-form label {

  color: #fff;

}

aside .footer-form label{ padding-left:6%;}

/*services _page_style*/

.servicelist1 {

	list-style: none;

}

.servicelist1 li {

	float: left;

	width: 45%;

	margin: 0 3% 5px 0;

	list-style: none;

}

.servicelist1 li a {

	color: #fff;

	font-size: 20px;

	background: #000;

	display: block;

	padding: 10px 0 10px 23px;

	border-radius: 5px;

	background-color: #6FC1CF;

}

.servicelist1 li:hover a {

	color: #fff;

	background-color: #557816;

}

.servicelist1 li.total-hip a {

	background-image: url(/images/sprite1.png);

	background-repeat: no-repeat;

	background-position: -6px 4px;

}

.servicelist1 li.partial-knee a {

	background-image: url(/images/sprite1.png);

	background-repeat: no-repeat;

	background-position: -3px -119px;

}

.servicelist1 li.knee-arthro a {

	background-image: url(/images/sprite1.png);

	background-repeat: no-repeat;

	background-position: -1px -184px;

}

.servicelist1 li.revision a {

	background-image: url(/images/sprite1.png);

	background-repeat: no-repeat;

	background-position: -1px -246px;

}

.total-knee img, .hand-wrist img {

	width: 13%;

	padding-right: 10px;

}

.servicelist1 .total-knee a, .servicelist1 .hand-wrist a {

	padding: 13px 0 12px 10px;

}

/* DR-profile */

.dr-george {

	border: 1px solid #ccc;

	margin: 20px 0;

	padding: 10px 0 10px 10px;

}

.george_img {

	float: left;

	margin: 5px 2% 1% 0;

	width: 30%;

}

.george h1 {

	border: medium none;

	margin: 0;

	padding: 24px 0 10px;

}

.download {

	border-radius: 2px;

	float: right;

	margin: 66px 5% 0 0;

}

.download a {

	background: url(/images/pdf-icon.png) no-repeat scroll 9px 6px #6DC9D6;

	color: #fff;

	display: block;

	font-size: 14px;

	padding: 4px 17px 8px 33px;

	text-align: center;

}

iframe {

	border: 1px solid #C0C0C0;

}

.download a:hover {

	color: #fff;

	background: url(/images/pdf-icon.png) no-repeat scroll 9px 6px #9DD539;

}

/* footer */

footer {

	background: #262626;

	width: 100%;

	float: left;

	font-family: 'AbelRegular';

	color: #7E7E7E;

}

.footer-section {

	width: 980px;

	margin: 0 auto;

	padding: 30px 0;

}

.footer-section .copy-right {

	width: 44%;

	float: left;

	font-size: 18px;

}

.footer-section .copy-right a {

	padding: 5px;

	color: #7E7E7E;

	background: url(/images/footer-divider.jpg) no-repeat 0px 10px;

	padding: 10px;

	display: block;

}

.footer-section .copy-right li.menu-item-380 a {

	background: none;

}

.footer-section ul li {

	float: left;

}

.footer-section > p {

	padding-left: 10px;

}

.footer-section .follow-us-on {

	width: 41%;

	float: left;

	font-size: 18px;

}

.follow-us-on > ul {

	padding-top: 10px;

}

.footer-section .follow-us-on h2 {

	float: left;

}

.footer-section .follow-us-on ul li {

	padding: 0 6px;

*padding: 0;

}

.footer-section .follow-us-on a {

*width:15px;

*height:15px;

*display: block;

}

.footer-section .follow-us-on a.in {

	background: url(/images/sprite.png) no-repeat 0px -338px;

	padding: 15px 20px 10px 20px;

*background: url(/images/sprite.png) no-repeat 0px -338px;

}

.footer-section .follow-us-on a.twitter {

	background: url(/images/sprite.png) no-repeat 0px -943px;

	padding: 15px 20px 10px 20px;

}

.footer-section .follow-us-on a.google {

	background: url(/images/sprite.png) no-repeat 0px -248px;

	padding: 15px 20px 10px 20px;

}

.footer-section .follow-us-on a.facebook {

	background: url(/images/sprite.png) no-repeat 0px -158px;

	padding: 15px 20px 10px 20px;

}

.footer-section .follow-us-on a.youtube {

	background: url(/images/sprite.png) no-repeat 0px -1185px;

	padding: 15px 20px 10px 20px;

}

.footer-section .ypo-logo {

	float: right;

}

.sendola {

  border-top: 1px solid #6ea3b0;

}
.mail-aside {
	display: block;
	width: 100%;
	float: left;
	margin-top: -10px;
}
.mail-aside img {
    width: 20px;
    margin-right: 16px;
    position: relative;
    left: 5px;
    top: -2px;
}
.mail-home img {
    margin-left: 29px;
    padding-right: 27px;
}
#backtobot, #backtotop {
    cursor: pointer;
    right: 5px;
    position: fixed;
    z-index: 10000;
    width: 50px;
    height: 50px;
    font: 700 12px/40px Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
    text-align: center;
    border-radius: 20px;
}
#backtobot a, #backtotop a{
    display: none;
}
#backtotop {
    bottom: 10px;
    background: url(/images/up-arrow-icon.png) left top no-repeat;
}
#backtobot {
    bottom: 10px;
    background: url(/images/down-arrow-icon.png) left top no-repeat;
}
@media only screen and (max-width:1349px) {

.location-map {

	width: 100%;

}

}



@media only screen and (max-width:980px) {

header .header-section, .content, #about-dr-george, .acl-pcl-injuries, .treatment-pathway, .location-section, .footer-section, .container {

	width: 96%;

	padding: 10px 2%;

}

nav .menu-section {

	width: 96%;

	padding: 0 2%;

}

nav .menu-section ul li a {

	padding: 20px 12px;

}

#banner .next {

	right: 2%;

}

#banner ul li {

	height: 151px;

}

#banner span {

	line-height: 47px;

	font-size: 28px;

	top: 46px;

}

#banner .doctor-section {

	bottom: 26px;

	width: 26%;

}

#banner .banner1 {

	background: url(/images/banner1.png) no-repeat center 0px/100%;

}

#banner .banner2 {

	background: url(/images/banner2.png) no-repeat center 0px/100%;

}

#banner .banner3 {

	background: url(/images/banner3.png) no-repeat center 0px/100%;

}

#banner .banner4 {

	background: url(/images/banner4.png) no-repeat center 0px/100%;

}

#banner .banner5 {

	background: url(/images/banner5.png) no-repeat center 0px/100%;

}

#banner .next, #banner .prev {

	top: 18%;

}

#banner .doctor-section {

	right: 0;

}

#banner .banner-content a, #inner-banner p {

	top: 31px;

	font-size: 32px;

	left: 6%;

	line-height: 32px;

}

#banner .doctor-section {

	display: none;

}

#banner .prev {

	left: 0px !important;

}

#inner-banner .prev {

	left: 5px;

}

#inner-banner .next {

	right: 5px;

}

article {

	width: 60%;

	padding: 0px 2%;

}

aside {

	width: 36%;

	padding-left: 0;

}

.servicelist1 li {

	width: 54%;

}

.aside-contact-number .contact-info-ph p a {

	text-align: center;

}

.aside-contact-number .contact-info-ph {

	font-size: 16px;

}

.contact-info-ph {

	font-size: 18px;

}

.contact-info-ph span, .contact-info-ph p a {

	line-height: 42px;

}

.contact-info {

	padding: 5px 10px;

}

.contact-info-ph p a {

	font-size: 16px !important;

}

.sandola-content {

	width: 100%;

}

.sandola-content > p {

	margin-left: 19px;

}

.acl-pcl-content > h2 {

	padding-top: 7px;

}

.treatment-pathway h3, .treatment-referral h4, .aside-what-we-treat a, .aside-patient-resource {

	font-size: 29px;

}

.footer-section .follow-us-on {

	width: 60%;

	margin: 10px 0;

}

.footer-section .copy-right {

	width: 48%;

}

.contact-info ul li a.sendola, .aside-contact-number li a.aside-sendola {

	padding: 9px 0 12px 58px;

}

.aside-contact-number .contact-info-ph span, .contact-info-ph p a {

	line-height: 9px;

}

.contact-info-ph {

	padding-bottom: 0;

}

.what-we-treat-page ul li {

	width: 50% !important;

}

.location-section .map { width: 54%;}

}



@media only screen and (max-width:750px) {
.mail-aside {
	margin-top:0;
}

nav .menu-section ul li a {

	padding: 20px 4px;

}

#banner ul li {

	height: 116px;

}

#banner span {

	top: 18px;

}

.next, .prev {

	top: 23%;

}

#banner span, #inner-banner span {

	font-size: 59px;

	line-height: 41%;

}

#banner span, #inner-banner span {

	font-size: 32px;

	line-height: 34px;

	left: 21%;

}

#banner span, #inner-banner span {

	display: none;

}

#banner .doctor-section {

	width: 38%;

}

#banner .doctor-section span {

	line-height: 17px;

	padding-top: 22px;

}

article {

	width: 53%;

}

aside {

	width: 43%;

}

.content h1 {

	line-height: 44px;

}

.contact-info {

	width: 49%;

	margin-left: 0;

}

.contact-info-ph {

	font-size: 15px;

	width: 74%;

	padding-bottom: 0;

}

.contact-info-ph span {

	line-height: 26px;

}

.contact-info ul li a.ph {

	margin-left: 0;

}

.contact-info-ph p {

	font-size: 14px !important;

}

.contact-info ul li a.sendola {

	padding: 27px 0 0px 38px;

}

.servicelist1 li {

	width: 64%;

}

.acl-pcl-content {

	margin-left: 3%;

	width: 52%;

}

.acl-img {

	width: 45%;

}

.treatment-pathway h3, .treatment-referral h4 {

	font-size: 23px;

}

.patient-resource {

	width: 31%;

	margin-left: 10px;

}

.what-we-treat, .treatment-referral {

	width: 33%;

}

.treatment-pathway h3, .treatment-referral h4 {

	font-size: 23px;

}

.treatment-pathway ul li a {

	font-size: 17px;

}

.patient-resource ul li {

	padding: 15px 0 15px 7px;

}

.location-section .map .map-content p {

	font-size: 16px;

}

.location-section .map .map-content h2 a {

	font-size: 23px;

}

.location-section .map {

	width: 60%;

}

.footer-form {

	width: 37%;

}

.aside-ask-question-form .footer-form {

  width: auto;

}

.footer-section .follow-us-on {

	width: 67%;

}

.footer-section .copy-right {

	font-size: 15px;

	width: 56%;

}

.contact-info-ph p a {

	font-size: 14px !important;

	padding-bottom: 1px;

}

.treatment-pathway h3 a, .treatment-referral h4, .aside-what-we-treat a, .aside-patient-resource, .patient-resource > h3 {

	font-size: 25px;

}

.sendola > span {

	font-size: 15px;

}

.location-section .map{ width: 55%;}

.location-form{ width: 40%;}
.contact-info ul li {
    padding-bottom: 60px;
    margin: 40px 0px 0px 25px;
    clear: both;
}
}

@media only screen and (max-width:640px) {
	.contact-info ul li {
    padding-bottom: 47px;
    margin: 25px 0px 0px 25px;
    clear: both;
}
}

@media only screen and (max-width:594px) {

nav .menu-section {

	display: none;

}

.slicknav_menu {

	display: block;

}

.slicknav_btn {

	position: relative;

	display: block;

	vertical-align: middle;

	float: right;

	padding: 0.438em 0.625em 0.438em 0.625em;

	line-height: 1.125em;

	cursor: pointer;

}

.slicknav_menu .slicknav_menutxt {

	display: block;

	line-height: 1.188em;

	float: left;

	font-family: Verdana, Geneva, sans-serif;

}

.slicknav_menu .slicknav_icon {

	float: left;

	margin: 0.188em 0 0 0.438em;

}

.slicknav_menu .slicknav_no-text {

	margin: 0

}

.slicknav_menu .slicknav_icon-bar {

	display: block;

	width: 1.125em;

	height: 0.125em;

	-webkit-border-radius: 1px;

	-moz-border-radius: 1px;

	border-radius: 1px;

	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);

	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);

	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);

}

.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {

	margin-top: 0.188em

}

.slicknav_nav {

	clear: both

}

.slicknav_nav ul, .slicknav_nav li {

	display: block

}

.slicknav_nav .slicknav_arrow {

	font-size: 0.8em;

	float: right;

}

.slicknav_nav .slicknav_item {

	display: block;

	cursor: pointer;

}

.slicknav_nav a {

	display: block

}

.slicknav_nav .slicknav_item a {

	display: inline

}

.slicknav_menu:before, .slicknav_menu:after {

	content: " ";

	display: table;

}

.slicknav_menu:after {

	clear: both

}

/* IE6/7 support */

.slicknav_menu {

*zoom: 1

}

/* 

    User Default Style

    Change the following styles to modify the appearance of the menu.

*/



.slicknav_menu {

	font-size: 16px;

}

/* Button */

.slicknav_btn {

	margin: 5px 5px 6px;

	text-decoration: none;

	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	background-color: #A1C460;

}

/* Button Text */

.slicknav_menu .slicknav_menutxt {

	color: #FFF;

	font-weight: bold;

	text-shadow: 0 1px 3px #000;

}

/* Button Lines */

.slicknav_menu .slicknav_icon-bar {

	background-color: #f5f5f5;

}

.slicknav_menu {

	background: #7a7a7b;

	padding: 5px;

}

.slicknav_nav {

	color: #fff;

	margin: 0;

	padding: 0;

	font-size: 0.875em;

}

.slicknav_nav, .slicknav_nav ul {

	list-style: none;

	overflow: hidden;

}

.slicknav_nav ul {

	padding: 0;

	margin: 0 0 0 20px;

}

.slicknav_nav .slicknav_item {

	padding: 5px 10px;

	margin: 2px 5px;

}

.slicknav_nav a {

	padding: 5px 10px;

	margin: 2px 5px;

	text-decoration: none;

	color: #fff;

}

.slicknav_nav .slicknav_item a {

	padding: 0;

	margin: 0;

}

.slicknav_nav .slicknav_item:hover {

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

	background: #A1C460;

	color: #fff;

}

.slicknav_nav a:hover {

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

	background: #A1C460;

	color: #fff;

}

.slicknav_nav .slicknav_txtnode {

	margin-left: 15px;

}

.prev {

	left: 0;

}

#banner span, #inner-banner span {

	font-size: 21px;

	left: 10%;

	line-height: 26px;

}

#banner .banner1 {

	background: url(/images/banner1.png) no-repeat center 0px/150%;

}

#banner .banner2 {

	background: url(/images/banner2.png) no-repeat center 0px/150%;

}

#banner .banner3 {

	background: url(/images/banner3.png) no-repeat center 0px/150%;

}

#banner .banner4 {

	background: url(/images/banner4.png) no-repeat center 0px/150%;

}

#banner .banner5 {

	background: url(/images/banner5.png) no-repeat center 0px/150%;

}

#banner .doctor-section {

	display: none;

}

#banner .banner-content a, #inner-banner p {

	left: 8%;

	font-size: 16px;

	line-height: 0 !important;

}

#banner p {

	left: 6%;

}

#inner-banner .inner-banner1 {

	background: url(/images/inner-slider-1.png) no-repeat center 0px/150%;

}

#inner-banner .inner-banner2 {

	background: url(/images/inner-slider-2.png) no-repeat center 0px/150%;

}

#inner-banner .inner-banner3 {

	background: url(/images/inner-slider-3.png) no-repeat center 0px/150%;

}

#inner-banner .inner-banner4 {

	background: url(/images/inner-slider-4.png) no-repeat center 0px/150%;

}

#inner-banner .inner-banner5 {

	background: url(/images/inner-slider-5.png) no-repeat center 0px/150%;

}

#inner-banner ul li {

	height: 64px;

}

#inner-banner .prev, #inner-banner .next {

	top: 4px;

}

#inner-banner span {

	font-size: 15px;

	line-height: 19px;

	top: 9px;

}

#inner-banner .next {

	right: 5%;

}

aside, article {

	width: 96%;

}

.servicelist1 li {

	width: 92%;

}

#about-dr-george, .acl-img, .acl-pcl-content, .location-section .map, .footer-form, .footer-section .copy-right {

	width: 96%;

	padding: 10px 2%;

}

.acl-pcl-injuries {

	width: 94%;

}

.footer-section .follow-us-on ul li {

	padding: 0 1px;

}

.footer-section .copy-right a {

	padding: 8px;

}

.footer-section .follow-us-on {

	width: 100%;

	float: left;

	margin: 10px 0;

}

.footer-section .ypo-logo {

	text-align: center;

	float: none;

}

.what-we-treat, .treatment-referral, .patient-resource {

	width: 66%;

	margin: 0 auto;

	padding: 10px 2%;

	float: none;

}

.location-map {

	background: #403F3F url(/images/det-direction.png) no-repeat scroll 0 0;

}

.location-section .map {

	background-color: #262626;

}

.location-section .map .map-content {

	top: 9px;

	left: 33px;

}

.treatment-pathway h3, .treatment-referral h4 {

	padding-bottom: 11px;

}

#about-dr-george .dr-george-img {

	width: 98%;

	padding-right: 0;

}

.footer-section > p {

	padding: 10px;

}

.aside-ask-question-form .footer-form {

	width: 96% !important;

}

.contact-info {
	width: 94%;
	margin-top: 10px;
}

.sandola-content > p {

	text-align: left;

	margin-left: 58px;

}

.treatment-pathway h3 a, .treatment-referral h4, .aside-what-we-treat a, .aside-patient-resource, .patient-resource > h3 {

	font-size: 27px;

}

.location-form{ width: 96%;  margin-top: 15px;}
	.contact-info ul li {
    padding-bottom: 47px;
    margin: 25px 0px 0px 17%;
    clear: both;
}
.aside-contact-number ul li{
	padding:10px;
}
}
@media only screen and (max-width:414px) {
	.location-section .map .map-content p {
    line-height: 20px;
    margin-top: 10px;
}
.get-direction {
    background: url(/images/sprite.png) no-repeat 15px -409px;
    top: 9px;
}
.location-form {
    width: 96%;
    margin-top: 15px;
}
}
@media only screen and (max-width:360px) {
	.contact-info ul li {
    padding-bottom: 47px;
    margin: 25px 0px 0px 6%;
    clear: both;
}
.contact-info {
    line-height: 10px !important;
}
.contact-info {
	width: 92%;
	margin-top: 10px;
}
footer-section .follow-us-on ul li {
    padding: 0 5px;
}
.follow-us-on > ul{
	padding-top: 30px;
	float: left;
}
}

