.page-template-template-location .page-item-280 { display: none;  }

@media screen and (max-width: 1015px) {
    #page, 
    #main, 
    .container { 
        width: 95%; 
        padding-top: 51px; 
        margin: 0 auto !important; 
    }
    
    #fake-bg {
        top: 35px !important
    }
    
    #primary { 
        margin: 0 auto; 
        width: 95%; 
        position: relative; 
        float: none; 
    }
    
    .page-template-template-location .location-details {
        text-align: center;
    }
    
    .page-template-template-location .location-menu h2 { 
        background: #e8e6d9; 
        background-size: auto; 
        background-position: 0 0;
    }
    
    #main #secondary {
        width: 100%;
        margin-bottom: 15px;
    }
}


/* Might Need to Use Globally 

 #footer-wrapper {
        width: 95%;
        text-align: center;
    }

*/

/* Old CSS

@media screen and (max-width: 900px) {
    #page, #main, .container { width: 800px; margin: 0 auto; }
}

@media screen and (max-width: 800px) {
    #page, #main, .container { width: 700px; margin: 0 auto; }
}

@media screen and (max-width: 700px) {
    #page, #main, .container { width: 600px; margin: 0 auto; }
}

@media screen and (max-width: 600px) {
    #page, #main, .container { width: 500px; margin: 0 auto; }
}

@media screen and (max-width: 500px) {
    #page, #main, .container { width: 400px; margin: 0 auto; }
}*/