#dc_jqaccordion_widget-2-item {
  font: bold 14px Arial, sans-serif;
  border-top: 1px solid #111;
  border-right: 1px solid #111;
  border-left: 1px solid #111;
}
#dc_jqaccordion_widget-2-item ul, #dc_jqaccordion_widget-2-item ul li {
  margin: 0;
  padding: 0;
  border: none;
  list-style: none;
}
#dc_jqaccordion_widget-2-item ul li:hover {
  background: #F25D3F !important;
}
.menu-item menu-item-type-post_type:hover, .menu-item-object-page current-menu-item page_item page-item-4:hover, .current_page_item menu-item-30:hover {
  background: #F25D3F !important;
}
#dc_jqaccordion_widget-2-item ul a {
  padding: 10px 10px 10px 50px;
  background: #373636!important;
  text-decoration: none;
  display: block;
  color: #fff;
  border-bottom: 1px solid #828689;
  position: relative;
  width: 100% !important;
}
#dc_jqaccordion_widget-2-item ul ul a {
  background: #62ac35;
}
#dc_jqaccordion_widget-2-item ul a.dcjq-parent {
  background: #373636 !important;
  color: ffffff !important;
}
#dc_jqaccordion_widget-2-item ul a.dcjq-parent:hover {
  background: #F25D3F !important;
}
#dc_jqaccordion_widget-2-item ul a .dcjq-icon {
  position: absolute;
  top: 50%;
  left: 14px;
  width: 34px;
  margin-top: -17px;
  height: 34px;
  background: url(/images/arrow_black_right.png) no-repeat 0 center;
}
#dc_jqaccordion_widget-2-item ul a.dcjq-parent.active .dcjq-icon {
  background: url(/images/arrow_black_down.png) no-repeat 0 center;
}
#dc_jqaccordion_widget-2-item ul a:hover, #dc_jqaccordion_widget-2-item ul .current_page_item>a {
  background: #F25D3F !important;
  color: #fff;
}
#dc_jqaccordion_widget-2-item>ul .current_page_item>a {
  background: #373636 !important;
}
#dc_jqaccordion_widget-2-item ul .current-menu-ancestor>a, #dc_jqaccordion_widget-2-item>ul .current-menu-ancestor>a {
  background: #373636 !important;
}

/* ------------------------------ Fonts CSS ------------------------------ */

@font-face {
  font-family: 'MyriadProRegular';
  src: url('/fonts/myriadpe-webfont.eot');
  src: url('/fonts/myriadpe-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/myriadpe-webfont.woff') format('woff'), url('/fonts/myriadpe-webfont.ttf') format('truetype'), url('/fonts/myriadpe-webfont.svg#MyriadProRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansbold';
  src: url('/fonts/opensans-bold-webfont.eot');
  src: url('/fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/opensans-bold-webfont.woff2') format('woff2'), url('/fonts/opensans-bold-webfont.woff') format('woff'), url('/fonts/opensans-bold-webfont.ttf') format('truetype'), url('/fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sanslight';
  src: url('/fonts/opensans-light-webfont.eot');
  src: url('/fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/opensans-light-webfont.woff2') format('woff2'), url('/fonts/opensans-light-webfont.woff') format('woff'), url('/fonts/opensans-light-webfont.ttf') format('truetype'), url('/fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'high_school_usa_sansregular';
  src: url('/fonts/high_school_usa_sans-webfont.eot');
  src: url('/fonts/high_school_usa_sans-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/high_school_usa_sans-webfont.woff2') format('woff2'), url('/fonts/high_school_usa_sans-webfont.woff') format('woff'), url('/fonts/high_school_usa_sans-webfont.ttf') format('truetype'), url('/fonts/high_school_usa_sans-webfont.svg#high_school_usa_sansregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'octin_college_freeregular';
  src: url('/fonts/octin_college_free-webfont.eot');
  src: url('/fonts/octin_college_free-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/octin_college_free-webfont.woff2') format('woff2'), url('/fonts/octin_college_free-webfont.woff') format('woff'), url('/fonts/octin_college_free-webfont.ttf') format('truetype'), url('/fonts/octin_college_free-webfont.svg#octin_college_freeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'gentium_basicbold';
  src: url('/fonts/genbasb-webfont.eot');
  src: url('/fonts/genbasb-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/genbasb-webfont.woff2') format('woff2'), url('/fonts/genbasb-webfont.woff') format('woff'), url('/fonts/genbasb-webfont.ttf') format('truetype'), url('/fonts/genbasb-webfont.svg#gentium_basicbold') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* ------------------------------ General CSS ------------------------------ */

body {
  margin: 0px;
  padding: 0px;
  overflow-y: scroll;
  *overflow-y: none;
}
img {
  border: 0px;
  max-width: 100%;
  vertical-align: middle;
}
p, h1, h2, h3, h4, h5, h6 {
  margin: 12px 0px;
  padding: 0px;
}
ul, ol {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
a, a:hover {
  outline: none;
  text-decoration: none;
}
li {
  list-style-type: none;
}

/* ------------------------------ Global CSS ------------------------------ */

.hr {
  height: 10px;
  background: url(/images/hr.gif) repeat-x left center;
}
.clear, .clear-float {
  clear: both;
}
.align-left {
  float: left;
}
.align-right {
  float: right;
}
.videoBorder {
  width: 500px;
  height: 350px;
  border-radius: 5px;
  margin: 0px auto;
  border: 3px solid #CCC;
}
.bordernone {
  border: none !important;
}

/* ------------------------------ Common CSS ------------------------------ */

#Header-Container, #Menu-Container, #Intra-Container, #Intra-Container-S, #Cred-Container, #Welcome-Container, #Quicklinks-Container, #FooterCredibility-Container, #Footer-Container {
  float: left;
  width: 100%;
  clear: both;
}
#Header, #Main-Menu, #Interactivity, #Credibility, #Welcome, #Quicklinks, #FooterCredibility, #Footer, #Content-Main {
  max-width: 960px;
  margin: 0px auto;
}

/* ------------------------------ Header CSS ------------------------------ */

#Header {
  height: 128px;
}
.logo {
  float: left;
  margin: 15px 0px 0px 1%;
}
.appointments {
  float: right;
  margin: 15px 1% 0px 0px;
}
.practice-loc-h {
  float: right;
  margin: 5% 3px 0px 0px;
}
.practice-loc-h li {
  text-align: center;
  text-decoration: none;
  width: 136px;
  float: left;
  list-style: none;
  background: #dad8d9;
  margin: 0px 2px 0px 0px;
  border-radius: 5px;
}
.practice-loc-h li a {
  color: #2d444c;
  display: block;
  line-height: 20px;
  font: 14px/16px "MyriadProRegular";
  border: 1px solid #a1a1a1;
  border-radius: 5px;
  color: #2d444c;
  height: 20px;
}
.callforappointment {
  font: normal 13px/17px 'Georgia';
  color: #4c4d4f;
  margin: 0px 0px 12px 0px;
}
.callforappointment span a {
  font: normal 18px/22px 'octin_college_freeregular';
  color: #12489a;
}
.appointmentrequest {
  background: #425F97;
  border-radius: 5px;
}
.appointmentrequest a {
  background: url(/images/onlineappointment.jpg) no-repeat 10px 5px;
  color: #ffffff;
  display: block;
  font: 13px/17px "Georgia";
  height: 20px;
  padding: 5px 0 5px 40px;
}

/* ------------------------------ Menu CSS ------------------------------ */

#Menu-Container {
  background: url(/images/menu-bg.jpg) repeat-x left top;
}
#Main-moblie {
  display: none;
}
#Main-Menu {
  height: 44px;
}
#access {
  display: block;
  float: left;
  padding: 0;
  font: normal 16px/18px Arial, Helvetica, sans-serif;
  width: 100%;
}
#access ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
#access li {
  margin: 0px;
  padding: 0px;
  float: left;
  text-align: center;
  height: 44px;
  position: relative;
}
#access a {
  color: #ffffff;
  display: block;
  height: 50px;
  line-height: 51px;
  text-decoration: none;
  text-transform: uppercase;
}
#access a:hover {
  text-decoration: none;
}
#access ul ul li {
  margin: 0px;
  padding: 0px;
  float: left;
  position: relative;
  text-align: center;
  width: 266px;
  border-right: none;
  height: auto;
}
#access ul ul {
  display: none;
  position: absolute;
  z-index: 99999;
  margin: 0px;
  padding: 0px;
  top: 44px;
  left: -2px;
}
#access ul ul ul {
  left: 100%;
  top: 0;
  background-image: none;
  border-radius: 5px;
  position: absolute;
  width: 200px !important;
}
#access ul ul ul {
  width: 153px !important;
}
#access ul ul ul li {
  width: 136px !important;
}
#access ul ul ul a {
  color: #ffffff;
}
#access ul ul ul a:hover {
  background: #F25D3F !important;
  color: #ffffff;
}
#access ul ul a {
  background: #545859 !important;
  border-bottom: 1px solid #1c2027;
  clear: none;
  color: #ffffff;
  float: left;
  font: 14px/18px Arial, Helvetica, sans-serif;
  height: 20px;
  margin-left: 1px;
  padding: 7px 5px 7px 15px;
  text-align: left;
  z-index: 99999;
  text-transform: none;
}
#access ul ul a:hover {
  color: #ffffff;
}
#access ul li:hover>ul {
  display: block;
}
.menu .current_page_item>a, .menu .current_page_ancestor>a, .menu .current-menu-item>a, .menu .current-menu-ancestor>a {
  color: #ffffff !important;
  text-decoration: none !important;
}
.menu li a:hover, .menu>li:hover>a, .menu>li .current-menu-item>a, .menu>li.current_page_ancestor>a {
  color: #ffffff !important;
  text-decoration: none !important;
  border-bottom: 1px solid #ecedef;
}
.menu ul .current_page_item>a, .menu ul .current_page_ancestor>a, .menu ul .current-menu-item>a, .menu ul .current-menu-ancestor>a {
  color: #ffffff !important;
  text-decoration: none !important;
  border-bottom: 1px solid #ecedef;
}
.menu ul li a:hover, .menu ul>li:hover>a, .menu ul>li .current-menu-item>a, .menu ul>li.current_page_ancestor>a {
  color: #FFFFFF !important;
  text-decoration: none !important;
  display: block;
  border-bottom: 1px solid #ecedef;
}
#access ul ul li a:hover, #access ul ul li a.active, #access ul ul li a.selected, #access ul ul li:hover>a, #access ul ul li:hover>a {
  background: #F25D3F !important;
}
#access ul ul ul.sub-menu a {
  width: 125px;
}
.menu-item-30 {
  width: 11%
}
.menu-item-31 {
  width: 13%;
}
.menu-item-37 {
  width: 19%;
}
.menu-item-38 {
  width: 13%;
}
.menu-item-46 {
  width: 12%
}
.menu-item-41 {
  width: 17%
}
.menu-item-40 {
  width: 8%
}
.menu-item-39 {
  width: 18%
}

/* ------------------------------ Interactivity CSS ------------------------------ */

#Interactivity {
  height: 390px;
}
#Intra-Container {
  margin: 0px;
  padding: 0px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: visible;
}
#Intra-Container, #Intra-Container-S {
  margin: 0px;
  padding: 0px;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.demo {
  width: 100%;
  height: 100%;
  padding: 0px;
  margin: 0px;
  position: relative;
}
.demo1 {
  width: 100%;
  height: 100%;
  padding: 0px;
  margin: 0px;
  display: none;
  position: absolute;
}

/* --------------- Home Interactivity --------------- */

.arrow-tabs {
  position: absolute;
  right: 10px;
  bottom: 20px;
}
.arrow-tabs img {
  margin: 0px 0px 0px 10px;
}
.arrow-tabs-s {
  position: absolute;
  right: 10px;
  bottom: 10px;
}
.arrow-tabs-s img {
  margin: 0px 0px 0px 10px;
}
.intra-div {
  width: 100%;
  height: 100%;
}
.Intra-L, .Intra-R {
  width: 2000px;
  height: 100%;
  position: absolute;
  z-index: 100;
}
.Intra-L {
  margin: 0px 0px 0px -2000px;
}
.Intra-R {
  margin: 0px 0px 0px 960px;
}

/*---------- Home-Intra Style ----------*/

#Intra-Container, #Intra-Container-S {
  margin: 0px;
  padding: 0px;
  width: 100%;
  position: relative;
  overflow: hidden;
}
#Intra-Container {
  background: url(/images/banner-bg.jpg) repeat-x center top;
}
#Interactivity {
  position: relative;
  background: url(/images/bannerbg.jpg) no-repeat left top;
  background-size: 100% auto;
}
#Intra-Container #div1 {
  background: url(/images/banner-img10.png) no-repeat right top;
  background-size: 60% auto;
}
#Intra-Container #div2 {
  background: url(/images/banner-img9.png) no-repeat right top;
  background-size: 60% auto;
}
#Intra-Container #div3 {
  background: url(/images/banner-img8.png) no-repeat right top;
  background-size: 60% auto;
}
#Intra-Container #div4 {
  background: url(/images/banner-img7.png) no-repeat right top;
  background-size: 60% auto;
}
#Intra-Container #div5 {
  background: url(/images/banner-img6.png) no-repeat right top;
  background-size: 60% auto;
}
#Intra-Container #div6 {
  background: url(/images/banner-img5.png) no-repeat right top;
  background-size: 60% auto;
}
#Intra-Container #div7 {
  background: url(/images/banner-img4.png) no-repeat right top;
  background-size: 60% auto;
}
#Intra-Container #div8 {
  background: url(/images/banner-img3.png) no-repeat right top;
  background-size: 60% auto;
}
#Intra-Container #div9 {
  background: url(/images/banner-img2.png) no-repeat right top;
  background-size: 60% auto;
}
#Intra-Container #div10 {
  background: url(/images/banner-img1.png) no-repeat right top;
  background-size: 60% auto;
}
.intra-main {
  margin: 85px 0px 0px 0px;
  width: 305px;
  background: #609bc1;
  padding: 0px 0px 0px 40px;
  position: relative;
  opacity: 0.7;
}
.intra-head {
  padding: 22px 0px 10px 0px;
  text-transform: uppercase;
}
.intra-head a {
  font: normal 36px/40px 'high_school_usa_sansregular';
  color: #ffffff;
}
.intra-text {
  font: normal 14px/18px 'Georgia';
  color: #151515;
  padding: 0px 0px 40px 0px;
}
.intra-readmore {
  font: normal 14px/18px 'Georgia';
  background: #12489a;
  position: absolute;
  bottom: 0px;
  right: 0px;
}
.intra-readmore a {
  font: normal 13px/17px 'Georgia';
  color: #ffffff;
  text-align: center;
  display: block;
  width: 95px;
  height: 22px;
  padding: 8px 0px 0px 0px;
}
.intra-text li {
  background: url(/images/inra-list.png) no-repeat 0px 7px;
  padding: 0px 0px 0px 15px;
}

/*---------- Sub-Intra Style ----------*/

#Intra-Container-S {
  background: url(/images/banner-s-bg.jpg) repeat-x left top;
}
#Intra-Container-S #Interactivity {
  height: 229px;
  background: url(/images/banner-background-s.jpg) no-repeat left top;
  background-size: 100% auto;
}
#Intra-Container-S #div1 {
  background: url(/images/banner1s.png) no-repeat right top;
  background-size: 60% auto;
}
#Intra-Container-S #div2 {
  background: url(/images/banner2s.png) no-repeat right top;
  background-size: 60% auto;
}
#Intra-Container-S #div3 {
  background: url(/images/banner3s.png) no-repeat right top;
  background-size: 60% auto;
}
#Intra-Container-S #div4 {
  background: url(/images/banner4s.png) no-repeat right top;
  background-size: 60% auto;
}
#Intra-Container-S #div5 {
  background: url(/images/banner5s.png) no-repeat right top;
  background-size: 60% auto;
}
#Intra-Container-S #div6 {
  background: url(/images/banner6s.png) no-repeat right top;
  background-size: 60% auto;
}
#Intra-Container-S #div7 {
  background: url(/images/banner7s.png) no-repeat right top;
  background-size: 60% auto;
}
#Intra-Container-S #div8 {
  background: url(/images/banner8s.png) no-repeat right top;
  background-size: 60% auto;
}
#Intra-Container-S #div9 {
  background: url(/images/banner9s.png) no-repeat right top;
  background-size: 60% auto;
}
#Intra-Container-S #div10 {
  background: url(/images/banner10s.png) no-repeat right top;
  background-size: 60% auto;
}
#Intra-Container-S .intra-main {
  margin: 55px 0px 0px 0px;
  width: 360px;
  background: #609bc1;
  padding: 30px 0px 0px 40px;
  opacity: 0.7;
  height: 80px;
  text-transform: uppercase;
  color: #ffffff;
  font: normal 36px/40px 'high_school_usa_sansregular';
}
#Intra-Container-S .intra-main a {
  color: #ffffff;
}

/*-------------------- Scrolling Styles --------------------*/

#Credibility {
  height: 132px;
}
#flexiselDemo1 {
  margin: 0px;
  padding: 0px;
  display: block;
  list-style: none;
  overflow: hidden !important;
}
#Credibility .nbs-flexisel-container {
  margin: -50px 0px 0px 0px;
  padding: 0px;
  position: relative;
  max-width: 100%;
  overflow: hidden !important;
  z-index: 30;
}
#FooterCredibility .nbs-flexisel-container {
  margin: 15px 0px 0px 0px;
  padding: 0px;
  position: relative;
  max-width: 100%;
  overflow: hidden !important;
}
.nbs-flexisel-ul {
  width: 9999px;
  *width: 9999px;
  position: relative;
  margin: 20px 0px 0px 0px !important;
  padding: 0px !important;
  list-style: none;
  overflow: hidden !important;
}
.nbs-flexisel-inner {
  width: 90%;
  max-width: 90%;
  margin: 0px auto;
  padding: 0px;
  overflow: hidden !important;
}
.nbs-flexisel-item {
  margin: 0px;
  padding: 0px;
  float: left;
  overflow: hidden !important;
  text-align: center;
  vertical-align: middle;
}
.nbs-flexisel-item img {
  vertical-align: middle;
}
.nbs-flexisel-item a, .nbs-flexisel-item a:hover {
  text-decoration: none;
}

/*** Navigation ***/

.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
  width: 40px;
  height: 100%;
  position: absolute;
  cursor: pointer;
  z-index: 16;
  top: 0px;
}
#Credibility .nbs-flexisel-nav-left {
  left: 12px;
  background: url(/images/scroll-left-banner.png) no-repeat left center;
  top: 30px !important;
}
#Credibility .nbs-flexisel-nav-right {
  right: 12px;
  background: url(/images/scroll-right-banner.png) no-repeat right center;
  top: 30px !important;
}
#FooterCredibility .nbs-flexisel-nav-left {
  left: 12px;
  background: url(/images/cred-left.jpg) no-repeat left center;
}
#FooterCredibility .nbs-flexisel-nav-right {
  right: 12px;
  background: url(/images/cred-right.jpg) no-repeat right center;
}
#Intratabs {
  height: 200px;
  position: relative;
}
.intratabs {
  float: left;
  width: 100%;
}
.intratabs ul {}
.intratabs li {
  float: left;
}
.intratabs li a {
  color: #595959;
  float: left;
  font: normal 16px/22px 'high_school_usa_sansregular';
  padding: 150px 0 0;
  text-transform: uppercase;
  width: 150px;
}
.xray {
  background: url(/images/xray.png) no-repeat center top;
}
.xray:hover, .intra-active1 {
  background: url(/images/xray-hover.png) no-repeat center top;
}
.physiotherapy {
  background: url(/images/physiotherapy.png) no-repeat center top;
}
.physiotherapy:hover, .intra-active2 {
  background: url(/images/physiotherapy-hover.png) no-repeat center top;
}
.trauma {
  background: url(/images/trauma.png) no-repeat center top;
}
.trauma:hover, .intra-active3 {
  background: url(/images/trauma-hover.png) no-repeat center top;
}
.sportsmedicine {
  background: url(/images/sportsmedicine.png) no-repeat center top;
}
.sportsmedicine:hover, .intra-active4 {
  background: url(/images/sportsmedicine-hover.png) no-repeat center top;
}
.foot-ankle {
  background: url(/images/foot-ankle.png) no-repeat center top;
}
.foot-ankle:hover, .intra-active5 {
  background: url(/images/foot-ankle-hover.png) no-repeat center top;
}
.hand-wrist {
  background: url(/images/hand.png) no-repeat center top;
}
.hand-wrist:hover, .intra-active6 {
  background: url(/images/hand-hover.png) no-repeat center top;
}
.shouldes {
  background: url(/images/shoulder.png) no-repeat center top;
}
.shouldes:hover, .intra-active7 {
  background: url(/images/shoulder-hover.png) no-repeat center top;
}
.elbow {
  background: url(/images/elbow.png) no-repeat center top;
}
.elbow:hover, .intra-active8 {
  background: url(/images/elbow-hover.png) no-repeat center top;
}
.knees {
  background: url(/images/knee.png) no-repeat center top;
}
.knees:hover, .intra-active9 {
  background: url(/images/knee-hover.png) no-repeat center top;
}
.hips {
  background: url(/images/hip.png) no-repeat center top;
}
.hips:hover, .intra-active10 {
  background: url(/images/hip-hover.png) no-repeat center top;
}

/* ------------------------------ Welcome CSS ------------------------------ */

#Welcome-Container {
  background: #edeff0;
}
#Welcome {
  height: 465px;
}
.welcome-stopsports {
  height: 205px;
}
.welcome-text {
  float: left;
  width: 70%;
}
.welcome-head {
  padding: 56px 0px 23px 0px;
}
.welcome-head a {
  font: normal 24px/28px 'octin_college_freeregular';
  color: #090909;
}
.welcome-description {
  font: normal 14px/18px 'Georgia';
  color: #4c4d4f;
}
.stop-sports {
  float: left;
  width: 175px;
  padding: 40px 0px 0px 0px;
  margin: 0px 0px 0px 50px;
}
.safety-text {
  color: #44a3f0;
  border-bottom: 1px solid #bebfc0;
  padding: 10px 0px 10px 0px;
}

/* ------------------------------ MeetDoctor CSS ------------------------------ */

.meetdoctor-section {
  float: left;
  width: 72%;
  background: url(/images/meetdoctor-bg.jpg) no-repeat left top;
  width: 686px;
  height: 227px;
}
.dr-image {
  width: 185px;
  float: left;
  margin: 38px 0px 0px 0px;
}
.meetsection {
  float: left;
  width: 380px;
}
.meetdoctors {
  float: left;
  margin: 0px 0px 0px 115px;
}
.oursurgens {
  padding: 60px 0px 0px 0px;
}
.oursurgens a {
  font: normal 18px/22px 'octin_college_freeregular';
  color: #cf1f27;
}
.dr-name {
  padding: 10px 0px 8px 0px;
}
.dr-name a {
  font: normal 28px/35px 'Georgia';
  color: #000000;
}
.dr-name span {
  font: normal 18px/22px 'Georgia';
  color: #585a5c;
}
.meet-readmore a {
  text-align: center;
  display: block;
  font: normal 13px/17px 'Georgia';
  color: #ffffff;
  background: #808080;
  width: 95px;
  height: 22px;
  padding: 8px 0px 0px 0px;
}
.makoplasty {
  float: left;
  background: url(/images/makoplasty.jpg) no-repeat left top;
  height: 225px;
  width: 248px;
  margin: 0px 0px 0px 25px;
  position: relative;
}
.makotext {
  font: normal 20px/24px 'open_sansbold';
  color: #656367;
  padding: 10px 0px 0px 35px;
}
.makotext a {
  color: #656367;
}
.makotext a span {
  padding: 0px 0px 0px 30px;
  color: #12489a !important;
}
.makotext span a {
  font: normal 25px/29px 'Georgia';
  color: #12489a;
}
.robotic-text {
  bottom: 5px;
  color: #ffffff;
  font: 13px/17px 'open_sanslight';
  left: 45px;
  position: absolute;
  text-transform: uppercase;
}
.robotic-text a {
  color: #FFF;
}

/* ------------------------------ QuickLinks CSS ------------------------------ */

#Quicklinks-Container {
  background: #8d8d8d;
}
#Quicklinks {
  height: 183px;
}
.quick ul {
  margin: 45px 0px 0px 0px;
}
.quick li {
  float: left;
  width: 25%;
}
.quick li a {
  font: normal 16px/20px 'Georgia';
  color: #000000;
  padding: 90px 0px 0px 0px;
  float: left;
}
.form-h {
  background: url(/images/patientforms-h.jpg) no-repeat center top;
}
.education-h {
  background: url(/images/patient-edu-h.jpg) no-repeat center top;
}
.testimonials-h {
  background: url(/images/testimonials-h.jpg) no-repeat center top;
}
.location-h {
  background: url(/images/ofice-loc-h.jpg) no-repeat center top;
}

/* ------------------------------ Footer CSS ------------------------------ */

#FooterCredibility {
  height: 130px;
}
#Footer-Container {
  background: #8e8e8e;
}
#Footer {
  height: 492px;
}
.footer-contact {
  width: 40%;
  float: left;
}
.contact {
  width: 45%
}
.footer-head {
  font: bold 13px/17px 'Georgia';
  color: #000000;
  margin: 25px 0px 30px 0px;
}
.footer-head a {
  color: #000000;
}
.address {
  float: left;
  width: 40%;
  margin: 00px 0px 25px 0px;
}
.flowood {
  font: normal 14px/18px 'Georgia';
  color: #000000;
  width: 123px;
  background: #c7c7c7;
  border-radius: 5px;
  padding: 0px 0px 0px 7px;
}
.flowood a, .vicksburg a, .madison a {
  color: #000000;
}
.address p {
  font: normal 14px/18px 'Georgia';
  color: #000000;
  margin: 15px 0px 10px 0px;
}
.getdirection {
  font: normal 13px/17px 'Georgia';
  color: #e10f3a;
}
.getdirection a {
  color: #e10f3a;
  text-decoration: underline;
}
.getdirection a:hover {
  text-decoration: none;
}
.vicksburg {
  font: normal 14px/18px 'Georgia';
  color: #000000;
  width: 123px;
  background: #dfe1e1;
  border-radius: 5px;
  padding: 0px 0px 0px 7px;
}
.madison {
  font: normal 14px/18px 'Georgia';
  color: #000000;
  width: 123px;
  background: #dfe1e1;
  border-radius: 5px;
  padding: 0px 0px 0px 7px;
}
.contact-info {
  float: left;
}
.phone-number {
  margin: 0px 0px 6px 0px;
}
.phone-number a {
  background: url(/images/phone-icon.jpg) no-repeat left 5px;
  color: #000000;
  padding: 0px 0px 0px 20px;
  font: normal 18px/22px 'gentium_basicbold';
}
.mail a {
  background: url(/images/mail-icon.jpg) no-repeat left 6px;
  color: #000000;
  padding: 0px 0px 0px 20px;
}
.menu-services-follow {
  width: 100%;
  margin: 0px 0px 0px 60px;
}
.services-footer {
  float: left;
  width: 60%;
}
.footer-menu {
  float: left;
  width: 195px;
}
.footermain-menu a, .footer-services ul a {
  font: normal 14px/18px 'Georgia';
  color: #000000;
}
.footer-services {
  float: left;
  width: 205px;
}
.footer-follow {
  float: left;
}
.social-icons a {
  margin: 0px 8px 0px 0px;
}
.ypo-logo {
  float: right;
  clear: both;
}
.copyright {
  font: normal 12px/16px 'Georgia';
  color: #000000;
  padding: 10px 0px 0px 0px;
  clear: both;
}
.copyright1 {
  font: normal 12px/16px 'Georgia';
  color: #000000;
  padding: 10px 0px 0px 0px;
  clear: both;
}
.copyright1 {
  display: none;
}

/* ------------------------------ Sub Page CSS ------------------------------ */

#Content-Left, #Sidebar {
  margin: 0px;
  padding: 0px;
  float: left;
}
#Content-Left {
  width: 74%;
}
.navigation {
  color: #65676b;
  font: bold 12px/20px Verdana, Arial, Helvetica, sans-serif;
  padding: 10px 30px 10px 10px;
}
.navigation a {
  font-weight: normal;
  color: #65676b;
  text-decoration: underline;
}
.navigation a:hover {
  color: #333333;
  text-decoration: none;
}

/*--- textMain Starts ---*/

.textMain {
  color: #333;
  padding: 10px 30px 30px 10px;
  text-align: justify;
  font: normal 13px/20px Verdana, Arial, Helvetica, sans-serif;
  height: auto;
}
.textMain a {
  color: #333;
  text-decoration: underline;
}
.textMain a:hover {
  color: #333;
  text-decoration: underline;
}
.textMain ul, .textMain ol {
  padding: 0px;
  margin: 10px 0px;
  list-style: none;
}
.textMain ul li {
  padding-bottom: 10px;
  background: url(/images/bullet-tm.gif) no-repeat 15px 12px;
  padding: 5px 0px 0px 30px;
  list-style: none;
}
.textMain ul li ul {
  padding-bottom: 10px;
  background: none;
  padding: 5px 0px 0px 20px;
  list-style: circle;
}
.textMain ul li ul li {
  padding-bottom: 10px;
  background: none;
  padding: 5px 0px 0px 0px;
  list-style: circle;
}
.textMain ul li ul li ul li {
  padding-bottom: 8px;
  background: none;
  padding: 6px 0px 0px 0px;
  list-style: square;
}
.textMain ol li {
  padding-bottom: 10px;
}
.textMain ul li p, textMain ol li p {
  padding-bottom: 0px;
  margin: 10px 0px 0px 0px;
}
.textMain ul li ul, .textMain ul li ol, .textMain ol li ul, .textMain ol li ol {
  padding-bottom: 0px;
}

/*--- textMain Ends ---*/

.ypocmstitle {
  font: normal 26px/30px 'Georgia' !important;
  padding: 22px 0px 0px 10px !important;
  margin: 0px 0px 0px 0px !important;
  color: #333333 !important;
}
.textMain h1 {
  font: normal 26px/30px 'Georgia';
  color: #333333;
  text-align: left;
  padding: 0px 0px 10px 0px;
}
.textMain h2 {
  font: normal 22px/26px 'Georgia';
  color: #333333;
  text-align: left;
}
.textMain h2 a {
  color: #333333;
  text-decoration: none;
}
.textMain h2 a:hover {
  color: #333333;
  text-decoration: underline;
}
.textMain h3 {
  font: normal 20px/24px 'Georgia';
  color: #333333;
  text-align: left;
}
.textMain h3 a {
  color: #333333;
  text-decoration: none;
}
.textMain h3 a:hover {
  color: #333333;
  text-decoration: underline;
}
.textMainBold {
  text-align: left;
  font: bold 12px/20px Verdana, Geneva, sans-serif;
  color: #333;
}
.textMainBold a {
  color: #333;
  text-decoration: underline;
}
.textMainBold a:hover {
  color: #3333;
  text-decoration: none;
}
#Sidebar {
  width: 242px;
}

/* ------------------------------ Sub MeetDoctor CSS ------------------------------ */

.meetdoctor-sidebar {
  width: 100%;
  float: left;
  margin: 30px 0px 10px 0px;
}
.meetdoctor-section-s {
  float: left;
  width: 72%;
  background: url(/images/meet-bg-s.jpg) no-repeat left top;
  width: 242px;
  height: 102px;
}
.dr-image-s {
  width: 70px;
  float: left;
  margin: 7px 0 0 0;
}
.meetsection-s {
  float: left;
  margin: 0px 0px 0px -19px;
}
.meetdoctors-s {
  float: left;
}
.oursurgens-s {
  padding: 0px 0px 10px 0px;
  text-transform: uppercase;
}
.oursurgens-s a {
  font: normal 18px/22px 'octin_college_freeregular';
  color: #cf1f27;
}
.dr-name-s {
  padding: 12px 0px 10px 0px;
}
.dr-name-s a {
  font: bold 13px/18px 'Georgia';
  color: #000000;
}
.dr-name-s span {
  font: normal 11px/12px 'Georgia';
  color: #585a5c;
}
.meet-readmore-s {
  margin: 0px 0px 0px 20px;
}
.meet-readmore-s a {
  text-align: center;
  display: block;
  font: normal 12px/17px 'Georgia';
  color: #ffffff;
  background: #808080;
  width: 70px;
  height: 20px;
}
.sidebar-services {
  float: left;
  width: 100%;
  border: 1px solid #D9D9D9;
  margin: 0px 0px 10px 0px;
}
.ourservices-s {
  height: 40px;
  background: #DAD8D9;
  padding: 10px 0px 0px 10px;
}
.ourservices-s a {
  font: normal 18px/22px 'MyriadProRegular';
  color: #cf1f27;
  text-transform: uppercase;
  display: block;
}
.services-s ul {
  padding: 0px 20px 0px 20px;
}
.services-s li {
  border-bottom: 1px solid #E5E5E5;
  background: url(/images/services-list-bg.jpg) no-repeat 5px 8px;
  height: 30px;
}
.services-s li a {
  color: #000000;
  display: block;
  font: 16px/20px "Georgia";
  padding: 5px 0px 0px 45px;
}
.makoplasty-s {
  float: left;
  background: url(/images/makoplasty-s.jpg) no-repeat left top;
  height: 175px;
  width: 248px;
  position: relative;
  margin: 0px 0px 10px 0px;
}
.makotext-s {
  padding: 10px 0px 0px 22px;
  font: normal 14px/18px 'open_sansbold';
  color: #656367;
}
.makotext-s a {
  color: #656367;
}
.makotext-s a span {
  padding: 0px 0px 0px 5px;
  color: #12489a;
}
.makotext-s span a {
  font: normal 20px/24px 'Georgia';
  color: #12489a;
}
.robotic-text-s {
  bottom: 10px;
  color: #ffffff;
  font: 13px/17px 'open_sanslight';
  left: 45px;
  position: absolute;
  text-transform: uppercase;
}
.robotic-text-s a {
  color: #FFF;
}
.quicklinks-s {
  float: left;
  width: 100%;
  background: #DAD8D9;
  margin: 0px 0px 10px 0px;
}
.quicklinks-s li {
  border-bottom: 1px solid #C1BFC0;
}
.quicklinks-s li a {
  font: normal 16px/20px 'Georgia';
  color: #000000;
  display: block;
  padding: 22px 0px 22px 70px;
}
.form-s {
  background: url(/images/patientforms-s.jpg) no-repeat 12px 10px;
}
.education-s {
  background: url(/images/education-s.jpg) no-repeat 12px 10px;
}
.testimonials-s {
  background: url(/images/testimonials-s.jpg) no-repeat 12px 10px;
}
.location-s {
  background: url(/images/location-s.jpg) no-repeat 12px 10px;
}

/* ------------------------------ ServicesPage CSS ------------------------------ */


/********************* Multimedia List Styles ****************************/

.multimedialist {
  height: 40px;
}
.media {
  font: normal 14px/16px 'MyriadProRegular';
  color: #fff;
  text-decoration: none;
  text-align: left;
  margin: 0px !important;
  padding: 0px !important;
  list-style: none;
}
.media li {
  list-style: none;
  width: 120px;
  float: left;
  padding: 0px !important;
  margin: 10px 75px 0px 0px !important;
}
.media li a {
  text-decoration: none !important;
}
.video a {
  font: normal 14px/16px 'MyriadProRegular';
  background: url(/images/loadmove.png) no-repeat 5px 3px #EAEAEA !important;
  padding: 4px 0px 4px 20px !important;
}
.info a {
  font: normal 14px/16px 'MyriadProRegular';
  background: url(/images/patient.png) no-repeat 5px 3px #EAEAEA !important;
  padding: 4px 0px 4px 20px !important;
}
.print a {
  font: normal 14px/16px 'MyriadProRegular';
  background: url(/images/print.png) no-repeat 5px 3px #EAEAEA !important;
  padding: 4px 0px 4px 20px !important;
}
.media li a {
  color: #2d444c;
  display: block;
  text-align: center;
  text-decoration: none;
  line-height: 20px;
  width: 120px;
  height: 20px;
  border: 1px solid #A1A1A1;
  padding: 4px 0px 4px 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #9dc5ef;
}
.media li a:hover {
  text-decoration: none;
  color: #2d444c;
  border: 1px solid #A1A1A1;
}
.hip-resurface {
  width: 100%;
  clear: both;
}
.iner-left {
  width: 48%;
  float: left;
}
.float-left {
  float: right;
  margin: 0px 0px 0px 10px;
}
div.wpcf7 .watermark {
  color: #666666 !important;
}
.wpcf7-captcha-captcha-239 {
  color: #666666 !important;
}
.jnt-replcemnt-srgery, .joint-tabs {
  width: 100%;
  clear: both;
  margin: 10px 0px 0px 0px;
}
.joint-tabs li {
  background: none repeat scroll 0 0 #eaeaea !important;
  float: left;
  font: 14px/40px Verdana, Segoe, sans-serif;
  height: 40px;
  margin: 0 5px 5px 0;
  padding: 0 0 0 20px !important;
  text-align: left;
  width: 71%;
}
.joint-tabs li a {
  color: #666;
  text-decoration: none !important;
}
.streaming-videos {
  width: 100%;
  height: 1100px;
}
.embed-videos {
  width: 100%;
  height: 400px;
}

/*-----------------------Services Styles----------------------------------*/

.knee-p, .shoulder-p, .hand-p, .sports-p, .physio-p, .hip-p, .elbow-p, .foot-p, .trauma-p, .x-ray-p {
  position: relative;
  padding: 1px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  margin: 20px 0px 10px 0px;
}
.knee-p a, .shoulder-p a, .hand-p a, .sports-p a, .physio-p a, .hip-p a, .elbow-p a, .foot-p a, .trauma-p a, .x-ray-p a {
  padding: 0px 0px 0px 70px;
  color: #ffffff !important;
  display: block;
}
.knee-p a:hover, .shoulder-p a:hover, .hand-p a:hover, .sports-p a:hover, .physio-p a:hover, .hip-p a:hover, .elbow-p a:hover, .foot-p a:hover, .trauma-p a:hover, .x-ray-p a:hover {
  text-decoration: none !important;
}
.hip-p, .elbow-p, .hand-p, .sports-p, .physio-p {
  background: #124a99 !important;
}
.knee-p, .shoulder-p, .foot-p, .trauma-p, .x-ray-p {
  background: #379dd4 !important;
}
.hip-p img, .knee-p img, .elbow-p img, .hand-p img, .trauma-p img, .physio-p img, .shoulder-p img, .foot-p img, .sports-p img, .x-ray-p img {
  top: -12px;
  left: -10px;
  position: absolute;
}

/*-------------------- Form Head &amp; Label Styles --------------------*/

.tableborder, .divborder {
  border: 1px solid #0984c8 !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.formHead {
  font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
  color: #FFF;
  background: #0984c8;
  padding: 5px 10px;
  text-align: left;
}
.formHead a, .formHead a:hover {
  color: #ffffff;
  text-decoration: underline;
}
.formlable {
  font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}
.mandatory {
  font: bold 10px Verdana, Arial, Helvetica, sans-serif;
  color: #FF8204;
}

/*-------------------- Contact Address Styles --------------------*/

.contact-address {
  width: 99%;
  padding: 3px;
  margin: 15px auto 30px auto;
  border: 2px solid #0984c8;
  display: table;
}
.address-text {
  padding: 1%;
  width: 40%;
  float: left;
  display: table-column;
}
.map-pics {
  float: right;
  width: 58%;
  display: table-column;
}
.map-pics img {
  margin: 5px;
  float: right;
  border: 1px solid #0984c8;
}
.map-pics img:hover {
  border: 1px solid #0984c8;
}

/*-------------------- Contact Phone Styles --------------------*/

.contact-ph {
  width: 100%;
  margin: 10px auto;
  border: 1px solid #48BBFB;
}
.contact-ph ul {
  margin: 0px !important;
  padding: 0px !important;
  list-style: none;
}
.contact-ph li {
  width: 44%;
  float: left;
  font: normal 14px/35px Verdana, Arial, Helvetica, sans-serif;
  height: 35px;
  text-align: left;
  margin: 5px 0px !important;
  padding: 0px 3% !important;
  background: none !important;
}
.contact-ph li img {
  vertical-align: middle;
  margin: 0px 10px 0px 0px;
}

/*-------------------- Realtime Sitemap Styles --------------------*/

#wp-realtime-sitemap-menu {
  margin: 0px !important;
  padding: 0px !important;
}
#wp-realtime-sitemap-menu h3 {
  display: none;
}
#wp-realtime-sitemap-menu ul {
  margin: 0px !important;
  padding: 0px !important;
  background: none !important;
  width: auto !important;
  height: auto !important;
}
#wp-realtime-sitemap-menu ul li {
  margin: 0px !important;
  padding: 0px !important;
  background: none !important;
  line-height: 30px;
  font-weight: bold;
}
#wp-realtime-sitemap-menu ul ul {
  margin: 0px 0px 0px 40px !important;
  padding: 0px !important;
  background: none !important;
  width: auto !important;
  height: auto !important;
}
#wp-realtime-sitemap-menu ul ul li {
  font-weight: normal;
}
#wp-realtime-sitemap-menu a {
  background: none !important;
}

/*-------------------- Contact Address Styles --------------------*/

.contact-address {
  width: 99%;
  padding: 3px;
  margin: 15px auto 30px auto;
  border: 1px solid #1CC7FF;
  display: table;
}
.address-text {
  padding: 1% 2%;
  width: 35%;
  float: left;
  display: table-column;
}
.map-pics {
  float: right;
  width: 60%;
  display: table-column;
}
.map-pics img {
  margin: 5px;
  float: right;
  border: 2px solid #48BBFB;
}
.map-pics img:hover {
  border: 2px solid #3163C4;
}

/*-------------------- Review Page Styles --------------------*/

.review {
  margin: 20px auto 0px auto;
  padding: 0px;
  width: 100%;
  height: auto;
  text-align: left;
}
.review img {
  margin: 5px;
  padding: 0px;
}

/*-------------------- Useful Links Styles --------------------*/

.UseFul-links {
  width: 90%;
  height: auto;
  margin: 10px 0px;
  padding: 0px;
  text-align: center;
}
.UseFul-links img {
  margin: 2px;
  padding: 10px;
  border: 1px solid #666666;
  float: left;
}

/*-------------------- Testimonial Page Styles --------------------*/

.submit-testimonial {
  width: 200px;
  height: 30px;
  font: normal 14px/30px Verdana, Arial, Helvetica, sans-serif;
  color: #ffffff;
  text-align: center;
  margin: -50px 15px 15px 15px;
  float: right;
  border: 2px solid #ffffff;
  box-shadow: 0px 5px 5px 0px #aaaaaa;
  -o-box-shadow: 0px 5px 5px 0px #aaaaaa;
  -moz-box-shadow: 0px 5px 5px 0px #aaaaaa;
  -ms-box-shadow: 0px 5px 5px 0px #aaaaaa;
  -webkit-box-shadow: 0px 5px 5px 0px #aaaaaa;
}
.submit-testimonial a {
  background: #0984C8;
  color: #ffffff;
  display: block;
  text-decoration: none;
  -webkit-transition: 2s linear;
  -moz-transition: 2s linear;
  -ms-transition: 2s linear;
  -o-transition: 2s linear;
  transition: 2s linear;
}
.submit-testimonial a:hover {
  background: #164071;
  color: #ffffff;
  text-decoration: none;
  -webkit-transition: 2s linear;
  -moz-transition: 2s linear;
  -ms-transition: 2s linear;
  -o-transition: 2s linear;
  transition: 2s linear;
}

/*-------------------- Contact Us Form Styles --------------------*/

.contat-form {
  width: 96%;
  margin: 20px auto;
  padding: 2% 0px 2% 3%;
  border: 1px solid #666666;
}
.contat-form ul {
  width: 95%;
  margin: 0px auto !important;
  padding: 0px !important;
  list-style: none;
}
.contat-form li {
  margin: 5px 0px !important;
  padding: 0px !important;
  background: none !important;
}
.contat-form .txtfi, .contat-form .txtcap, .contat-form .conbut {
  width: 50%;
  float: left;
}
.contat-form .txtar {
  width: 100%;
  float: left;
}
.txtfield-c {
  width: 90%;
  height: 35px;
  margin: 0px auto;
  padding: 2px 4px;
  font: normal 18px/30px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  vertical-align: middle;
  border: 1px solid #666666;
}
.textArea-c {
  width: 95%;
  padding: 4px;
  margin: 0px auto;
  font: normal 18px/22px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  vertical-align: middle;
  border: 1px solid #666666;
}
.txtcap img {
  width: 30%;
  height: 100%;
  float: left;
  margin: 0px 10px 0px 0px;
  max-width: none;
  vertical-align: middle;
}
.txtcap input {
  width: 55%;
  float: left;
  padding: 4px;
  font: normal 14px/25px Verdana, Arial, Helvetica, sans-serif;
  border: 1px solid #666666;
  vertical-align: middle;
}
.contat-form .txtcap {
  margin: 15px auto !important;
}
.contat-form .conbut {
  text-align: center;
  margin: 15px auto !important;
}

/*-------------------- Feedback &amp; Online Form Styles --------------------*/

.feedback-form {
  width: 100%;
  margin: 25px auto;
  padding: 0px;
  border: 1px solid #0984c8;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  display: table;
}
.feedback-form ul {
  margin: 0px !important;
  padding: 0px !important;
  list-style: none;
}
.feedback-form li {
  float: left;
  margin: 5px 0px !important;
  padding: 5px !important;
  background: none !important;
  display: table-column;
  color: #333;
}
.feedback-form .mandatory {
  padding: 5px 0%;
}
.feedback-form .formlable {
  line-height: 35px;
}
.feedback-form .form-left {
  width: 39%;
  text-align: right;
}
.feedback-form .form-right {
  width: 56%;
  text-align: left;
}
.txtfield-f {
  width: 80%;
  height: 30px;
  margin: 0px auto;
  padding: 2px 4px;
  font: normal 12px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  vertical-align: middle;
  border: 1px solid #0984c8;
}
.textArea-f {
  width: 80%;
  padding: 4px;
  margin: 0px auto;
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  vertical-align: middle;
  border: 1px solid #0984c8;
}
.dropDownF {
  padding: 7px 5px;
  font: normal 12px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  border: 1px solid #0984c8;
  -webkit-border-radius: 5px;
  width: 83%;
  height: 36px;
}
.textArea-cf {
  width: 95%;
  padding: 4px;
  margin: 0px auto;
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  vertical-align: middle;
  border: 1px solid #181856;
}
.div-button {
  margin: 20px auto 10px auto;
  width: 200px;
  height: auto;
}
.button {
  background: none repeat scroll 0 0 #dad8d9;
  border: 1px solid #333;
  border-radius: 5px;
  color: #000;
  cursor: pointer;
  font: 19px Verdana, sans-serif, Segoe;
  height: 40px;
  margin: 10px 0;
  padding: 0 10px;
  text-decoration: none;
}
#captchac {
  width: 75%;
  margin: 0px auto;
}
#captchac img {
  margin: 5px auto;
  width: 25%;
  height: auto;
  display: block;
  float: left;
  vertical-align: middle;
}
#captchac input {
  width: 61%;
  height: 30px;
  float: right;
  font: normal 12px Verdana, Arial, Helvetica, sans-serif;
  vertical-align: middle;
  border: 1px solid #0984c8;
  padding: 2px 4px;
}
.menu-item-31 ul, .menu-item-31 ul li, .menu-item-31 ul li a {
  width: 300px !important;
}
.menu-item-37 ul, .menu-item-37 ul li, .menu-item-37 ul li a {
  width: 320px !important;
}
.menu-item-288 ul, .menu-item-288 ul li, .menu-item-288 ul li a {
  width: 100px !important;
  left: 145% !important;
}
.menu-item-288 ul {
  left: 36% !important;
}
.menu-item-46 ul, .menu-item-46 ul li, .menu-item-46 ul li a {
  width: 150px !important;
}
.menu-item-41 ul, .menu-item-41 ul li, .menu-item-41 ul li a {
  width: 160px !important;
}
.menu-item-40 ul, .menu-item-40 ul li, .menu-item-40 ul li a {
  width: 200px !important;
}
.menu-item-274 ul, .menu-item-274 ul li, .menu-item-274 ul li a {
  width: 270px !important;
}

/*---------------Our Doctor Page-------------------------*/

#doccontainer {
  display: table;
  width: 100%;
  text-align: inherit;
}
.docrow {
  position: relative;
  float: left;
  margin: 5px auto;
  display: table-row;
  width: 100%;
}
.docleft, .docright {
  background: #f1f1f1;
  border: 1px solid #d3d7e3;
  display: table-cell;
  float: left;
  padding: 15px 10px;
  position: relative;
  width: 45.5%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.docleft h3 {
  font: normal 16px/22px 'Georgia';
  color: #333333;
  text-align: left;
}
.docright h3 {
  font: normal 16px/22px 'Georgia';
  color: #333333;
  text-align: left;
}
.docmiddle {
  display: table-cell;
  width: 1%;
  float: left;
}
.docrow p {
  font: normal 12px/14px Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
  text-align: left;
}
.docleft img, .docright img {
  margin-right: 10px;
  float: left;
}
.elbow1 {
  width: 100% !important;
  clear: both;
}
.elbow1 ul {
  padding: 10px 0px !important;
  width: 100%;
  clear: both;
  margin: 0px !important;
}
.elbow1 ul li.elbow-v {
  width: 25% !important;
  float: left !important;
  margin: 0px 10px 0px 0px !important;
  height: 70px;
  line-height: 65px;
  background: none !important;
  border: 2px solid #CCC;
  border-radius: 5px;
  font-size: 14px;
}
.elbow1 ul li.elbow-v a {
  background: none !important;
  text-decoration: none;
}
.elbow1 ul li.elbow-v img {
  float: left !important;
  margin: 0px 10px 0px -25px;
}
.float-right {
  border: 3px solid #DAD8D9;
  border-radius: 5px;
  float: right;
  margin: 0 10px;
  width: 165px;
}
.Doctor-Image {
  clear: both;
  margin: 0 0 2px 0px;
  width: 100%;
  text-align: center;
}
.float-right img {
  border-radius: 5px;
  height: 200px !important;
  margin: 5px;
  max-width: 100%;
  width: 150px !important;
}
.Doctor-Name {
  background: #DAD8D9;
  clear: both;
  color: #000;
  font: 14px/18px Verdana, Arial, Helvetica, sans-serif;
  height: 38px;
  padding: 15px 0px 10px 0px margin: 0;
  text-align: center;
  width: 100%;
}
.algin-right {
  text-align: right !important;
}
.align-center {
  text-align: center !important;
}

/********************* Multimedia List Styles ****************************/

.header-links {
  height: 40px;
  float: right;
}
.header-list {
  font: normal 14px/16px 'MyriadProRegular';
  color: #fff;
  text-decoration: none;
  text-align: left;
  margin: 0px !important;
  padding: 0px !important;
  list-style: none;
}
.header-list li {
  list-style: none;
  float: left;
  padding: 0px !important;
  margin: 10px 12px 0px 0px !important;
}
.online-bill a {
  background: url(/images/online-bill-bg.png) no-repeat 5px 3px #dad8d9 !important;
  padding: 4px 0px 4px 20px !important;
}
.pforms a {
  background: url(/images/pforms-bg.png) no-repeat 5px 3px #dad8d9 !important;
  padding: 4px 0px 4px 10px !important;
}
.medical-forms a {
  background: url(/images/pforms-bg.png) no-repeat 5px 3px #dad8d9 !important;
  padding: 4px 0px 4px 10px !important;
}
.medical-forms a {
  width: 190px !important;
}
.loc a {
  background: url(/images/header-loc-bg.png) no-repeat 5px 3px !important;
  padding: 4px 0px 4px 23px !important;
}
.loc-h a {
  background: url(/images/patient-portal-bg.png) no-repeat 5px 3px !important;
  padding: 4px 0px 4px 23px !important;
}
.header-list li a {
  color: #2d444c;
  display: block;
  text-align: center;
  text-decoration: none;
  line-height: 20px;
  width: 130px;
  height: 20px;
  border: 1px solid #A1A1A1;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.header-list li a:hover {
  text-decoration: none;
  color: #2d444c;
  border: 1px solid #A1A1A1;
}
.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%;
}

/* ------------------------------ Responsive CSS ------------------------------ */

@media screen and (max-width: 959px) {
  #access {
    font-size: 12px;
  }
  #Intra-Container .intra-main {
    margin: 25px 0 0 7px;
    width: 265px;
  }
  .intra-head a {
    font-size: 30px;
  }
  .intratabs li a {
    font-size: 14px;
  }
  .welcome-head a {
    font-size: 20px;
  }
  .welcome-text {
    margin: 0px 0px 0px 2%;
  }
  .welcome-head {
    font-size: 22px;
  }
  .stop-sports {
    margin: 0px 0px 0px 2%;
  }
  .meetdoctors {
    margin: 0px 0px 0px 2%;
  }
  .dr-name a {
    font-size: 25px;
  }
  .meetsection {
    width: 305px;
  }
  .meetdoctor-section {
    width: 500px;
  }
  .makoplasty {
    margin: 0px 0px 0px 1%;
  }
  .quick ul {
    margin: 45px 0px 0px 2%;
  }
  .footer-contact {
    margin: 0px 0px 0px 2%;
    width: 39%;
  }
  .address {
    width: 50%;
  }
  .footer-menu {
    width: 130px;
  }
  .services-footer {
    width: 51%;
  }
  .footer-services {
    width: 133px;
  }
  #Content-Left {
    width: 66%;
  }
  #Intra-Container-S .intra-main {
    margin: 1% 0 0;
    padding: 30px 0 0 40px;
    width: 300px;
  }
  .embed-videos {
    height: 360px;
  }
  .practice-loc-h {
    margin: 1% 3px 0 0;
  }
}
@media screen and (max-width: 900px) {
  .contact-ph li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    float: none;
    font: 14px/35px Verdana, Arial, Helvetica, sans-serif;
    height: 35px;
    margin: 12px auto !important;
    padding: 0 3% 0 4px !important;
    text-align: left;
    width: 90%;
  }
  .contat-form .conbut {
    margin: 4px auto !important;
    width: 65%;
  }
}
@media screen and (max-width: 768px) {
  .intra-head {
    padding: 1% 0 0 1%;
  }
  .intra-head a {
    font-size: 25px;
  }
  #Intra-Container .intra-main {
    padding: 0px 0px 0px 1%;
  }
  #Welcome {
    height: auto;
  }
  .welcome-text {
    width: 65%;
  }
  .meetdoctor-section {
    width: 635px;
  }
  .stop-sports {
    padding: 4% 0 0 0;
  }
  .welcome-head {
    padding: 7% 0 2%;
    font-size: 17px;
  }
  .makoplasty {
    clear: both;
    float: none;
    margin: 0px auto;
  }
  .address {
    float: none;
  }
  .footer-menu {
    width: 150px;
  }
  .footer-contact {
    width: 37%;
  }
  .social-icons {
    margin: -15% 0px 11% 0px;
  }
  #Content-Left {
    width: 60%;
  }
  #Intra-Container .intra-text {
    color: #151515;
    font: 14px/18px "Georgia";
    padding: 0 0 15px;
  }
  #Intra-Container .intra-main {
    margin: 10px 0 0 7px;
    width: 245px;
  }
  #access {
    font-size: 11px;
  }
  .address {
    width: 100%;
  }
  .elbow1 ul li.elbow-v {
    float: none;
    width: 70% !important;
    margin: 10px auto !important;
    clear: both;
  }
  .embed-videos {
    height: 260px;
  }
  .docleft, .docright {
    width: 98%;
  }
}
@media screen and (max-width: 640px) {
  #dc_jqaccordion_widget-2-item .ypomainmenu li {
    width: 100% !important;
  }
  .dcjq-parent .menu-item-41 ul, .menu-item-41 ul li, .menu-item-41 ul li a, .menu-item-40 ul, .menu-item-40 ul li, .menu-item-40 ul li a, .menu-item-31 ul, .menu-item-31 ul li, .menu-item-31 ul li a, .menu-item-274 ul, .menu-item-274 ul li, .menu-item-274 ul li a, .menu-item-37 ul, .menu-item-37 ul li, .menu-item-37 ul li a, .menu-item-41 ul, .menu-item-41 ul li, .menu-item-41 ul li a {
    width: 100% !important;
  }
  .menu-item-289, .menu-item-290, .menu-item-291, .menu-item-292, .menu-item-293, .menu-item-294 {
    background: #373636 !important;
  }
  .menu-item-288 ul, .menu-item-288 ul li, .menu-item-288 ul li a {
    left: 0% !important;
  }
  .welcome-text {
    width: 63%;
  }
  .welcome-head {
    padding: 26px 0px 23px;
  }
  .dr-image {
    margin: 12% 13px 0px 0px;
    width: 135px;
  }
  .dr-name a {
    font-size: 25px;
  }
  .quick ul {
    margin: 2% auto;
    width: 360px;
  }
  .quick li a {
    text-align: center;
    width: 100%;
  }
  .meetdoctor-section {
    width: 552px;
  }
  .quick li {
    margin: 0 0 8%;
    width: 44%;
  }
  #Content-Left {
    float: none;
    margin: 0 auto;
    width: 98%;
  }
  #Sidebar {
    float: none;
    margin: 0 auto;
  }
  #Intra-Container-S .intra-main {
    margin: 2% 0px 0px 1%;
    padding: 8px 0px 0px 40px;
    width: 195px;
    font-size: 23px;
    height: 50px;
  }
  #Main-moblie {
    display: block;
  }
  #Main-Menu {
    display: none !important;
  }
  #mheader {
    display: block !important;
    height: 37px;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0px;
    width: 100%;
    z-index: 9955;
  }
  .menu-m-bg {
    height: 37px;
    font: normal 18px/37px 'MyriadProRegular';
    color: #ccc;
    margin: 0px;
    padding: 0px;
  }
  .menu-m-bg a, .menu-m-bg a:hover {
    color: #FFF;
    display: block;
    text-decoration: none;
    text-align: center;
    margin: 0px 50px 0px 0px;
    `
  }
  .menu-m {
    text-align: center;
  }
  .menu-m img {
    vertical-align: middle;
    margin: 0px 10px 0px 0px;
  }
  .embed-videos {
    height: 355px;
  }
}
@media screen and (max-width: 579px) {
  #Header {
    height: auto;
  }
  .logo {
    float: none;
    margin: 2% auto;
    width: 320px;
  }
  .appointments {
    float: none;
    margin: 1% auto;
    width: 270px;
  }
  .practice-loc-h {
    float: none;
    margin: 1% auto;
    width: 270px;
  }
  #Credibility .nbs-flexisel-container {
    margin: 0px;
  }
  .welcome-stopsports {
    height: auto;
  }
  .welcome-text {
    float: none;
    margin: 0px auto;
    width: 320px;
  }
  .stop-sports {
    float: none;
    margin: 0 auto;
    width: 320px;
  }
  .welcome-head {
    padding: 17px 0px 11px;
    line-height: 23px;
  }
  .meetdoctor-section {
    width: 465px;
  }
  .footer-contact {
    width: 50%;
  }
  .footer-contact {
    width: 45%;
  }
  #Footer {
    height: auto;
  }
  #Footer-Container {
    overflow: hidden;
  }
  .copyright {
    display: none;
  }
  .copyright1 {
    display: block;
    padding: 3% 0px 4% 0px;
  }
  .services-footer {
    width: 48%;
  }
  .footer-services {
    width: 100%;
  }
  .embed-videos {
    height: 320px;
  }
  .header-links {
    height: auto;
  }
  .header-list li {
    float: none;
  }
  .header-links {
    float: none;
    margin: 0px 0px 5px 22%;
    width: 270px;
  }
  .practice-loc-h li {
    float: none;
    margin: 10px;
  }
}

@media screen and (max-width: 480px) {
	.practice-loc-h li{margin:11px 0px -3px 11% !important;}
	.multimedialist{
		height:auto !important;
		clear:both !important;
		display:table;
	}
	 .footer-contact{
	float:left;
	margin:0px 0px 0px 30px;
	width:100%;
}  
.address{
	width:40%;
	float:left;
	margin:-5px 28px 10px -2px;
}  
.services-footer{
	float:left;
	margin:0px 0px 0px 30px;
	width:100%;
}
.footer-menu {
    width: 40%;
    float: left;
} 
.footer-services{
	width:40%;
}
.footer-follow {
    float: left;
    clear: both;
} 
.ypo-logo {
    float: right;
    clear: both;
    margin: 0px 45px 0px 2px !important;
}
.copyright1 {
    display: block;
    padding: 4% 0px 4% 30px;
}
}
@media screen and (max-width: 479px) {
  #Intra-Container .intra-main {
    height: 70px;
    width: 195px;
    background: none;
  }
  .intra-text {
    display: none;
  }
  #Intra-Container .intra-head {
    padding: 1% 0px 0px 2%;
  }
  .intra-readmore a {
    width: 75px;
  }
  .welcome-text {
    float: none;
    width: 320px;
  }
  .welcome-stopsports {
    height: auto;
  }
  .stop-sports {
    float: none;
    margin: 2% auto;
    padding: 0px;
  }
  .dr-name a {
    font-size: 13px;
    line-height: 17px;
  }
  .dr-name span {
    font-size: 13px;
  }
  .meet-readmore {
    width: 95px;
  }


  .menu-services-follow {
    margin: 0px;
  }
  .meetdoctor-section {
    float: none;
    margin: 0px auto;
    width: 315px;
  }
  .dr-image {
    width: 135px;
  }
  .meetsection {
    width: 159px;
  }
  .oursurgens {
    padding: 25px 0px 0px 0px;
  }
  .meet-readmore a {
    width: 75px;
  }
  #Quicklinks {
    height: auto;
  }
  #Welcome, #Quicklinks {
    overflow: hidden;
  }
  .embed-videos {
    height: 265px;
  }
  .contat-form .conbut {
    margin: 4px auto !important;
    width: 95%;
  }
  .txtcap img {
    width: 64%;
  }
  .txtfield-f {
    border: 1px solid #0984c8;
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    height: 30px;
    margin: 0 auto;
    padding: 2px 4px;
    text-decoration: none;
    vertical-align: middle;
    width: 98%;
  }
  .feedback-form .form-right {
    text-align: left;
    width: 97%;
  }
  .dropDownF {
    width: 98%;
  }
  .textArea-f {
    width: 98%;
  }
  .feedback-form .form-left {
    text-align: left;
    width: 95%;
  }
  .feedback-form .formlable {
    line-height: 12px;
  }
  .submit-testimonial {
    margin: -10px 0 15px 0px;
  }	
}
@media screen and (max-width: 360px) {
  .embed-videos {
    height: 130px;
  }
  .header-links {
    margin: 0px 0px 5px 12%;
  }
  .practice-loc-h li{margin:11px 0px -3px 13px !important;}
  
.footer-contact{
	float:left;
	margin:0px 0px 0px 30px;
	width:100%;
}  
.address{
	width:40%;
	float:left;
	margin:-5px 28px 10px -2px;
}  
.services-footer{
	float:left;
	margin:0px 0px 0px 30px;
	width:100%;
}
.footer-menu {
    width: 40%;
    float: left;
} 
.footer-services{
	width:40%;
}
.footer-follow {
    float: left;
    clear: both;
} 
.ypo-logo {
    float: right;
    clear: both;
    margin: 0px 45px 0px 2px !important;
}
.copyright1 {
    display: block;
    padding: 4% 0px 4% 30px;
}
}

@media screen and (max-width: 320px) {
.practice-loc-h li{margin:11px 0px -3px 13px !important;}
.footer-contact{
	float:left;
	margin:0px 0px 0px 10px;
	width:100%;
}  
.address{
	width:40%;
	float:left;
	margin:-5px 28px 10px -2px;
}  
}