/* Enter your MOBILE CSS3 Styles Here */

/* Header Top */
.htCallUs {
display:none;
}

#PageBodyDiv H1:nth-child(1) {
margin-left:10px;
}

/* Header design */
.hdLogo1 {
width:100px;
height:auto;
}

.hdTopMargin {
margin-top: 0;
}
.hdPulmonaryTop {
margin-top:0;
}
p.hdMarginTop { /* for text company names */
margin-top:5px;
}

h1 {
margin-left:0;
margin-bottom:10px;
}
 
#PageBodyDiv p {
line-height:25px;  /* larger by 2px for mobile because the font-size increases  */
text-align:left !important; /* takes away justify */
} 
.textJustify {
text-align:left;
}
#PageBodyDiv li {
line-height:25px;  /* larger by 2px for mobile because the font-size increases  */
text-align:left !important; /* takes away justify */
}
#PageBodyDiv {
padding: 10px 10px 20px 10px;
}
#index #PageBodyDiv {
padding:0 0 20px 0; /* adjust for homepage so slideshow has no padding around it */
}
#PageBodyTable tr td {
padding:20px 0 20px 0;
}


 


/* header design overrides for mobile size */

.hdDiv {
height: auto;
}
.hdThirdFloat {
display:none; 
float:none;
width:99%;
text-align:center; 
overflow:hidden;
}
#index .hdThirdFloat {
display:block;
}
.hdThirdFirst { 
width:100%; 
display:block;
}
.hdThirdSecond{
margin-top:15px;
width:100%; 
}
.hdThirdThird {
margin-top:15px;
width:100%; 
text-align:center;
}
.hdLogoDiv { 
margin: 5px 0px 0px 0px; 
width:90%; 
margin-left:auto;
margin-right:auto;
height: auto;
}
.hdTaglines {
margin-top:10px;
text-align:center;
} 
.hdTagline1 {
font-size: medium; /* was large in main css */
}
.hdTagline2 {
margin-left: 0px;  
}
span.hdPhoneText {
font-family: Oswald, sans-serif; font-size: medium;
font-size:x-large;
}
img.hdPhoneIcon {
display:none;
vertical-align: middle; 
margin: 15px 15px 0px 0px; 
width: 22px; 
height: 25px;
} 
.hdRegistrationBox {
width:200px;
margin-left:auto;
margin-right:auto;
margin-top:20px; 
margin-bottom:10px;
}
img.hdSocialIcon {
margin: 6px 15px 0px 15px;
width:30px;
height:30px;
border:0;
}


/* page Footer */
.pfThird {
float:none; 
width:100%;
}
.pfThirdPad {
padding: 15px 10px 15px 10px;
}
#pfMap {
display:none;
}
p#pfInsurance {
margin-top:20px;
}
.pfSocial {
display:block; /* page footer social icons show only on mobile site */
}





/* Footer Menu */
#FooterMenuDiv  {
border-top:1px solid #cccccc;
}
#FooterMenuDiv a {
text-decoration:underline !important;
font-size:large;
}




/* homepage overrides for when it goes mobile size */  
#index #PageBodyDiv p.textCenter {
text-align:center !important;
}
iframe#w3scslideshow452 { /* omit slideshow */
display:none;
}
.hpBlue {
height:auto;
background:#4C7FA5;
}
.hpFourthDiv { 
top:0;
left:0;
position:relative;
}
.hpFourth {
float:none;
width:100%;
margin-top:20px;
overflow:hidden;
}
.hpFourthPad {
padding:0px 10px 35px 10px;
}
.hpFourthPad p, 
.hpFourthPad span,
.hpFourthPad a {
   font-size:large !important;
}
p.hpFindOutMoreText a {
color:#ffffff !important;
text-decoration:underline !important;
}
.hpFourthPad .textCenter {
text-align:center !important;
}
img.hpCircle { 
width:100px;
height:100px;
margin-bottom:5px;
}
.hpBottomPad {
padding:20px 10px 20px 10px;
}




/* registration page */
.regTable {
width: 100%;

}
.regTable tr td {
padding:15px 10px 15px 10px;
}
.regTable tr td img {
display:none; /* omit the PDF icons on mobile site */
}



/* physicians page */
.doctorTable {
width:98%;
}
 
.phyEducationTable {
width:98%;
}
.phyEducationTable tr td:nth-child(1) {
width: 33% !important;
white-space:nowrap;
overflow:hidden;
}
.phyEducationTable tr td:nth-child(2) {
width:0;
overflow:hidden;
display:none;
}
.phyEducationTable tr td:nth-child(3) {
padding-left:10px;
width: 67%;
overflow:hidden;
}
 
/* contact us page */
.contactHalf {
margin-bottom:20px;
width:100%;
float:none;
overflow:hidden;
}
iframe#googleMap {
display:none;
}
