/*
styles.css
Author: Bergersen
Author URI: http://www.bergersen.no
Description: css styles for external pages
*/

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    background: /*url(/assets/backgroundhappychild.jpg)*/url(/assets/happy-children-in-winter.jpg) left fixed no-repeat;
    background-size: cover;
    margin:0;
}

.wrapper {
    width: 660px;
    margin: 0 auto;
    padding: 50px 0;
}

a {
    color: #222;
}

/***********Login area*********/


.box {
    background: transparent url(/assets/white-90.png);
    padding: 20px 30px;
    width: 350px;
    /*float:right;
    margin-right: 20px;*/
    margin: 0 auto;
    box-shadow: 1px 1px 11px #000;
    border-radius: 5px;
}

.box.wide {
    width: 600px;
    margin-top: 20px;
}

#logo-header img { margin: 0 0 0 -5px; width: auto; }

form input[type=text], form input[type=password], form input[type=email], textarea {
    width: 90%;
    display: block;
    border: 1px solid #a8c0c2;
    background: #e4f4ee;
    padding: 7px 10px;
    margin: 3px 0 12px 0;
    font-size: 16px;
    /*box-shadow:none*/
}

form#register input, form#register textarea {
    width: 70%;
    margin-bottom: 20px;
}

form label {
    text-shadow: 1px 1px 1px #fff;
    font-weight: bold;
    margin-bottom: 5px;
    display: block;
}

form input[type=submit], a.button {
    font-size: 18px;
    margin: 7px 0;
    font-weight: bold;
    padding: 7px 11px;
    padding: 7px 11px;
    width: 50%; border: 1px solid;
    border-radius: 7px;
    display: block;
    background: url(/assets/login-bg.png) center repeat-x;
    border: 1px solid #007fd7;
    color: #052d5d;
    text-shadow: 1px 1px 1px #c0f9ff;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    }
    
a.button {
    width: 90%;
}

h1, h2, h3 { text-shadow: 1px 1px 1px #fff; }

h1 { font-size: 28px; }
h2 { font-size: 22px; }
h3 { font-size: 18px; margin-top: 0; }

/***********Media queries************/

@media only screen and (max-width: 620px) {
html, body { height: 100%; }
body { background-position: bottom; background-attachment: scroll; }
.wrapper { width: 100%; height: 100%; margin: 0; padding: 0 }
#logo-header img { width: 100%; }
.box, .box.wide { float: none; width: 70%; margin: 20px auto; box-shadow: none; border: none; }
h1 { font-size: 24px; }
h2 { font-size: 20px; }
h3 { font-size: 16px; }
}