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

/*  ----------  LAYOUT  ----------  */
	
	.layout .col-quarter {
	   width: 100%;
	}
	
/*  ----------  HEADER  ----------  */

	#header .logo {
	   margin-left: -40px;
	}
	
	#header .logo a {
        width: 96px;
        height: 80px;
	}
	
	#header .navigation > .menu {
       padding-top: 50px;
    }
    
/*  ----------  HEADER  ----------  */

    #content .slideshow {
        height: 200px;
    }
    
/*  ----------  PANELS  ----------  */

    .search-emphasized .settlement-item,
    .search-list .settlement-item {
        width: 98%;
        float: none;
    }
    
    .search-minimal:before {
        right: -20px;
    }
    
	#searchTabs .form .input-wrapper.landscape,
	#searchTabs .form .input-wrapper.rating,
	#searchTabs .form .input-wrapper.room-count,
	#searchTabs .form .input-wrapper.bed-count {
	    width: 100%;
	    float: none;
	    margin: 0;
    }
    
     #searchTabs #landscapes ul li {
        width: 100%;
        float: none;
        margin: 1%;
    }
    
    .image-store .album-item {
       width: 98%;
       float: none;
    }
    
    table.partners {
        border-spacing: 5px;
    }
    
    table.partners td {
        width: 80px;
        height: 80px;
        padding: 5px;
    }
        
    table.partners td img {
        max-width: 70px;
        max-height: 70px;
    }
    
    .wysiwyg table:not(.partners),
    .wysiwyg table:not(.partners) tbody,
    .wysiwyg table:not(.partners) tr,
    .wysiwyg table:not(.partners) td {
        display: block;
        width: 100%;
    }
    
    .wysiwyg img {
        width: 98% !important;
        height: auto !important;
        margin: 1.5em auto;
    }
    
}
    