/* =[RES]= CSS Reset - derivative of YUI Reset CSS - http://developer.yahoo.com/yui/reset/#code ===== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure,
figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video
{margin: 0; padding : 0; border: 0; border: none; line-height: 1; font-size: 100%; font: inherit; vertical-align: baseline;}
html,body{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html,body{width:100%;overflow-x:hidden; text-align: center;}
html{height:100%}
body{min-height:100%;height:auto;position:relative}
* {font-family: 'Lato', sans-serif;}
img, embed, object, video {max-width: 100%; height:auto;}
html { 
  background: url(bg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
header {height: 80px; width: 100%; top: 0; right:0; left: 0; background-color: #fff; border-top: solid 4px #86A97D; position: absolute;}
footer {height: 40px; width: 100%; bottom: 0; right:0; left: 0; background-color: #fff; position: absolute;}
footer p {font-family: 'Lato', sans-serif; font-size: .8em; color: #444; line-height: 40px}
footer p a { color: #7fa675; text-decoration: none;
}
header img {margin: 23px 5%;
    max-width: 90%;}
section.holding-msg {
    background: rgba(0,0,0,0.4);
    box-shadow: 0 0 60px rgba(0,0,0,0.6) inset;
    padding: 35px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    color: #fff;
    font-family: 'robotoregular', sans-serif;
    bottom: 0;
    margin: auto;
    border: 1px solid #000;
    width: auto;
    max-width: 500px;
    height: 275px;
    text-align: left;
}
section.holding-msg h1 {font-size: 1.1em;margin: 0 0 18px 0; font-weight: 900;}
section.holding-msg p {
    font-size: 1em;
    margin: 0 0 18px 0;
}
.btn-wrapper {display: inline-block;
    width: 49%;  text-align: center;  }

.btn-wrapper.bsa span, .btn-wrapper.nms span { height: 36px;
    display: block;
    margin: 6px 0;
    font-size: .9em; margin-top: 21px;} 
.btn-wrapper.bsa span {line-height: 2.5em}

a.btn {
    border: solid 1px #fff;
    width: 170px;
        padding: 13px 0;
    text-align: center;
    color: #fff; text-decoration: none;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
	display: inline-block;
    width: 99%;margin: 0 auto;
}
a.btn:hover {cursor:pointer;background:#7fa675;color:#fff;border: solid 1px #7fa675;}
