#content .grid { overflow:hidden; margin-left: -1em; margin-right: -1em; }
.grid_8, .content_right .grid_8, .grid_12, .content_right .grid_12 {
	width: 100%;
}
.grid_2 {
    width: 25%;
}
.grid_4 {
    width: 50%;
}
.grid_8 {
    width: 100%;
}
.grid_2,
.grid_4,
.grid_8 {
	box-sizing:border-box;
    margin-left:0;
    margin-right:0;
    padding-left:1em;
    padding-right:1em;
    overflow:hidden;
}
#vac_logo {
    margin:0 20px 20px 0;
    max-width:50%;
}
#vac_logo img {
    max-width:100%;
    height:auto;
}

@media only screen and (max-width: 960px) {
	#content { margin:0 1em; }
}
@media only screen and (max-width: 720px) {
    #vac_logo {
        width:50%;
	}
    .grid_2,
    .grid_4,
    .grid_8 {
        width:100%;
    }
}
@media only screen and (max-width: 480px) {
    #vac_logo {
        width:25%;
	}
}
.vcModal,
.vcModalOverlay {
	bottom: auto;
    top:0;
}
.vcModalSwitch:checked + .vcModalTarget .vcModalOverlay,
.vcModalSwitch:checked + .vcModalTarget .vcModal {
	height: 100%;
}
.vcModal .modalMsg .wrap {
    vertical-align: top;
}
.form .btnContainer button, .mapButton, a.button, span.button, button.button, input.sendenBtn, input[type="submit"], .buttons a, .moreBtn a, a.more {
	border: 0;
    border-radius: 0;
    box-shadow: none;
}
.pagerJumper a {
	background-color: #ccc;
    color: #000;
    box-shadow: none;
}
