
@font-face {
				font-family: 'HelveticaLT';
				src: url('/fonts/helveticalt.eot');
				src: url('/fonts/helveticalt.eot?#iefix') format('embedded-opentype'),
						 url('/fonts/helveticalt.woff') format('woff'),
						 url('/fonts/helveticalt.ttf') format('truetype'),
						 url('/fonts/helveticalt.svg#helveticalt') format('svg');
				font-weight: normal;
				font-style: normal;
		}
@font-face {
    font-family: 'Freehand591BTRegular';
    src: url('/fonts/frhnd591.eot');
    src: url('/fonts/frhnd591.eot') format('embedded-opentype'),
         url('/fonts/frhnd591.woff') format('woff'),
         url('/fonts/frhnd591.ttf') format('truetype'),
         url('/fonts/frhnd591.svg#Freehand591BTRegular') format('svg');
}
@charset "utf-8";
/* CSS Document */

/*----------------------------------Fedrick Hoe homepage stylesheet starts------------------------------------------*/

body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, article, aside, canvas, details, figcaption, figure, footer, header, menu, nav, section, img{margin: 0;padding: 0;border: 0;}
body {max-height:100%;height:100%;margin: 0;padding: 0;font-size:100%;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body { background:url(/images/sub-bodybg.png) #ffffff repeat-x top center;overflow-x:scroll;max-height:100%;margin:0;padding:0;width:100%;}
#container{ margin:0 auto; max-width:960px; }
.header{ float:left; width:100%; *margin:0 0 10px 0; }
.left_header{ float:left; margin:28px 0 20px 0px; }
.right_header{ float:right; margin:50px 0px 0 0; }
.select_lang{ float:right; *margin:0 0 5px 0; }
.lang_down{ float:right;}
.appointment{ float:right; background:url(/images/appointments.png) no-repeat 0 5px; width:142px; padding:0 0 0 33px; color:#930303; font-size:13px; font-family: 'HelveticaLT'; height:40px; font-family:'Helvetica', Arial, sans-serif;}
.appointment span{ color:#3e3e3e; font-size:22px; font-weight:bold;display:block;}
.ortho{ float:right; width:285px; font-size:16px; font-family: 'HelveticaLT'; font-family:'Helvetica', Arial, sans-serif; color:#424242; border-right:solid 1px #c2c2c2; margin:0 15px 0 0; text-transform:uppercase;}
.ortho a{color:#424242; }
.ortho a:hover{color:#c44d57; }

.sub_intractivity{ float:left; width:100%; }
.sub_intractivity1{float:left; width:100%; margin:0 0%; display:none;}
.sub_intractivity li{ list-style:none; margin:0 10px; float:left; }
.sub_intractivity li img{ width:100%;}
.sub_intra_headings{font-family: 'Freehand591BTRegular';font-size:26px; color:#444444; margin:-17% 0 0 6%; float:left;}
.sub_text{ display:block; color:#bf0e0e; font-size:23px; font-family:'Helvetica', Arial, sans-serif; font-family: 'Alex Brush', cursive;
font-family: 'Magra', sans-serif;  float:left; margin:-13% 0 0 6%; line-height:20px;}
.sub_content_container{float:left;width:100%;margin:0 0% 1% 0%;}
.sub_left_container{float:left;width:70%; margin:0 1%;}
.sub_right_container{float:right;width:27%; width:27%\9; margin:1% 0 0 0; }
.navigation {float:left;width:99%;text-decoration: none;padding: 10px 0px 10px 1%; font:normal 12px Verdana, Geneva, sans-serif;}
.navigation a {color: #5b5b5b;text-decoration: none; }
.navigation a:hover {text-decoration: underline;}
.contents{float:left;font:normal 12px Verdana, Geneva, sans-serif; color:#000000;text-align:left;width:98%;padding:3% 0% 1% 0%;}

.sub_service_list{ background:url(/images/sub-service-list.gif) repeat-x 0 0; height:141px; width:100%; }
.sub_service_list li{ list-style:outside; list-style-image:url(/images/sub-service-list-image.png);  margin:0 30px 0 30px; padding:10px 0 0 0; font-size:15px; font-family:'Helvetica', Arial, sans-serif; height:30px; border-bottom:dotted 1px #b6b8b9; }
.sub_service_list li a{ color:#fefeff;}
.sub_service_list li a:hover{ color:#BF0E0E;}
.sub_service_list li.last_child, .quick_links li.last_child{ border-bottom:dotted 0px #b6b8b9; }
.sub_dr_profile{float:left;width:100%; margin:4% 0 0 0%; }
.dr_img {float:left;width:32%;}
.sub_doc_container{ float:left; }
.dr_img img{float:left;width:100%;margin:0% 0 0 0%;}
.sub_dr_profile_meet {padding:5% 0 0 0%;margin:0 0 0 0%;color:#303030;font-size:16px; font-family:'Helvetica', Arial, sans-serif;  font-family:Arial, Helvetica, sans-serif\9;}
.sub_dr_profile_text{color:#bf0e0e;font-size:20px; font-family:'Helvetica', Arial, sans-serif;font-weight:normal; font-family:Arial, Helvetica, sans-serif\9;}
.read_more{ text-align:right;font:normal 15px Verdana, Geneva, sans-serif;padding:1% 2% 2px 2%;margin:0% 8% 0 0; text-decoration:underline; color:#d8d8d8;}
.read_more a{color:#303030;}
.read_more a:hover{color:#bf0e0e;}
.down{float:left; margin:-6px 0 0 0; padding:0px;}
.down img{ width:100%; }

.sub_hip_replacement{ float:left; background:url(/images/sub-hip-replacement.jpg) no-repeat 0 0;  height:84px; border:solid 2px #e9ebee; border-radius:10px; width:99%; margin:10px 0 0 0; }
.sub_hip_replacement_text{width:60%; float:left; color:#232812; font-size:17px; font-family:'Helvetica', Arial, sans-serif; margin:4% 0% 5px 30%; text-shadow: -2px 3px 1px #cdcdce; }
.sub_hip_replacement_text span{ color:#ba172a; text-shadow: -2px 3px 1px #cdcdce;}

.quick_links{ float:left; border:solid 2px #e9ebee; border-radius:10px; width:100%; margin:10px 0 0 0; }
.quick_links li{ list-style:none; font-size:16px; font-family:'Helvetica', Arial, sans-serif;  margin:0 30px 0 30px; padding:15px 0 10px 0; border-bottom:dotted 1px #c7c7c7; }
.quick_links li a{ color:#444444;}
.quick_links li a:hover{ color:#ce797c;}
.quick_links li img{ vertical-align:middle; margin:0 10px 0 0;}

.sub_location{ background:url(/images/sub-location-bg.gif) no-repeat 0 0; width:99%; height:118px; float:left; margin:10px 0 0 2px; background-size:100%; background-size:100%\9; }
.sub_loc_heading{text-align:center; padding:10px 0 5px 0; border-bottom:dotted 1px #c7c7c7; font-size:17px; font-family:'Helvetica', Arial, sans-serif; width:92%\9;}
.sub_loc_heading a{ color:#444444;}
.sub_loc_heading a:hover{ color:#BF0E0E;}
.sub_loc_text{text-align:center; color:#404040; font-size:11px; font-family:'Helvetica', Arial, sans-serif; width:90%; margin:0 auto; padding:5px 0 0 0; height:55px; }
.sub_loc_text a{ color:#444444;}
.sub_loc_text a:hover{ color:#BF0E0E;}
.logo_container{ max-width:960px; margin:0 auto; background:url(/images/logo-up.gif) #ffffff no-repeat 0 0; background-size:100%; text-align:center; padding:22px 0 0 0; }

.logo3{ margin:0 2% 0 0; }
.logo{float:left; width:100%; }
.logo img{ margin:0 5px 0 0; }
#footer_container{ width:100%; background:#5f666d; float:left; margin:10px 0 0 0; }
.footer{ max-width:960px; margin:0 auto; }
.copy_text{ float:left;width:65%;}
.copy_write{float:left;color:#b3b3b3;width:99%;padding:2% 0 0 1%;font:normal 16px Arial, Helvetica, sans-serif;}
.footer_text{float:left;color:#b3b3b3;font:normal 12px Arial, Helvetica, sans-serif;width:99%;padding:3px 0 5px 1%;}
.footer_text a{color:#b3b3b3;font-size: 16px;}
.footer_text a:hover{color:#e33737;}
.social_media{width:200px;float:left;list-style:none; }
.social_media li{margin:10% 15px 0 0;float:left;list-style:none;}
.ypo_logo{float:right;padding:0px;margin:15px 2px 10px 0%;}



/*Home page section styles */
.intra_below_600{ display:none; }
.intractivity{float:left; width:100%; height:392px; margin:0 0%; display:none;}
.intra_600{ display:none; }
.intra{position:absolute; z-index:1; top:16%; left:10%; width:355px;}
.intra_headings{font-family: 'Freehand591BTRegular';font-size:26px; color:#444444;}
.intra h1{ color:#bf0e0e; font-size:21px; font-family:'Helvetica', Arial, sans-serif; font-family: 'Alex Brush', cursive;
font-family: 'Magra', sans-serif; line-height:20px;  }
.intra h1 a{ color:#bf0e0e;}
.intra h1 a:hover{ color:#64727d;}
.intra_list{ margin:5% 0 0 0; }
.intra_list li{ color:#4d4c4c;   font:bold 12px Arial, Helvetica, sans-serif; margin:5px 0 0 0; list-style:inside; list-style-type:disc;  }
.intra_list li a{color:#4d4c4c; }
.intra_list li a:hover{color:#bf0e0e;}
.intra_more{float:right; color:#444444; font:normal 12px Verdana, Geneva, sans-serif; text-align:right; padding:2px 5px; border:solid 1px #d2d7d8; border-radius:10px; display:block; width:70px; margin:10px 50px 0 0;}
.intra_more1{float:right; color:#bf0e0e; font:bold 12px Verdana, Geneva, sans-serif; text-align:left; padding:6px 1px; border:solid 1px #a3a8a6; border-radius:10px; text-align:center; display:block; width:300px; margin:10px 0px 0 0; position:absolute;  top:100%; text-transform:uppercase;}
.intra_more a, .intra_more1 a{color:#444444;}
.intra_more1 a{color:#bf0e0e;}
.intra_more1 a span{color:#444444;}
.intra_more a:hover, .intra_more1 a:hover{color:#a61518;}
.section{ background:url(/images/section-bg.gif) no-repeat top center; width:100%; float:left; margin:0 0 10px 0; }
.section_container{ margin:0 auto; max-width:960px; }
.profile{ float:left; margin:20px 0 0 1%; width:50%; border:solid 1px #cecece; *margin:40px 0 0 1%; }
.right_section{ float:left; width:48.7%; }
.divider{margin:0 1.2% 0 2%; float:left; }
.dr_ph{ float:left; margin:41px 0px -5px 0px; width:43%; *margin:0px 0 -5px 0; }
.dr_ph img{ width:100%; }
.profile_text_container{ float:left; width:57%; margin:10px 0% 0 0%; }
.meet{ color:#303030; font-size:16px; font-family:'Helvetica', Arial, sans-serif; }
.dr_text{color:#bf0e0e; font-size:30px; font-family:'Helvetica', Arial, sans-serif; font-weight:bold; }
.specialization{ color:#ba172a; font-size:11px; font-family:'Helvetica', Arial, sans-serif; }
.surgeon{ color:#303030;  font-size:14px; font-family:'Helvetica', Arial, sans-serif; font-weight:bold;  }
.text_desc{ color:#404040; font:normal 13px 'sans-serif', Arial, Helvetica; padding:2% 3% 0 0; }
.profile_down img{ width:100%; }
.hip{ float:left; background:url(/images/hip-bg.png) no-repeat 0 0; width:95%; background-size:99%; background-size:99%\9; margin:12px 0 0 0%;}
.hip_img{float:left; width:44%; margin:10px 0 0 2%; *width:42%; }
.hip_img img{ width:100%; width:99%\9; *width:100%; }

.hip_container{ float:left; width:60%; margin:3% 0 0 -10%; }
.hip_text{ color:#232812; font-size:19px; font-family:'Helvetica', Arial, sans-serif; text-shadow: -2px 3px 1px #cdcdce;  }
.hip_replace{ color:#ba172a; font-size:17px; font-family:'Helvetica', Arial, sans-serif; font-weight:bold; text-shadow: -2px 3px 1px #cdcdce;  }
.hip_desc{ color:#404040; font:normal 15px Arial, Helvetica, sans-serif; padding:2% 5% 0 0; text-align:left; }
.hip_more{ text-align:right; text-decoration:underline; color:#b7b7b7; margin:1% 10% 0 0; font:normal 12px Verdana, Geneva, sans-serif; }
.hip_more a{ color:#303030; font-size: 15px;}
.hip_more a:hover{}


.quick_links_home{ float:left; width:37%; margin:7px 2% 0 0; }
.quick_links_home li{ list-style:none; font-size:16px; font-family:'Helvetica', Arial, sans-serif;  margin:0 0px 0 5%; padding:5px 0 5px 0; border-bottom:dotted 1px #c7c7c7; }
.quick_links_home li a{ color:#444444;}
.quick_links_home li a:hover{ color:#ce797c;}
.quick_links_home li img{ vertical-align:middle; margin:0 5px 0 0;}
.quick_links_home li.last_child{ border-bottom:solid 0px #fff; }

.location_10{ background:url(/images/loc-bg.gif) no-repeat 0 0; width:89%; height:111px; float:left; margin:5px 0 0 8px; background-size:100%; }
.map_10{ float:left; width:30%; margin:14px 0 0 0;}
.map_10 img{ width:100%;}
.loc_container_10{ float:left; width:59%; margin:0 0 0 5%}
.loc_heading{text-align:left; padding:10px 0 10px 0; border-bottom:dotted 1px #c7c7c7; width:90%; width:92%\9; font-size:17px; font-family:'Helvetica', Arial, sans-serif; text-shadow: -2px 3px 1px #c6c6c6;}
.loc_heading a{ color:#444444; }
.loc_heading a:hover{ color:#BF0E0E; }
.loc_text{text-align:left;  font-size:11px; font-family:Arial, Helvetica, sans-serif; width:98%; margin:0 auto; padding:5px 0 0 0; margin:0 0 0 2px\9; height:41px; }
.loc_text a{ color:#404040;}
.loc_text a:hover{color:#c24a55;}

/*** Slider Styles ***/
.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;}
.callbacks_nav {max-width:980px; position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); top: 60%; left: 0%; opacity: 0.7; z-index: 3;text-indent: -9999px;overflow: hidden;text-decoration: none;height: 61px;width: 38px;background: transparent;margin-top: -45px;}
.callbacks_nav:active { opacity: 1.0;}
.callbacks_nav.next {left: auto;background-position: 0px 0;right: 0%;}
#slider3-pager a {display: inline-block;}
#slider3-pager img {float: left;}
#slider3-pager .rslides_here a{color:#03DEFF;  box-shadow: 0 0 0 2px #666;}
#slider3-pager a {padding: 0;}
.b3 img { width:100%; }

@media screen and (max-width: 940px) {
#container{ margin:0 0.3%;}	
	
.profile_text_container {margin: 2px 0 0;}
.meet{  font-size:13px;  }
.dr_ph{ margin:53px 0 -5px 0;}
.dr_text{ font-size:25px;}
.specialization{ font-size:9px; }
.surgeon{ font-size:13px;}
.divider{margin:0 1.2% 0 1%;}
.text_desc{ font:normal 10px 'sans-serif', Arial, Helvetica; padding:0% 3% 0 0; }
.hip_text{ font-size:16px; }
.hip_img img{ width:98%; }
.hip_replace{ font-size:14px; font-family:'Helvetica', Arial, sans-serif;  }
.hip_desc{ font:normal 9.5px Arial, Helvetica, sans-serif; padding:2% 5% 0 0;  }
.hip_more{margin:1% 10% 0 0; font:normal 10px Verdana, Geneva, sans-serif; }
.quick_links_home li{ font-size:12px;  margin:0 0px 0 5%; padding:5px 0 5px 0;}
.location_10{ background:url(/images/loc-bg.gif) no-repeat 0 0; width:89%; height:101px; float:left; margin:15px 0 0 8px; background-size:100%; }
.loc_heading{ padding:4px 0 10px 0; font-size:14px;}
.loc_container_10{ float:left; width:64%; margin:1% 0 0 3%}
.loc_text{font-size:9px; width:100%;padding:1px 0 0 0; }
.location{margin:15px 0 0 2px;}
.logo{float:left; width:100%; }
.logo img{ margin:0 0 5px 0; }
}


@media screen and (max-width: 910px) {
.sub_service_list li{ margin:0 10px 0 30px; font-size:12px; }
.sub_dr_profile_meet {font-size:12px; }
.sub_dr_profile_text{font-size:16px; }
.read_more{ font:normal 11px Verdana, Geneva, sans-serif;margin:0% 8% 0 0; }
.sub_hip_replacement_text{width:65%;font-size:14px; margin:7% 0% 10px 35%; }
.quick_links li{ font-size:14px;  margin:0 13px 0 13px;  }
.sub_loc_heading{padding:3px 0 1px 0; font-size:14px; }
.sub_loc_text{font-size:9px;  width:99%; padding:2px 0 0 0; }
}
@media screen and (max-width: 820px) {
.ortho{width:240px; font-size:13px; margin:0 6px 0 0; }
.appointment{padding:0 0 0 33px;  font-size:12px; width:130px; }
.appointment span{ font-size:20px; }
.copy_text{ float:left;width:65%;}
.intractivity{height:310px;}
.intra{left:9%; top:7%; }
}

@media screen and (max-width: 748px) {
.meet{  font-size:10px;  }
.profile_text_container {margin: 20px 1% 0 -5%;width: 61%;}
.dr_ph{ margin:0 0 -5px 0;}
.dr_text{ font-size:20px;}
.specialization{ font-size:8px; }
.surgeon{ font-size:12px;}
.divider{margin:0 1.2% 0 1%;}
.text_desc{ font:normal 8px 'sans-serif', Arial, Helvetica; padding:2% 3% 0 0; display:none; }
.read_more{ font:normal 11px Verdana, Geneva, sans-serif;margin:2% 8% 0 0; }
.hip_text{ font-size:13px; }
.hip_img img{ width:98%; }
.hip_replace{ font-size:11px; font-family:'Helvetica', Arial, sans-serif;  }
.hip_desc{ font:normal 8px Arial, Helvetica, sans-serif; padding:2% 5% 0 0;  }
.hip_more{margin:1% 10% 0 0; font:normal 8px Verdana, Geneva, sans-serif; }
.quick_links_home li{ font-size:9px;  margin:0 0px 0 2%; padding:4px 0 4px 0;}
.quick_links_home li img{ width:17%;}
.divider{ display:none; }
.location_10{ background:url(/images/loc-bg.gif) no-repeat 0 0; width:89%; height:80px; float:left; margin:8px 0 0 8px; background-size:100%; }
.loc_heading{ padding:4px 0 2px 0; font-size: 15px;
font-weight: bold}
.loc_heading img{ width:5%;}
.loc_text{font-size:8px; width:100%;padding:1px 0 0 10px; height:32px; }
.location{margin:10px 0 0 2px; height:80px;}
.profile{ margin:13px 0 0 0.1%; width:49.8%;}
.right_section{ width:49%; margin:0 0 0 0.5%; }
.intra_more1{ display:none;}
	.profile{
border: 1px solid #000;
box-shadow: 2px 1px;
	}
	
}




@media screen and (max-width: 745px) {
.right_header{ float:right; margin:35px 0px 0 0; }	
.ortho{width:210px; font-size:12px; margin:0 0px 0 0; }
.appointment{padding:0 0 0 30px;  font-size:10px; width:114px; }
.appointment span{ font-size:17px; }
.left_header{ float:left; margin:28px 0 20px 10px; width:30%; }
.left_header img{ width:100%; }
.sub_left_container{float:left;width:63%; margin:0 1%;}
.sub_right_container{float:left;width:33%; }
.sub_intra_headings{font-size:20px;margin:-19% 0 0 6%;}
.sub_text{ font-size:18px; margin:-13% 0 0 6%;}
}

@media screen and (max-width: 640px) {
.copy_text{ float:left;width:100%;}
.copy_write{text-align:center;}
.footer_text{text-align:center;}
.social_media{width:200px;float:none; text-align:center; margin:0 auto; }
.ypo_logo{float:right;padding:0px;margin:15px 20% 0 0%;}
.intractivity{height:260px;}
.intra{ top:8%; }
.intra_more{float:left;  margin:10px 0px 0 50px;}
}

@media screen and (max-width: 600px) {
	.intractivity{height:250px;}
}
@media screen and (max-width: 582px) {
.sub_left_container{float:left;width:98%; margin:0 1%;}
.sub_right_container{float:left;width:98%; margin:0 1%; }
.down{ display:none; }
.sub_dr_profile{width:44%; padding:2.5% 0 0 0%; margin:13px 3% 0 0; border:solid 2px #e9ebee; border-radius:10px; height:67px; }
.dr_img{ width:32%; float:left; text-align:center; }
.sub_hip_replacement{ width:50%; float:right;  }
.sub_hip_replacement_text{width:63%;}
.quick_links{ width:44%;  }
.sub_location{ background:none; width:100%; height:158px; float:right; border:solid 2px #e9ebee; border-radius:10px;  }
.sub_loc_heading{ font-size:17px;padding:5px 0 5px 0; }
.sub_loc_text{font-size:12px; padding:5px 0 0 0; height:70px;  }
.intractivity{ display:none!important;}
#example14{ display:none!important;}
.intra_600{ display:block; }
.intra_600 li{ float:left; width:90%;  background:#5f6d78; font-size:13px; font-family:'Helvetica', Arial, sans-serif; padding:10px 5%; border-bottom:dotted 1px #90969b; list-style:inside;   list-style:url(/images/intra-arrow.gif);  }
.intra_600 li a{ color:#fff; }
.intra_600 li a:hover{ color:#bf0e0e; }
.intra_below_600{ display:block; width:100%; }
}


@media screen and (max-width: 570px) {
.profile{ margin:10px 1% 0 1%; width:98%;}
.right_section{ width:98%; margin:0 1% 0 1%; }
.meet{  font-size:14px;  }
.profile_text_container {margin: 38px 1% 0 -5%;width: 61%;}
.dr_ph{ margin:5px 0 -5px 0;}
.dr_text{ font-size:27px;}
.specialization{ font-size:11px; }
.surgeon{ font-size:11px;}
.text_desc{ font:normal 11px 'sans-serif', Arial, Helvetica; padding:2% 0% 0 7%; display:none; }
.hip{ width:100%; background:none; border:solid 1px #ccc;}
.hip_text{ font-size:16px; }
.hip_img img{ width:98%; }
.hip_replace{ font-size:15px;  }
.hip_desc{ font:normal 11px Arial, Helvetica, sans-serif; padding:3% 5% 0 0;  }
.hip_more{margin:1% 10% 0 0; font:normal 11px Verdana, Geneva, sans-serif; }
.quick_links_home {width: 98%;}
.quick_links_home li{ font-size:17px; width:98%;  margin:0 0px 0 2%; padding:7px 0 7px 0;}
.quick_links_home li img{ width:9%;}
.loc_heading{ padding:12px 0 12px 0; font-size:16px;}
.loc_text{font-size:12px; width:100%;padding:6px 0 0 0; height:55px;  }
.location{margin:10px 0 0 2px; height:180px; width:70%;}

.location_10 {
    height: 148px;
    margin: 8px 0 0;
    width: 100%;
}

}

@media screen and (max-width: 540px) {
	.left_header{  width:60%; float:none; text-align:center; margin:10px auto; }
	.right_header{ margin:0px 3% 0 3%; width:94%; }
	.appointment{ float:left; }
	.select_lang{ float:none; text-align:center; }
	.lang_down{ float:none; text-align:center; }
	.ortho{ border:none; }
}
@media screen and (max-width: 480px) {
.dr_img{ width:33%;}
.ypo_logo{margin:15px 5% 0 0%;}
.location{height:150px;}
.sub_text{ font-size:14px; margin:-10% 0 0 6%; line-height:12px;}
.location_10 {
    height: 128px;
	background:none; border: solid 1px #ccc;
}
.map_10{ display:none; }
.loc_container_10{
    width: 94%;
}
}
@media screen and (max-width: 435px) {
.meet{  font-size:13px;  }
.dr_text{ font-size:20px;}
.specialization{ font-size:9px; }
.surgeon{ font-size:9px;}
.text_desc{ display:none; }
.hip_replace{ font-size:13px;  }
.location{ width:98%; height:160px;}
.sub_dr_profile{width:99%; margin:13px 1% 0 0; }
.dr_img{ width:15.5%;}
.sub_hip_replacement{ width:100%; }
.sub_hip_replacement_text{ width:80%; margin:5% 0% 10px 20%; }
.quick_links{width:99%;}
.sub_location{width:99%;}
}
@media screen and (max-width: 400px) {
	.appointment{ float:none; margin:3px auto; }
	.ortho{ float:none; margin:5px auto; width:100%; text-align:center; }
	.profile_down{ display:none; }
}
@media screen and (max-width: 320px) {
	.dr_img{ width:21.5%;}
}


.dots{ margin:0 25px 0 0; }
.dots li {
	float: right;
	list-style-type: none;
	margin-left: 2px;
}
.dots li a {
	float: left;
	background: url(/images/off.gif) no-repeat 0 0;
	width: 10px;
	text-indent: -9999px;
	height: 10px;
	display: block;
}
.dots ul li a:hover, .dots li.rslides_here a {
	float: left;
	background: url(/images/on.gif) no-repeat 0 0;
}
.bullet{ margin:-5% 20px 0 0; float:right; position:relative; z-index:100;}
.bullet li {
	float: right;
	list-style-type: none;
	margin-left: 0px;
}
.bullet li a {
	display: block;
	color:#444444;
	font:normal 20px Verdana, Geneva, sans-serif;
}
.bullet ul li a:hover, .bullet li.rslides_here a {
	color:#bf0e0e;
}
.contents h1{ color:#bf0e0e; font-family:'Helvetica', Arial, sans-serif; font-family: 'Alex Brush', cursive;
font-family: 'Magra', sans-serif; font-size:26px; margin: 0 5px 10px 1%; padding-bottom:6px; border-bottom:solid 1px #CCC; font-family:Arial, Helvetica, sans-serif/9; }
h2{ color:#006ea0; font:bold 18px Verdana, Geneva, sans-serif; margin: 0 0 10px 1%;}
h3{ color:#006ea0; font:bold 15px Verdana, Geneva, sans-serif; margin: 0 0 10px 1%; }
h4{ color:#000; font:bold 13px Verdana, Geneva, sans-serif; margin: 0 0 10px 1%; }

.contents p{ text-align:left; padding:0 1% 10px 1%; color:#464646; font:normal 12px Verdana, Geneva, sans-serif; line-height:20px; }
.contents p a{color:#232323;font:normal 12px Verdana, Geneva, sans-serif;}
.contents p a:hover{color:#000000;font:normal 12px Verdana, Geneva, sans-serif;text-decoration:underline;}
.contents p img{margin:0 3% 1% 0%;}
.contents ul li
{
	list-style:outside;
	list-style-image:url(/images/bullet-tm.gif);
	list-style-position:outside;
	margin:0px 0 10px 2%;	
	color:#464646;
	font:normal 12px Verdana, Geneva, sans-serif;
	line-height:18px;
}

.contents ul .list li
{
	list-style:outside;
	list-style-image:url(/images/bullet-tm.gif);
	list-style-position:outside;
	margin:0px 0 1px 2%;	
	color:#464646;
	font:normal 12px Verdana, Geneva, sans-serif;
	line-height:18px;
}

.contents ul 
{
	margin:0 0 10px 15px;
}
.contents ul li a
{
	font:normal 13px Verdana, Geneva, sans-serif;
	color:#232323;
}
.contents ul li a:hover
{
	text-decoration:underline;
}

.contents ul li li
{
	font:normal 12px Verdana, Geneva, sans-serif;
	color:#232323;
	list-style: circle;
}
.contents ul li li a, .contents ul li li a:hover
{
	font:normal 12px Verdana, Geneva, sans-serif;
	color:#232323;
	list-style: circle;
}
.location_border {
	float:left;
	width:100%;
    border: 1px solid #5d5d5d;
    border-radius: 5px 5px 5px 5px;
	margin:2% 0 2% 0;
}
.location_1
{
	width:100%;
	float:left;
}
.formHead {
	font:bold 12px Verdana, Geneva, sans-serif!important;
	color:#ffffff;
	background:#64727d;
	padding:3px 5px 3px 5px;
	border-radius:0px;
	margin:0 0 0px 0;
}

.formHead a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#5d5d5d;
}
.formHead a:hover {
	color:#d64844;
}
.location1
{
	width:50%;
	float:left;
}
#contactform span{color:#F00;}

#contactform .injury  li span{color:#000 !important; }

#contactform{float:left;border:solid 1px #5d5d5d;border-radius:5px;width:96%;margin:2% 2%;}
#contactform .formHead{ clear:both; padding:3px 15px; }

#contactform:after{content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0;}

div.wpcf7-validation-errors { border: 2px solid #F7E700; clear: both;}

div.wpcf7-mail-sent-ok {

    border: 2px solid #398F14;

    clear: both;

}
.service_content_list{ list-style:none; margin:0px !important; }
.service_content_list li{ list-style:none !important; float:left; width:98%; }
.service_content_list li a img{ z-index:1000; position:relative; }
.service_content_list li a{ color:#fff !important; cursor:pointer;   }
.service_content_list li a:hover{ color:#fff!important;   }
.service_color{ font-family:Verdana, Geneva, sans-serif; font-size:15px; background:#5f6d78; width:330px; border-radius:10px; padding:12px 0% 12px 12%; margin:-79px 0 0 56px; z-index:-1;  }
.service_color a{ color:#fff; }
.service_color a:hover{ color:#fff; }

#contactform span{color:#F00;}

#contactform .contact_details1 li span{color:#000 !important; }


#contactform .contact1, #contactform .contact2, .contact3, #contactform .injury, .contact_details, .feedback{float:left;width:100%; list-style-image:none !important;}

#contactform .feedback li{ float:left; width:94%; list-style:none; margin:1% 0 1% 0; text-align:left; padding:0 0 0 0%;}

#contactform .feedback li.captchabox{width:20%;}

#contactform .feedback li input, textarea{ width:100%!important;}

#contactform .contact1 li{float:left;list-style:none;width:45%;	margin:1% 4% 1% 0;}


#contactform .injury li{ list-style:none;list-style-image:none;margin:1% 0%;width:94%;}

#contactform .contact_details li{float:left;list-style:none;width:45%;margin:1% 4% 1% 0%;}

#contactform .contact_details1 li{float:left;list-style:none;width:90%;margin:1% 0%; color:#000;}

#contactform .contact_details li input{ width:100%;}

#contactform .contact2 li{float:left;list-style:none;width:29%; margin:1% 4% 1% 0;}

#contactform .contact2 li input, textarea, radio button{width:100%;}

#contactform .contact1 li input, textarea{width:100%;}

#contactform .contact1 li.message, .contact1 li.captchabox{width:94%;}

#contactform .contact1 li.captchabox input, #contactform .injury li.captchabox input{width:20%;margin:2% 0;}

.submit1{padding:2% 2%; margin:0 2% 0 0;}

.submit1 input{ background:#5d5d5d; border:none; color:#fff; border-radius:5px; cursor:pointer; margin:0 2% 0 0; padding:4px 9px; }
.multimedia {
	color: #5d5d5d;
	line-height:16px;
	text-decoration:none;
	text-align:justify;
	border-radius:0px;
	margin:0 0 10px 0;	
}
.multimedia a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(/images/movie-off.gif) no-repeat 10px 7px;
	font-size:12px;
	font-weight:normal;
	padding:5px 0px 5px 45px;
	color:#5d5d5d;
	text-decoration:underline;
	text-align:justify;

}
.multimedia a:hover {background:url(/images/movie-on.gif) no-repeat 10px 7px;padding:5px 0px 5px 45px;color:#a5191e;text-decoration:underline;}

.multimedia_width{float:left;width:49.7%;border-top:none;padding:5px 0 5px 0; *width:300px;}
.multimedia_border{ border:solid 1px #5d5d5d;  float:left;border-radius:5px;}
.banner{width:60%;float:left;list-style:none!important;border:solid 1px #5f6d78; background:#ffffff;margin:0 0 3% 0;padding:0 1% 0 1%;border-radius:5px;}

.banner li{width:49%;list-style:none;float:left;margin:0px;padding:0px;}

.banner li img{max-width:100%;margin:0 0 3% 3%;}

.wp-caption 
{
	float:right;
	padding:10px 0 0 0%;
	text-align:center;
	background:#72808b;
	border-radius:2px;
}
.wp-caption img
{
	background:#ccc;
	border-radius:5px;
}

.wp-caption-text
{
	text-align:center!important;
	padding:0px!important;
	color:#fff!important;
}
.service-row {
    float: left;
    margin: 0 0 10px 0;
	padding:0px!important;
    width: 100%;
}
.service-link {
    float: left;
    margin: 2% 0 2% 2%;
}
.service-link a {
    background: none repeat scroll 0 0 #5d5d5d;
	color:#fff;
    border-radius: 5px 5px 5px 5px;
    font: 13px Verdana,Geneva,sans-serif;
    padding: 5px 11px;
	display:block;
	
}
.service-link img {
    margin: -3px 8px 0 4px;
    vertical-align: middle;
}
.service-link a:hover {
    background: none repeat scroll 0 0 #a52259;
    color: #FFFFFF;
}
#contactform .injury  li span.required{ color:#F00 !important; }
.required{ color:#F00 !important; }
.testimonials-submit{ 
}
.testimonials-submit a{ background:#090f73; padding:3px 5px; border-radius:5px; color:#fff;
}
.testimonials-submit a:hover{ background:#03deff; padding:3px 5px; color:#000;
}
.joint_surgery{background:#e5e6ef; width:100%; margin:5px 0 0 0;}
.joint_surgery a{ color:#000;}
@media screen and (max-width:980px)
{
.multimedia_width{float:left;width:99%;border-top:none;padding:5px 0 5px 0; *width:300px;}
}
@media screen and (max-width:720px)
{
.service_color{ font-size:12px; background:#5f6d78; width:230px; padding:12px 0% 12px 17%; margin:-79px 0 0 56px; z-index:-1;  }
.bullet{ margin:-7% 20px 0 0; }
}

@media screen and (max-width:940px)
{
.dots{ margin:-2.5% 20px 0 0; }
}

@media screen and (max-width:748px)
{
.dots{ margin:0% 20px 0 0; }
}


#toTop {
    font-family: Verdana,Geneva,sans-serif;
    background: none repeat scroll 0 0 #0059a0;
    border-radius: 4px 0 0 4px;
    border: 1px solid #9ed7e3;
    width: 100px;
    bottom: 80px;
    z-index: 2;
    color: #fff;
    cursor: pointer;
    display: none;
    font-size: 12px;
    padding: 7px 5px;
    position: fixed;
    right: 0;
    text-align: center;
    width: 100px;
}
@media screen and (max-width:1024px) {
	.text_desc{
		font-size: 15px;
		    line-height: 1.2;
	}
	.rslides > li{
		top:-10px;
	}
	.location_10{
		height: 124px;
		    margin: 24px 0 0 3px;
		width: 91%;
	}
	.loc_text a{
		font-size: 15px;
	}
	.copy_write,.footer_text a{
		font-size: 15px;
	}
	.social_media li{
		    margin: 6% 15px 0px 0;
	}
	.hip_desc{
		font-size: 15px;
	}
}
@media screen and (max-width:768px){
	.location_10{
		background: none;
		border: 1px solid #000;
box-shadow: 1px 2px;
	}
	.rslides > li{
		height: 152px;
		top: 0;
	}
	.hip{
		background: none;
		border: 1px solid #000;
box-shadow: 2px 1px;
height: 150px;
	}
	.hip_more a{
		font-size: 15px;
	}
	.read_more a{
		font-size: 15px;
	}
	.profile{
		height: auto;
	}
	.social_media {
    width: 208px;
    float: right;
}
	.footer_text{
		font-size: 16px;
	}
	.text_desc{
		font-size: 16px;
		line-height: 1.4;
	}
	.copy_text{
		width: 72%;
		margin: 19px 0 0 0;
	}
	.ypo_logo{
		margin: 15px 13% 10px 0%;
	}
	.location_10{
		height: auto;
	}
	.specialization {

    font-size: 12px;

}
	.copy_write, .footer_text a{
		font-size: 16px;
	}
	.left_header{
		margin: 28px 0 20px 1%;
	}
	.hip{
		width: 92%;
	}
}
@media screen and (max-width:640px){
	.location_10{
		margin: 24px 0 0 -151px;
	}
	.copy_text {
    width: 98%;

}
	.social_media{
		float: none;
	}
}
@media screen and (max-width:480px){
	.location_10 {
		margin: 24px auto 0 auto;
float: none;
display: table;
width: auto;}

.hip {
    width: 97%;
    float: none;
    margin: 10px auto;
}
.hip_img img {
    width: auto;
}
.profile {

    height: auto;
    float: none;
    display: table;
    width: auto;
	margin: 5px auto;

}
.ypo_logo {
    margin: 15px 5% 0 0%;
}
	
#toTop{
	display: none !important;
}

.left_header {
    margin: 28px auto 20px auto;
    min-width: 300px;
}
	.intra_below_600 {
    display: block;
    width: 100%;
    height: 118px;
}
}
@media screen and (max-width:375px){
		.intra_below_600 {
    display: block;
    width: 100%;
    height: 89px;
}
	.ypo_logo {
    margin: 15px 36% 0 0%;
	}
	.surgeon{
		font-size: 13px;
	}
}
@media screen and (max-width:320px){
	.hip{
		height: 160px;
	}
	.profile{
		width: 95%;
	}
	.logo img {
    margin: 5px auto;
    width: 150px;
}
	.intra_below_600 {
    display: block;
    width: 100%;
    height: 80px;
}
	.wp-caption{
		float: none;
		display: table;
		margin: auto;
	}
	.surgeon{
		font-size: 13px;
	}
	.ypo_logo {
    margin: 15px 36% 0 0%;
	}
}