#divTopBG, #mainHeaderCont, #mainHeader {
 background:transparent;
}

#divTopFB {
 float:left;
 height:30px;
}

#divTopHeaderLinks {
 float:right;
 height:30px;
}

#topHeaderLinks li {
 margin: 0 0 0 5px;
 height:22px;
 padding-top:8px;
}

#logo {
 background-image:url('https://sitefiles.tdo4endo.com/Files/WebId0867/ImagesDR/logoNew.jpg');
 height:225px;
 clear:both;
 background-repeat:no-repeat;
 background-position:center 15px;
 border-top:2px solid #3d3219;
}

#divBG {
 border-top:1px solid #3d3219;
 background-image:url('https://sitefiles.tdo4endo.com/Files/WebId0867/ImagesDR/MidBG.jpg');
}

#divTopHeadAddrCont {
 padding:10px;
 border-top:2px solid #315f00;
}

#divTopHeadAddrCont .divTopHeadAddr {
 float:left;
 width:33%;
 text-align:center;
 color:#fff;
 font-size:14px;
 line-height:18px;
 cursor:pointer;
}

#divTopHeadAddrCont .divTopHeadAddr .divTopAddrText {
 display:none;
}

#divTopHeadAddrCont .divTopHeadAddr:hover .divTopAddrText {
 padding-top:14px;
 display:block;
 background-color:#fff;
 color:#2a440f;
}

#divTopHeadAddrCont .divTopHeadAddr.divLoc1:hover .divTopAddrText {
 padding-top:7px;
}

#divTopHeadAddrCont .divTopHeadAddr .divTopLocTitle {
 padding-top:33px;
 font-size:20px;
 text-transform:uppercase;
letter-spacing: 1px;
}

#divTopHeadAddrCont .divTopHeadAddr:hover .divTopLocTitle {
 display:none;
}

#divTopHeadAddrCont .divTopHeadAddr .divTopAddrText, #divTopHeadAddrCont .divTopHeadAddr .divTopLocTitle  { 
 background-color:#385b14;
 width:200px;
 height:90px;
 margin:auto;
 box-sizing:border-box;
 border-radius: 5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
 border:2px solid #2a440f;
 margin-bottom:10px;
}

#mainHeaderCont, #content {
 width:1000px;
}

#divHomePageLinkBar {
 margin:22px 0 0 0;
}

.mainMenuHeaderLinks ul li:nth-of-type(7) ul {
 width:150px;
}

.mainMenuHeaderLinks ul li:nth-of-type(7) ul li a {
 width:130px;
}

#divHomeLocationInfo {
 line-height:22px;
}

#divHomeLocationInfo .divOfficeAddrName {
 color:#382c13;
 font-weight:bold;
}

#contentarea #divHomePageLinkBar a {
 margin-left:110px;
}

#divTopPageTitle {
 background-image:url('https://sitefiles.tdo4endo.com/Files/WebId0867/ImagesDR/pageTitleBg.jpg');
}

#divContactContent .divOfficeAddrName {
 color:#315f00;
 font-size:16px;
 line-height:20px;
 padding-bottom:5px;
}

#divContactContent .practiceAddress div {
 line-height:17px;
}

.divOffDirectionsAddr div.divAddrTitle {
 color:#315f00;

}

#divHomeContent .mainTitle, #contentarea h1, .mainTitle  {
 font-size:22px;
}

.mainContent h2 {
 font-size:22px;
 line-height:36px;
 color:#315f00;
 font-weight:normal;
}

#divHomeContent .mainContent, #divHomeContent .mainContent a, #contentarea a  {
 font-size:14px;
 line-height:20px;
}

.mainContent, #divTestimonialCont, #divFaqCont {
 font-size:16px;
 line-height:22px;
}

a#aRefForm {
 margin:auto;
 display:block;
 width:400px;
 color:#fff;
 background-color:#385b14;
 padding:10px;
 text-align:center;
 font-size:16px;
 border-radius: 5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
 border:2px solid #2a440f;
}

#divCustBtm img {
  display:inline-block;
  margin:10px;
}

@media all and (max-width:1010px) {
 #mainHeaderCont, #content {
  width:100%;
 }
}


@media all and (max-width:600px) {
 #logo {
  background-size:100%;
 }

 #divTopHeadAddrCont .divTopHeadAddr {
  float:none;
  width:80%;
 }
 
 #divTopHeadAddrCont .divTopHeadAddr .divTopAddrText, #divTopHeadAddrCont .divTopHeadAddr .divTopLocTitle  { 
  height:40px;
 }

 #divTopHeadAddrCont .divTopHeadAddr .divTopLocTitle {
  padding-top:10px;
  font-size:16px;
 }

 #divTopHeadAddrCont .divTopHeadAddr:hover .divTopAddrText {
  display:none;
 }

 #divTopHeadAddrCont .divTopHeadAddr:hover .divTopLocTitle {
  display:block;
 }

}