@font-face {
    font-family: "splash_title";
    src: url("../../fonts/splash_title.ttf");
}

@font-face {
	font-family: "open_sans";
	src: url("../../fonts/OpenSans-Regular.ttf");
}

@media (min-width: 1140px) {
	/* General */
	html, body {
		padding: 0;
		margin: 0;
	}

	aside {
		padding: 0;
		margin: 0;
		height: 100px;
		width: 100%;
		float: left;
		
		background-color: #5B8CC3;
	}

	aside p {
		width: 750px;
		margin: 28px auto;
		
		text-align: center;
		font-size: 19px;
		color: whitesmoke;
		
		font-family: splash_title, sans-serif;
	}

	.block {
	    width: 100%;
	    
	    padding: 0;
	    margin: 0;
	    
	    color: dimgray;
	    font-family: open_sans, sans-serif;
	    font-size: 16px;
	    
	    background-color: whitesmoke;
	    float: left;
	}

	.block h1 {
		font-family: splash_title, open_sans, sans-serif !important;

	    font-size: 50px !important;
		text-align: center !important;

		color: #FF884C !important;
	}

	/* Header Navigation */
	#top {
		height: 100px;
		width: 100%;
		
	    margin-top: 0;
		padding: 0;
		position: fixed !important;
		z-index: 100;
	    
	    /*background-color: rgba(83, 197, 160, 0.7);*/
	    background-color: rgba(91, 140, 195, 0.7);
	}

	#top_wrapper {
		height: 100px;
		width: 970px;
		position: relative;
		margin: 0 auto;
	}

	#logo {
		height: 100px;
		width: 150px;
		margin: 0 auto;
		position: relative;
		float: left;
	}

	#navigation {
		height: 100px;
		width: 650px;
		margin: 0 auto;
		position: relative;
		float: left;
	}

	#nav_links {
		display: table;
		border-spacing: 0px;
	}

	#nav_links td {
		height: 100px;
		width: 130px;

		padding: 0px 0px;
		float: left;

		border-spacing: 0px;
		border-collapse: collapse;
		border-width: 0px;

		text-align: center;
	}

	#nav_links td:hover {
		background-color: #82ACDB;
		cursor: pointer;
	}

	#nav_links td a {
		color: whitesmoke;
	    text-decoration: none;
	    font-family: open_sans, sans-serif;
	    font-size: 18px;
	    
	    margin: 40px auto;
	    
	    display: inline-block;
	}

	#language {
		height: 100px;
		width: 150px;

		margin: 0 auto;
		position: relative;
		
		float: left;

		text-align: center;
	}

	#language a {
		float: left;
	}

	#logo {
		cursor: pointer;
	}

	.flag {
		height: 30px;
		width: 30px;
		float: left;

		margin-top: 36px;
		margin-left: 5px;
	}

	.image_caption {
		text-align: center;
		font-size: 13px;
		margin-top: -1px;
	}
}