/*
	font-family: 'galano_grotesque_light';
	font-family: 'galano_grotesque_regular';
	font-family: 'galano_grotesque_semibold';
	font-family: 'galano_grotesque_bold';

	AIM oranje: #ec6608
*/


.sprite_container {
	margin: 0px 0px 0px 0px;
	position: absolute;
	z-index: 10;
	left: 50%;
	top: 200px;
	overflow: hidden;
	width: 450px;
	height: 730px;
	/*transform: scale(1.0);*/
}

.animatedSprite {
    width: 480px;
    height: 750px;
		margin-top: -20px;
		margin-left: -20px;
    background-image: url(../uploads/images/randy2011.png);
}

html {
	-webkit-font-smoothing: antialiased;
}
html, body {
	margin: 0;
	padding: 0;
	font-family: 'galano_grotesque_regular';
}
.header_wrap {
	width: 100%;
	background: #ffffff;
	position: fixed;
	z-index: 100;
}
.header {
	width: 566px;
	margin: 0 auto;
}
.logo {
	float: left;
	margin-right: 20px;
	height: 66px;
margin-left: 52px;
}
.logo img {
	position: relative;
	top: 18.5px;
}
ul.hoofdmenu {
	margin: 0;
	padding: 0;
	float: left;
}
ul.hoofdmenu li {
	display: inline-block;
	width: 100px;
	text-align: center;
	height: 66px;
	position: relative;
}
ul.hoofdmenu li.active > a {
	color: #ff5100;
    font-weight: bold;
}
ul.hoofdmenu li a {
	color: #575756;
	text-decoration: none;
	display: block;
	width: 100%;
	height: 100%;
	font-size: 14px;
	height: 66px;
	line-height: 66px;
}
span.menu_infobol {
    display: block;
    width: 14px;
    height: 14px;
    line-height: 14px;
	font-family: 'galano_grotesque_bold';
    color: #ffffff;
	font-size: 9px;
	text-align: center;
    position: absolute;
    top: 20px;
    right: 0px;
    background: url('../img/menu_infobol.png');
}

.wrap {
	width: 100%;
	min-width: 1024px;
	padding-top: 66px;	/* sticky menu height */
	padding-bottom: 66px;
	background: #f5f5f5;
}
.blok_homepage_logo {
	width: 1024px;
	margin: 0 auto;
	text-align: center;
    padding: 56px 0 0 0;
}
.blok_tekst {
	width: 1024px;
	margin: 0 auto;
	text-align: center;
	padding: 90px 0;
}
.blok_introtekst_home {
	padding-top: 69px;
	padding-bottom: 55px;
}
.blok_introtekst_home h1 {
	font-family: 'galano_grotesque_semibold';
	color: #575756;
	font-size: 18px;
	line-height: 24px;
	margin: 0;
}
.blok_introtekst_home p {
	font-family: 'galano_grotesque_light';
	color: #575756;
	font-size: 14px;
	line-height: 24px;
	margin: 0;
}
.homepage_blokkenwrap {

}
.homepage_item {
	width: 33.3333%;
	min-height: 1px;
	float: left;
	overflow: hidden;
	position: relative;
	cursor: pointer;
}
.homepage_item .homepage_item_foto {
	width: 100%;
	height: 100%;
}
.homepage_item .homepage_item_logo {
	width: 300px;
	height: 160px;
	position: absolute;
	left: 50%;
	margin-left: -150px;
	z-index: 4;
	top: 50%;
	margin-top: -80px;
}
.homepage_item .homepage_item_overlay {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 3;
	opacity: 0.8;
}



.footer_wrap {
	background: #ffffff;
	width: 100%;
	height: 82px;
}
.footer {
	width: 144px;
	height: 82px;
	margin: 0 auto;
	padding-left: 0px;
	/* background: url('../img/logo-all-in-media-delden_small.png') no-repeat left center; */
}
.footer p {
	margin: 0;
	height: 82px;
	line-height: 82px;
}

p.footer_slogan {
	font-size: 26px;
	font-family: 'galano_grotesque_regular';
	color: #ff5100;
	margin: 0;
}
.blok_tekst_footer p {
	margin: 0;
}

.blok_tekst_footer a {
	text-decoration: none;
	font-family: 'galano_grotesque_bold';
}
.blok_tekst_footer h2 {
	margin: 0;
}

.zwaai {
    -webkit-animation-name: arm;
    -webkit-animation-duration: 0.5s;
    -webkit-animation-iteration-count: 3;
    animation-name: arm;
    animation-duration: 0.5s;
	animation-iteration-count: 3;
}
@-webkit-keyframes arm {
	50%  {	-webkit-transform: rotate(15deg);	}
}
@keyframes arm {
	50%  {	transform: rotate(15deg);	}
}

/* contact */

.contact_row {
	width: 349px;
	margin: 0 auto 12px auto;
}
.contact_row label {
	display: block;
	text-align: left;
}
.contact_row input[type=text] {
	display: block;
	width: 336px;
	font-size: 12px;
	border: 1px solid #DEDEDE;
	outline: none;
	padding: 7px 5px;
	font-family: 'galano_grotesque_regular';
	letter-spacing: 1px;
}
.contact_row textarea {
	display: block;
    width: 336px;
	height: 80px;
	padding: 5px;
	border: 1px solid #DEDEDE;
	font-size: 12px;
	outline: none;
	font-family: 'galano_grotesque_regular';
	letter-spacing: 1px;
}
#submit {
    background: #ff5100;
	padding: 10px 24px;
    color: #ffffff;
    font-size: 15px;
    cursor: pointer;
    display: block;
	width: 299px;
    margin-top: 8px;
	margin: 8px auto;
}


#sendButton {
	background: #ff5100;
padding: 10px 24px;
color: #ffffff;
font-size: 15px;
cursor: pointer;
display: block;
width: 299px;
margin-top: 8px;
margin: 8px auto;
border: none;
}

.contact_fout {
	color: #ff5100;
}


.header_url {
	float: left;
	margin: 0 0 0 20px;
}
.header_url a {
	display: inline-block;
    height: 66px;
    line-height: 66px;
    text-decoration: none;
    font-size: 18px;
}


.tekstvak {
	width: 1024px;
	margin: 30px auto;
	text-align: center;
}
.melding {
	width: 348px;
	margin: 20px auto;
	    text-align: center;
}

/* ------------------------ Basis Stijl Elementen ------------------------ */

.clearBoth 					{ clear:both; }
img 							{ border: 0px; }

h1, h2, h3, h4, h5			{ color: #ff5100; font-family: 'galano_grotesque_bold'; }
h1							{ font-size: 30px; }
h2							{ font-size: 26px; }
h3							{ font-size: 22px; }
h4							{ font-size: 18px; }

p, ul, li, tr, td, li, ol, a, label		{ font-size: 22px; color: #575756; line-height: 24px; font-weight: normal; font-style: normal; }
strong 						{ font-weight: bold; }


/* -------------------------------- COPYRIGHT ALL-IN-MEDIA 2015 --------------------------------- */
