@charset "utf-8";

/* CSS Document */
body {
	margin: 0 auto;
	width: 100%;
	background: #FFF;
	color: #333333;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
	font-family: 'Lato', Arial, Verdana, sans-serif;
	font-size: 12px;
}

.wf-arimo-n4-loading body{
	opacity: 0;
}

.wf-inactive *{
	font-family: Arial, Verdana, sans-serif;
}

strong{
	font-weight: bold;
}

input.radio,
input.checkbox,
input[type="checkbox"],
input[type="radio"]{
	margin: 3px 3px 0 0;
}

div#main-container{
	max-width: 980px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.clear-both{
	clear:both;
}

.logo{
	margin: 80px auto;
	max-width: 700px;	
	width: 94%;
}

.typed-cursor{
    opacity: 1;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
}

@keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}

@-webkit-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}

@-moz-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}

.dates{
	font-size: 30px;
	color: #666;
	height: 35px;
}

.msg{
	font-size: 50px;
	color: #333;
	margin: 30px 0 50px;
	height: 60px;
}

.bye-bye{
	font-size: 20px;
	margin-bottom: 20px;
	color: #333;
}

.footer{
	font-size: 20px;
	margin: 50px 0;
	color: #808080;
	width: 90%;
}

.footer a{
	color: #666;
	text-decoration: none;
}

