@charset "UTF-8";

/* SELECTION */
::selection {
    background: #369; /* Safari */
}

::-moz-selection {
    background: #369; /* Firefox */
}

/* DOCUMENT ELEMENTS */
html,
body {
    display: block;
    height: 100%;
}

html {
    overflow: auto;
}

body {
    color: #000;
    font: normal 100% Arial, Helvetica, sans-serif;
    vertical-align: baseline;
}

/* HEADER, FOOTER */

/* SET FOOTER TO BOTTOM */
.full-page {
    margin: 0 auto -109px;
    width: 100%;
    min-height: 100%;
    height: auto !important;
    background: url("../images/assets/bg_body.jpg") repeat-x 0 395px;
    background-attachment: fixed;
}
.full-page .push {
    margin: 0 auto;
    width: 100%;
    height: 100px;
    background: url("../images/assets/bg_content_bottom.png") no-repeat center top;
}

.title {
    margin: 20px 0;
    border-bottom: 1px solid #999;
    padding-bottom: 5px;
    font-size: 14px;
}
h3.title {
    margin: 10px 0;
}

h3,
h4,
h5,
h6 {
    margin: 10px 0;
}

/* SECTION */
section {
    padding: 2em;
    margin: 2em auto;
    width: 80%;
    max-width: 800px;
    background-color: white;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

p {
    margin: 5px 0;
}

/* LIST STYLES */

/* LINKS */
a {
    text-decoration: none;
    color: #000;
}
a:hover,
a.active {
    color: #394169;
}

/* MEDIA ITEMS */
img {
    border: 0;
}

/* INPUTS */
input[type="text"],
input[type="email"],
input[type="password"] {
    width: 169px;
    height: 33px;
    border: 1px solid #b6b6b6;
    border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 0 5px;
    color: #4a4a4a;
    font: 12px Arial;
    background: #fff;
}
input[type="text"][disabled],
input[type="email"][disabled],
input[type="password"][disabled] {
    border: none;
    background: #ddd;
}
textarea {
    overflow: auto;
    resize: none;
    width: 557px;
    height: 98px;
    border: 1px solid #b6b6b6;
    border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 5px;
    color: #4a4a4a;
    font: 13px "ExoMedium";
    background: #fff;
}

input[type="button"],
input[type="submit"],
.button {
    cursor: pointer;
    display: block;
    border: 1px solid #040404;
    border-radius: 4px;
    -moz-border-radius: 4px;
    padding-right: 21px;
    padding-left: 21px;
    text-transform: uppercase;
    color: #c7c7c7;
    font: 700 13px "Advent Pro", sans-serif;
    line-height: 27px;
}

input[type="button"]:hover,
input[type="submit"]:hover,
.button:hover,
.minibutton:hover {
    text-shadow: none;
    color: #c7c7c7;
    background-position-y: 100%;
}
input[type="button"]:disabled,
input[type="submit"]:disabled {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
*:focus {
    outline: none;
    outline: 0;
}
