body {
    float: left;
    width: 100%;
    color: #fff;
    font-family: Garamond, Times New Roman, Georgia, Serif;
    font-style: normal;
    font-weight: normal;
    position: relative;
    text-align: left;
    padding: 0;
    margin: 0;
    background: #39221a url(/images/wood2.jpg) repeat-x bottom center;
}

* {
    -webkit-text-size-adjust: none;
}

html {
    font-size: 62.5%;
    width: 100%;
    min-height: 100%;
}

img, object, embed, iframe {
    border: 0px none;
    display: block;
    outline: none;
    margin: 0;
    padding: 0;
}

section, article, nav, aside, footer, menu, #ajaxload {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
}

form {
    margin: 0;
    padding: 0;
}

a {
    -o-transition: color 0.2s ease-out;
    -webkit-transition: color 0.2s ease-out;
    -moz-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out;
}

a:link, a:visited {
    outline: none;
    color: #fff;
    text-decoration: underline;
}

a:hover, a:active, a.active:visited, a.active:link {
    outline: none;
    color: #000;
    text-decoration: underline;
}

hr {
    clear: both;
    width: 100%;
    height: 1px;
    color: #000;
    border: 0px none;
    border-bottom: 1px dotted #777777;
    padding: 15px 0 0 0;
    margin: 0 0 15px 0;
    line-height: 1em;
}

input {
    outline: none;
}

input.input, textarea, select, button {
    font-size: 1em;
    line-height: 1em;
    font-family: Garamond, Times New Roman, Georgia, Serif;
    font-style: normal;
    font-weight: normal;
    padding: 4px 2%;
    margin: 0;
    border: 0 none;
    color: #454545;
    outline: none;
}

select {
    padding: 3px 2%;
}

p {
    padding: 0;
    margin: 0 0 .6em 0;
    font-size: 1.5em;
    line-height: 1.4em;
}

p.intro {
    font-size: 1.6em;
}

ul, ol {
    margin: 0 0 1.2em 0;
    padding: 0 0 0 20px;
}

ol {
    padding: 0 0 0 30px;
}

ul li, ol li {
    font-size: 1.5em;
    line-height: 1.4em;
}

li li {
    font-size: 1em;
}

ul li *, ol li * {
    font-size: 1em;
}

h1, h2, h3, h4 {
    padding: 0;
    color: #ffb8c0;
    margin: 0 0 .4em 0;
    display: block;
    font-size: 4em;
    line-height: 1.1em;
    font-family: Garamond, Times New Roman, Georgia, Serif;
    font-weight: normal;
}

h1, h2.nomargin, h3.nomargin, h4.nomargin {
    margin-top: 0;
}

h2 {
    font-size: 2.7em;
}

h3 {
    font-size: 2.5em;
}

h4 {
    font-size: 2.3em;
}

div.wardrobe {
    background: url(/images/wood2.jpg) repeat-x top center;
    float: left;
    width: 100%;
    padding: 20px 0 0 0;
}

div.wardrobe p.location {
    text-align: right;
    padding: 5px 20px;
    float: left;
    width: 100%;
    box-sizing: border-box;
    color: #976530;
}

div.wardrobe p.location a {
    color: #976530;
}

div.wardrobe p.location a.active {
    color: #fff;
}

div.wardrobeinner {
    float: left;
    width: 100%;
    padding: 20px;
    background: #864a30;
    margin: auto;
    text-align: center;
    box-sizing: border-box;
    min-height: 560px;
}

/* ######## Form Stuff ######## */
div.form ul.tabs {
    width: 100%;
    padding: 0;
    margin: 2% 0 4% 0;
    float: left;
    list-style-type: none;
}

div.form ul.tabs li {
    width: 50%;
    float: left;
    font-size: 1.8em;
    text-align: center;
    font-weight: bold;
    font-family: Garamond, Times New Roman, Georgia, Serif;
}

div.form ul.tabs li span {
    float: left;
    width: 90%;
    padding: 5%;
}

div.form ul.tabs li span, div.form ul.tabs li span * {
    cursor: pointer;
}

div.form ul.tabs li span.active {
    background: #ffb8c0;
    color: #000;
    border-radius: 5px;
    box-shadow: 1px 1px 2px #39221a;
}

div.form table {
    float: left;
    width: 100%;
}

div.form table td, div.form table th {
    font-size: 1.3em;
    padding: 2px;
    width: 9%;
    vertical-align: top;
}

div.form table tr.last td {
    font-size: 1.5em;
    padding: 5px 2px;
}

div.form table .id {
    text-align: center;
}

div.form table .price, div.form table .id, div.form table .staff {
    width: 4%;
}

div.form table .sellernum {
    width: 6%;
}

div.form table .address {
    width: 12%;
}

div.form table .items {
    width: 14%;
}

div.form table .sig {
    width: 19%;
}

div.form table td {
    border-top: 1px dotted #f5f5f5;
}

div.form table td.right {
    text-align: right;
}

div.form table tr.item:hover td {
    background: #ffb8c0;
    color: #000;
}

div.form table td a.delete {
    background: #ff0000;
    padding: 1px 2px;
}

div.form table td a.delete:link, div.form table td a.delete:visited,
div.form table td a.delete:hover, div.form table td a.delete:active {
    text-decoration: none;
}

div.form {
    margin: auto;
    text-align: left;
    width: 100%;
    max-width: 700px;
}

div.wardrobeadmin div.form {
    max-width: 100%;
}

div.form div.hidden {
    display: none;
}

div.form div.shown {
    display: block;
}

div.form h2 {
    margin-top: 0;
    color: #fff;
}

div.form form {
    float: left;
    width: 100%;
}

div.form div.wide {
    width: 100%;
    float: left;
}

div.form div.left {
    width: 48%;
    float: left;
}

div.form div.right {
    width: 48%;
    float: right;
}

div.form p {
    width: 100%;
    float: left;
    font-size: 2em;
}

div.form p.filter {
    font-size: 1.4em;
    margin: 0 0 20px 0;
}

div.form p.filter input {
    border: 0 none;
}

div.form p.filter input.date {
    width: 80px;
    padding: 4px;
}

div.form p.filter input.filter {
    width: 120px;
    padding: 4px;
}

div.form p.filter select {
    border: 0 none;
    padding: 3px;
}

section.content div.right div.form p {
    margin: 0 0 .4em 0;
}

div.form ul li {
    font-size: 1.6em;
}

div.form p.submit {
    font-size: 1.8em;
    margin: 2% 0 0 0;
}

div.form p.submit--autofill {
    margin-bottom: 8%;
}

div.form p.check input {
    vertical-align: middle;
}

div.form p button.submit, div.form p.submit a.button {
    float: right;
    background: #ffb8c0;
    color: #000;
    border: 0 none;
    text-align: center;
    border-radius: 5px;
    box-shadow: 1px 1px 2px #39221a;
    width: 30%;
    padding: 3% 5%;
    font-weight: bold;
    font-family: Garamond, Times New Roman, Georgia, Serif;
    cursor: pointer;
}

div.form p.filter button.submit {
    width: auto;
    padding: 3px 5px;
    float: none;
}

div.form p.submit a.button:link, div.form p.submit a.button:visited {
    color: #000;
    text-decoration: none;
}

div.form p.fieldsig {
    margin: 0;
}

div.form p.field input.input, div.form p.field textarea, div.form p.field select {
    margin: 0;
    font-size: 1em;
    width: 96%;
    background: #fff;
    border: 0 none;
    color: #333;
    border-radius: 5px;
    box-shadow: inset 1px 1px 1px #777;
}

div.form p.field select {
    width: 100%;
}

div.form p.field input.auto {
    width: auto;
}

div.form p.field textarea {
    height: 4em;
}

div.form p.field input.alert, div.form p.field select.alert, div.form p.field textarea.alert {
    color: #fff;
    background: #fc0000;
}

div.form p.field select.auto {
    width: auto;
}

div.form span.star {
    color: #fc0000;
    font-weight: bold;
}

div.form p.field input#verify {
    width: 80px;
}

div.form p.field img {
    display: inline;
    vertical-align: top;
    padding: 6px 0 0 3px;
}

div.status {
    background: #fc0000;
    border-radius: 5px;
    width: 100%;
    margin: 0 0 10px 0;
    float: left;
}

div.statusgreen {
    background: green;
}

div.status p {
    width: 90%;
    float: left;
    padding: 2% 5%;
    margin: 0;
    color: #fff;
    font-weight: bold;
}

div.status div {
    clear: left;
    border-left: 1px solid #fc0000;
    border-right: 1px solid #fc0000;
}

div.status ul {
    width: 80%;
    float: left;
    padding: 2% 5% 2% 15%;
    background: #fff;
    color: #fc0000;
    margin: 0;
    border-radius: 5px;
    border-bottom: 1px solid #fc0000;
}

div.form p.field span.small {
    line-height: 1em;
    font-size: .9em;
}

div.status p a:link, div.status p a:visited {
    color: #000;
}

div.status p a:hover, div.status p a:active {
    color: #fff;
}

form.loading, div.loading {
    background: url(/images/loading.gif?v4) no-repeat top right;
}

/* ######## END Form Stuff ######## */
#fb-root {
    overflow: hidden;
    position: absolute;
    top: -10000px;
    float: left;
    width: 1px;
}

#signatureparent {
    position: relative;
    float: left;
    width: 100%;
}

#signature {
    position: relative;
    color: darkblue;
    background-color: #fff;
    padding: 0;
    border-radius: 5px;
    border: 2px dotted black;
    margin: 0 0 .6em 0;
}
