@media only screen and (max-width: 450px) {
ol,ul {
    list-style: none;
}

* {
    margin: 0px;
    padding: 0px;
}

#hamburgerImage {
    position: relative;
    height: 20px;
    width: 20px;
}

#hamburgerMenu {
    position: relative;
    margin: 0px;
    padding: 3px;
    height: 20px;
    width: 20px;
    left: 2px;
    top: 2px;    
}

#mainMenuHeader {
    display: block;
    margin: 0px;
    width: 400px;
    height: 30px;
    font-family: sans-serif;
    border: 2px solid #000;
}

#homeImage {
    height: 20px;
    width: 20px;    
}
#homeImageDiv {
    display: block;
    position: relative;
    margin: 1px;
    padding: 3px;
    left: 40px;
    top: -25px;
}


#mmhText {
    position: relative;
    left: 70px;
    top: -52px;
    font-size: 20px;
}


#mainMenu {
    position: absolute;
    margin: 2px;
    width: 250px;
    font-family: sans-serif;
    left: 2px;
    top: 40px;
}


#mainMenu li {
    padding: 3px;
    text-decoration: none;
    background-color: #fff;
    color: #000;
    border: 2px solid #000;
    width: 250px;
    height: 20px;
}

#mainMenu a {
    text-decoration: none;
    color: #000;
}

#mainMenuUL {
    position: relative;
    display: block;
    z-index: 200;
}


#mainContent {
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 10px;
    width: 380px;
    font-family: sans-serif;
    border: 2px solid #000;
}

#footerSpot {
    position: relative;
    display: block;
    margin: 2px;
    width: 350px;
    font-family: sans-serif;
    font-size: 8px;
    margin-left: 42px;
}

#footerSpot h2 {
    text-align: center;
    margin: 6px;
}

#mainContent h1 {
    font-size: 20px;
}

#septicserviceslists {
    display: flow;
    padding-left: 20px;
}

#septicserviceslists li {
    padding: 8px;
    font-size: 12px;
    padding-right: 20px;
}

#septicserviceslists ul {
    list-style-type: square;
}

#conventionalSepticImage {
    max-width: 35%;
    height: auto;
    padding-right: 50px;
    padding-left: 50px;
}

#soilhorizonsImage {
    max-width: 20%;
    height: auto;
}


#tlbobcatlists l1 {
    font-size: 15px;
}

#bobcatT740image {
    max-width: 25%;
    height: auto;
    padding-right: 80px;
}

#kubotaL39image {
    max-width: 30%;
    height: auto;
}

#tlbobcatlists {
    padding-left: 20px;
    display: flex;
    width: 350px;
    align-items: center;
    justify-content: center;    
}

#tlbobcatlists ul {
    list-style-type: square;
}

#tlbobcatlists li {
    padding: 8px;
    font-size: 12px;
}

#tlbackhoeimages {
    display: flex;
    width: 350px;
    align-items: center;
    justify-content: center;
}

#NorthTexasServiceAreaImage {
    padding-top: 15px;
    max-width: 50%;
    height: auto;
    padding-left: 20px;
}

#EastTexasServiceAreaImage {
    padding-top: 15px;
    max-width: 50%;
    height: auto;
    padding-left: 20px;
}

#servicearealists {
    display: flex;
    width: 400px;
    align-items: center;
    justify-content: center;
    padding-top: 10px;    
}

#servicearealists ul {
    list-style-type: square;
    padding-left: 20px;
}

#servicearealists li {
    font-size: 10px;
    padding-right: 5x;
}

#serviceareaimages {
    display: flex;
    width: 350px;
    align-items: center;
    justify-content: center;
}

#contactuslists {
    padding-top: 20px;
}


#KubotaBatwingImage {
    max-width: 22%;
    height: auto;
    padding-right: 10px;
}

#KubotaTractorBrushHogImage {
    max-width: 40%;
    height: auto;
}

#KubotaDiscingImage {
    max-width: 40%;
    height: auto;
}

#tractorserviceslists {
    display: flex;
    width: 350px;
    align-items: center;
    justify-content: center;
    padding-left: 25px;
}

#tractorserviceslists ul {
    list-style-type: square;
}

#tractorserviceslists li {
    padding: 8px;
    font-size: 12px;
}

#tractorservicesimages {
    display: flex;
    width: 350px;
    align-items: center;
    justify-content: center;
    padding-left: 15px;
}





}



@media only screen and (min-width: 451px) {
    
ol,ul {
    list-style: none;
}

* {
    margin: 0px;
    padding: 0px;
}

#hamburgerMenu {
    display: block;
    position: absolute;
    margin: 0px;
    padding: 3px;
    height: 20px;
    width: 20px;
    left: -418px;
    top: -10px;    
}


#mainMenuHeader {
    display: block;
    margin: 0px;
    width: 1250px;
    height: 50px;
    font-family: sans-serif;
    border: 2px solid #000;
    margin-left: 2px;
}


#mainMenuHeader img {
    position: absolute;
    margin: 0px;
    padding: 3px;
    height: 25px;
    width: 25px;
    left: 420px;
    top: 10px;
}


#mainMenu {
    position: absolute;
    margin: 2px;
    width: 900px;
    font-family: sans-serif;
    left: 2px;
    top: 30px;
}

#mmhText {
    display: block;
    position: relative;
    font-size: 30px;
    margin: 0px;
    top: 10px;
    left: 460px;
    width: 800px;
    white-space: nowrap;
    overflow: hidden;
}


#mainMenu li {
    padding: 3px;
    text-decoration: none;
    background-color: #fff;
    color: #000;
    border: 2px solid #000;
    width: 250px;
    height: 20px;
}

#mainMenu a {
    text-decoration: none;
    color: #000;
}

#mainMenuUL {
    position: relative;
    display: block;
    z-index: 200;
}

#mainContent {
    display: float;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 5px;
    margin-left: 2px;
    width: 1250px;
    font-family: sans-serif;
    border: 2px solid #000;
    top: 10px;
    left: 0px;
}

#mainContent h1 {
    text-align: center;
}

#mainPageContent {
    padding: 20px;
    line-height: 20px;
}

#mainContactInfo {
    text-align: center;
}

#bobcatT740image {
    max-width: 25%;
    height: auto;
    padding-right: 80px;
}

#kubotaL39image {
    max-width: 30%;
    height: auto;
}

#tlbobcatlists {
    display: flex;
    width: 1250px;
    height: 200px;
}

#tlbobcatlists ul {
    list-style-type: square;
}

#tlbobcatlists li {
    padding: 8px;
    font-size: 18px;
}

#tlbobcatlist1 {
    padding-left: 250px;
}

#tlbobcatlist2 {
    padding-left: 60px;
}

#tlbackhoeimages {
    display: flex;
    width: 1250px;
    align-items: center;
    justify-content: center;
}

#conventionalSepticImage {
    max-width: 35%;
    height: auto;
    padding-right: 150px;
}

#soilhorizonsImage {
    max-width: 20%;
    height: auto;
}

#septicserviceslists {
    display: flex;
    width: 1250px;
    height: 200px;
    align-items: center;
    justify-content: center;    
}

#septicserviceslists ul {
    list-style-type: square;
}

#septicserviceslists li {
    padding: 8px;
    font-size: 18px;
    padding-right: 80px;
}

#septicservicesimages {
    display: flex;
    width: 1250px;
    align-items: center;
    justify-content: center;
}



#KubotaBatwingImage {
    max-width: 22%;
    height: auto;
    padding-right: 50px;
}

#KubotaTractorBrushHogImage {
    max-width: 70%;
    height: auto;
}

#KubotaDiscingImage {
    max-width: 30%;
    height: auto;
}

#tractorserviceslists {
    display: flex;
    width: 1250px;
    height: 200px;
    padding-left: 280px;
    padding-top: 20px;
}

#tractorserviceslists ul {
    list-style-type: square;
}

#tractorserviceslists li {
    padding: 10px;
    font-size: 18px;
}

#tractorserviceslist1 {
    padding-right: 30px;
}

#tractorserviceslist2 {
    padding-left: 30px;
}

#tractorservicesimages {
    display: flex;
    width: 1250px;
    align-items: center;
    justify-content: center;
}




#NorthTexasServiceAreaImage {
    max-width: 70%;
    height: auto;
    padding-right: 50px;
}

#EastTexasServiceAreaImage {
    max-width: 30%;
    height: auto;
}

#servicearealists {
    display: flex;
    width: 1250px;
    height: 100px;
    align-items: center;
    justify-content: center;    
}

#servicearealists ul {
    list-style-type: square;
}

#servicearealists li {
    padding: 8px;
    font-size: 18px;
    padding-right: 80px;
}

#serviceareaimages {
    display: flex;
    width: 1250px;
    align-items: center;
    justify-content: center;
}


#contactuslists {
    display: flex;
    width: 1250px;
    height: 100px;
    align-items: center;
    justify-content: center;    
}

#contactuslists ul {
    list-style-type: square;
}

#contactuslists li {
    padding: 8px;
    font-size: 18px;
    padding-right: 75px;
}


#footerSpot {
    display: float;
    margin: 2px;
    width: 1250px;
    font-family: sans-serif;
    font-size: 8px;
    margin-left: 42px;
    top: 5px;
}

#footerSpot h2 {
    text-align: center;
    margin: 6px;
}
}