@media screen and ( max-width: 875px ) {
    .container {
	min-width: 775px;
	padding-left: 20px;
    }
}

@media screen and ( max-width: 960px ) {
    .menu-top-level {
	margin-left: -20px;
    }
    .menu-top-level li a {
	padding: 12px 20px;
    }
    .menu-second-level {
	margin: 8px 0 0 5px;
    }
    .menu-second-level li {
	padding: 10px 0;
    }
    .menu-second-level li a {
	padding: 10px;
    }
}
@media screen and ( min-width: 961px ) and ( max-width: 1045px ) {
    .menu-top-level {
	margin-left: -25px;
    }
    .menu-top-level li a {
	padding: 12px 25px;
    }
    .menu-second-level {
	margin: 8px 0 0 10px;
    }
    .menu-second-level li {
	padding: 10px 0;
    }
    .menu-second-level li a {
	padding: 10px;
    }
}
@media screen and ( min-width: 1046px ) and ( max-width: 1210px ) {
    .menu-top-level {
	margin-left: -30px;
    }
    .menu-top-level li a {
	padding: 12px 30px;
    }
    .menu-second-level {
	margin: 8px 0 0 15px;
    }
    .menu-second-level li {
	padding: 10px 0;
    }
    .menu-second-level li a {
	padding: 10px;
    }
}

@media screen and ( max-width: 1200px ) {
    #header {
	height: 135px;
    }
    #header h2 {
	display: block;
	width: 100%;
	padding-top: 20px;
    }
    #header h4 {
	display: block;
	width: 100%;
	padding-top: 0;
    }
}
@media screen and ( min-width: 1201px ) {
    #header {
	height: 60px;
    }
    #header h2 {
	display: inline-block;
	width: 50%;
	margin: auto;
	float: left;
	padding-top: 0;
    }
    #header h4 {
	display: inline-block;
	width: 50%;
	margin: auto;
	float: left;
	padding-top: 0;
    }
}

@media screen and ( max-width: 1100px ) {
    #home .column1 {
	width: 100%;
    }
    #home .column2 {
	width: 100%;
    }
    #home .column2 .info-box {
	width: 44%;
    }
    #home .column2 .info-box:first-child, 
    #home .column2 .info-box:nth-child(3) {
	float: left;
    }
    #home .column2 .info-box:nth-child(2), 
    #home .column2 .info-box:nth-child(4) {
	float: right;
    }

}
@media screen and ( min-width: 1101px ) {
    #home .column1 {
	width: 65%;
	float: left;
    }
    #home .column2 {
	width: 35%;
	float: right;
    }
    #home .column2 .info-box {
	width: auto;
	float: none;
    }
}

@media screen and ( max-height: 800px ) {
    #graph {
	min-height: 400px;
    }
}