@media only screen and (max-width: 640px){
   
                    html, body {
                        padding: 0px;
                        margin: 0px;
                        width: 100%;
                        top: 0;
                        background-color: #F9F8D9;
                        position:relative;
                    }
                    
                    a {
                        color: #4e71d5
                    }
                    
                    li {
                        line-height: 1.4em;
                    }
                    
                    h1 {
                        margin-top: 0px;
                        margin-bottom: 0px;
                        padding: 7px;
                        background-color: #F9F8D9;
                        font-family: georgia;
                        font-size: 1.4em;
                        color: #990000;
                    }
                    
                    #details h2 {
                        background-color: #C0C0C0;
                        font-size: 1.3em;
                        padding: 6px 15px;
                        font-family: georgia;
                        clear: both;
                    }
                    
                    iframe {
                        border-width: 0px;
                    }
                    #bodyWrap {
                        margin: 0px;
                        padding:0px;
                        position:relative;
                        width: 100%;
                        
                    }
    
                    #header-left, #header-right {
                        background: #F9F8D9 url("https://lh5.googleusercontent.com/-iBF6w3YOk0I/UhUt5mIdtuI/AAAAAAAADCA/Xu46x8bwwhM/s800/top_background.jpg") no-repeat scroll center top;
                        background-size: 100%;
                        min-height: 90px;
                        position:relative;
                        margin: 0px;
                        width: 100%
                        /padding: 1px 0 0 0;
                        
                    }
                    
                    nav {
                        width:100%;
                        padding-top: 62px;
                        text-align: center;
                        border-radius: 8px;
                        position:relative;
                    }
                    
                    #searchFormHolderMain {
                        display: none;
                    }
                    
                    #mobileMenuButton {
                        position: relative;
                        width: 100%;
                        height: 23px;
                        cursor: pointer;
                        cursor: pointer;
                        text-align: center;
                        margin: 15px 0 5px;
                    }
                    
                    #mobileMenuButton img {
                        width: 23px;
                        height:23px;
                        margin: 0px;
                        padding: 0px;
                        vertical-align: -4px;
                        
                    }
                    
                    nav ul {
                        width: 100%;
                        list-style-type:none;
                        padding: 0px;
                        display: none;
                        
                    }
                    
                    nav ul:after {
                        content:'';
                        clear: both;
                        display: block;
                    }
                    
                    nav ul li {
                        background-color: #e5e3b1;
                        border-bottom: 1px solid black;
                        padding: 5px
                    }
                    
                    nav ul li a {
                        color: black;
                        font-weight: bold;
                        text-decoration: none;
                    }
                    
                    nav ul li:hover ul {
                        display: block;
                    }
                    
                    nav ul li ul {
                        display: none;
                    }
                    
                    nav ul li ul li {
                        background-color: #F9F8D9
                    }
                    
                    #content {
                        /*margin-top: -20px;*/
                        background: url("https://lh6.googleusercontent.com/-FyeSw14sfgk/S8g-3ZQkOSI/AAAAAAAAAaE/gfD-MoDluCU/s870/bottom_bckgrnd.gif") no-repeat scroll center bottom #F9F8D9;
                        background-size: 100%;
                        min-height: 400px;
                        width: 100%;
                        padding-bottom: 7px;
                        
                    }
                    
                    #mobileContact {
                        width: 98.5%;
                        border: 2px solid #4E71D5;
                        float: left;
                        margin-bottom: 8px;                        
                    }
                    
                    #mobileContact a {
                        float: left;
                        width: 44.6%;
                        text-align: center;
                        margin: 2px;
                        padding: 5px;
                        text-decoration: none;
                        border: 1px solid #4E71D5;
                        color: #4E71D5;
                        background-color: #d4d4d4;
                        font-weight: bold;
                    }
                    
                    #details {
                        padding: 7px;
                    }
                    
                    #map {
                        width: 250px;
                        height: 350px;
                        margin: 0 22px;
                    }
                    
                    #footer {
                        background-color: #544735;
                        color: #F9F8D9;
                        text-align: center;
                        line-height: 2;
                        width: 95%;
                        padding: 8px;
                        
                    }
                    
                    #footer a {
                        text-decoration: none;
                        color: #F9F8D9
                    }
                    
                    .pictures {
                        float: right;
                        margin: 0;
                        padding: 10px 0px 10px 15px;
                        width: 100%;
                    }
                    
                    .highlight {
                        background-color: #D3D3D3;
                        border: 3px solid #4E71D5;
                        margin: 10px 25px;
                        padding: 5px 20px;
                        text-align: center;
                    }
                    
                    .ad {
                        border-radius: 5px;
                        /*box-shadow: -6px 6px 7px;*/
                        border: 3px solid #544735;
                        margin: 17px;
                        background: #B5B5B5;
                        padding:auto;
                        padding: 8px;
                        text-align: center;
                    }
                    
                    #postTools {
                        padding: 10px;
                    }
                    
                    .logos {
                        background: url("https://lh3.ggpht.com/_uyu32Fla74w/S8g-3UwpmbI/AAAAAAAAAaI/2NTOkXYGJ2E/s800/csg-4b6da9e18d2fd.png") no-repeat ;
                        font-size:86px;
                        vertical-align:top;
                        padding:0px 2px 0px 2px
                    }
                    .footsprite-asca_logo { background-position: 0 0; width: 217px; height: 20px; }
                    .footsprite-certified_arbor_logo { background-position: 0 -70px; width: 50px; height: 86px; }
                    .footsprite-certified_treeworker_logo { background-position: 0 -206px; width: 52px; height: 86px; }
                    .footsprite-logo_citysearch { background-position: 0 -342px; width: 145px; height: 28px; }
                    .footsprite-master_arbor_logo { background-position: 0 -420px; width: 50px; height: 86px; }
                    .footsprite-member_isa_logo { background-position: 0 -556px; width: 55px; height: 87px; }
                    .footsprite-oakwilt_logo { background-position: 0 -691px; width: 47px; height: 83px; padding-top: }
                    
                    
                    .imageInGallery_DESC {
                        margin-bottom: 7px;
                        padding: 5px;
                    }
                    .imageInGallery img {
                        display: none
                    }
                    .imageInGallery_DESC h2, .imageInGallery_DESC h3 {
                        margin: 0;
                        padding: 5px 0;
                        line-height: 1em;
                        background-color: #C0C0C0;
                        text-align: center;
                    }
                    
}