@media screen and (max-width: 1100px) {
    body { min-width:640px; }
    .slider { display:none; }
    .inner { width:100%; max-width:100%; }
    .inner.narrow { width:auto; margin: 0 15px; }
    
    .header { background: none; }
    .services ul { display:block; height:auto; }
    .services span { display:none; }
    .services li { background:none; width:auto; height:auto !important; display:block; float:left; padding:0 20px 10px 5px; }
    .services a:hover { text-decoration:underline; }
    
    #logo { margin: 0 0 0 20px; }
    .services { margin: 0 0 0 250px; overflow:hidden; padding: 60px 0 0; }
}

@media screen and (max-width: 860px) {

    .content_wrapper { margin:0; }
    .left_column { position:absolute; top:0; right:0; }
    #nav_helper { display:block; }
    #nav { display:none; }

}

@media screen and (max-width: 640px) {

    body { min-width:400px; }

    

}