/* !Reset */
html, body { padding: 0; margin: 0; }
h1, h2, h3, h4, h5, h6, p { margin-top: 0; }
* { outline: none; }

/* !Clear Fix */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

/* !Fonts */
@font-face {
    font-family: 'bebasneue';
    src: url('/fonts/bebasneue-webfont.eot');
    src: url('/fonts/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/bebasneue-webfont.woff') format('woff'),
         url('/fonts/bebasneue-webfont.ttf') format('truetype'),
         url('/fonts/bebasneue-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'futuracondensedmedium';
    src: url('/fonts/futuramc-webfont.eot');
    src: url('/fonts/futuramc-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/futuramc-webfont.woff') format('woff'),
         url('/fonts/futuramc-webfont.ttf') format('truetype'),
         url('/fonts/futuramc-webfont.svg#webfontregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Defaults */
p { margin: 0 0 15px; }
h1, h2, h3, h4 { font-family: bebasneue, arial, 'sans-serif'; font-weight: normal; }
.title { font-size: 21px; }

.left { float: left; }
.right { float: right; }

.third { width: 325px; padding: 20px 30px; }
.twothirds { width: 515px; padding: 20px 30px; }

.decor { background: url(/maintenance-holding/decor.png) no-repeat; }

.divider { padding-bottom: 60px; background-position: 50% 100%; }

/* !Forms */
label { font-size: 14px; font-family: futuracondensedmedium, helvetica, arial, 'sans-serif'; margin-bottom: 3px; display: block; }
input[type=text] { border: 0 none; background-position: 0px -246px; width: 224px; height: 19px; padding: 5px; color: #eaeaea; }
.field { margin-bottom: 15px; }

/* !Layout */
body { background: #666; color: #eaeaea; font-weight: lighter; font-size: 16px; letter-spacing: 0.5px; font-family: 'bebasneue', arial, 'sans-serif'; text-shadow: 1px 1px 1px rgba(0,0,0,0.65); }

#messages { padding: 4px; }
#messages p { margin: 0; padding: 5px 10px 6px 36px; background: #333 url(/images/messageicons.png) no-repeat; margin-bottom: 1px; }
#messages p.error { background-position: 6px -50px; }
#messages p.ok { background-position: 6px 2px; }
#messages p.info { background-position: 6px -24px; }


#header { margin-top: 170px; }
#header .headline { font-size: 26px; text-align: center; }

#logo { width: 170px; margin: 0px auto 40px; }
#logo .logo { width: 170px; height: 46px; text-indent: -9999px; overflow: hidden; display: block; }
#logo .title { font-size: 26px; text-align: center; display: block; padding-top: 5px; }

#body { width: 100%; }
#body .coming-soon { text-align: center; font-family: futuracondensedmedium, helvetica, arial, 'sans-serif'; font-size: 26px; margin: 10px 0 5px; font-weight: lighter; }

#footer { margin-top: 30px; }
#footer .contact { width: 234px; margin: 0 auto 0; }
#footer .contact .title { margin-bottom: 25px; }
#footer .contact .submit { text-align: right; margin-top: 30px; }
