@media only screen and (max-device-width: 480px) {
    
	#main {
		width: 100%;
	    }
	
	#sidebar {
        width: 100%;
    	}
	
	#header-pagetop {
	    height:auto;
	}
	
	#nav-primary {
	    width:auto;
		height:auto;
	}
	
    #nav-primary ul {
        list-style-type: none;
        text-align: left;
        }
	
	.div-social-media {
	    width: auto;
	    margin: 4px;
	    }
		
	.div-search {
	    width: auto;
	    margin: -8px 4px 4px 4px;
	    }
	
	.div-over40 {
	    padding-top:18px;
		}
	
	.div-arclogo {
	    margin: 4px 0;
	}
	
	.img-arclogo {
	    margin: 0;
	    width: 124px;
        height: auto;
    }
	
	.section-catalogue_titles {
	    text-align:center;
	}

    }