
.soft-logo {
    /*width:100%;*/
    /*background-image: url('http://www.marionthomasart.co.uk/images/logo_v001.jpg');*/
    background: url('http://www.marionthomasart.co.uk/images/logo_v001.jpg');
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: .5em;
    border-style: solid;
    border-color: white;
    border-width: .25em;
    height: 6.5em;
    box-shadow: .25em .25em .25em .25em white inset, -.25em -.25em .25em .5em white inset;
}

.upload-message {
    background-color: #ffdd00;
    color: black;
    font-weight: bold;
}

.replace-message {
    background-color: #ffdd00;
    color: black;
    font-weight: bold;
}

.about-me-spacer {
    padding-top: 6em;
}

.banner {
    font-size: 300%;
    background-color: white;
    color: #BBBBBB;
    color: #222222;
    font-family: Palatino;
    font-style: italic;
    padding: .5em .1em .1em .1em;
    border-radius: .1em;
    margin-top: .25em;
}

h2 {
    font-family: Palatino;
    font-style: italic;
    font-size: 150%;
    color: #333333;
}

.strap {
    font-family: Palatino;
    font-style: italic;
    font-size: 150%;
    color: #888888;
    margin-bottom: 1em;
}

td {
    padding-left: 1em;
}

.narrative {
    font-size: 100%;
    font-family: Palatino;
    colour: #007bff;
}

/* Background for the editor panel */

.editor-panel {
    background-color: #ffffee;
    margin-top: 1em;
}

.editor-update-button {
    float: right;
    margin-left: 2em;
    display: inline-block;
}

.sales-panel {
    float: right;
    margin-top: .5em;
}

/* A row in the property editor form */

.editor-row {
    border-bottom: .5em solid transparent;

}

.check-category {
    margin-right: .5em;
}

.for-sale {
    font-size: 100%;
    padding-left: .25em;
    padding-right: .25em;
    padding-top: .025em;
    padding-bottom: .025em;
    background-color: #007bff; /* #444499; */
    color: white;
    border-radius: .25em;
    display: inline-block;
    /*float: right;*/
}

.not-for-sale {
    font-size: 100%;
    padding-left: .25em;
    padding-right: .25em;
    padding-top: .05em;
    padding-bottom: .15em;
    background-color: #6666aa; /* #444499; */
    color: white;
    border-radius: .25em;
    display: inline-block;
    /*float: right;*/
}

.for-sale-link {
    color: white;
    text-decoration: none;
}

.for-sale-link:hover {
    color: orange;
    text-decoration: underline;
}

/* Used to animate the uploading message */

.flashing {
    animation: flashingText 2s infinite;
}

@keyframes flashingText {
    0% {
        color: darkblue;
    }
    49% {
        color: mediumblue;
    }
    60% {
        color: lightblue;
    }
    99% {
        color: #000;
    }
    100% {
        color: #000;
    }
}

.version {
    padding-bottom: 1em;
    font-height: 50%;
}

.home-page-gallery-header {
    vertical-align: top;
}

.sale-price {
    background-color: red;
    color: white;
    padding: .2em .2em .2em .2em;
    margin-left:0;
    margin-right:0;
    margin-top:.25em;
    margin-bottom:.25em;
}
