@charset "utf-8";

/* Jon Hyman MD */

.search {
    padding-bottom: 20px
}

.gsc-control-searchbox-only.gsc-control-searchbox-only-en {
    border-radius: 15px!important;
    box-shadow: 0 0 5px 0 #999 inset!important;
    padding: 5px 15px 5px 5px!important
}

table.gsc-search-box {
    margin-bottom: 0!important
}

.gsc-search-box-tools .gsc-search-box .gsc-input {
    padding-right: 0!important
}

#gsc-i-id1 {
    background: rgba(0, 0, 0, 0)!important;
    border: none!important
}

.gsc-input-box,
.gsc-input-box-focus,
.gsc-input-box-hover,
input.gsc-input {
    border-color: #D7D8D6!important;
    box-shadow: none!important
}

.gsc-input-box-focus,
.gsc-search-box .gsc-input>input:focus {
    box-shadow: none!important
}

input.gsc-search-button,
input.gsc-search-button:focus,
input.gsc-search-button:hover {
    background-color: inherit!important;
    border-color: #d7d8d6!important
}

.cse .gsc-search-button input.gsc-search-button-v2,
input.gsc-search-button-v2 {
    padding: 6px 0!important
}

.gsc-input-box {
    background: 0 0!important
}

audio {
    background: #0C497F
}

body,
button,
form,
h1,
h2,
h3,
h4,
iframe,
li,
p,
ul,
form,
table {
    padding: 0;
    margin: 0;
    font-weight: normal
}

body {
    font-family: 'OpenSansRegular';
    font-size: 14px;
    color: #232323;
    line-height: 20px
}

li,
ul {
    list-style-type: none
}

img {
    border: none;
    max-width: 100%
}

a {
    outline: 0;
    color: #fe4a5d;
    text-decoration: none
}

a:hover {
    color: #fe4a5d
}

<!--a:hover {
    color: #fe4a5d
}

-->.clear {
    clear: both
}

.mobile {
    display: none !important
}

#connect-sblock,
.address-block,
.multimedia1_border {
    border: 1px solid #0c497f;
    width: 99.5%;
    margin: 0 auto 15px;
    float: left
}

.content .address-block h3 {
    clear: both;
    padding: 5px 0 8px 10px;
    font-family: "OpenSansRegular";
    font-size: 20px
}

.address-block h3 a {
    color: #fff
}

.content-button ul li a {
    padding: 6px 14px;
    float: left;
    margin-right: 10px!important;
    cursor: pointer;
    border-radius: 0
}

.address {
    float: left;
    padding: 7.5% 0 10px 4%;
    width: 44%;
    line-height: 22px
}

.map-icon {
    float: right;
    padding: 0 0 10px;
    width: 50%;
    text-align: center
}

.map-icon ul {
    padding-left: 0
}

.content .map-icon ul li {
    /*width:46%;float:left;*/
    margin: 0 2%;
    list-style: none!important;
    padding: 0;
    background: none
}

#connect-sblock {
    padding: 10px 4%;
    width: 91.5%
}

#connect-sblock ul li {
    float: left;
    padding: 5px 0 5px 25px;
    width: 44.5%;
    list-style: none!important;
    color: #04a92a
}

#connect-sblock ul li.phone {
    background: url(images/contact-icons.png) 0 -121px no-repeat
}

#connect-sblock ul li.fax {
    background: url(images/contact-icons.png) 0 6px no-repeat
}

#connect-sblock ul li.mail {
    background: url(images/contact-icons.png) 0 -58px no-repeat
}

#connect-sblock ul li.website {
    background: url(images/contact-icons.png) 0 -186px no-repeat
}

.content .use-full-banner {
    border: 1px solid #999;
    padding: 20px 0 0;
    width: 63%;
    border-radius: 10px;
    margin-bottom: 10px
}

.content .use-full-banner ul,
.content.use-full-banner ul li {
    padding: 0 1%;
    margin: 0
}

.content .use-full-banner ul li {
    float: left;
    margin: 0 0 15px;
    width: 48%;
    list-style: none;
    text-align: center;
    padding: 0;
    background: none
}

.content ul.patient-forms {
    padding: 0;
    margin: 0 0 10px
}

.content ul.patient-forms li {
    list-style: none;
    padding: 0;
    background: none
}

.content ul.patient-forms li a {
    background: url(images/pdf-icon.png) no-repeat;
    display: inline-block;
    padding: 0 0 0 25px;
    margin-bottom: 5px;
    color: #000
}

.dotted-border {
    border-bottom: 1px dotted #999
}

.content p.patient-form-footer-content {
    padding: 10px 0 0;
    color: #666;
    font-size: 11px
}

a.testimonials {
    display: block;
    float: right;
    padding: 7px 10px;
    background: #04a92a;
    color: #fff;
    margin-top: -82px
}

.multimedia1 {
    margin: 10px 0;
    width: 100%;
    float: left
}

.multimedia1 a {
    padding: 7px 0 5px 54px;
    display: inline-block
}

.multimedia1 a:hover {
    padding: 7px 0 5px 54px;
    color: #000
}

.multimedia1_width {
    border-top: none;
    float: left;
    width: 50%
}

.multimedia1_border {
    margin: 10px 0 0
}

.more-links {
    margin-bottom: 3%
}

.more-links-border {
    border-bottom: 1px dashed #000
}

.more-links ul {
    margin: 0
}

.content .more-links ul li {
    list-style: none!important;
    margin: 0 10px 10px 0;
    padding: 0;
    float: left;
    margin-bottom: 10px;
    background: none
}

.more-links ul li a {
    display: block;
    padding: 5px 10px 5px 35px;
    color: #fff;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: 8px 6px;
    background-color: #0c619d
}

.alignleft {
    float: left;
    margin: 0px 20px 15px 0px!important
}

.alignright {
    float: right;
    margin: 0px 0px 15px 20px!important
}

.aligncenter {
    margin: 15px auto!important;
    clear: both;
    display: block;
    text-align: center
}

.content .content-button ul {
    padding: 0
}

.content .content-button ul li {
    float: left;
    list-style: none;
    margin: 0 0% 10px 0
}

.content .content-button ul li a {
    padding: 5px 14px 5px 25px !important;
    background-position: 5px 6px;
    background-repeat: no-repeat
}

.content .content-button ul li a.patient-contact {
    background-image: url(images/pdf-26.png)
}

.content .content-button ul li a.appointment-contact {
    background-image: url(images/appointment_icon1.png)
}

.address-block h3,
.content-button ul li a,
.blog-readmore a,
.post a.readmore,
a.testimonials {
    background-color: #0c497f;
    color: #fff
}

.content-button ul li a:hover,
.blog-readmore a:hover,
.post a.readmore:hover,
a.testimonials:hover {
    background-color: #e63f52
}


/* Patient Form Styles */

ul.patient-forms {
    padding: 0
}

ul.patient-forms li {
    list-style: none;
    padding: 0
}

ul.patient-forms li a {
    background: url(images/pdf-icon.png) no-repeat 0 0px;
    display: inline-block;
    padding: 0px 0 0 25px;
    margin-top: 15px;
    color: #000
}

.dotted-border {
    border-bottom: 1px dotted #999
}

.patient-form-footer-content {
    padding: 10px 0 0 0;
    color: #666;
    font-size: 11px
}

.content ul.newsarchive {
    padding-left: 0
}

.content ul.newsarchive li {
    border-bottom: 1px solid #e8e8e8;
    clear: both;
    margin: 0 0 10px;
    padding: 0 0 15px;
    list-style: none
}

.content ul.newsarchive li img {
    float: right;
    height: auto;
    max-width: 70px;
    padding-left: 10px
}

.whammy {
    height: auto;
    margin: 0 0 10px 10px;
    max-width: 80px
}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('fonts/opensans-regular.eot');
    src: url('fonts/opensans-regular.eot') format('embedded-opentype'), url('fonts/opensans-regular.woff') format('woff'), url('fonts/opensans-regular.ttf') format('truetype'), url('fonts/opensans-regular.svg') format('svg');
}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('fonts/opensans-semibold.eot');
    src: url('fonts/opensans-semibold.eot') format('embedded-opentype'), url('fonts/opensans-semibold.woff') format('woff'), url('fonts/opensans-semibold.ttf') format('truetype'), url('fonts/opensans-semibold.svg') format('svg');
}

@font-face {
    font-family: 'OpenSansExtraBold';
    src: url('fonts/OpenSansExtraBold.eot');
    src: url('fonts/OpenSansExtraBold.eot') format('embedded-opentype'), url('fonts/OpenSansExtraBold.woff2') format('woff2'), url('fonts/OpenSansExtraBold.woff') format('woff'), url('fonts/OpenSansExtraBold.ttf') format('truetype'), url('fonts/OpenSansExtraBold.svg') format('svg');
}

@font-face {
    font-family: 'OpenSansBold';
    src: url('fonts/OpenSansBold.eot');
    src: url('fonts/OpenSansBold.eot') format('embedded-opentype'), url('fonts/OpenSansBold.woff2') format('woff2'), url('fonts/OpenSansBold.woff') format('woff'), url('fonts/OpenSansBold.ttf') format('truetype'), url('fonts/OpenSansBold.svg') format('svg');
}

@font-face {
    font-family: 'OpenSansLight';
    src: url('fonts/opensans-light.eot');
    src: url('fonts/opensans-light.eot') format('embedded-opentype'), url('fonts/opensans-light.woff') format('woff'), url('fonts/opensans-light.ttf') format('truetype'), url('fonts/opensans-light.svg') format('svg');
}

#header-section,
#menu-section,
#banner-section,
#home-container,
#home-meet-doctor-section,
#team-physician,
#inthenews-section,
#testimonials-section,
#international-patients-section,
#patient-resource-section,
#get-in-touch-section,
#footer-section,
#inner-banner-section,
#container,
.advanced-banner-tagline,
.container-shadow,
#Jon-Hyman-Container,
#Top-Doctors-Container,
#Reviews-Container {
    float: left;
    width: 100%;
    position: relative
}

.header-section,
.menu-section,
.banner-section,
.home-container,
.home-meet-doctor-section,
.team-physician,
.inthenews-section,
.testimonials-section,
.international-patients-section,
.patient-resource-section,
.get-in-touch-section,
#Reviews-Intra,
.footer-section,
.container,
#Surgeons-Surgeon-Intra,
#Jon-Hyman-Intra,
#Top-Doctors-Intra {
    width: 1140px;
    margin: auto;
    position: relative
}

.get-in-touch-section {
    width: 1185px
}

#header-section {
    background: url(images/header-bcg.jpg) repeat;
}

.header-section {
    padding: 15px 0 0 0;
}

.jon-hyman {
    float: left;
    padding: 15px 2% 10px 0;
    width: 30.5%
}

.header-other-logos {
    float: left;
    padding: 20px 0 0;
    width: 47%
}

.header-other-logos li {
    float: left;
    width: 24%;
    margin: 0 1% 0 0
}

.header-other-logos li img {}

.header-right-section {
    float: left;
    font-family: OpenSansSemibold;
    font-size: 20px;
    line-height: 21px;
    margin: 27px 0 0 2%
}

.header-right-section li {
    margin-bottom: 8px
}

.header-right-section a {
    display: block;
    background-repeat: no-repeat;
    background-position: 0 0;
    padding: 6px 0 6px 40px
}

.header-right-section .phone a {
    background-image: url(images/phone-icon.png);
    color: #21ff6a
}

.header-right-section .online a {
    background-image: url(images/appointment-icon.png);
    color: #00d8ff
}

.header-right-section .second-opinion a {
    background-image: url(images/second-opinion-icon.png);
    color: #f8cc51
}

#menu-section {
    background: url(images/menu-section-bg.jpg) repeat-x 0 0;
    z-index: 3
}

.menu-section ul {
    padding: 0 2%
}

.menu-section ul li {
    float: left;
    position: relative;
    background: url(images/menu-divider.jpg) no-repeat right 0
}

.menu-section ul li a {
    display: block;
    text-align: center;
    color: #020202;
    padding: 18px 0
}

.menu-section ul li:hover a,
.menu-section ul li a:hover {
    background: #f8cc51
}

.menu-section ul li.home {
    width: 6.5%
}

.menu-section ul li.about_us {
    width: 10.5%
}

.menu-section ul li.services {
    width: 10%
}

.menu-section ul li.patient_info {
    width: 17.5%
}

.menu-section ul li.advantage {
    width: 14.5%
}

.menu-section ul li.patient_stories {
    width: 15.5%
}

.menu-section ul li.media {
    width: 7%
}

.menu-section ul li.blog {
    width: 6.5%
}

.menu-section ul li.contact_us {
    width: 12%
}

.menu-section ul li.home a {
    background: url(images/menu-divider.jpg) no-repeat 0 0
}

.menu-section ul li.home:hover a {
    background: url(images/home-mouse-bg.jpg) no-repeat 0 0
}

.menu-section ul li.about_us:hover a {
    background: url(images/about-mouse-bg.jpg) no-repeat 0 0
}

.menu-section ul li.services:hover a {
    background: url(images/services-mouse-bg.jpg) no-repeat 0 0
}

.menu-section ul li.patient_info:hover a {
    background: url(images/patientinfo-mouse-bg.jpg) no-repeat 0 0
}

.menu-section ul li.advantage a {
    background: url(images/advantage-mouse-bg.jpg) no-repeat 0 0
}

.menu-section ul li.patient_stories:hover a {
    background: url(images/patientstories-mouse-bg.jpg) no-repeat 0 0
}

.menu-section ul li.media:hover a {
    background: url(images/media-mouse-bg.jpg) no-repeat 0 0
}

.menu-section ul li.blog:hover a {
    background: url(images/blog-mouse-bg.jpg) no-repeat 0 0
}

.menu-section ul li.contact_us:hover a {
    background: url(images/contact-mouse-bg.jpg) no-repeat 0 0
}

.slicknav_menu {
    display: none
}

.menu-section ul li:hover>ul,
.menu-section ul li:hover>ul>li>ul,
.menu-section ul li:hover>ul>li>ul>li>ul {
    width: 282px;
    position: absolute;
    display: block;
    padding: 0
}

.menu-section ul li>ul,
.menu-section ul li:hover>ul>li>ul,
.menu-section ul li>ul>li>ul>li>ul {
    display: none
}

.menu-section ul li>ul>li:hover>ul {
    display: block
}

.menu-section ul li:hover>ul>li>ul,
.menu-section #menu-menu-1 li:hover>ul>li>ul>li>ul {
    left: 282px;
}


/*** First Level Sub Menu ***/

.menu-section ul li:hover ul {
    background: #f8cc51;
    left: 0;
    top: 50px
}


/*** Second Level Sub Menu ***/

.menu-section ul li:hover ul li ul {
    background: #04a92a;
    top: 0
}


/*** Third Level Sub Menu ***/

.menu-section ul li:hover ul li ul li ul {
    top: 0;
    background: #ff1b1a;
    display: none
}

.menu-section ul li ul li ul li:hover ul {
    display: block
}

.menu-section ul li:hover li a {
    background: none !important
}

.menu-section li li {
    background: none;
    border-bottom: 1px solid #707070;
    float: none
}

.menu-section li li a {
    border: none;
    color: #020202;
    padding: 5px 10px 5px 40px;
    text-align: left
}

.menu-section ul li li a:hover {
    background: #04a92a !important;
    color: #fff
}

.menu-section ul li li li {
    border-bottom: 1px solid #d6f3e3
}

.menu-section ul li li li a {
    color: #fff;
    background: none
}

.menu-section ul li li li a:hover {
    background: #f9cb51 !important;
    color: #000
}

ul#banner,
ul#banner li {
    width: 100%;
    position: relative
}

ul#banner li {
    background-repeat: no-repeat;
    background-position: center 0
}

ul#banner li#rslides1_s0 {
    background-image: url(images/home-banner-hip-arthroscopy.jpg)
}

ul#banner li#rslides1_s1 {
    background-image: url(images/home-banner-shoulder-arthroscopy-specialist.jpg)
}

ul#banner li#rslides1_s2 {
    background-image: url(images/home-banner-knee-arthroscopy-specialist.jpg)
}

ul#banner li#rslides1_s3 {
    background-image: url(images/home-banner-elbow-arthroscopy-specialist.jpg)
}

ul#banner li#rslides1_s4 {
    background-image: url(images/home-banner-sports-medicine.jpg)
}

ul#banner li#rslides1_s5 {
    background-image: url(images/home-banner-female-athlete.jpg)
}

ul#banner li#rslides1_s6 {
    background-image: url(images/home-banner-nonsurgical-care.jpg)
}

.tagline {
    margin: 70px 0 45px 40%;
    min-height: 286px;
    width: 385px
}

.tagline p {
    color: #fe2b25;
    font-size: 38px;
    line-height: 43px
}

.tagline p a {
    color: #fe2b25
}

ul#banner li .tagline ul {
    margin: 17px 0 0
}

ul#banner li .tagline li {
    font-family: 'OpenSansSemibold';
    font-size: 14px;
    color: #000;
    background: url(images/banner-li-icon.png) no-repeat 0 2px;
    padding: 0 0 3px 30px;
    line-height: 14px;
    margin: 0 0 7px
}

ul#banner li .tagline li a {
    color: #000
}

ul#banner li#rslides1_s1 .tagline li {
    color: #fff
}

.banner-bullets-section {
    position: absolute;
    top: 10px;
    width: 100%
}

.banner-bullets {
    background: url(images/home-banner-iphone-new.png) no-repeat scroll 0 0;
    float: right;
    padding: 72px 15px 120px 40px;
    position: relative;
    width: 220px;
    z-index: 2
}

#txt,
#clockbox {
    color: #fff;
    font-family: OpenSansLight;
    text-align: center;
    padding-right: 40px
}

#txt {
    font-size: 28px;
    line-height: 28px
}

#clockbox {
    font-size: 10px;
    line-height: 21px
}

#demo {
    padding-left: 60px;
    color: #fff;
    font-size: 12px;
}

.banner-bullets ul {
    padding: 15px 0 0
}

#banner-bullets li {
    color: #1ddb57;
    font-family: 'OpenSansRegular';
    font-size: 12px;
    line-height: 14px;
    margin: 0 0 10px
}

#banner-bullets li a {
    display: block;
    color: #fff;
    background-position: 0 0;
    background-repeat: no-repeat;
    padding: 0 0 0 40px
}

#banner-bullets li:hover a,
#banner-bullets li.rslides_here a,
#banner-bullets li a:hover {
    font-family: "OpenSansExtraBold";
    color: #1ddb57
}

#banner-bullets li a span {
    color: #1ddb57;
    font-family: 'OpenSansRegular';
    display: block;
    font-size: 10px
}

#banner-bullets li.rslides1_s1 a {
    background-image: url(images/home-banner-bullet-1.png)
}

#banner-bullets li.rslides1_s2 a {
    background-image: url(images/home-banner-bullet-2.png)
}

#banner-bullets li.rslides1_s3 a {
    background-image: url(images/home-banner-bullet-3.png)
}

#banner-bullets li.rslides1_s4 a {
    background-image: url(images/home-banner-bullet-4.png)
}

#banner-bullets li.rslides1_s5 a {
    background-image: url(images/home-banner-bullet-5.png)
}

#banner-bullets li.rslides1_s6 a {
    background-image: url(images/home-banner-bullet-6.png)
}

#banner-bullets li.rslides1_s7 a {
    background-image: url(images/home-banner-bullet-7.png)
}

.banner-teamdoctorcoverage {
    width: 160px
}

ul#banner li .tagline .banner-teamdoctorcoverage li {
    background: none;
    float: left;
    margin: 0 3px 5px;
    padding: 0;
    width: auto
}

#home-container {
    background: url(images/home-container-bg.jpg) no-repeat center 0
}

.recent-news-section {
    font-size: 14px;
    margin: 10px auto 0;
    width: 53%;
    background: url(images/recent-news-bg.png) no-repeat center 0;
    padding: 0 23.5% 20px;
    position: relative
}

.recent-news-section span {
    float: left;
    color: #fff114;
    font-family: 'OpenSansSemibold';
    margin: 17px 5% 0 0
}

.recent-news-section a {
    display: inline-block;
    margin: 0 25px;
    color: #e6f4ff;
    font-family: 'OpenSansRegular'
}

.recent-news-section marquee {
    width: 79%;
    margin: 17px 0 0
}

.services-section {
    padding: 0 0 19px
}

.services-section-heading {
    background: url(images/home-services-head-bg.jpg) no-repeat scroll center bottom;
    color: #fefefe;
    font-family: "OpenSansSemibold";
    font-size: 30px;
    line-height: 30px;
    padding: 20px 0 20px;
    text-align: center
}

.services-section li {
    float: left;
    padding: 40px 0 34px;
    text-align: center
}

.services-section li:hover {
    background: url(images/home-services-li-mouse-bg.png) repeat-x 0 0
}

.temphol {
    position: relative;
    height: 175px;
    overflow: hidden
}

.services-section li p.services-head {
    border-bottom: none;
    font-family: 'OpenSansBold';
    font-size: 18px;
    line-height: 18px;
    margin: 15px 0 0;
    padding: 0;
    text-align: center;
    text-shadow: none
}

.services-section li p.services-head a {
    border: none
}

.temphol div {
    position: absolute;
    left: 0px;
    display: block;
    padding: 10px 0 0
}

.services-section li p {
    color: #fff;
    font-family: "OpenSansSemibold";
    font-size: 13px;
    line-height: 16px;
    padding: 0 0px 10px 20px;
    text-align: left;
    text-shadow: -1px 1px #000
}

.services-section li p a,
.services-section li p span {
    border-bottom: 1px solid #fff;
    color: #fff;
    display: inline-block
}

.nbs-flexisel-container {
    position: relative;
    max-width: 100%
}

.nbs-flexisel-ul {
    position: relative;
    width: 9999px;
    margin: 0;
    padding: 0;
    text-align: center
}

.nbs-flexisel-inner {
    overflow: hidden;
    float: left;
    width: 100%;
    margin: 0 auto
}

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 19px;
    position: absolute;
    top: 85px !important;
    width: 13px;
    z-index: 100
}

.nbs-flexisel-nav-left {
    left: -15px;
    background-image: url(images/services-left-arrow.png)
}

.nbs-flexisel-nav-right {
    right: -15px;
    background-image: url(images/services-right-arrow.png)
}

#home-meet-doctor-section {
    background: url(images/home-meet-doctor-section-bg.jpg) repeat-x 0 0
}

.doctor-image {
    float: right;
    width: 22.5%;
    margin: 55px 0 0 5%
}

.doctor-intro {
    float: left;
    width: 72.5%
}

.home-meet-doctor-section .doctor-intro-head {
    color: #e63f52;
    font-family: "OpenSansSemibold";
    font-size: 48px;
    line-height: 48px;
    padding: 45px 0 20px
}

.home-meet-doctor-section .doctor-intro-head span,
.home-meet-doctor-section .doctor-intro-head h1 {
    display: inline;
    font-size: 48px
}

.home-meet-doctor-section .doctor-intro-head h1 a {
    color: #e63f52
}

.home-meet-doctor-section .doctor-intro-head p {
    color: #e63f52;
    font-family: "OpenSansRegular";
    font-size: 18px;
    line-height: 18px;
    padding: 10px 0 0
}

.doctor-intro p {
    color: #333;
    font-family: "OpenSansRegular";
    font-size: 14px;
    line-height: 24px
}

.doctor-degrees-head {
    color: #0772b8;
    font-family: "OpenSansRegular";
    font-size: 16px;
    padding: 15px 0 25px
}

.doctor-degrees {
    background: url(images/meet-doctor-degree-bg.png) no-repeat 0 0;
    clear: left;
    float: left;
    padding: 0 0 50px;
    width: 72.5%
}

.doctor-degrees li {
    background: url(images/meet-doctor-degree-divider.png) no-repeat scroll right center;
    float: left
}

.doctor-degrees li.stanford-university {
    width: 20%
}

.doctor-degrees li.harvard {
    width: 19%
}

.doctor-degrees li.hospital-for-special-surgery1 {
    width: 25.5%
}

.doctor-degrees li.hospital-for-special-surgery2 {
    background: none;
    width: 26%
}

#team-physician {
    background: url(images/team-physician-section-bg.jpg) no-repeat center 0
}

.team-physician p {
    color: #fff;
    display: inline-block;
    font-family: "OpenSansLight";
    font-size: 48px;
    line-height: 48px;
    padding: 30px 0 0;
    float: left
}

.team-physician div {
    float: right;
    padding: 20px 0 0;
    width: 700px
}

.team-physician li {
    float: left
}

.team-physician li a {
    display: block;
    margin: 0 10px
}

#inthenews-section {
    background: url(images/in-the-news-section-bg.jpg) no-repeat center 0
}

.inthenews-section {
    padding-bottom: 73px
}

.inthenews-section-tabs {
    padding: 50px 0 30px
}

.media-shadetabs {
    display: none
}

.shadetabs {
    padding: 0;
    margin: 0px;
    list-style-type: none
}

.shadetabs li {
    display: block;
    float: left;
    margin: 0;
    text-align: center;
    width: 33.33%
}

.shadetabs li:last-child {
    float: right
}

.shadetabs li a {
    color: #84e0ff;
    display: inline-block;
    font-size: 30px;
    line-height: 30px;
    padding: 0 0 15px;
    position: relative;
    text-decoration: none;
    font-family: "OpenSansLight";
    z-index: 1
}

.shadetabs li a.selected,
.shadetabs li a:visited,
.shadetabs li a:hover {
    background: url(images/in-the-news-section-border.jpg) no-repeat center bottom;
    color: #ffffff;
    position: relative
}

.in-the-news,
.broadcast-media,
.press-releases {
    display: none
}

.broadcast-media {
    min-height: 280px
}

.broadcast-media li {
    float: left;
    width: 32.3%;
    text-align: center;
    padding: 0% 0.5%
}

.broadcast-media li a {
    display: block;
    font-family: 'OpenSansSemibold';
    font-size: 15px;
    line-height: 22px;
    color: #fff;
    padding: 235px 0 0;
    background-repeat: no-repeat;
    background-position: center 0
}

.broadcast-media li.hip-pain-athletes a {
    background-image: url(images/home-in-the-news-section-video1.jpg)
}

.broadcast-media li.hip-pain-athletes a:hover {
    background-image: url(images/home-in-the-news-section-video1-mouse.jpg)
}

.broadcast-media li.running-injuries a {
    background-image: url(images/home-in-the-news-section-video2.jpg)
}

.broadcast-media li.running-injuries a:hover {
    background-image: url(images/home-in-the-news-section-video2-mouse.jpg)
}

.broadcast-media li.tennis-injuries a {
    background-image: url(images/tiger_wood_video_th.jpg)
}

.broadcast-media li.tennis-injuries a:hover {
    background-image: url(images/tiger_wood_video_th_hover.jpg)
}

.in-the-news,
.press-releases {
    background: url(images/press-releases-bg.png) no-repeat scroll center 0;
    color: #ffffff;
    font-family: "OpenSansLight";
    font-size: 15px;
    line-height: 26px;
    margin: 10px 0 0;
    padding: 40px 7%;
    min-height: 190px
}

.in-the-news p.border,
.press-releases p.border {
    border-bottom: 1px dashed #2881cd;
    line-height: 0;
    margin-bottom: 15px;
    padding: 10px 0 0
}

.in-the-news p .floatleft,
.press-releases p .floatleft {
    float: left;
    margin: 0 25px 0 0
}

.in-the-news p span,
.press-releases p span {
    display: block;
    padding: 15px 0
}

.forms-home .readmore {
    background: url(images/readmore-bg.png) no-repeat 0 0;
    color: #e1324f;
    display: block;
    font-size: 13px;
    margin: 2px auto 0;
    padding: 1px 0 0;
    text-align: center;
    width: 112px
}

.forms-home .readmore {
    background: url(images/readmore-bg.png) no-repeat scroll 0 0;
    color: #e1324f;
    display: block;
    font-size: 13px;
    margin: auto;
    padding: 1px 0 0;
    text-align: center;
    width: 112px
}

#testimonials-section {
    background: url(images/testimonial-section-bg.jpg) no-repeat center 0
}

.testimonials-heading {
    background: url(images/testimonial-head-bg.jpg) no-repeat center bottom;
    color: #e63f52;
    font-family: "OpenSansRegular";
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 30px;
    padding: 45px 0 20px;
    text-align: center
}

.testimonials-section .testimonials {
    background: url(images/testimonial-bg.png) no-repeat 0 0;
    margin: 0 auto 15px;
    max-width: 935px;
    padding: 30px 4.3% 40px;
    text-align: center
}

.testimonials-section ul,
.testimonials-section li {
    width: 100%;
    position: relative
}

.testimonials-section li {
    font-family: "OpenSansLight";
    font-size: 14px;
    line-height: 24px;
    color: #242423
}

.testimonials-section li div {
    background: url(images/tesitimonial-icon.png) no-repeat 0 5px;
    padding-left: 110px
}

.testimonials-section li p {
    font-family: 'OpenSansSemibold';
    color: #7f8080;
    padding: 10px 0 0
}

.testimonials-section .readmore {
    color: #e1324f;
    font-family: "OpenSansRegular";
    font-size: 13px;
    background: url(images/testimonials-readmore-bg.png) no-repeat 0 0;
    width: 112px;
    display: block;
    margin: auto;
    text-align: center;
    padding: 4px 0;
    margin-bottom: 38px
}

#international-patients-section {
    background: url(images/international-patients-section-bg.jpg) repeat-x center 0
}

.international-patients-section li {
    float: left;
    background: url(images/international-patients-section-divider.png) no-repeat right center;
    text-align: center;
    padding: 26px 0 25px
}

.international-patients-section li a {
    display: inline-block;
    font-family: "OpenSansLight";
    font-size: 21px;
    line-height: 24px;
    color: #ffffff;
    padding: 5px 0 10px 70px;
    background-position: 0 0;
    background-repeat: no-repeat;
    text-align: left
}

.international-patients-section li.international-patients {
    width: 25%
}

.international-patients-section li.complimentary-review-images {
    width: 29.5%
}

.international-patients-section li.same-day-appointments {
    width: 26%
}

.international-patients-section li.charity-mission {
    width: 19.5%;
    background: none
}

.international-patients-section li.international-patients a {
    background-image: url(images/international-patients.png)
}

.international-patients-section li.complimentary-review-images a {
    background-image: url(images/complimentary-review-images.png)
}

.international-patients-section li.same-day-appointments a {
    background-image: url(images/same-day-appointments.png)
}

.international-patients-section li.charity-mission a {
    background-image: url(images/charity-mission.png)
}

#patient-resource-section {
    background: url(images/patient-resource-section-bg.jpg) no-repeat center 0;
    padding-bottom: 80px
}

.patient-resource-section p {
    color: #ffffff;
    text-align: center;
    font-family: "OpenSansRegular"
}

.patient-resource-section p.patient-resource-heading {
    font-size: 30px;
    padding: 50px 0 10px
}

.patient-resource-section p.patient-resource-subheading {
    font-size: 14px;
    margin-bottom: 25px;
    letter-spacing: 5px
}

.patient-resource-section ul {
    float: right;
    width: 31.5%;
    padding-right: 9%
}

.patient-resource-section ul.patient-resource-left {
    float: left;
    padding: 0 9%;
    background: url(images/patient-resource-divider.png) no-repeat right 0
}

.patient-resource-section li {
    font-size: 14px;
    line-height: 14px;
    background: url(images/patient-resource-li-bg.png) no-repeat 0 0;
    margin-bottom: 15px
}

.patient-resource-section li a {
    color: #1d1d1d;
    background: url(images/patient-resource-right-arrow.png) no-repeat 90% center;
    display: block;
    font-family: OpenSansBold;
    padding: 17px 80px 17px 40px
}

#get-in-touch-section {
    background: url(images/locatio-map-section100bg.jpg) repeat-x 0 0
}

.location-map {
    background: url(images/locatio-section-bg.png) no-repeat 0 0;
    margin: -43px 0 0;
    padding: 43px 0 0;
    position: relative
}

.location-addresses {
    background: url(images/location-map-bg.jpg) no-repeat 0 0;
    margin: 85px auto 0;
    width: 71%;
    padding: 0 0 66px 0
}

.location-addresses li {
    border-left: 1px solid #1b98f0;
    color: #ffffff;
    float: left;
    font-family: "OpenSansLight";
    font-size: 12px;
    line-height: 17px;
    margin: 25px 0 30px;
    padding: 0 0 0 8%;
    text-transform: uppercase;
    width: 41.5%
}

.location-addresses p {
    background: url(images/map-icon.png) no-repeat 0 center;
    display: inline-block;
    padding: 0 0 0 75px;
    text-align: center
}

.location-addresses p a {
    color: #fff
}

.location-addresses li p span {
    display: block;
    font-family: "OpenSansBold";
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 7px
}

.credibility img {
    margin: 9px 30px 9px
}

.marquee0 div {
    padding: 10px 2.5% !important;
    width: 95% !important
}

.marquee0 div div {
    padding: 0 !important;
    width: auto !important
}

.credibility .np .prev,
.credibility .np .next {
    height: 105px;
    position: absolute;
    top: 0;
    width: 30px!important
}

.credibility .np .prev {
    background: #cbcbcb url(images/credibility-left-logo.png) no-repeat left center;
    left: 0
}

.credibility .np .next {
    background: #cbcbcb url(images/credibility-right-logo.png) no-repeat right center;
    right: 0
}

#footer-section {
    background: #d7d8d6;
    border-top: 8px solid #c1c2c0;
    padding-bottom: 50px
}

.footer-section p {
    color: #212121;
    font-family: "OpenSansRegular";
    font-size: 18px;
    margin: 27px 0 22px;
    text-transform: uppercase
}

.footer-section li {
    margin-bottom: 2px
}

.footer-section li a {
    font-family: 'OpenSansRegular';
    font-size: 14px;
    line-height: 14px;
    color: #212121
}

.footer-menu,
.footer-services-menu,
.followus {
    float: left;
    margin-right: 2%
}

.footer-menu {
    width: 16.5%
}

.footer-services-menu {
    width: 21.5%
}

.followus {
    width: 13.3%
}

.copyrights-section {
    float: left;
    width: 55%;
    padding: 20px 0;
}

.footer-section .followus p {
    margin-bottom: 18px
}

.footer-section .followus li {
    float: left;
    margin: 0 5px 5px 0;
}

.footer-section .followus li a {
    background-repeat: no-repeat;
    background-position: 0 0;
    display: block;
    height: 43px;
    width: 43px;
    text-indent: -9999px
}

.footer-section .followus li.facebook a {
    background-image: url(images/smo-facebook.png)
}

.footer-section .followus li.twitter a {
    background-image: url(images/twitter.png)
}

.footer-section .followus li.ytube a {
    background-image: url(images/ytube.jpg)
}

.footer-section .followus li.gplus a {
    background-image: url(images/gplus.jpg)
}

.footer-section .followus li.in a {
    background-image: url(images/in.jpg)
}

.insurance-accepted {
    float: right;
    width: 40.75%
}

.footer-section .insurance-accepted p {
    margin-bottom: 10px
}

.insurance-accepted div {
    background: url(images/insurence-accepted-bg.png) no-repeat 0 0;
    padding: 0 7%;
    width: 86% !important
}

.insurance-accepted div div {
    background: none;
    padding: 0 !important;
    width: auto !important
}

.insurance-accepted div img {
    margin: 5px 10px
}

.insurance-accepted div.copyrights-section {
    clear: right;
    color: #212121;
    float: right;
    font-family: opensansregular;
    padding: 30px 0 0;
    width: auto !important;
    background: none
}

.copyrights-menu a {
    color: #212121;
    font-size: 14px;
    line-height: 24px
}

.copyrights-section p.copyrights {
    font-size: 14px;
    line-height: 24px;
    margin: 0;
    text-transform: none
}

#footer-section div div.insurance-accepted div.copyrights-section p a {
    color: #212121 !important;
}

.copyrights-section a.ypo-logo {
    display: inline-block;
    width: 101px;
    height: 24px;
    background: url(images/ypo-logo.png) no-repeat 0 0;
    margin: 15px 0 0
}

_:-ms-lang(x),
#inner-banner-section {
    margin: -20px 0 0
}

#inner-banner-section {
    margin: -20px 0 0\9
}

#inner-banner-section ul#banner li#rslides1_s0 {
    background-image: url(images/inner-banner-hip-arthroscopy.jpg)
}

#inner-banner-section ul#banner li#rslides1_s1 {
    background-image: url(images/inner-banner-shoulder-arthroscopy-specialist.jpg)
}

#inner-banner-section ul#banner li#rslides1_s2 {
    background-image: url(images/inner-banner-knee-arthroscopy-specialist.jpg)
}

#inner-banner-section ul#banner li#rslides1_s3 {
    background-image: url(images/inner-banner-elbow-arthroscopy-specialist.jpg)
}

#inner-banner-section ul#banner li#rslides1_s4 {
    background-image: url(images/inner-banner-sports-medicine.jpg)
}

#inner-banner-section ul#banner li#rslides1_s5 {
    background-image: url(images/inner-banner-female-athlete.jpg)
}

#inner-banner-section ul#banner li#rslides1_s6 {
    background-image: url(images/inner-banner-nonsurgical-care.jpg)
}

#inner-banner-section .tagline {
    float: right;
    margin: 116px 15% 115px;
    min-height: 90px
}

#inner-banner-section .banner-bullets-section {
    bottom: 10px;
    top: auto;
    z-index: 2
}

#inner-banner-section .banner-bullets {
    background: none;
    padding: 0;
    width: 105px
}

#inner-banner-section #banner-bullets li {
    float: left;
    margin: 0 5px 10px 0
}

#inner-banner-section #banner-bullets li a {
    background: url(images/inner-banner-bullets.png) no-repeat 0 0;
    display: block;
    height: 10px;
    padding: 0;
    width: 10px
}

#inner-banner-section #banner-bullets li.rslides_here a,
#inner-banner-section #banner-bullets li:hover a {
    background-image: url(images/inner-banner-bullets-mouse.png)
}

.container-shadow {
    background: url(images/container-shadow.jpg) no-repeat center 0;
    bottom: -15px;
    height: 15px;
    left: 0;
    position: absolute;
    z-index: 1
}

#container {
    background: url(images/inner-container-bg.jpg) repeat 0 0
}

.container-bottom-bg {
    width: 100%;
    height: 83px;
    background: url(images/container-bottom-bg.jpg) no-repeat center 0
}

.content {
    float: left;
    width: 68%
}

.content h1,
.content .content-heading {
    color: #fe4a5d;
    font-size: 40px;
    line-height: 40px;
    padding: 55px 0 30px
}

.content h2,
.content .content-subheading {
    color: #0C497F;
    font-size: 30px;
    line-height: 30px;
    font-family: 'OpenSansSemibold'
}

.content h3,
.content .content-subsubheading {
    color: #fe4a5d;
    font-size: 24px;
    line-height: 24px;
    font-family: 'OpenSansBold'
}

.content h4 {
    color: #0C497F;
    font-size: 20px;
    line-height: 20px;
    font-family: 'OpenSansSemibold'
}

.content ul,
.content ol {
    padding-left: 20px
}

.content ul li {
    list-style: disc
}

.content ol li {
    list-style: decimal
}

.content h2,
.content h3,
.content h4,
.content p,
.content ul,
.content ol {
    margin: 0 0 15px
}

.caption {
    font-size: 12px;
    font-weight: bold;
    color: #707070
}

.small {
    color: #707070;
    font-size: 11px;
    line-height: 16px
}

.sidebar {
    float: right;
    margin: 50px 0 0;
    width: 23.75%
}

.areas-we-treat {
    background: url(images/areas-we-treat-bg.jpg) no-repeat center 0;
    font-family: OpenSansLight;
    margin-bottom: 55px;
    text-align: center
}

.areas-we-treat p {
    color: #fefefe;
    font-family: opensanssemibold;
    font-size: 22px;
    line-height: 25px;
    text-transform: uppercase;
    padding: 25px 0 0
}

.areas-we-treat span {
    color: #99c2ff;
    font-size: 13px;
    line-height: 18px
}

.areas-we-treat .human-image {
    color: #9ec4fe;
    font-size: 12px;
    line-height: 18px;
    padding: 30px 0 23px;
    position: relative
}

.areas-we-treat .human-image li {
    position: absolute
}

.areas-we-treat .human-image li a {
    background: url(images/areas-we-treat-li-icon.png) right center no-repeat;
    color: #9ec4fe;
    display: block;
    padding: 0 20px 0 0
}

.areas-we-treat .human-image li.shoulder {
    left: 30px;
    top: 84px
}

.areas-we-treat .human-image li.elbow {
    left: 175px;
    top: 124px
}

.areas-we-treat .human-image li.elbow a {
    background-position: 0 center;
    padding: 0 0 0 20px
}

.areas-we-treat .human-image li.hip {
    left: 77px;
    top: 171px
}

.areas-we-treat .human-image li.knee {
    left: 65px;
    top: 247px
}

.areas-we-treat .human-image li a:hover {
    color: #eff5ff;
    background-image: url(images/areas-we-treat-li-icon-mouse.png)
}

.sidebar-about-doctor-section,
.inner-team-physician-section,
.broadcast-media-section,
.sidebar-testimonials {
    background: #fff;
    border-top: 5px solid #2b2b2b;
    font-family: opensanssemibold;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 45px;
    border-radius: 0 0 20px 20px;
    position: relative
}

.sidebar-about-doctor-section p,
.inner-team-physician-section p,
.broadcast-media-section p,
.sidebar-testimonials p {
    font-size: 22px;
    line-height: 24px;
    color: #e63f52;
    padding: 10px 0 20px
}

.sidebar-about-doctor-section a.readmore,
.inner-team-physician-section a.readmore,
.broadcast-media-section a.readmore,
.sidebar-testimonials a.readmore {
    display: block;
    background: #898b8e;
    border-radius: 15px;
    padding: 13px 0 12px;
    font-size: 15px;
    color: #ffffff;
    margin: 25px 0 0
}

.inner-team-physician-section {
    background: #232323;
    border-top: 5px solid #000
}

.inner-team-physician-section p {
    color: #fff;
    padding: 15px 0 20px
}

.inner-team-physician-section ul {
    padding: 0 25px
}

.inner-team-physician-section ul li {
    float: left;
    margin: 0 6px 10px
}

.inner-team-physician-section a.readmore {
    background: url(images/team-physician-readmore-bg.jpg) repeat-x;
    clear: both;
    color: #232323
}

.broadcast-media-section {
    background: none;
    border-top: 5px solid #0e325c
}

.broadcast-media-section p {
    background: #0c497f;
    color: #fefefe
}

.sidebar-broadcast-media {
    background: #b3ddfe;
    border-radius: 0 0 20px 20px;
    padding: 25px 0 0
}

.sidebar-broadcast-media a {
    display: inline-block;
    margin: 0 0 20px
}

.broadcast-media-section a.readmore {
    background: #1a78bf;
    margin: 0 0 10px
}

.sidebar-testimonials p {
    background: url(images/sidebar-testimonial-underline.jpg) center bottom no-repeat;
    margin-bottom: 20px;
    padding-bottom: 10px
}

.sidebar-testimonials p a {
    background: url(images/sidebar-testimonial-icon.png) 30px 10px no-repeat;
    color: #e63f52;
    display: inline-block;
    padding: 5px 0 6px 90px;
    text-align: left
}

.sidebar-testimonials li,
.sidebar-testimonials ul {
    position: relative;
    width: 100%
}

.sidebar-testimonials ul {
    margin: 0 7.5%;
    width: 85%
}

.sidebar-testimonials li {
    color: #242423;
    font-family: OpenSansLight;
    font-size: 14px;
    line-height: 24px;
    text-transform: none;
    height: 205px
}

.sidebar-testimonials li span {
    color: #3c3c3c;
    display: block;
    font-family: opensanssemibold;
    margin: 15px 0 0
}

.rslides2_nav.next,
.rslides2_nav.prev {
    background-position: 0 0;
    background-repeat: no-repeat;
    bottom: 14px;
    height: 16px;
    position: absolute;
    text-indent: -9999px;
    width: 11px
}

.rslides2_nav.prev {
    background-image: url(images/sidebar-testimonial-left-arrow.png);
    left: 30px
}

.rslides2_nav.next {
    background: url(images/sidebar-testimonial-right-arrow.png);
    right: 30px
}

.sidebar-international-patients-section {
    background: #e63f52;
    border-top: 5px solid #8a2631;
    color: #fff;
    font-family: OpenSansRegular;
    font-size: 16px;
    line-height: 17px;
    margin-bottom: 40px;
    padding: 20px 0 35px;
    text-transform: uppercase
}

.sidebar-international-patients-section li {
    background: url(images/sidebar-international-patients-divider.png) center bottom no-repeat
}

.sidebar-international-patients-section li a {
    background-position: 30px 15px;
    background-repeat: no-repeat;
    color: #fff;
    display: block;
    padding: 15px 30px 20px 90px
}

.sidebar-international-patients-section li.charity-mission {
    background: none
}

.sidebar-international-patients-section li.international-patients a {
    background-image: url(images/sidebar-international-patients.png)
}

.sidebar-international-patients-section li.complimentary-review-images a {
    background-image: url(images/sidebar-complimentary-review-images.png)
}

.sidebar-international-patients-section li.same-day-appointments a {
    background-image: url(images/sidebar-same-day-appointments.png)
}

.sidebar-international-patients-section li.charity-mission a {
    background-image: url(images/sidebar-charity-mission.png)
}

.sidebar-insurence-section {
    margin-bottom: 45px
}

.sidebar-insurence-section li {
    background: url(images/insurence-accepted-section-bg.png) no-repeat 0 0;
    margin-bottom: 5px
}

.sidebar-insurence-section li a,
.content .tabs li a {
    display: block;
    background: url(images/patient-resource-right-arrow.png) no-repeat 90% center;
    font-family: opensanssemibold;
    font-size: 15px;
    color: #fff;
    padding: 18px 0 17px 30px
}

.content .tabs ul {
    padding: 0
}

.content .tabs li {
    background: url(images/tabs.png) no-repeat 0 0;
    float: left;
    list-style: none;
    margin: 0 2% 10px 0;
    width: 46.5%;
    text-transform: uppercase
}

.content .tabs li.oneline a {
    padding: 8px 18px 7px 35px !important
}

.address-detailed .address {
    padding: 25px 0 10px 4%
}

.content .services ul {
    padding: 0
}

.content .services li {
    background: url(images/services-bg.png) no-repeat 0 0;
    float: left;
    font-family: "OpenSansRegular";
    list-style: none;
    margin: 0 2.3% 35px 0;
    padding: 25px;
    width: 310px
}

.content .services li.margin-none {
    margin-right: 0
}

.content .services li .icon {
    float: left;
    margin-right: 4%;
    width: 36%
}

.content .services li p {
    color: #fff;
    font-size: 23px;
    line-height: 26px
}

.content .services li a.readmore {
    background: url(images/services-readmore-bg.png) no-repeat 0 0;
    color: #042c53;
    display: inline-block;
    font-size: 13px;
    line-height: 13px;
    padding: 7px 0 8px;
    text-align: center;
    width: 111px
}

.content ul.images {
    margin: 0 auto 15px;
    padding: 0;
    width: 450px
}

.content ul.images li {
    float: left;
    list-style: none;
    margin: 0 5px 10px
}

.content .tabs.conditions li a {
    background: none;
    font-size: 14px;
    padding: 18px 18px 17px 35px
}

.advanced-banner {
    background: url(images/advanced-banner-bg.jpg) no-repeat center 0
}

.advanced-banner ul#banner li {
    background: none!important
}

.advanced-banner .banner-section img {
    padding: 40px 0 33px 10%
}

.advanced-banner-tagline {
    position: absolute;
    top: 0;
    right: 0
}

#inner-banner-section .advanced-banner-tagline .tagline {
    background: url(images/advances-banner-tagline-bg.png) no-repeat 0 0;
    margin: 85px 13% 0 0;
    padding: 31px 40px;
    width: 497px
}

.advanced-banner .advanced-banner-tagline img {
    float: left;
    padding: 20px 13px 20px 0
}

.advanced-banner-tagline .tagline .head {
    color: #fc142c;
    font-family: "OpenSansRegular";
    font-size: 28px;
    font-style: italic;
    line-height: 28px;
    padding: 0 0 13px
}

.advanced-banner-tagline .tagline p {
    color: #232323;
    font-family: "OpenSansRegular";
    font-size: 14px;
    line-height: 24px
}

.content .four-for-line {
    margin-bottom: 15px
}

.content .four-for-line ul li {
    float: left;
    width: 23%;
    margin-right: 2%
}

.content .four-for-line.two-for-line li {
    width: 48%
}

.us-news {
    background: #fff;
    border: 1px solid #b3b3b3;
    padding: 35px 15px 40px;
    margin-bottom: 15px
}

.content .us-news ul {
    padding: 0
}

.content .us-news ul li {
    float: left;
    list-style: none;
    margin: 0 0.5%;
    width: 24%
}

.content .us-news ul li p {
    background-repeat: no-repeat;
    background-position: center bottom;
    height: 191px;
    width: 100%
}

.content .us-news ul li p a {
    display: block;
    width: 100%;
    height: 100%
}

.content .us-news ul li.stanford p {
    background-image: url(images/us-news-college.jpg)
}

.content .us-news ul li.harvard p {
    background-image: url(images/us-news-school.jpg)
}

.content .us-news ul li.emory p {
    background-image: url(images/us-news-orthopedic-residency.jpg)
}

.content .us-news ul li.special-surgery p {
    background-image: url(images/us-news-sports-medicine.jpg)
}

.content .us-news ul li.stanford p:hover {
    background-image: url(images/us-news-college-mouse.jpg)
}

.content .us-news ul li.harvard p:hover {
    background-image: url(images/us-news-school-mouse.jpg)
}

.content .us-news ul li.emory p:hover {
    background-image: url(images/us-news-orthopedic-residency-mouse.jpg)
}

.content .us-news ul li.special-surgery p:hover {
    background-image: url(images/us-news-sports-medicine-mouse.jpg)
}

.famous-patient {
    min-height: 218px;
    float: left;
    padding: 20px 5% 25px 0;
    width: 28%
}

.famous-patient img {
    margin: 0 0 10px
}

.famous-patient-full {
    clear: both;
    margin-bottom: 20px
}

.famous-patient-full-image {
    float: left;
    width: 235px
}

.famous-patient-full-intro {
    background: #0f3462;
    color: #fff;
    float: left;
    padding: 32px 2.5% 0;
    width: 58.6%
}

.arthritis img {
    float: left;
    margin-right: 20px
}

.arthritis p {
    margin-bottom: 10px
}

.arthritis a.readmore {
    float: right;
    color: #fe4a5d
}

.arthritis a.readmore:hover {
    color: #0c497f
}

.content #accordion1 h2 {
    background: url(images/faqsbg.png) no-repeat 0 center /100%;
    border-radius: 35px;
    color: #fff;
    cursor: pointer;
    font-size: 25px;
    line-height: 25px;
    margin: 10px 0 0;
    padding: 28px 15px 25px 40px;
    position: relative
}

.content #accordion1 h2.ui-accordion-header-active.ui-state-active.ui-corner-top {
    border-radius: 35px 35px 0 0
}

.content #accordion1 h2 span {
    background: url(images/plus.png) no-repeat 0 0;
    display: block;
    height: 20px;
    position: absolute;
    right: 40px;
    width: 20px
}

.content #accordion1 h2.ui-accordion-header-active.ui-state-active.ui-corner-top span {
    background-image: url(images/minus.png)
}

#accordion1 div {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #26ad36 #26ad36;
    border-image: none;
    border-radius: 0 0 15px 15px;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    margin-bottom: 15px;
    padding: 15px 15px 0
}

.content #accordion1 div h2 {
    background: none;
    color: #0c497f;
    padding: 0;
    font-size: 30px;
    line-height: 30px;
    margin: 0 0 15px
}

input#searchsubmit {
    background: url("images/search_box_icon.png") no-repeat scroll 10px 11px;
    border: 0 none;
    border-radius: 0 8px 9px 0;
    clear: none !important;
    cursor: pointer;
    display: block !important;
    float: right;
    height: 24px;
    position: absolute;
    right: 1px;
    text-indent: -9999px;
    top: 0;
    width: 35px;
}

.serch-key {
    background: none;
    border: none;
    width: 120px;
}

.search-word {
    float: left;
    font: 13px/15px "questrialregular";
    padding: 0;
    position: relative;
    margin-bottom: 25px;
    width: 136px;
    border-radius: 15px !important;
    box-shadow: 0 0 5px 0 #999999 inset !important;
    padding: 10px 15px 10px 5px !important;
}

.tabs {
    width: 45%;
    float: left;
    margin: 10px 5px;
}

.tabs a {
    background: #002256 none repeat scroll 0 0;
    display: block;
    font-size: 20px;
    padding: 20px 25px;
    border-radius: 15px;
}

.tabs.conditions {
    float: none;
    margin: 0;
    width: auto
}

.content .research ul {
    padding-left: 0
}

.content .research ul li {
    float: left;
    list-style: none;
    margin: 0 10px 15px;
    text-align: center;
    width: 153px
}

.advantage-quotes-section {
    color: #0C497F;
    font-size: 13px;
    margin: 0 5%;
}

.content .advantage-quotes-section p {
    position: relative;
}

.advantage-quotes-section span {
    display: inline;
}

article.full-width {
    width: 100%;
}

#Jon-Hyman-Container {
    overflow: hidden;
    background: url('images/shade-bg.jpg') repeat;
    padding: 0 0 60px 0;
}

#Jon-Hyman-Container #Jon-Hyman-Intra {
    background: #f3f3f3;
}

#Jon-Hyman-Container #Jon-Hyman-Intra h1 {
    padding: 50px 0;
    margin: 0 10px;
    background: #f3f3f3;
    position: relative;
}

#Jon-Hyman-Container #Jon-Hyman-Intra h1::before,
#Jon-Hyman-Container #Jon-Hyman-Intra h1::after {
    content: '';
    position: absolute;
    top: 0;
    background: #f3f3f3;
    width: 100%;
    height: 100%;
}

#Jon-Hyman-Container #Jon-Hyman-Intra h1::before {
    left: -100%;
}

#Jon-Hyman-Container #Jon-Hyman-Intra h1::after {
    right: -100%;
}

#Jon-Hyman-Container #Jon-Hyman-Intra .doctor-parent .doctor-tc1,
#Jon-Hyman-Container #Jon-Hyman-Intra .doctor-parent .doctor-tc2 {
    width: 50%;
    vertical-align: top;
}

#Jon-Hyman-Container #Jon-Hyman-Intra .doctor-parent {
    box-shadow: 2px 2px 15px 5px #ddd;
    position: relative;
}

#Jon-Hyman-Container #Jon-Hyman-Intra .doctor-parent::before,
#Jon-Hyman-Container #Jon-Hyman-Intra .doctor-parent::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
}

#Jon-Hyman-Container #Jon-Hyman-Intra .doctor-parent::before {
    left: -100%;
    box-shadow: 0 5px 10px 0 #ccc;
}

#Jon-Hyman-Container #Jon-Hyman-Intra .doctor-parent::after {
    right: -100%;
    box-shadow: 10px 7px 11px 0px #ccc;
}

#Jon-Hyman-Container #Jon-Hyman-Intra .doctor-parent .doctor-tc1 {
    width: 58%;
}

#Jon-Hyman-Container #Jon-Hyman-Intra .doctor-parent .doctor-tc1 .doctor-content {
    position: relative;
    background: #fff;
    padding: 30px 5% 30px 2px;
    color: #4b4b4b;
    text-align: justify;
    font: 400 14px/21px 'OpenSansRegular';
}

#Jon-Hyman-Container #Jon-Hyman-Intra .doctor-parent .doctor-tc1 .doctor-content::before,
#Jon-Hyman-Container #Jon-Hyman-Intra .doctor-parent .doctor-tc2::after {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}

#Jon-Hyman-Container #Jon-Hyman-Intra .doctor-parent .doctor-tc1 .doctor-content::before {
    left: -100%;
    background: #fff;
}

#Jon-Hyman-Container #Jon-Hyman-Intra .doctor-parent .doctor-tc1 .doctor-content p {
    margin: 15px 0;
}

#Jon-Hyman-Container #Jon-Hyman-Intra .doctor-parent .doctor-tc2 .doctor-img {
    position: relative;
}

#Jon-Hyman-Container #Jon-Hyman-Intra .doctor-parent .doctor-tc2 {
    background: #B3001D;
    position: relative;
}

#Jon-Hyman-Container #Jon-Hyman-Intra .doctor-parent .doctor-tc2::after {
    right: -100%;
    background: #B3001D;
}

#Jon-Hyman-Container #Jon-Hyman-Intra .doctor-parent .doctor-tc2 .doctor-img span img {
    position: absolute;
    left: 5%;
    top: -64px;
    max-width: 100%;
}

.table-parent {
    display: table;
    width: 100%;
    padding: 0;
    margin: 0 auto;
}

.table-cell {
    display: table-cell;
    padding: 0;
    margin: 0;
    table-layout: fixed;
}

#Top-Doctors-Container {
    background: url('images/shade-bg.jpg') repeat;
    overflow: hidden;
}

#Top-Doctors-Container #Top-Doctors-Intra .title {
    color: #116ba9;
    text-align: center;
    font: 400 28px/35px 'OpenSansRegular';
    padding: 30px 0;
}

#Top-Doctors-Container #Top-Doctors-Intra ul {
    padding: 15px 0 100px 0;
    text-align: center;
}

#Top-Doctors-Container #Top-Doctors-Intra ul li {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 15px 6px;
}

#Top-Doctors-Container #Top-Doctors-Intra ul li img {
    display: block;
}

#Top-Doctors-Container #Top-Doctors-Intra ul li span {
    display: block;
    background: #116ba9;
    color: #fff;
    margin-top: 4px;
    font: 600 20px/27px 'OpenSansRegular';
    padding: 5px 0;
    border-radius: 0 0 4px 4px;
}

#Surgeons-Surgeon-Intra {
    position: relative;
    padding: 35px 0 50px 0;
    background: #fff;
    box-shadow: 0 5px 16px 12px #ccc;
}

#Surgeons-Surgeon-Intra::before,
#Surgeons-Surgeon-Intra::after {
    content: '';
    position: absolute;
    background: #fff;
    top: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 -18px 16px -14px #ccc;
}

#Surgeons-Surgeon-Intra::before {
    left: -100%;
}

#Surgeons-Surgeon-Intra::after {
    right: -100%;
}

#Surgeons-Surgeon-Intra .surgeons-surgeon-right {
    float: right;
    position: relative;
    background: #116ba9;
    padding: 0;
    margin: 5px 5px 40px 20px;
    max-height: 450px;
}

#Surgeons-Surgeon-Intra .surgeons-surgeon-right::after {
    content: '';
    height: 100%;
    width: 100%;
    top: 0;
    right: -100%;
    position: absolute;
    background: #116ba9;
    z-index: 3;
}

#Surgeons-Surgeon-Intra .surgeons-surgeon-right span {
    margin: -110px 0 0 0;
    display: inline-block;
    padding: 0 0 0 20px;
}

#Surgeons-Surgeon-Intra .surgeons-surgeon-right span img {}

#Surgeons-Surgeon-Intra h2 {
    font: 400 28px/35px 'OpenSansRegular';
    color: #183e51;
    margin: 20px 0 30px 0;
}

#Surgeons-Surgeon-Intra p {
    margin: 15px 0;
    color: #4b4b4b;
    text-align: justify;
    font: 400 15px/22px 'OpenSansRegular';
}

.clear-both {
    clear: both;
}

#Reviews-Container {
    background: linear-gradient(#185a6a, #16505c, #13434b, #123a3f, #103437, #103335);
}

#Reviews-Container #Reviews-Intra {
    padding: 10px 0 40px 0;
}

#Reviews-Container #Reviews-Intra .title {
    text-align: center;
    font: 400 30px/38px 'OpenSansRegular';
    color: #fff;
    position: relative;
    padding: 50px 0;
    z-index: 9;
}

#Reviews-Container #Reviews-Intra .title::before,
#Reviews-Container #Reviews-Intra .title::after {
    position: absolute;
    content: '';
    z-index: -1;
}

#Reviews-Container #Reviews-Intra .title::before {
    background: url('images/quote-before.png') no-repeat center top;
    width: 83px;
    height: 70px;
    left: -140px;
    right: 0;
    margin: auto;
}

#Reviews-Container #Reviews-Intra .title::after {
    border: 1px solid #fff;
    width: 60px;
    right: 0;
    left: 0;
    margin: auto;
    bottom: 30%;
}

#Reviews-Container #Reviews-Intra ul {
    width: 100%;
    display: inline-block;
}

#Reviews-Container #Reviews-Intra ul li {
    color: #4b4b4b;
    background: linear-gradient(#a9a9ab, #eee, #f9f9f9, #f9f9f9, #cbcbcb, #868686);
    padding: 30px 3% 80px 3%;
    font: 400 15px/25px 'OpenSansRegular';
    margin: 20px 0;
    text-align: center;
    position: relative;
}

#Reviews-Container #Reviews-Intra ul li::before {
    content: '';
    background: url('images/rating-stars.png') no-repeat center bottom;
    width: 170px;
    height: 30px;
    bottom: 10%;
    position: absolute;
    right: 0;
    left: 0;
    margin: auto;
}
.content .video_title{font: 400 20px/25px opensanssemibold;
    color: #e63f52;
    margin: 15px auto;
    padding: 0;}
    .content .video_title span{display: block;
        margin: 5px auto;
        font: 400 16px/22px opensanssemibold;
        color: #333;}
    .content .video_parent{text-align: center;
    padding: 55% 0 0 0;
    margin: 15px auto 35px auto;
    position: relative;width: 95%;}
    .content .video_parent iframe{top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    border: 4px solid #1A78BF;}

@media only screen and (max-width:1170px) {
    .header-section,
    .home-container,
    .home-meet-doctor-section,
    .team-physician,
    .inthenews-section,
    .testimonials-section,
    .patient-resource-section,
    .get-in-touch-section,
    .footer-section,
    .container {
        width: 96%;
        padding-left: 2%;
        padding-right: 2%
    }
    .menu-section,
    .banner-section,
    .international-patients-section {
        width: 100%
    }
    .jon-hyman {
        padding-right: 1.5%;
        width: 29.5%
    }
    .header-other-logos {
        width: 45%
    }
    .header-right-section {
        margin: 27px 0 0 1.5%
    }
    .menu-section ul {
        padding: 0
    }
    .menu-section ul li:hover a {
        background: #F8CC51!important
    }
    .tagline {
        margin-left: 31%
    }
    .recent-news-section marquee {
        width: 76%
    }
    .team-physician div {
        width: 625px
    }
    .team-physician p {
        font-size: 45px
    }
    .team-physician li a {
        margin: 0 5%
    }
    .in-the-news,
    .press-releases {
        background-size: 100%
    }
    .broadcast-media li a {
        background-size: 100%
    }
    .patient-resource-section ul {
        padding-right: 7.5%;
        width: 35.5%
    }
    .patient-resource-section ul.patient-resource-left {
        padding: 0 7.5%
    }
    .patient-resource-section li {
        background: #1DB342;
        border: 1px solid #fff;
        border-radius: 25px
    }
    .location-map {
        background-size: 100%
    }
    .location-addresses {
        margin-top: 5%;
        padding-bottom: 7%;
        width: 80%
    }
    .insurance-accepted {
        width: 42.5%
    }
    .insurance-accepted div {
        background-size: 100%;
        background-position: 0 center
    }
    .areas-we-treat .human-image {
        font-size: 16px
    }
    .human-image>img {
        display: none
    }
    .areas-we-treat .human-image li {
        border: 1px solid #b3ddfe;
        border-radius: 20px;
        margin: 0 5% 10px;
        position: inherit
    }
    .areas-we-treat .human-image li a,
    .areas-we-treat .human-image li a:hover {
        background: none;
        color: #fff;
        padding: 10px 0 10px 20px!important;
        text-align: left
    }
    .inner-team-physician-section ul {
        padding: 0 5%
    }
    .inner-team-physician-section ul li {
        margin: 0 1.5% 10px;
        width: 30%
    }
    .sidebar-broadcast-media a {
        margin: 0 5% 20px
    }
    .sidebar-testimonials li {
        height: 230px
    }
    .sidebar-testimonials p a {
        background-position: 6px 10px;
        padding-left: 60px
    }
    .sidebar-international-patients-section li a {
        background-position: 15px 15px;
        padding: 15px 30px 20px 75px
    }
    .sidebar-insurence-section li {
        background: #03AB2E;
        border-radius: 10px;
        border: 2px solid #D7F3E4
    }
    .sidebar-insurence-section li a {
        background-position: 95% center;
        padding-left: 15px
    }
    .content .services li.margin-none {
        margin-right: 2.3%
    }
    .content .tabs.conditions li {
        width: 56%
    }
    .content .tabs li {
        background: #086396;
        border: 2px solid #d8e7f0;
        border-radius: 10px
    }
    #inner-banner-section .advanced-banner-tagline .tagline {
        margin-right: 5%
    }
    .content .us-news ul li p:hover,
    .content .us-news ul li:hover p {
        background-size: 100%
    }
    .famous-patient-full-intro {
        width: 52.6%
    }
    .famous-patient {
        min-height: 214px;
        padding-bottom: 0;
    }
    #Jon-Hyman-Intra,
    #Top-Doctors-Intra,
    #Surgeons-Surgeon-Intra,
    #Reviews-Intra {
        width: 98%;
    }
}

@media only screen and (max-width:980px) {
    .jon-hyman {
        padding-right: 1%;
        width: 28.5%
    }
    .header-other-logos {
        width: 42%
    }
    .header-right-section {
        margin: 10px 0 0 1%;
        font-size: 19px
    }
    ul#banner li {
        background-size: 200%
    }
    .tagline {
        margin: 0 0 0 44%
    }
    .banner-bullets-section {
        display: none
    }
    #inner-banner-section .banner-bullets-section {
        display: block
    }
    .recent-news-section {
        padding: 0 16.5% 20px;
        width: 67%
    }
    .doctor-image {
        margin-left: 2.5%
    }
    .doctor-intro {
        width: 75%
    }
    .home-meet-doctor-section .doctor-intro-head span,
    .home-meet-doctor-section .doctor-intro-head h1 {
        font-size: 45px
    }
    #team-physician {
        background: #d83749
    }
    .team-physician p {
        display: block;
        text-align: center;
        float: none
    }
    .team-physician div {
        float: none;
        margin: auto;
        padding: 20px 0 10px
    }
    .inthenews-section {
        padding-bottom: 63px
    }
    .broadcast-media li a {
        padding: 185px 0 0
    }
    .in-the-news,
    .press-releases {
        background: none;
        border: 1px solid #1d78cb;
        border-radius: 10px;
        box-shadow: 0 0 10px 0 #2b6ba3 inset;
        height: 228px;
        padding: 25px 7%
    }
    .broadcast-media {
        height: 290px
    }
    .broadcast-media li a {
        padding: 185px 0 0
    }
    .testimonials-section .testimonials {
        background: none;
        border-radius: 10px;
        box-shadow: 0 0 5px 0 #999 inset;
        padding: 23px 4.3%
    }
    .testimonials-section li {
        height: 105px
    }
    .international-patients-section li a {
        font-size: 18px;
        padding-left: 65px
    }
    .patient-resource-section ul.patient-resource-left {
        padding: 0 3% 0 2.5%
    }
    .patient-resource-section ul {
        padding-right: 2.5%;
        width: 44.5%
    }
    .location-addresses {
        margin-top: 21px;
        width: 89%
    }
    .location-addresses li {
        padding: 0 0 0 3%;
        width: 46.5%
    }
    .footer-menu {
        width: 30.5%
    }
    .footer-services-menu {
        width: 35.5%
    }
    .followus {
        width: 27.3%
    }
    .search {
        padding-bottom: 0
    }
    .insurance-accepted {
        clear: both;
        float: none;
        margin: 0 auto;
        padding-top: 20px;
        text-align: center;
        width: 507px
    }
    .insurance-accepted div {
        width: 395px !important;
        margin: auto
    }
    .copyrights-section {
        float: none;
        margin: auto;
        padding: 25px 0 0;
        text-align: center;
        width: 507px
    }
    #inner-banner-section .tagline {
        margin: 10% 5% 9%
    }
    .sidebar {
        width: 30%
    }
    .sidebar-testimonials p {
        font-size: 20px
    }
    .sidebar-insurence-section li a {
        font-size: 14px
    }
    .content .tabs li {
        float: none;
        width: 60%
    }
    .content .services li {
        background-size: 100%;
        margin-right: 2%;
        padding: 20px 10px;
        width: 326px
    }
    .content .services li.margin-none {
        margin-right: 2%
    }
    .content .tabs.conditions li {
        width: 75%
    }
    .content .tabs.conditions.faqs li {
        width: 56%
    }
    .advanced-banner .banner-section img {
        padding-left: 2.5%
    }
    #inner-banner-section .advanced-banner-tagline .tagline {
        margin-right: 2.5%;
        width: 402px;
        background-size: 100%
    }
    .advanced-banner .advanced-banner-tagline img {
        padding: 5px 13px 5px 0
    }
    .advanced-banner-tagline .tagline p {
        display: none
    }
    .content .four-for-line ul li {
        width: 31%
    }
    .content .us-news ul li p {
        background-size: 90%
    }
    .famous-patient-full-image {
        margin-bottom: -5px;
        text-align: center;
        width: auto;
        float: none
    }
    .famous-patient-full-intro {
        width: auto
    }
    .famous-patient {
        min-height: 199px
    }
    .content #accordion1 h2 {
        background: #26ad36;
        font-size: 23px
    }
    #Jon-Hyman-Container #Jon-Hyman-Intra .doctor-parent .doctor-tc2 {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        margin: auto;
        text-align: center;
    }
    #Jon-Hyman-Container #Jon-Hyman-Intra .doctor-parent .doctor-tc1 {
        padding: 590px 0 0 0;
        position: relative;
        min-height: 300px;
    }
    #Jon-Hyman-Container #Jon-Hyman-Intra .doctor-parent .doctor-tc1,
    #Jon-Hyman-Container #Jon-Hyman-Intra .doctor-parent .doctor-tc2 {
        width: 100%;
        display: block;
    }
    #Jon-Hyman-Container #Jon-Hyman-Intra .doctor-parent .doctor-tc2 .doctor-img span img {
        position: relative;
        left: auto;
        top: auto;
        text-align: center;
        right: auto;
    }
    #Jon-Hyman-Container #Jon-Hyman-Intra .doctor-parent .doctor-tc1 .doctor-content,
    #Jon-Hyman-Container #Jon-Hyman-Intra h1 {
        text-align: center;
    }
}

@media only screen and (max-width:750px) {
    #header-section {
        background-color: #072643
    }
    .jon-hyman {
        padding-right: 5%;
        width: 45%
    }
    .header-other-logos {
        padding: 35px 0 0;
        width: 50%
    }
    .header-right-section {
        clear: both;
        font-size: 18px;
        margin: 10px 0 15px
    }
    .header-right-section li {
        float: left;
        margin-right: 10px
    }
    .header-right-section li.second-opinion {
        margin-right: 0
    }
    .header-right-section a {
        padding-left: 35px
    }
    .slicknav_menu {
        display: block
    }
    .menu-section,
    ul#banner li .tagline ul {
        display: none
    }
    ul#banner li {
        background-size: 175% auto
    }
    .tagline {
        margin: 9% 0 9% 30%;
        min-height: 90px
    }
    .tagline p {
        font-size: 35px
    }
    .recent-news-section {
        padding: 0 4% 20px;
        width: 92%
    }
    .nbs-flexisel-container {
        margin: auto;
        max-width: 96%
    }
    #home-meet-doctor-section {
        background: #fff
    }
    .home-meet-doctor-section .doctor-intro-head h1,
    .home-meet-doctor-section .doctor-intro-head span {
        font-size: 39px
    }
    .doctor-image {
        margin-top: 40px
    }
    .home-meet-doctor-section .doctor-intro-head {
        padding: 20px 0
    }
    .doctor-degrees {
        background-size: 100%;
        clear: both;
        float: none;
        width: auto;
        padding-bottom: 40px
    }
    .team-physician div {
        width: auto
    }
    .team-physician li {
        width: 14.2%;
        text-align: center
    }
    .inthenews-section {
        padding-bottom: 41px
    }
    .shadetabs li.in-the-news-tab {
        width: 28%
    }
    .shadetabs li.broadcast-media-tab {
        width: 37%
    }
    .shadetabs li.press-releases-tab {
        width: 35%
    }
    .shadetabs li a {
        font-size: 25px
    }
    .in-the-news,
    .press-releases {
        height: 250px
    }
    .broadcast-media {
        height: 312px
    }
    .testimonials-section li {
        height: 130px
    }
    .testimonials-heading {
        margin-bottom: 25px;
        padding: 35px 0 20px
    }
    .testimonials-section .readmore {
        margin-bottom: 29px
    }
    #international-patients-section {
        background-color: #d13648
    }
    .international-patients-section li {
        width: 50%!important
    }
    .patient-resource-section ul {
        padding-right: 0;
        width: 47%
    }
    .patient-resource-section ul.patient-resource-left {
        padding: 0 3% 0 0
    }
    .patient-resource-section li a {
        background-position: 95% center;
        padding: 15px 25px 15px 20px
    }
    .location-map {
        background: 0 0
    }
    .location-addresses {
        padding-bottom: 15px;
        width: 100%
    }
    .location-addresses li {
        font-size: 12px;
        padding: 0 0 0 1.5%;
        text-align: center;
        width: 48%
    }
    .location-addresses p {
        padding: 0 0 0 60px
    }
    .location-addresses li p span {
        font-size: 13px
    }
    #inner-banner-section .tagline {
        margin: 6% 0% 5%
    }
    .content,
    .sidebar {
        float: none;
        width: auto
    }
    .areas-we-treat,
    .inner-team-physician-section,
    .sidebar-testimonials {
        float: left;
        width: 270px;
        clear: both
    }
    .areas-we-treat .human-image {
        padding-bottom: 16px
    }
    .sidebar-about-doctor-section,
    .broadcast-media-section,
    .sidebar-international-patients-section {
        float: right;
        width: 45%
    }
    .inner-team-physician-section ul li {
        margin-bottom: 15px
    }
    .areas-we-treat .human-image {
        font-size: 12px
    }
    .human-image img {
        display: inline
    }
    .areas-we-treat .human-image li {
        border: none;
        border-radius: 0;
        margin: 0;
        position: absolute
    }
    .areas-we-treat .human-image li a {
        background: url(images/areas-we-treat-li-icon.png) no-repeat right center;
        color: #9ec4fe;
        padding: 0 20px 0 0 !important;
        text-align: left
    }
    .areas-we-treat .human-image li.elbow a {
        padding: 0 0 0 20px !important
    }
    .areas-we-treat .human-image li a:hover {
        background: url(images/areas-we-treat-li-icon-mouse.png) no-repeat right center;
        color: #eff5ff;
        padding: 0 20px 0 0 !important
    }
    .areas-we-treat .human-image li.elbow a:hover {
        background-position: 0 center !important;
        padding: 0 0 0 20px !important
    }
    .sidebar-about-doctor-section p {
        padding-bottom: 40px
    }
    .sidebar-about-doctor-section a.readmore {
        margin-top: 33px
    }
    .sidebar-testimonials li {
        height: 180px
    }
    .sidebar-insurence-section {
        clear: both
    }
    .sidebar-insurence-section li {
        float: left;
        width: 47%;
        margin-left: 1%;
        margin-right: 1%
    }
    .container-bottom-bg {
        height: 5px
    }
    .content .tabs li {
        float: left;
        width: 47%
    }
    .content .tabs li a {
        background-position: 95% center;
        padding-left: 15px
    }
    .content .services li {
        padding: 15px 5px;
        width: 251px;
        margin-right: 0.5%
    }
    .content .services li.margin-none {
        margin-right: 0.5%
    }
    .content .services li .icon {
        margin-right: 2%;
        width: 32%
    }
    .content .services li p {
        font-size: 21px;
        line-height: 23px
    }
    .advanced-banner .banner-section {
        text-align: center
    }
    .advanced-banner .banner-section img {
        padding-left: 0
    }
    .advanced-banner-tagline {
        display: none
    }
    .slicknav_btn {
        position: relative;
        display: block;
        vertical-align: middle;
        float: right;
        padding: 15px 0;
        line-height: 1.125em;
        cursor: pointer;
    }
    .slicknav_menu .slicknav_menutxt {
        display: block;
        line-height: 1.188em
    }
    .slicknav_menu .slicknav_icon {
        padding: 0.188em 0 0 0.438em;
        display: inline-block
    }
    .slicknav_menu .slicknav_no-text {
        margin: 0
    }
    .slicknav_menu .slicknav_icon-bar {
        display: block;
        width: 1.125em;
        height: 0.125em;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
        box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    }
    .slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar {
        margin-top: 0.188em
    }
    .slicknav_nav {
        clear: both
    }
    .slicknav_nav ul,
    .slicknav_nav li {
        display: block
    }
    .slicknav_nav .slicknav_arrow {
        font-size: 1em;
        float: right;
        padding: 5px 0 5px 13px;
        border-left: 1px solid #707070
    }
    .slicknav_nav .slicknav_item {
        display: block;
        cursor: pointer;
    }
    .slicknav_nav a {
        display: block
    }
    .slicknav_nav .slicknav_item a {
        display: inline-block;
        padding: 5px 0;
        border: none;
    }
    .slicknav_menu:before,
    .slicknav_menu:after {
        content: " ";
        display: table;
    }
    .slicknav_menu:after {
        clear: both
    }
    .slicknav_menu {
        *zoom: 1
    }
    .slicknav_menu {
        font-size: 16px;
    }
    .slicknav_btn {
        text-decoration: none;
        text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
        width: 100%;
        text-align: center
    }
    .slicknav_menu .slicknav_menutxt {
        color: #020202;
        display: inline-block;
        font-weight: bold;
        position: relative;
        text-shadow: 0 1px 3px #fff;
    }
    .slicknav_menu .slicknav_icon-bar {
        background-color: #020202
    }
    .slicknav_nav {
        color: #fff;
        margin: 0;
        padding: 0;
        background: #f9cb51;
        font-size: 14px
    }
    .slicknav_nav,
    .slicknav_nav ul {
        list-style: none;
        overflow: hidden;
    }
    .slicknav_nav ul {
        padding: 0;
        margin: 0;
    }
    /*.slicknav_nav ul li a, .slicknav_nav ul li .slicknav_item{padding-left:35px !important;}*/
    .slicknav_nav ul li a {
        padding-left: 35px !important;
    }
    .slicknav_nav ul li a a {
        padding-left: 0px !important;
    }
    .slicknav_nav ul li ul li a {
        padding-left: 45px !important;
    }
    .slicknav_nav ul li ul li a a {
        padding-left: 0px !important;
    }
    .slicknav_nav ul li ul li ul li a {
        padding-left: 60px !important;
    }
    .slicknav_nav ul li ul li ul li a a {
        padding-left: 0px !important;
    }
    /*.slicknav_nav ul li .slicknav_item a{padding-left:0 !important;}*/
    .slicknav_nav .slicknav_item {
        padding: 0px 15px;
        margin: 0;
        border-bottom: 1px solid #707070;
        border-top: 1px solid #707070
    }
    .slicknav_nav a {
        padding: 5px 15px;
        margin: 0;
        text-decoration: none;
        color: #020202;
        border-bottom: 1px solid #707070;
        border-top: 1px solid #707070;
        text-align: left;
    }
    .slicknav_nav .slicknav_item:hover {
        background: #04a92a;
        color: #fff
    }
    .slicknav_nav .slicknav_item:hover a {
        color: #fff
    }
    .slicknav_nav a:hover {
        background: #04a92a;
        color: #fff
    }
    .slicknav_nav .slicknav_txtnode {
        margin-left: 15px;
    }
    .famous-patient {
        min-height: 207px
    }
    #Surgeons-Surgeon-Intra .surgeons-surgeon-right {
        float: none;
        clear: both;
        margin: 80px auto 120px auto;
        text-align: center;
    }
    #Surgeons-Surgeon-Intra .surgeons-surgeon-right span {
        margin: -50px 0 0 0;
        padding: 0;
    }
}

@media only screen and (max-width:567px) {
    .mobile {
        display: inline-block !important
    }
    .desktop {
        display: none !important
    }
    .doctor-degrees,
    .inthenews-section,
    .jon-hyman {
        padding-bottom: 0
    }
    .doctor-degrees,
    .doctor-image,
    .doctor-intro,
    .header-other-logos,
    .header-right-section li,
    .jon-hyman,
    .patient-resource-section ul,
    .patient-resource-section ul.patient-resource-left,
    .content .tabs li {
        float: none;
        text-align: center;
        width: auto
    }
    .areas-we-treat,
    .inner-team-physician-section,
    .sidebar-testimonials,
    .sidebar-about-doctor-section,
    .broadcast-media-section,
    .sidebar-international-patients-section,
    .sidebar-insurence-section,
    .sidebar-insurence-section li {
        float: none;
        width: 260px;
        margin-left: auto;
        margin-right: auto
    }
    #header-section {
        background: #072643
    }
    .jon-hyman {
        padding-right: 0
    }
    .header-right-section {
        float: none;
        margin: 10px auto 15px;
        width: 195px
    }
    .header-right-section li {
        margin-right: 0;
        text-align: left
    }
    ul#banner li#rslides1_s0 {
        background-image: url(images/media-home-banner-hip-arthroscopy.jpg)
    }
    ul#banner li#rslides1_s1 {
        background-image: url(images/media-home-banner-shoulder-arthroscopy-specialist.jpg)
    }
    ul#banner li#rslides1_s2 {
        background-image: url(images/media-home-banner-knee-arthroscopy-specialist.jpg)
    }
    ul#banner li#rslides1_s3 {
        background-image: url(images/media-home-banner-elbow-arthroscopy-specialist.jpg)
    }
    ul#banner li#rslides1_s4 {
        background-image: url(images/media-home-banner-sports-medicine.jpg)
    }
    ul#banner li#rslides1_s5 {
        background-image: url(images/media-home-banner-female-athlete.jpg)
    }
    ul#banner li#rslides1_s6 {
        background-image: url(images/media-home-banner-nonsurgical-care.jpg)
    }
    ul#banner li {
        background-size: 100% auto
    }
    .tagline {
        margin: 13.5% 0 13%;
        min-height: 64px;
        width: 100%
    }
    .tagline p {
        font-size: 29px;
        line-height: 29px;
        text-align: right;
        text-shadow: -2px 2px 2px red
    }
    .tagline p a {
        color: #fff
    }
    .recent-news-section {
        padding: 0 2.5% 15px;
        width: 95%
    }
    .recent-news-section span {
        display: block;
        float: none;
        margin: 0;
        padding: 8px 0 0;
        text-align: center
    }
    .recent-news-section marquee {
        margin: 0;
        width: auto
    }
    .nbs-flexisel-container {
        max-width: 94%
    }
    #home-meet-doctor-section {
        background: 0 0
    }
    .home-meet-doctor-section .doctor-intro-head h1,
    .home-meet-doctor-section .doctor-intro-head span {
        font-size: 33px
    }
    .doctor-degrees {
        background: rgba(0, 0, 0, 0);
        border: 1px solid #ccc;
        margin-bottom: 20px
    }
    #testimonials-section,
    .doctor-degrees li.harvard {
        background: 0 0
    }
    .doctor-degrees li.harvard,
    .doctor-degrees li.hospital-for-special-surgery1,
    .doctor-degrees li.hospital-for-special-surgery2,
    .doctor-degrees li.stanford-university {
        width: 50%
    }
    .team-physician p {
        font-size: 42px
    }
    .media-shadetabs {
        display: block
    }
    .media-shadetabs li {
        border: 1px solid #1d78cb;
        border-radius: 10px;
        box-shadow: 0 0 10px 0 #1d78cb inset;
        margin-bottom: 10px
    }
    .media-shadetabs li a {
        color: #fff;
        display: block;
        font-family: OpenSansLight;
        font-size: 28px;
        line-height: 30px;
        padding: 10px 15px 10px 10%;
        z-index: 1
    }
    .forms-home,
    .shadetabs {
        display: none
    }
    .testimonials-section li {
        height: 180px
    }
    .testimonials-heading {
        font-size: 25px
    }
    .testimonials-section li div {
        padding-left: 0px;
        background: none
    }
    #international-patients-section {
        background: #e63f51;
        padding: 30px 0 15px
    }
    .international-patients-section>ul {
        margin: auto;
        width: 205px
    }
    .international-patients-section li {
        background: 0 0;
        float: none;
        margin-bottom: 10px;
        padding: 5px 0 0;
        text-align: left;
        width: auto!important
    }
    #patient-resource-section {
        background-color: #021f3f;
        padding-bottom: 20px
    }
    .patient-resource-section ul.patient-resource-left {
        padding: 0;
        background: 0 0
    }
    .patient-resource-section li a {
        background-position: 90% center;
        padding: 15px 50px 15px 37px;
        text-align: left
    }
    .location-map {
        background: 0 0
    }
    .location-addresses {
        background: #028cef;
        box-shadow: 0 0 5px 5px #19a0f2 inset;
        padding-bottom: 0
    }
    .location-addresses li {
        border-bottom: 1px solid #1b98f0;
        float: none;
        margin: 0;
        padding: 20px 0 15px 1.5%;
        width: auto
    }
    .footer-menu {
        width: 36%
    }
    .footer-services-menu {
        width: 60%
    }
    .followus {
        width: 35.3%
    }
    .footer-section .followus p {
        margin-bottom: 15px
    }
    .insurance-accepted {
        width: 100%
    }
    .insurance-accepted div {
        background-position: 0 9%;
        margin: auto;
        width: 251px!important;
        background-size: 100%
    }
    .insurance-accepted div div {
        width: auto!important
    }
    .insurance-accepted div img {
        height: 35px
    }
    .copyrights-section {
        width: 100%
    }
    #inner-banner-section ul#banner li#rslides1_s0 {
        background-image: url(images/media-inner-banner-hip-arthroscopy.jpg)
    }
    #inner-banner-section ul#banner li#rslides1_s1 {
        background-image: url(images/media-inner-banner-shoulder-arthroscopy-specialist.jpg)
    }
    #inner-banner-section ul#banner li#rslides1_s2 {
        background-image: url(images/media-inner-banner-knee-arthroscopy-specialist.jpg)
    }
    #inner-banner-section ul#banner li#rslides1_s3 {
        background-image: url(images/media-inner-banner-elbow-arthroscopy-specialist.jpg)
    }
    #inner-banner-section ul#banner li#rslides1_s4 {
        background-image: url(images/media-inner-banner-sports-medicine.jpg)
    }
    #inner-banner-section ul#banner li#rslides1_s5 {
        background-image: url(images/media-inner-banner-female-athlete.jpg)
    }
    #inner-banner-section ul#banner li#rslides1_s6 {
        background-image: url(images/media-inner-banner-nonsurgical-care.jpg)
    }
    #inner-banner-section .tagline {
        margin: 15% 0;
        min-height: 35px
    }
    .tagline p {
        text-align: center
    }
    .areas-we-treat .human-image li.shoulder {
        left: 26px
    }
    .areas-we-treat .human-image li.elbow {
        left: 171px
    }
    .areas-we-treat .human-image li.hip {
        left: 73px
    }
    .areas-we-treat .human-image li.knee {
        left: 61px
    }
    .sidebar-testimonials li {
        height: 215px
    }
    .sidebar-testimonials p {
        font-size: 22px
    }
    .sidebar-testimonials p a {
        background-position: 30px 10px;
        padding-left: 90px
    }
    .sidebar-insurence-section li {
        margin-left: 0;
        margin-right: 0
    }
    .content .tabs li {
        text-align: left;
        margin-right: 0
    }
    .address,
    .map-icon,
    #connect-sblock ul li {
        float: none;
        width: auto
    }
    .address {
        text-align: center
    }
    .content .services li {
        margin-bottom: 10px;
        margin-right: 0;
        padding: 25px 20px;
        width: 255px;
        float: none;
        margin-left: auto;
        margin-right: auto!important
    }
    .content .services li .icon {
        margin-right: 4%;
        width: 36%
    }
    .content .services li p {
        font-size: 19px
    }
    .content ul.images {
        width: auto;
        text-align: center
    }
    .content ul.images li {
        float: none;
        display: inline-block
    }
    .content .tabs.conditions li,
    .content .tabs.conditions.faqs li {
        width: auto
    }
    .us-news {
        margin: auto;
        width: 274px
    }
    .content .us-news ul li {
        margin: 0 1px;
        width: 135px
    }
    .content .us-news ul li p {
        height: 140px
    }
    a.testimonials {
        float: none;
        margin: 0 auto 15px;
        width: 157px
    }
    .content .four-for-line ul li,
    .content .four-for-line.two-for-line li {
        float: none;
        margin-right: 0;
        width: auto
    }
    .famous-patient {
        min-height: 218px;
        padding-left: 1%;
        padding-right: 1%;
        text-align: center;
        width: 48%
    }
    .content #accordion1 h2 {
        font-size: 21px;
        padding: 20px 40px 20px 25px
    }
    .content #accordion1 h2 span {
        right: 20px
    }
}

@media screen and (max-width:479px) {
    #Jon-Hyman-Container #Jon-Hyman-Intra .doctor-parent .doctor-tc1 {
        padding: 140% 0 0 0;
    }
    #Jon-Hyman-Container #Jon-Hyman-Intra .doctor-parent .doctor-tc2 {
        height: 460px;
    }
}