/*[fmt]AA00-1A0B-3*/
/*http://getbootstrap.com/getting-started/#disable-responsive*/
body
{
font-family: "Open Sans", sans-serif;
background-image: inherit;
}

body, td, p
{
line-height: 1.5em;
}

.container
{
max-width: none !important;
width: 978px;
}

.bg-test
{
background-color: #EEE;
outline: 1px solid #C00;
}

header .inner
{
height: 312px;
}

.inner
{
width: 978px;
margin: 0 auto;
position: relative;
}

.right
{
float: right !important;
}

.left
{
float: left !important;
}

.clear
{
}

.clear:before, .clear:after
{
display: table;
content: "";
line-height: 0;
}

.clear:after
{
clear: both;
}

div#mgmenu1
{
font-family: "Open Sans Condensed", sans-serif;
margin: 0 auto;
background: #A2D0FF;
text-align: center;
height: 38px;
}

div#mgmenu1 ul.mgmenu
{
list-style-type: none;
overflow: auto;
display: table;
margin: 0 auto;
text-align: left;
padding: 0;
}

div#mgmenu1 ul.mgmenu li
{
float: left;
margin: 0;
padding: 0;
}

div#mgmenu1 li a#animated-procedures-link
{
background: #A7C757;
color: #006600;
}

div#mgmenu1 li a:link, div#mgmenu1 li a:visited
{
font-family: "Open Sans Condensed", sans-serif;
font-size: 18px;
display: block;
padding: 10px 12px;
text-decoration: none;
color: #00549A;
text-shadow: none;
font-weight: bold;
}

div#mgmenu1 li a:hover, div#mgmenu1 li a:active, div#mgmenu1 li a#animated-procedures-link:hover, div#mgmenu1 li a#animated-procedures-link:active
{
font-size: 18px;
color: #FFF;
display: block;
background-color: #00549A;
}

div#mgmenu1 li.activelink a, div#mgmenu1 li.activelink a:link, div#mgmenu1 li.activelink a:visited
{
background: #00549A !important;
color: #FFF !important;
}

.mgmenu > li:hover, .mgmenu > li.active
{
background-color: #00549A;
color: #FFF;
}

div#mgmenu1 li.activelink ul li:not(.activelink) a:link, div#mgmenu1 li.activelink ul li:not(.activelink) a:visited
{
background-color: #C0DFFE !important;
color: #00549A !important;
}

div#mgmenu1 li.activelink ul li:not(.activelink) a:hover, div#mgmenu1 li.activelink ul li:not(.activelink) a:active
{
background-color: #00549A !important;
color: #FFF !important;
}

.mgmenu > li:hover > a
{
color: #FFFFFF !important;
}

.mgmenu a:link, .mgmenu a:hover
{
text-decoration: none;
color: #00CC00;
-webkit-transition: color .3s;
-moz-transition: color .3s;
-o-transition: color .3s;
-ms-transition: color .3s;
transition: color .3s;
}

a img
{
border: none;
}

/*=================
/Global Css
=================
Header*/
header
{
background-image: url(../img/header.jpg);
background-repeat: no-repeat;
background-position: center top;
background-color: #BFDFFF;
height: 350px;
margin: 0 auto;
}

#logo
{
position: absolute;
left: 0;
top: 40px;
}

#sub
{
position: absolute;
left: 0;
top: 170px;
}

.search-area
{
color: #FFF;
position: absolute;
right: 15px;
top: 140px;
}

.search-area label
{
font-size: 14px;
font-weight: bold;
}

.search-area input
{
height: 24px;
margin: 0 5px 0 10px;
padding: 2px;
line-height: 16px;
font-size: 12px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
width: 190px;
text-indent: 5px;
}

input.search-submit
{
width: 70px;
padding-right: 6px;
font-size: 13px;
}

.contact
{
font-family: "Open Sans Condensed", sans-serif;
position: absolute;
right: 20px;
top: 225px;
text-align: right;
font-weight: bold;
color: #333333;
line-height: 1.8em;
}

.contact .tel
{
font-size: 20px;
}

.contact .street
{
font-size: 16px;
}

.contact .location
{
font-size: 22px;
line-height: 28px;
position: relative;
}

.contact .location .img-location
{
background-image: url(../img/location.png);
background-repeat: no-repeat;
display: inline-block;
width: 27px;
height: 29px;
position: absolute;
top: 0px;
right: 132px;
}

#main
{
margin: 0 auto;
height: 687px;
}

aside
{
}

.services
{
padding-bottom: 30px;
}

div.container.inside
{
  min-height: 400px;
}

div.inside .services
{
padding-top: 0;
margin-top: 0;
}

.services ul
{
margin: 0;
padding: 30px 0 0;
list-style-type: none;
}

div.inside .services ul
{
padding-top: 0;
padding-left: 0;
margin-left: 0;
}

.services li
{
padding: 0;
margin: 0 0 3px;
}

.services img
{
}

div.facebook-widget
{
/*padding-top: 30px;*/
}

.front-blurb-box
{
font-family: "Open Sans Condensed", sans-serif;
padding: 15px;
background: #00559B;
margin: 0px 0px 30px;
-moz-border-radius: 0px 0px 4px 4px;
-webkit-border-radius: 0px 0px 4px 4px;
border-radius: 0px 0px 4px 4px;
}

.welcome-left
{
color: #FFFFFF;
font-size: 21px;
line-height: 1.5em;
float: left;
font-weight: bold;
}

.welcome-right
{
line-height: 1.5em;
color: #FFFFFF;
font-size: 17px;
float: left;
font-weight: bold;
}

.one-two-col
{
width: 306px;
float: left;
margin-right: 30px;
}

.one-two-col.last
{
margin-right: 0;
}

.testimonials
{
margin-bottom: 25px;
background: #A7C757;
color: #287D15;
padding: 15px;
font-size: 13px;
line-height: 16px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
position: relative;
}

.testimonials p
{
margin-bottom: 11px;
}

div.testimonial-single
{
border: 1px solid #CCC;
border-radius: 4px;
margin-bottom: 20px;
padding: 20px;
background-color: #EFEFEF;
}

.read-more
{
text-align: right;
margin: 0 !important;
}

.testimonials a
{
position: relative;
bottom: 0;
right: 0;
font-size: 12px;
color: #287D15;
text-decoration: underline;
font-weight: bold;
}

.testimonials a:hover
{
  text-decoration: none;
}

.carousel-caption
{
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 10px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #287D15;
    text-align: center;
    text-shadow: none;
}

.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {
display: block;
height: 180px;
}


.carousel-indicators
{
    position: absolute;
    bottom: 0px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center;
}




.ad
{
margin-bottom: 25px;
}

.doctors
{
margin-bottom: 25px;
}

/*SYMPTOM CHECK ULs*/
#sc-183, #sc-184, #sc-112, #sc-114, #sc-116, #sc-117, #sc-118, #sc-119, #sc-121, #sc-122, #sc-123
{
display: none;
padding-bottom: 0px;
}

#symptom-check-uls li
{
list-style-type: none;
}

#symptom-check-uls li.sc-heading
{
background-color: #A7C757;
color: #006600;
font-size: 15px;
font-weight: bold;
padding: 4px 4px 4px 10px;
}

#symptom-check-uls a:link, #symptom-check-uls a:visited
{
background-color: #DDE9BE;
color: #006600;
font-size: 13px;
display: block;
padding-bottom: 0px;
margin-bottom: 1px;
text-decoration: none;
padding-left: 10px;
}

#symptom-check-uls a:hover, #symptom-check-uls a:active
{
background-color: #A7C757;
color: #006600;
}

#symptom-check-stage
{
background-image: url(../img/symptom-check.jpg);
height: 387px;
width: 296px;
}

#symptom-check-stage > ul
{
margin-left: 26px;
}

.sc-links
{
}

#sc_link-ankle, #sc_link-shoulder, #sc_link-neck, #sc_link-hand, #sc_link-spine, #sc_link-knee, #sc_link-foot, #sc_link-elbow, #sc_link-wrist, #sc_link-hip, #sc_link-general, #sc_link-tests
{
position: absolute;
margin: 0px;
cursor: pointer;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: rgb(0, 0, 0);
font-weight: 400;
text-decoration: none;
}

#sc_link-ankle
{
width: 92px;
height: 20px;
right: auto;
bottom: auto;
padding-left: 18px;
background-position: 0% 0%;
background-repeat: no-repeat no-repeat;
/*+placement:shift 142px 304px;*/
position: relative;
left: 142px;
top: 304px;
}

#sc_link-shoulder
{
height: 20px;
right: auto;
bottom: auto;
text-align: left;
padding-left: 18px;
background-position: 0% 0%;
background-repeat: no-repeat no-repeat;
/*+placement:shift 170px 54px;*/
position: relative;
left: 170px;
top: 54px;
}

#sc_link-neck
{
width: 57px;
height: 20px;
right: auto;
bottom: auto;
text-align: right;
padding-right: 18px;
background-position: 100% 0%;
background-repeat: no-repeat no-repeat;
/*+placement:shift 85px 15px;*/
position: relative;
left: 85px;
top: 15px;
}

#sc_link-hand
{
width: 57px;
height: 20px;
right: auto;
bottom: auto;
text-align: right;
padding-right: 18px;
background-position: 100% 0%;
background-repeat: no-repeat no-repeat;
/*+placement:shift 54px 143px;*/
position: relative;
left: 54px;
top: 143px;
}

#sc_link-spine
{
width: 57px;
height: 20px;
right: auto;
bottom: auto;
text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);
text-align: center;
padding-top: 16px;
background-position: 50% 0%;
background-repeat: no-repeat no-repeat;
/*+placement:shift 119px 51px;*/
position: relative;
left: 119px;
top: 51px;
}

#sc_link-knee
{
width: 57px;
height: 20px;
right: auto;
bottom: auto;
text-align: right;
padding-right: 18px;
background-position: 100% 0%;
background-repeat: no-repeat no-repeat;
/*+placement:shift 84px 155px;*/
position: relative;
left: 84px;
top: 155px;
}

#sc_link-foot
{
width: 57px;
height: 20px;
right: auto;
bottom: auto;
text-align: left;
padding-left: 18px;
background-position: 0% 0%;
background-repeat: no-repeat no-repeat;
/*+placement:shift 141px 231px;*/
position: relative;
left: 141px;
top: 231px;
}

#sc_link-elbow
{
width: 68px;
height: 20px;
right: auto;
bottom: auto;
padding-left: 18px;
background-position: 0% 0%;
background-repeat: no-repeat no-repeat;
/*+placement:shift 185px -7px;*/
position: relative;
left: 185px;
top: -7px;
}

#sc_link-wrist
{
width: 68px;
height: 20px;
right: auto;
bottom: auto;
padding-left: 18px;
background-position: 0% 0%;
background-repeat: no-repeat no-repeat;
/*+placement:shift 200px 14px;*/
position: relative;
left: 200px;
top: 14px;
}

#sc_link-hip
{
width: 68px;
height: 20px;
right: auto;
bottom: auto;
padding-left: 18px;
background-position: 0% 0%;
background-repeat: no-repeat no-repeat;
/*+placement:shift 160px -15px;*/
position: relative;
left: 160px;
top: -15px;
}

#sc_link-general
{
width: 104px;
height: 20px;
right: auto;
bottom: auto;
font-size: 12px;
font-weight: 700;
font-style: normal;
text-align: left;
/*+placement:shift 11px 136px;*/
position: relative;
left: 11px;
top: 136px;
}

#sc_link-tests
{
width: 92px;
height: 20px;
right: auto;
bottom: auto;
font-size: 12px;
font-weight: 700;
font-style: normal;
text-align: left;
/*+placement:shift 11px 136px;*/
position: relative;
left: 11px;
top: 136px;
}

#symptom-check h3
{
font-family: "Open Sans Condensed", sans-serif;
font-size: 20px;
background-color: #A7C757;
color: #006600;
padding: 8px 0 8px 10px;
margin: 0;
}

div.full-width
{
background-color: #01559B;
background-image: url(../img/header-bg.jpg);
height: 100px;
margin-bottom: 30px;
}

div.full-width h2
{
background-image: url(../img/header-icon.jpg);
background-repeat: no-repeat;
width: 978px;
margin: auto;
color: #FFF;
font-family: "Open Sans Condensed", sans-serif;
font-size: 34px;
padding-top: 40px;
padding-left: 110px;
padding-bottom: 30px;
}

div.conditions-nav
{
}

div.conditions-nav ul
{
list-style-type: none;
margin: 0;
padding: 0;
}

div.conditions-nav ul li a:link, div.conditions-nav ul li a:visited
{
display: block;
font-size: 13px;
font-weight: bold;
background-color: #DDEEFF;
padding: 2px 10px;
margin-bottom: 2px;
}

div.conditions-nav ul li a:hover, div.conditions-nav ul li a:active
{
background-color: #A2D0FF;
text-decoration: none;
}

div.conditions-nav ul li.active a:link, div.conditions-nav ul li.active a:visited
{
background-color: #01559B;
color: #A2D0FF;
}



  /* Styling for exercises - sub-navigation*/

  div.conditions-nav ul ul
  {
  list-style-type: none;
  padding:0;
  }  

  
  div.conditions-nav ul li.active ul li:not(.active) a:link, 
  div.conditions-nav ul li.active ul li:not(.active) a:visited 
  {
    background-color: #DDEEFF;
    color: #428BCA;
    font-size: 12px;
    font-weight: bold;
  }

  div.conditions-nav ul li.active ul li:not(.active) a:hover, 
  div.conditions-nav ul li.active ul li:not(.active) a:active
  {
    background-color: #A2D0FF;
    color: #01559B;
  }

  div.conditions-nav ul li.active ul li.active a:link, 
  div.conditions-nav ul li.active ul li.active a:visited
  {
    font-size: 12px;
    background-color: #A2D0FF;
    color: #01559B;
  }

    


div.inside h2
{
font-family: "Open Sans Condensed", Arial, sans-setif;
padding-top: 0;
margin-top: 0;
color: #01559B;
font-size: 34px;
}

div.inside h3
{
font-family: "Open Sans Condensed", Arial, sans-setif;
color: #01559B;
font-size: 22px;
color: #999;
margin-top: 0;
}

div.inside p, div.inside li, div.inside td
{
font-size: 13px;
line-height: 1.5em;
}

div.inside ul, div.inside ul
{
font-size: 13px;
line-height: 1.5em;
margin-left: 30px;
}

/*===============
Physicians*/
div.physician-th
{
float: right;
padding-left: 30px;
padding-bottom: 30px;
}

ul.physician-inside-nav
{
list-style-type: none;
margin: 0;
padding: 0;
}

ul.physician-inside-nav li
{
text-align: center;
padding: 5px;
margin: 0 0 4px;
}

ul.physician-inside-nav li
{
background-color: #BFDFFF;
}

ul.physician-inside-nav li a.thumb-link
{
padding-top: 5px;
display: block;
}

ul.physician-inside-nav li p
{
padding: 0;
margin: 5px;
}

ul.physician-inside-nav li p a
{
color: #01559B;
font-size: 15px;
font-family: "Open Sans Condensed", sans-serif;
}

ul.physician-inside-nav li:hover
{
background-color: #A2D0FF;
}

ul.physician-inside-nav li:hover.active
{
background-color: #01559B;
}

ul.physician-inside-nav li.active
{
background-color: #01559B;
}

ul.physician-inside-nav li.active p a
{
color: #FFF;
font-size: 15px;
font-family: "Open Sans Condensed", sans-serif;
}

ul.physician-inside-nav a
{
text-decoration: none;
}

div.dropdown_container.physicians-top-menu, div.dropdown_container.patienteducation-top-menu
{
background-color: #C0DFFE;
width: 300px;
margin: 0;
padding: 0;
}

div.dropdown_container.patienteducation-top-menu
{
width: 200px;
}

div.dropdown_container.physicians-top-menu ul, div.dropdown_container.patienteducation-top-menu ul
{
list-style-type: none;
margin: 0;
padding: 0;
}

div.dropdown_container.physicians-top-menu ul li, div.dropdown_container.patienteducation-top-menu ul li
{
width: 298px;
}

div.dropdown_container.patienteducation-top-menu ul li
{
width: 198px;
}

div.dropdown_container.physicians-top-menu ul li span, div.dropdown_container.patienteducation-top-menu ul li span
{
padding-left: 10px;
}

/*EXERCISES   ===============*/
ol.exercises
{
display: block;
padding: 20px 0 0px 20px;
overflow: auto;
}

ol.exercises h4
{
font-family: "Open Sans Condensed";
margin: 0;
padding: 0;
}

ol.exercises > li
{
float: left;
page-break-inside: avoid;
}

ol.exercises li h4:first-child
{
}

ol.exercises ol 
{
margin-left: 20px;
}

ol.exercises div.exerciseSteps
{
float: left;
width: 380px;
}

ol.exercises div.exerciseImg
{
display: block;
float: right;
}

/*FORMS  - Contact forms*/

input[name=workemail]
{
  display: none
}

form#contactForm
{
width: 500px;
}

form#contactForm fieldset
{
background-color: #01559B;
border: 1px solid #A2D0FF;
border-radius: 4px;
padding: 10px;
}

form#contactForm label
{
display: block;
padding: 6px;
}

form#contactForm label span.label
{
width: 140px;
display: inline-block;
font-size: 11pt;
text-align: right;
}

form#contactForm input
{
padding: 2px;
}

form#contactForm textarea
{
padding: 2px;
width: 300px;
height: 100px;
}

form#contactForm span.submitButtons
{
padding-left: 150px;
padding-top: 10px;
display: block;
}

form#contactForm span.submitButtons input
{
padding: 10px;
font-size: 16px;
font-weight: bolder;
background-color: #A7C757;
width: 80px;
height: 40px;
}

form#contactForm span.error
{
display: block;
color: #FFFF00;
font-weight: bold;
padding-left: 142px;
}

#yourname, #email
{
width: 230px;
}

/*Search form*/
.inside .sisea-search-form
{
background-color: #A2D0FF;
padding: 8px;
margin-bottom: 15px;
}

.inside .sisea-search-form input
{
padding: 3px 8px;
}

/*=================
/Footer
Location Page Colorbox Modal CSS*/
.locationRightbox
{
width: 450px;
height: 359px;
float: right;
margin: 10px;
margin-right: 28px;
margin-top: 17px;
}

.locationLeftbox
{
width: 450px;
height: 359px;
float: left;
margin: 10px;
margin-left: 28px;
margin-top: 17px;
}

/*Jquery Zoom CSS Begins
styles unrelated to zoom*/
*
{
border: 0;
margin: 0;
padding: 0;
}

/*p#zoomp { position:absolute; top:3px; right:190px; color:#000; font:bold 13px/1 sans-serif;}*/
p#zoomp
{
width: 380px;
color: #000;
padding-top: 10px;
font: bold 13px / 1 sans-serif;
}

/*these styles are for the demo, but are not required for the plugin*/
.zoom
{
display: inline-block;
position: relative;
}

/*magnifying glass icon*/
.zoom:after
{
content: '';
display: block;
width: 33px;
height: 33px;
position: absolute;
top: 0;
right: 0;
background: url(icon.png);
}

.zoom img
{
display: block;
}

.zoom img::selection
{
background-color: transparent;
}

/*Google Maps CSS*/
#map
{
width: 450px;
height: 359px;
float: right;
margin-left: 10px;
}

/*=================
Footer*/
footer
{
font-family: "Open Sans", sans-serif;
background-image: url(../img/footer.png);
background-repeat: no-repeat;
background-position: center top;
margin: 0 auto;
padding-top: 75px;
text-align: center;
padding-bottom: 12px;
}

.social
{
margin-bottom: 20px;
}

.social_inside
{
padding-top: 30px;
}

/*Fixes height of social media buttons - sharethis widget*/
.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices, .stButton_gradient
{
height: 22px !important;
}

footer ul
{
margin-bottom: 20px;
}

footer li
{
font-size: 12px;
}

footer a:link, footer a:visited
{
color: #FFFFFF;
text-decoration: none;
}

footer a:hover, footer a:active
{
color: #C0DFFE;
border-bottom: 1px solid #13A3F4;
}

.footer
{
color: #FFFFFF;
}

.footer p
{
font-size: 12px;
margin-bottom: 5px;
}

.footer .first
{
font-size: 14px;
}

/*Footer nav Bootstrap override*/
.list-inline li
{
display: inline-block;
padding-left: 5px;
padding-right: 5px;
}

/*PRINT*/
div.inside .watermark
{
display: none;
}

div.inside .print-banner
{
display: none;
}

@media print
{
div.inside .watermark
{
position: fixed;
top: 0;
left: 0;
display: block;
z-index: -1;
width: 900px;
height: 900px;
margin: auto;
}

div.inside .print-banner
{
display: block !important;
/*position: fixed !important;*/
top: 0 !important;
left: 0 !important;
background-color: #000 !important;
width: 100% !important;
text-align: center !important;
}

div.inside .row
{
  padding-top: 10px !important;
}

div.full-width
{
  display: none !important;
}


a,a:visited{text-decoration:underline;} 

a[href]:after{content:"" !important;} 

.ir a:after, 
a[href^="javascript:"]:after,
a[href^="#"]:after{content:"" !important;}


}

