* {margin: 0; padding: 0;}
a, :focus {outline: none;}
img {border: none;}

body {
background: #DFEBDF url('images/background.png') top center repeat-x;
text-align: center;
font-size: 62.5%;
font-family: Helvetica, arial, sans-serif;
}

#wrapper {
width: 638px;
margin: 0 auto;
text-align: left;
position: relative;
}

#logo {
height: 264px;
background: url('images/logo.png') top center no-repeat;
clear: both;
margin-top: 50px;
}

#logo h1 {text-indent: -9999px;}

#logo h1 a {
display: block;
height: 264px;
}

#launching-soon {
margin-top: 70px;
text-align: right;
line-height: 2.5em;
}

#thankyou-sent {
background: red;
line-height: 2.5em;
font-size: 1.8em;
color: #fff;
text-align: center;
margin-top: 15px;
position: absolute;
margin-top: 15px;
width: 100%;
}

button {width: 100%;}

#contact-form {
}

#form {
margin: 20px;
font-size: 1.5em;
}

#form input {
width: 100%;
font-size: 14px;
margin-bottom: 8px;
}

#form textarea {
width: 100%;
}

#lightbox{
	display:none;
	position: absolute;
	top:50%;
	left:50%;
	z-index:9999;
	width:300px;
	height:305px;
	margin:-220px 0 0 -150px;
	border:5px solid #C5DABF;
	background:#fff;
	text-align:left;
}
#lightbox[id]{
	position:fixed;
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#000;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
#overlay[id]{
	position:fixed;
}

#lightbox.done #lbLoadMessage{
	display:none;
}
#lightbox.done #lbContent{
	display:block;
}
#lightbox.loading #lbContent{
	display:none;
}
#lightbox.loading #lbLoadMessage{
	display:block;
}

#lightbox.done img{

}
