@charset "UTF-8";

body {
   font-family: Arial, Verdana, Geneva, sans-serif;
   font-size: 16px;
   margin: 0;
   background: #ebebeb;
}

.Normal {
   font-family: Arial, Verdana, Geneva, sans-serif;
   font-size: 16px;
   line-height: normal;
   color: #333;
}

a {
   text-decoration: none;
   color: inherit;
   -webkit-transition: 1s color ease;
   -moz-transition: 1s color ease;
}

a:hover {
   color: inherit;
   text-decoration: underline;
}

a > img {
   border: none;
   outline: none;
}

.clear {
   clear: both;
}

.clear:after {
   clear: both;
   content: ' ';
}

.site-bg {
   width: 100%;
   height: 1600px;
   min-width: 1100px;
   background: url(images/BG.jpg) no-repeat top center;
   position: absolute;
   top: 0;
   left: 0;
   z-index: 0;
}

.outer-container {
   width: auto;
   min-width: 1100px;
   position: relative;
   z-index: 1;
}

.inner {
   width: 1100px;
   margin: 0 auto;
   position: relative;
   z-index: 1;
}

/* HEADER AREA */
.outer-container.header {
   height: 242px;
}

.header-area {
   height: 242px;
   z-index: 9999;
}

   /* LOGO */
   .header-area .logo {
      width: 560px;
      height: 140px;
      background: url(images/logo.png) no-repeat;
      position: absolute;
      top: 55px;
      left: 0;
   }

   /* SEARCH AREA */
   .search-area {
      width: 275px;
      height: 33px;
      position: absolute;
      top: 10px;
      left: 154px;
      display: none;
   }

   .search-area #cse-search-form {
      width: 100%;
      height: 33px;
      margin: 0 auto;
      background: url(images/searchBox.png) no-repeat;
   }

   .search-area .gsc-input-box {
      width: 100%;
      height: 22px;
      border: 0;
   }

   .search-area .gstl_50 {
      height: 100%;
   }

   .search-area .gsc-input-box {
      background: transparent;
   }

   .search-area .gsc-input-box input {
      height: 20px;
      background: transparent!important;
      border: 0;
      text-indent: 0;
      font-size: 13px;
      color: #fff;
   }

   .search-area .gsc-input {
      padding-top: 6px;
      padding-left: 6px!important;
      vertical-align: top;
      padding-right: 0 !important;
   }

   .search-area .gsc-input-box-focus,
   .search-area .gsc-input-box-hover {
      box-shadow: none;
   }

   .search-area .gsc-search-button,
   .search-area .gsc-search-button:hover {
      background: none;
      filter: none;
   }

   .search-area .gsc-search-button input[type=image] {
      width: 34px;
      height: 33px;
      background: transparent;
      min-width: 34px;
      border: 0;
      padding: 0;
      margin: 0;
   }

   .search-area .gsib_a {
      padding: 0;
   }

   .search-area .gsst_a {
      padding: 0;
   }

   /* PPORTAL LOGIN */
   .header-area .portal-login {
      width: 289px;
      height: 58px;
      background: url(images/patientLogin.png) no-repeat;
      position: absolute;
      top: 0;
      right: 10px;
   }

   /* REQUEST APPT BTN */
   .header-area .request-appt {
      width: 308px;
      height: 53px;
      background: url(images/requestAppt.png) no-repeat;
      position: absolute;
      top: 60px;
      right: 0;
   }

   /* PHONE NUMBER */
   .header-area .phone-number {
      font-size: 26px;
      font-weight: bold;
      text-align: right;
      position: absolute;
      top: 128px;
      right: 0;
   }

/* NAV AREA */
   .nav-area {
      width: 100%;
      height: 66px;
      z-index: 999;
      position: absolute;
      bottom: 0;
      left: 0;
   }

      .nav-area .nav-item {
         height: 46px;
         float: left;
         position: relative;
         text-align: center;
         font-size: 18px;
         color: #fff;
         padding-top: 20px;
         text-shadow: 0 2px 2px #6f0e11;
         z-index: 999;
      }

         .nav-item a {
            width: 100%;
            height: 100%;
            display: block;
            color: #fff;
         }

         .nav-item.home { width: 90px; }
         .nav-item.meet-dr { width: 175px; }
         .nav-item.specialties { width: 135px; }
         .nav-item.clinical { width: 160px; }
         .nav-item.surgery { width: 192px; }
         .nav-item.testimonials { width: 141px; }
         .nav-item.contact { width: 207px; }

         .nav-item:hover { background-position: 0 -50px; }

         .nav-item .dropdown-menu {
            width: 284px;
            display: none;
            position: absolute;
            top: 54px;
            left: 0;
            z-index: 999;
         }

            .dropdown-menu .dd-top {
               width: 284px;
               height: 30px;
               background: url(images/ddCap.png) no-repeat;
            }

            .dropdown-menu .dd-body {
               margin: 0;
               padding: 0;
               background: url(images/ddBG.png) repeat;
               list-style-type: none;
            }

               .dd-body .dd-item {
                  padding: 0 0 10px 27px;
                  list-style-type: none;
                  text-align: left;
               }

                  .dd-body .dd-item a {
                     font-size: 15px;
                  }

            .dropdown-menu .dd-bottom {
               width: 284px;
               height: 30px;
               background: url(images/ddBottom.png) no-repeat;
            }

/* ROTATOR AREA */
.rotator-area {
   height: 312px;
}

   .rotator-images,
   .rotator-images .Normal {
      width: 1100px;
      height: 312px;
      position: relative;
   }

      .rotator-images .Normal > img,
      .rotator-images > img {
         width: 100%;
         position: absolute;
         top: 0;
         left: 0;
         display: none;
      }

      .rotator-images .Normal > img:first-child,
      .rotator-images > img:first-child { display: block; }

   .rotator-nav {
      position: absolute;
      bottom: 17px;
      right: 84px;
      z-index: 9999;
   }

      .rotator-nav .rotator-thumb {
         width: 22px;
         height: 22px;
         background: url(images/rotatorNav.png) no-repeat;
         float: left;
         margin-left: 5px;
         cursor: pointer;
      }

         .rotator-nav .rotator-thumb.activeSlide { background-position: -22px 0; }

/* TOP CTA */
.top-cta {
   height: 276px;
   background: url(images/HP-TopCTA-BG.png) no-repeat;
   margin-top: 24px;
}

.top-cta .cta-feature {
   width: 445px;
   height: 273px;
   background: url(images/meetDrVideo.png) no-repeat;
   position: absolute;
   bottom: 69px;
   left: 0;
   cursor: pointer;
}

.top-cta .dr-info {
   width: 353px;
   height: 243px;
   position: absolute;
   top: 0;
   left: 445px;
   text-align: center;
}

   .top-cta .dr-info h2 { margin: 11px 0 32px; }

   .top-cta .dr-info p.address {
      line-height: 16px;
      margin-top: 40px;
   }

.top-cta .social-icons {
   width: 237px;
   height: 91px;
   position: absolute;
   top: 22px;
   right: 12px;
   background: url(images/HP-SocialTitle.jpg) no-repeat top left;
   padding-left: 39px;
}

.top-cta .social-icons .icon {
   height: 91px;
   float: left;
}

.top-cta .icon.facebook {
   width: 59px;
   background: url(images/HP-icon-fb.jpg) no-repeat;
}
.top-cta .icon.twitter {
   width: 60px;
   background: url(images/HP-icon-twitter.jpg) no-repeat;
}
.top-cta .icon.youtube {
   width: 59px;
   background: url(images/HP-icon-youtube.jpg) no-repeat;
}
.top-cta .icon.rss {
   width: 59px;
   background: url(images/HP-icon-rss.jpg) no-repeat;
}

/* REVIEW ICONS */
.top-cta .review-icons {
   width: 237px;
   height: 91px;
   position: absolute;
   top: 137px;
   right: 12px;
   background: url(images/HP-ReviewsTitle.jpg) no-repeat top left;
   padding-left: 39px;
}

.top-cta .review-icons .icon {
   height: 91px;
   float: left;
}

.top-cta .icon.vitals {
   width: 81px;
   background: url(images/HP-icon-vitals.jpg) no-repeat;
}
.top-cta .icon.umark {
   width: 79px;
   background: url(images/HP-icon-umark.jpg) no-repeat;
}
.top-cta .icon.healthgrades {
   width: 77px;
   background: url(images/HP-icon-healthgrades.jpg) no-repeat;
}

/* MAIN AREA */
.main-area {
   overflow: hidden;
   padding-bottom: 40px;
}

   .main-area.pe,
   .main-area.lp {
      min-height: 1000px;
      overflow: visible;
   }

   /* SIDE AREA */
   .main-area .side-area {
      width: 300px;
      float: left;
      padding-top: 58px;
   }

   .main-area.lp .side-area {
      width: 446px;
      float: left;
      position: relative;
      z-index: 5;
      padding-top: 0;
   }

      .side-area .side-menu {
         width: 446px;
         position: absolute;
         top: -94px;
         left: 0;
      }

         .online-store {
            width: 210px;
            height: 29px;
            background: url(images/onlineStoreBTN.png) no-repeat;
            margin: 0 auto;
            display: block;
            position: absolute;
            top: 195px;
            left: -322px;
         }

         .side-menu .online-store {
            width: 210px;
            height: 29px;
            background: url(images/onlineStoreBTN.png) no-repeat;
            margin: 0 auto;
            display: block;
            position: static;
         }

         /* CONTENT FEATURE */
         .side-menu .content-feature {
            width: 446px;
            height: 249px;
            cursor: pointer;
            background: url(images/sideVideo.png);
         }

         .side-area > .content-feature {
            width: 300px;
            height: 166px;
            background: url(images/HP-sideVideo.png) no-repeat;
            margin-top: 13px;
            cursor: pointer;
         }

         /* DOCTOR / PRACTICE INFO */
         .lp .side-menu .side-info {
            width: 441px;
            height: 686px;
            background: url(images/sideBG.png) no-repeat;
            padding: 0 0 0 5px;
         }

            .side-info .dr-info {
               width: 378px;
               height: 307px;
               padding: 20px;
               text-align: center;
               font-size: 16px;
            }

               .dr-info > p > a,
               .dr-info .Normal > p > a {
                  font-size: 19px;
                  color: #000;
                  font-weight: bold;
               }

               .dr-info,
               .dr-info .Normal {
                  font-size: 16px;
                  line-height: 21px;
               }

               .side-info .dr-info h2 { font-size: 22px; }

               .dr-info h2 {
                  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
                  font-size: 19px;
                  font-weight: bold;
                  padding: 0;
                  margin: 5px 0 55px;
                  color: #fff;
                  text-align: center;
                  text-shadow: 0 1px 2px #000;
               }

         /* SOCIAL ICONS */
         .lp .side-menu .social-icons {
            width: 300px;
            height: 112px;
            background: url(images/icon-social.jpg) no-repeat top left;
            padding-left: 118px;
         }

            .social-icons .icon {
               width: 75px;
               height: 112px;
               float: left;
            }

            .icon.facebook { background: url(images/icon-fb.jpg) no-repeat; }
            .icon.twitter { background: url(images/icon-twitter.jpg) no-repeat; }
            .icon.youtube { background: url(images/icon-youtube.jpg) no-repeat; }
            .icon.rss { background: url(images/icon-rss.jpg) no-repeat; }

         /* REVIEW ICONS */
         .side-menu .review-icons {
            width: 300px;
            height: 111px;
            background: url(images/icon-reviews.jpg) no-repeat top left;
            padding-left: 118px;
         }

            .review-icons .icon {
               height: 111px;
               float: left;
            }

         .icon.vitals {
            width: 98px;
            background: url(images/icon-vitals.jpg) no-repeat;
         }
         .icon.umark {
            width: 105px;
            background: url(images/icon-umark.jpg) no-repeat;
         }
         .icon.healthgrades {
            width: 97px;
            background: url(images/icon-healthgrades.jpg) no-repeat;
         }

         /* SIDE CTAS */
         .lp .side-menu .side-ctas {
            width: 418px;
            height: 116px;
         }

            .lp .side-ctas .cta {
               width: 209px;
               height: 116px;
               float: left;
            }

            .cta.pe { background: url(images/side-cta-pe.png) no-repeat; }
            .cta.ortho-news { background: url(images/side-cta-news.png) no-repeat; }


   /* CONTENT AREA */
   .pe .content-area {
      width: auto!important;
      float: none!important;
   }

   .main-area .content-area {
      width: 800px;
      float: left;
      padding-top: 18px;
      position: relative;
   }

   .main-area.pe .content-area,
   .main-area.lp .content-area {
      width: 654px;
      float: right;
      padding-top: 65px;
   }

   .outer-container.content {
      overflow: hidden;
      padding-bottom: 40px;
   }

      .content-area .copy-area {
         min-height: 250px;
         padding: 0 10px;
         position: relative;
      }

         .copy-area a {
            color: #000;
            text-decoration: underline;
         }

         .copy-area h1 {
            font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
            font-weight: bold;
            font-size: 30px;
            color: #df1b22;
            text-shadow: 0 1px 1px #fff;
            line-height: normal;
            margin: 0 0 25px 0;
         }

            .copy-area h1 span {
               color: #000;
               font-size: 20px;
               font-weight: normal;
               display: block;
            }

         .pe .copy-area h1,
         .lp .copy-area h1 {
            color: #000;
            font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
            font-weight: bold;
            font-size: 28px;
            text-shadow: 0 1px 1px #fff;
            line-height: normal;
            margin: 0 0 25px 0;
         }

            .pe .copy-area h1 span,
            .lp .copy-area h1 span {
               font-size: 20px;
               font-weight: normal;
               display: block;
            }

            .copy-area h2 { font-weight: bold; }

            .copy-area .note {
               font-weight: bold;
               font-size: 17px;
               color: #790000;
               text-transform: uppercase;
            }

            .content-area .dr-assistant {
               width: auto;
               background: #cecece;
               border-radius: 8px;
               padding: 30px 15px;
               margin-top: 60px;
               overflow: hidden;
            }

               .DNNEmptyPane {
                  background: none!important;
               }

               .dr-assistant h2 {
                  font-size: 24px;
                  font-weight: bold;
               }

                  .dr-assistant h2 span {
                     font-size: 15px;
                     display: block;
                  }

/* FOOTER BUTTONS */
.outer-container.footer-buttons {
   height: 94px;
   background: url(images/HP-footerButtonsBG.jpg) repeat-x;
}

.footer-buttons-area {
   height: 94px;
}

   .footer-buttons-area .pe-button {
      width: 550px;
      height: 94px;
      background: url(images/HP-FooterPE.jpg) no-repeat;
      float: left;
   }

   .footer-buttons-area .ddesk-button {
      width: 550px;
      height: 94px;
      background: url(images/HP-FooterDDesk.jpg) no-repeat;
      float: left;
   }

/* FOOTER */
.outer-container.footer {
   font-family: Arial, Verdana, sans-serif;
   height: 224px;
   background: #cecece url(images/HP-footerBG_repeat.jpg) repeat-x;
   padding-bottom: 60px;
}

.outer-container.footer.lp {
   background: #cecece url(images/footerBG_repeat.jpg) repeat-x;
}

   .lp .footer-area {
      background: url(images/footerBG.jpg) no-repeat;
   }

   .footer-area {
      height: 224px;
      color: #000;
      font-size: 14px;
      background: #cecece url(images/HP-FooterBG.jpg) no-repeat top center;
      padding-bottom: 60px;
   }

      .footer-area a { color: #333333; }

      .footer-nav {
         width: 150px;
         padding: 0;
         margin: 0;
         position: absolute;
         top: 26px;
         left: 364px;
         list-style-type: none;
      }

      .footer-nav.middle {
         left: 528px;
      }

      .footer-nav.last {
         left: 710px;
      }

      .footer-nav .fnav-title {
         font-size: 14px;
         font-weight: bold;
      }

      .footer-nav li {
         list-style-type: none;
         padding-bottom: 8px;
      }

   .share-area {
      width: 200px;
      height: 15px;
      text-align: left;
      position: absolute;
      top: 60px;
      right: 0;
      z-index: 99;
   }

      .share-area a:hover { text-decoration: none; }

   /* IH BUG */
   .ih-bug {
      position: absolute;
      top: 90px;
      right: 20px;
      text-align: center;
      color: #333333;
      font-size: 12px;
      line-height: 12px;
      z-index: 99;
   }

   .ih-bug #ihByLine {
      font-size: 10px;
   }

   .footer .request-appt {
      width: 304px;
      height: 54px;
      background: url(images/footerRequestAppt.png) no-repeat;
      position: absolute;
      top: 100px;
      left: 0;
      z-index: 99;
   }

   .footer .patient-login {
      width: 304px;
      height: 54px;
      background: url(images/footerPatientLogin.png) no-repeat;
      position: absolute;
      top: 44px;
      left: 0;
      z-index: 99;
   }

   /* COPYRIGHT */
   .copyright {
      width: 100%;
      position: absolute;
      bottom: 40px;
      text-align: center;
      color: #333333;
      font-size: 14px;
   }

   .alt-links {
      width: 100%;
      position: absolute;
      bottom: 22px;
      left: 0;
      text-align: center;
   }

      .alt-links a {
         font-size: 13px;
         text-transform: lowercase;
         padding: 0 15px;
      }

/* SEO AREA */
.outer-container.seo {
   min-height: 85px;
   background: #cecece;
}

   .seo-area {
      min-height: 85px;
   }

   .seo-area .seo-copy {
      padding: 10px 0 20px;
      text-align: center;
   }


      .seo-copy,
      .seo-copy .Normal {
         font-size: 12px;
         line-height: 12px;
         color: #000;
      }

      .seo-copy a {
         color: #000;
         text-decoration: underline;
      }

   /* DNN STYLES */
   .eznc_Content { width: auto; }

   h3.ui-accordion-header,
   .ModLiveAccordionC { font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif!important; }

   h3.ui-accordion-header { font-size: 18px!important; }

   .LA-ui-accordion-header { font-weight: bold; }
   .ui-accordion-content { font-size: 15px!important; }
      .ui-accordion-content a { text-decoration: underline; }
   .eznc_ArticleScheduleDisplay table { width: 100%; }
   .dnnActionMenu { text-shadow: none!important; }

   .dnnActionMenu a { color: #000!important; }

   h1.eznc_ContentTitle { padding: 0!important; }

   h1.eznc_ContentTitleV2 {
      font-size: 22px!important;
      background: none!important;
      padding: 0!important;
   }

      h1.eznc_ContentTitleV2 span { font-size: 22px!important; }

      h1.eznc_ContentTitle span {
         width: 700px!important;
         display: block!important;
      }

      #google_translate_element {
         position: absolute;
         top: 25px;
         right: 25px;
         z-index: 999;
      }

/* MODAL OVERLAY */
.overlay {
   width: 100%;
   height: 100%;
   background: url(images/modalbg.png) repeat;
   position: fixed;
   top: 0;
   left: 0;
   z-index: 20000;
   display: none;
}

.custom-modal-frame {
   width: 100%;
   height: 100%;
   max-height: 551px;
   background: none;
   border: 0;
   overflow-y: auto;
}

.overlay > .frame {
   width: 100%;
   height: 100%;
   display: table;
   table-layout: fixed;
}

.overlay > .frame > .display {
   text-align: center;
   display: table-cell;
   vertical-align: middle;
   position: relative;
}

.overlay > .frame > .display > .player {
   width: 80%;
   max-width: 980px;
   max-height: 551px;
   height: 75%;
   padding: 10px;
   margin: 0 auto;
   background: rgba(255,255,255,0.8);
   border: 1px solid #575656;
   border-radius: 8px;
   box-shadow: 0 0 8px rgba(0,0,0,0.4);
   text-align: center;
   position: relative;
}

.overlay > .frame > .display > .player .modal-content img {
   width: 100%;
}

.overlay > .frame > .display > .player > .close {
   width: 34px;
   height: 34px;
   background: url(images/closeBtn.png) no-repeat;
   position: absolute;
   top: -17px;
   right: -17px;
   cursor: pointer;
   z-index: 20001;
}

/*.DnnModule-ArticleScheduleTeaserDisplay { display: none; }*/

.ArticleViewer {
   width: 712px;
   margin: 0 auto;
}

.eznc_dvFilteredArticleTitle { font-size: 12px; }

.eznc_Tab_Fill {
   background: #c60314;
   border-bottom: 2px solid #000;
}

.eznc_Filter_Top_Logo {
   width: 210px;
   height: 83px;
   background-image: url(images/ArticleListHeader.jpg);
}

.ViewerWithVideoView { width: 100%; }

.eznc_AContentV2 {
   padding: 0!important;
   border: 0!important;
}