@charset "UTF-8";
@font-face {
    font-family: 'Cinzel';
    font-style: normal;
    font-weight: 400;
    src: url(/fonts/Cinzel-Regular.ttf) format("truetype"); }

@font-face {
    font-family: 'Lora';
    font-style: normal;
    font-weight: 400;
    src: url(/fonts/Lora-Regular.ttf) format("truetype"); }

@font-face {
    font-family: 'Lora';
    font-style: normal;
    font-weight: 600;
    src: url(/fonts/Lora-Bold.ttf) format("truetype"); }

@font-face {
    font-family: 'Lora';
    font-style: italic;
    font-weight: 400;
    src: url(/fonts/Lora-Italic.ttf) format("truetype"); }

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url(/fonts/OpenSans-Regular.ttf) format("truetype"); }

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: url(/fonts/OpenSans-Italic.ttf) format("truetype"); }

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    src: url(/fonts/OpenSans-SemiBoldItalic.ttf) format("truetype"); }

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite,
code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6,
header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby,
s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u,
ul, var, video {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    position: relative;
    vertical-align: baseline;
    z-index: 20; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block; }

body {
    line-height: 1; }

ol, ul {
    list-style: none; }

blockquote, q {
    quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none; }

table {
    border-collapse: collapse;
    border-spacing: 0; }

a {
    color: #7A4E18;
    text-decoration: none; }
    a:hover {
        text-decoration: underline; }

b {
    font-weight: bold; }

html {
    font-size: 10px; }

i {
    font-style: italic; }

section {
    margin-bottom: 7em;
    width: 100%; }
    section div {
        margin: 0 auto;
        max-width: 96em; }
    section:first-child {
        margin-top: 2em; }

.about-qcfa {
    padding: 3em; }
    .about-qcfa .right-side {
        margin-left: 31em; }
    .about-qcfa img {
        float: left;
        -moz-border-radius: 2em;
        -webkit-border-radius: 2em;
        border-radius: 2em; }
    .about-qcfa p {
        color: #FFFFFF;
        font-family: "Lora", "Georgia", serif;
        font-weight: 400;
        font-size: 1.6em;
        line-height: 1.25em;
        margin-bottom: 1em;
        -webkit-font-smoothing: antialiased; }
        .about-qcfa p:last-child {
            margin-bottom: 0; }

.top-links-section div {
    display: flex;
    justify-content: center;
    text-align: center; }
    .top-links-section div + div {
        margin-top: 1.5em; }
    .top-links-section div a, .top-links-section div span {
        font-family: "Lora", "Georgia", serif;
        font-size: 1.8em; }
    .top-links-section div a {
        color: #18457A;
        font-style: italic;
        text-decoration: underline;
        width: 8em; }
    .top-links-section div span {
        color: #7A4E18;
        margin: 0 3em; }

.accolade-quote:nth-child(odd) div {
    flex-direction: row-reverse; }
    .accolade-quote:nth-child(odd) div .text-side {
        margin-left: 0;
        margin-right: 2em; }

.accolade-quote div {
    display: flex; }
    .accolade-quote div .image-side {
        flex: 1 1 50%;
        display: flex;
        justify-content: stretch;
        align-items: stretch; }
        .accolade-quote div .image-side .img {
            flex: 1 1 100%;
            background-position: center;
            background-size: cover;
            border: 1px solid #7A4E18; }
    .accolade-quote div .text-side {
        flex: 1 1 50%;
        display: block;
        font-family: "Lora", "Georgia", serif;
        font-size: 1.6em;
        margin-left: 2em; }
        .accolade-quote div .text-side p {
            margin: 0 0 1.5em 0;
            line-height: 1.25em; }
            .accolade-quote div .text-side p.quotation {
                font-style: italic;
                margin: 0 1em 1em 1em; }

.events-quote:nth-child(odd) div {
    flex-direction: row-reverse; }
    .events-quote:nth-child(odd) div .text-side {
        font-size: 1.8em;
        margin-left: 0;
        margin-right: 2em; }

.events-quote div {
    display: flex; }
    .events-quote div .image-side {
        flex: 1 1 50%;
        display: flex;
        justify-content: stretch;
        align-items: stretch; }
        .events-quote div .image-side .img {
            flex: 1 1 100%;
            background-position: center;
            background-size: cover;
            border: 1px solid #7A4E18; }
    .events-quote div .text-side {
        flex: 1 1 50%;
        display: block;
        font-family: "Lora", "Georgia", serif;
        font-size: 1.8em;
        margin-left: 2em; }
        .events-quote div .text-side p {
            margin: 0 0 1.5em 0;
            line-height: 1.25em; }
            .events-quote div .text-side p.quotation {
                font-style: italic;
                margin: 0 1em 1em 1em; }

.artwork-gallery {
    text-align: center;
    margin-bottom: -5em;
    padding-left: 2.5em; }
    .artwork-gallery .instruction p {
        color: #A8A8A8;
        font-family: "Lora", "Georgia", serif;
        font-weight: 400;
        font-size: 1.6em; }
    .artwork-gallery li {
        display: inline-block;
        margin: 0 5em 7em 0;
        width: 25em;
        vertical-align: top; }
        .artwork-gallery li a {
            border: 0; }
        .artwork-gallery li a:hover {
            text-decoration: none; }
            .artwork-gallery li a:hover .name {
                text-decoration: underline; }
        .artwork-gallery li img {
            border: 0.1em solid #7A4E18;
            margin-bottom: 0.3em;
            height: 35em;
            width: 25em; }
            .artwork-gallery li img.tag {
                position: absolute;
                top: 1em;
                left: 50%;
                height: auto;
                width: auto;
                border: none;
                z-index: 21;
                -moz-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                -webkit-transform: translateX(-50%);
                transform: translateX(-50%); }
        .artwork-gallery li .artist {
            display: none;
            margin-bottom: 0.3em; }
            .artwork-gallery li .artist p {
                color: #A8A8A8;
                font-family: "Lora", "Georgia", serif;
                font-weight: 400;
                font-size: 1.2em;
                display: block;
                position: relative;
                width: 100%;
                text-align: right; }
        .artwork-gallery li .name p {
            color: #7A4E18;
            font-family: "Lora", "Georgia", serif;
            font-weight: 400;
            font-size: 2.4em;
            font-style: italic;
            line-height: 1.1em; }
        .artwork-gallery li .type {
            margin-top: 0.3em; }
            .artwork-gallery li .type p {
                color: #A8A8A8;
                font-family: "Lora", "Georgia", serif;
                font-weight: 400;
                font-size: 1.2em; }
    .artwork-gallery ul {
        margin-top: 1em;
        margin-left: 2.5em; }

.artwork-gallery-section h2 {
    margin: 2em 0 1.5em 0;
    text-align: center; }
    .artwork-gallery-section h2 p {
        color: #7A4E18;
        font-family: "Lora", "Georgia", serif;
        font-size: 2.4em; }

.artwork-gallery-section .about {
    position: relative;
    width: 66%;
    margin-bottom: 5em; }
    .artwork-gallery-section .about p {
        color: #666666;
        font-family: "Lora", "Georgia", serif;
        font-weight: 400;
        font-size: 1.6em;
        line-height: 1.25em;
        margin-bottom: 1em;
        line-height: 1.25em;
        text-align: left; }
        .artwork-gallery-section .about p:last-child {
            margin-bottom: 0; }

.biography {
    padding: 3em; }
    .biography .right-side {
        margin-left: 21em; }
    .biography h3 {
        color: #666666;
        font-family: "Lora", "Georgia", serif;
        font-weight: 400;
        font-size: 1.6em;
        line-height: 1.25em;
        margin-bottom: 1em;
        font-weight: 600;
        margin-top: 1em; }
        .biography h3:last-child {
            margin-bottom: 0; }
    .biography img {
        border: 0.1em solid #7A4E18;
        float: left;
        -moz-border-radius: 2em;
        -webkit-border-radius: 2em;
        border-radius: 2em; }
    .biography li {
        color: #666666;
        font-family: "Lora", "Georgia", serif;
        font-weight: 400;
        font-size: 1.6em;
        line-height: 1.25em;
        margin-bottom: 1em;
        list-style: disc;
        margin-left: 2em;
        line-height: 1.5em;
        margin-bottom: 0; }
        .biography li:last-child {
            margin-bottom: 0; }
    .biography p {
        color: #666666;
        font-family: "Lora", "Georgia", serif;
        font-weight: 400;
        font-size: 1.6em;
        line-height: 1.25em;
        margin-bottom: 1em; }
        .biography p:last-child {
            margin-bottom: 0; }
    .biography p.quote {
        font-size: 1.4em;
        margin-left: 2em;
        margin-right: 2em; }
    .biography .action {
        color: #18457A;
        font-family: "Lora", "Georgia", serif;
        font-weight: 400;
        font-size: 1.8em;
        text-align: center; }
    .biography .video {
        margin: 3em 0;
        text-align: center; }

.biography-section {
    background: #E7E7E7 url("/images/divider-heavy.png") repeat-x top;
    padding-top: 1em;
    margin-bottom: 0; }

.bridal-couple-message {
    position: relative;
    width: 66%;
    margin: 0 auto;
    padding-top: 3em;
    padding-bottom: 17em; }
    .bridal-couple-message .portrait {
        display: table-cell;
        color: #A8A8A8;
        font-family: "Lora", "Georgia", serif;
        font-weight: 400;
        font-size: 1.6em;
        float: left;
        margin-right: 3em;
        text-align: center; }
        .bridal-couple-message .portrait img {
            border: 1px solid #7A4E18; }
    .bridal-couple-message img.divider {
        position: absolute;
        left: 50%;
        bottom: 5em;
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%); }
    .bridal-couple-message p {
        display: table-cell;
        color: #A8A8A8;
        font-family: "Lora", "Georgia", serif;
        font-weight: 400;
        font-size: 1.6em;
        line-height: 1.5em;
        padding: 0.5em; }

.button {
    background: url("/images/button-blue.png") no-repeat;
    background-size: cover;
    cursor: pointer;
    height: 3.5em;
    width: 18em;
    text-align: center; }
    .button a {
        color: #FFFFFF;
        text-decoration: none; }
    .button p {
        top: 45%;
        left: 50%;
        -moz-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        color: #FFFFFF;
        font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
        font-weight: 600;
        font-size: 1.8em;
        white-space: nowrap; }

.calendar .left {
    float: left;
    margin: 0 7em; }
    .calendar .left .caption {
        margin-top: 1em;
        text-align: center; }
        .calendar .left .caption p {
            color: #7A4E18;
            font-family: "Lora", "Georgia", serif;
            font-weight: 400;
            font-size: 1.4em; }
    .calendar .left img {
        box-shadow: 0 0.6em 0.6em -0.2em rgba(0, 0, 0, 0.25);
        margin-top: 3em; }
    .calendar .left :first-child {
        margin-top: 0; }

.calendar .right {
    margin: 0 7em 0 35em;
    padding-top: 0; }
    .calendar .right .instructions p {
        color: #A8A8A8;
        font-family: "Lora", "Georgia", serif;
        font-weight: 400;
        font-size: 1.6em;
        line-height: 1.25em;
        margin-top: 1em; }
    .calendar .right .purchase {
        margin-top: 5em; }

.checkout-instructions {
    white-space: nowrap; }
    .checkout-instructions p {
        color: #A8A8A8;
        font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
        font-weight: 400;
        font-size: 1.6em;
        line-height: 1.25em;
        white-space: normal; }
    .checkout-instructions .right {
        padding: 0 4em 0 8em; }
    .checkout-instructions .left {
        padding: 0 8em 0 4em; }
    .checkout-instructions .right, .checkout-instructions .left {
        display: inline-block;
        width: 50%;
        vertical-align: top; }

.checkout {
    white-space: nowrap;
    text-align: left; }
    .checkout .button {
        float: right;
        margin: 2em 0; }
    .checkout .error {
        color: #BF3030;
        font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
        font-weight: 400;
        font-size: 1.6em;
        text-align: center;
        display: none;
        margin: 2em -3em 0; }
    .checkout .right, .checkout .left {
        display: inline-block;
        width: 50%;
        vertical-align: top; }
    .checkout .left {
        border-right: 0.1em solid #CCCCCC;
        padding: 0 4em 0 8em; }
        .checkout .left .fine-print {
            color: #A8A8A8;
            font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
            font-size: 1.4em;
            margin-top: 5em; }
            .checkout .left .fine-print p {
                margin-bottom: 2em;
                white-space: normal; }
    .checkout .right {
        padding: 0 8em 0 4em;
        text-align: right; }
        .checkout .right fieldset {
            margin: 2em 0 0 0; }
            .checkout .right fieldset:first-child {
                margin-top: 0; }
            .checkout .right fieldset div {
                margin-top: 0.3em; }
            .checkout .right fieldset p.note {
                color: #A8A8A8;
                font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
                font-size: 1.2em;
                margin-top: 0.3em;
                text-align: center; }
        .checkout .right label, .checkout .right input, .checkout .right select, .checkout .right textarea {
            display: block;
            width: 100%; }
        .checkout .right input, .checkout .right textarea, .checkout .right select {
            color: #000000;
            font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
            font-weight: 400;
            font-size: 1.4em;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border: 0.1em solid #A8A8A8;
            border-bottom-width: 0px;
            padding: 0.25em 0.5em; }
            .checkout .right input:last-of-type, .checkout .right textarea:last-of-type, .checkout .right select:last-of-type {
                border-bottom-width: 1px; }
        .checkout .right label {
            margin-bottom: 0.3em;
            text-align: left;
            color: #A8A8A8;
            font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
            font-weight: 400;
            font-size: 1.2em; }
        .checkout .right textarea {
            height: 5em; }
        .checkout .right .invalid input, .checkout .right .invalid select, .checkout .right .invalid textarea {
            background: #FFE3E3;
            border-color: #BF3030; }
        .checkout .right .invalid label {
            color: #BF3030; }
        .checkout .right .invalid .error {
            display: block;
            font-size: 1.2em;
            padding-top: 0.3em; }
        .checkout .right .valid input, .checkout .right .valid select, .checkout .right .valid textarea {
            background: #FFFFFF;
            border-color: #00B200; }
        .checkout .right .valid label {
            color: #00B200; }
    .checkout .success {
        display: none;
        padding-left: 1em 0 1em 4em;
        text-align: center;
        white-space: normal;
        width: 100%;
        z-index: 10; }
        .checkout .success .title {
            color: #7A4E18;
            font-family: "Cinzel", "Palatino Linotype", "Book Antiqua", "Palatino", serif;
            font-weight: 400;
            font-size: 3.6em;
            margin-bottom: 1em; }
        .checkout .success p {
            color: #A8A8A8;
            font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
            font-weight: 400;
            font-size: 1.6em;
            line-height: 1.25em;
            margin-left: 1.5em;
            margin-bottom: 1em;
            text-align: left;
            width: 100%; }
        .checkout .success .follow-up {
            color: #7A4E18;
            font-family: "Lora", "Georgia", serif;
            font-weight: 400;
            font-size: 1.8em;
            -webkit-font-smoothing: antialiased;
            margin-top: 2em;
            text-decoration: underline; }
    .checkout #art {
        height: 21em; }
        .checkout #art .img {
            float: left;
            width: 15em;
            height: 21em;
            margin-left: 0; }
        .checkout #art .artist p {
            color: #666666;
            font-family: "Lora", "Georgia", serif;
            font-weight: 400;
            font-size: 1.4em; }
        .checkout #art .item {
            margin-top: 2em; }
            .checkout #art .item p {
                color: #7A4E18;
                font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
                font-weight: 400;
                font-size: 1.6em; }
        .checkout #art .price {
            position: absolute;
            right: 0;
            bottom: 0;
            text-align: right; }
            .checkout #art .price p {
                color: #7A4E18;
                font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
                font-weight: 600;
                font-size: 2.4em;
                font-style: italic; }
        .checkout #art .plus-shipping {
            position: absolute;
            right: 0;
            bottom: -1.5em;
            text-align: right; }
            .checkout #art .plus-shipping p {
                color: #666666;
                font-family: "Lora", "Georgia", serif;
                font-weight: 400;
                font-size: 1.4em; }
        .checkout #art .title {
            margin-bottom: 0.3em;
            text-align: left; }
            .checkout #art .title p {
                color: #7A4E18;
                font-family: "Lora", "Georgia", serif;
                font-weight: 400;
                font-size: 2.4em;
                font-style: italic;
                line-height: 1.1em; }
        .checkout #art div {
            margin-left: 17em;
            white-space: normal; }

.checkout-section {
    margin-bottom: 3em; }

.clear {
    clear: both;
    height: 0; }

.club-cordair {
    width: 60em; }
    .club-cordair .right-side {
        position: absolute;
        top: 1em;
        left: 16em; }
        .club-cordair .right-side a {
            color: #18457A;
            font-family: "Lora", "Georgia", serif;
            font-weight: 400;
            font-size: 1.8em;
            text-decoration: underline; }
        .club-cordair .right-side div {
            margin-top: 2em;
            text-align: center;
            width: 100%; }
        .club-cordair .right-side h3 {
            color: #7A4E18;
            font-family: "Lora", "Georgia", serif;
            font-weight: 400;
            font-size: 2.4em;
            font-style: italic; }
        .club-cordair .right-side li {
            color: #666666;
            font-family: "Lora", "Georgia", serif;
            font-weight: 400;
            font-size: 1.4em;
            list-style: disc;
            margin-left: 1.5em;
            line-height: 1.25em; }
        .club-cordair .right-side ul {
            margin: 1em; }

.club-cordair-details {
    white-space: nowrap; }
    .club-cordair-details .credit, .club-cordair-details .terms-and-conditions {
        margin-top: 3em; }
    .club-cordair-details h3 {
        color: #666666;
        font-family: "Lora", "Georgia", serif;
        font-weight: 400;
        font-size: 2.4em;
        margin-bottom: 1em; }
    .club-cordair-details .credit div {
        margin-left: 5em; }
        .club-cordair-details .credit div p {
            color: #666666;
            font-family: "Lora", "Georgia", serif;
            font-weight: 400;
            font-size: 1.4em;
            margin-bottom: 1em; }
    .club-cordair-details ul {
        margin: 2em 0 2em 5em; }
        .club-cordair-details ul li {
            color: #666666;
            font-family: "Lora", "Georgia", serif;
            font-weight: 400;
            font-size: 1.4em;
            list-style: disc;
            margin-bottom: 1em; }
    .club-cordair-details .left, .club-cordair-details .right {
        display: inline-block;
        padding: 0 2em;
        vertical-align: top;
        white-space: normal;
        width: 50%; }

.club-cordair-section {
    background: #E7E7E7;
    margin-bottom: 0;
    padding: 7em 0; }

.feedback {
    position: fixed;
    top: 32em;
    left: -31em;
    width: 30em;
    background: #FFFFFF;
    border: 0.1em solid #7A4E18;
    border-left: 0;
    z-index: 40;
    -moz-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    box-shadow: 0.6em 0.6em 0.6em -0.2em rgba(0, 0, 0, 0.25);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
    .feedback label, .feedback input, .feedback textarea {
        display: block;
        margin-bottom: 1em;
        width: 100%; }
    .feedback input, .feedback textarea {
        color: #000000;
        font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
        font-weight: 400;
        font-size: 1.4em;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: 0.1em solid #A8A8A8;
        padding: 0.25em 0.5em; }
    .feedback label {
        margin: 2em 0 0 0;
        text-align: left;
        color: #A8A8A8;
        font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
        font-weight: 400;
        font-size: 1.2em; }
    .feedback label:first-child {
        margin-top: 0; }
    .feedback textarea {
        height: 5em; }
    .feedback .form {
        padding: 2em;
        padding-left: 3em;
        width: 25em; }
        .feedback .form .error {
            color: #BF3030;
            font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
            font-weight: 400;
            font-size: 1.6em;
            text-align: center;
            margin-bottom: 1em;
            opacity: 0.0; }
        .feedback .form .button {
            left: 50%;
            -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
    .feedback .success {
        position: absolute;
        top: 50%;
        left: 2em;
        width: 22em;
        height: 25%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        opacity: 0.0;
        text-align: center;
        z-index: 10; }
        .feedback .success .title {
            color: #7A4E18;
            font-family: "Cinzel", "Palatino Linotype", "Book Antiqua", "Palatino", serif;
            font-weight: 400;
            font-size: 3.6em; }
        .feedback .success p {
            color: #A8A8A8;
            font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
            font-weight: 400;
            font-size: 1.4em;
            line-height: 1.1em;
            margin-top: 1em; }
    .feedback .tab {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 25em;
        border-left: 0.1em solid #E7E7E7;
        cursor: pointer;
        text-align: center; }
        .feedback .tab p {
            position: absolute;
            top: 50%;
            left: 50%;
            -moz-transform: translate(-50%, -50%) rotate(-90deg);
            -ms-transform: translate(-50%, -50%) rotate(-90deg);
            -webkit-transform: translate(-50%, -50%) rotate(-90deg);
            transform: translate(-50%, -50%) rotate(-90deg);
            color: #7A4E18;
            font-family: "Lora", "Georgia", serif;
            font-weight: 400;
            font-size: 1.8em;
            -webkit-font-smoothing: antialiased;
            white-space: nowrap; }

.fiction-works {
    white-space: nowrap; }
    .fiction-works .left, .fiction-works .right {
        display: inline-block;
        padding: 0 1em;
        vertical-align: top;
        width: 50%; }
        .fiction-works .left .book, .fiction-works .right .book {
            position: relative;
            height: 35em;
            margin-top: 1em;
            margin-bottom: 7em; }
            .fiction-works .left .book:last-child, .fiction-works .right .book:last-child {
                margin-bottom: 1em; }
            .fiction-works .left .book img, .fiction-works .right .book img {
                position: absolute; }
            .fiction-works .left .book .about, .fiction-works .right .book .about {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                width: 18.5em;
                padding: 0; }
                .fiction-works .left .book .about p, .fiction-works .right .book .about p {
                    color: #000000;
                    font-family: "Lora", "Georgia", serif;
                    font-weight: 400;
                    font-size: 1.4em;
                    text-align: justify;
                    -moz-hyphens: auto;
                    -webkit-hyphens: auto;
                    hyphens: auto;
                    white-space: normal; }
            .fiction-works .left .book .button, .fiction-works .right .book .button {
                position: absolute;
                bottom: 0;
                right: 0; }
            .fiction-works .left .book .price, .fiction-works .right .book .price {
                position: absolute;
                right: 0;
                bottom: 4em;
                width: 18.5em;
                text-align: center; }
                .fiction-works .left .book .price p, .fiction-works .right .book .price p {
                    color: #000000;
                    font-family: "Lora", "Georgia", serif;
                    font-weight: 400;
                    font-size: 1.2em;
                    line-height: 1.25em; }
    .fiction-works .left {
        border-right: 0.1em solid #A8A8A8; }

.footnote p {
    color: #000000;
    font-family: "Lora", "Georgia", serif;
    font-weight: 400;
    font-size: 1.4em;
    text-align: justify;
    margin-left: 1em;
    text-indent: -1em; }

.gallery-section h2 {
    color: #7A4E18;
    font-family: "Cinzel", "Palatino Linotype", "Book Antiqua", "Palatino", serif;
    font-weight: 400;
    font-size: 3.6em;
    text-align: center; }

.hero-gallery {
    background: url("../images/hero-background.png");
    border: 0.1em solid #CCCCCC;
    height: 60em;
    overflow: hidden;
    width: 90em; }
    .hero-gallery .hero-element {
        position: absolute;
        height: 100%;
        left: 50%;
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        overflow: visible;
        opacity: 0;
        padding: 4em 0 0 0;
        text-align: center;
        visibility: hidden; }
        .hero-gallery .hero-element a {
            color: #666666; }
        .hero-gallery .hero-element div {
            position: absolute;
            bottom: 1em;
            left: 50%;
            -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            height: 4.2em;
            width: 43.4em;
            background: url("../images/hero-label.png") center no-repeat;
            overflow: visible; }
            .hero-gallery .hero-element div p {
                -moz-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
                color: #A8A8A8;
                font-family: "Lora", "Georgia", serif;
                font-weight: 400;
                font-size: 1.8em;
                top: 50%;
                overflow: hidden;
                padding: 1em;
                text-overflow: ellipsis;
                white-space: nowrap; }
        .hero-gallery .hero-element img {
            box-shadow: 0 0.6em 0.6em -0.2em rgba(0, 0, 0, 0.25);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            border: 0.2em solid #7A4E18;
            top: calc(50% - 60px); }
        .hero-gallery .hero-element:first-child {
            visibility: visible;
            opacity: 1; }
    .hero-gallery .hero-shelf {
        background: url("../images/hero-shelf.png");
        border-top: 0.1em solid #CCCCCC;
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 6em;
        z-index: 9; }
    .hero-gallery .hero-shadow-bottom-left {
        background: url("../images/hero-shadow-bottom-left.png") center no-repeat;
        position: absolute;
        top: 0;
        width: 1.5em;
        bottom: 3em;
        left: 1.5em;
        z-index: 10; }
    .hero-gallery .hero-shadow-bottom-right {
        background: url("../images/hero-shadow-bottom-right.png") center no-repeat;
        position: absolute;
        top: 0;
        width: 1.5em;
        bottom: 3em;
        right: 1.5em;
        z-index: 10; }
    .hero-gallery .hero-shadow-top-left {
        background: url("../images/hero-shadow-top-left.png") center no-repeat;
        position: absolute;
        top: 0;
        width: 1.5em;
        bottom: 0;
        left: 0;
        z-index: 30; }
    .hero-gallery .hero-shadow-top-right {
        background: url("../images/hero-shadow-top-right.png") center no-repeat;
        position: absolute;
        top: 0;
        width: 1.5em;
        bottom: 0;
        right: 0;
        z-index: 30; }
    .hero-gallery .left-button {
        position: absolute;
        top: 0;
        width: 5em;
        bottom: 0;
        left: 0;
        z-index: 31; }
    .hero-gallery .right-button {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 5em;
        z-index: 31; }

.hero-gallery-section {
    text-align: center;
    margin-bottom: 7em; }
    .hero-gallery-section .tagline {
        margin-top: 1em; }
    .hero-gallery-section p {
        color: #7A4E18;
        font-family: "Cinzel", "Palatino Linotype", "Book Antiqua", "Palatino", serif;
        font-weight: 400;
        font-size: 3.6em; }

.hover-img {
    background: #FFFFFF;
    display: block;
    padding: 0 5em;
    opacity: 0.0;
    overflow: hidden;
    position: absolute !important; }
    .hover-img img {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        -moz-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        border: 0.1em solid #7A4E18; }

.img {
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='path_relative_to_the_HTML_file', sizingMethod='scale')";
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    background: solid #FFFFFF no-repeat;
    background-position: center;
    border: 0.1em solid #7A4E18; }

.intro-text {
    width: 64em; }
    .intro-text p {
        color: #A8A8A8;
        font-family: "Lora", "Georgia", serif;
        font-weight: 400;
        font-size: 2.4em;
        line-height: 1.25em; }

.in-progress {
    position: absolute;
    left: 50%;
    bottom: 1em;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }

.logo-section div {
    text-align: center; }

.logo-section img {
    display: inline-block; }

.image-display {
    text-align: center;
    margin-bottom: 6em; }
    .image-display .main {
        position: relative;
        display: inline-block; }
        .image-display .main a {
            position: static; }
        .image-display .main img {
            border: 0.2em solid #7A4E18; }
            .image-display .main img.detail {
                position: absolute;
                top: 0;
                left: 0;
                opacity: 0.0;
                z-index: 30; }
        .image-display .main p {
            color: #666666;
            font-family: "Lora", "Georgia", serif;
            font-weight: 400;
            font-size: 1.4em;
            display: block;
            position: relative;
            width: 100%;
            text-align: right; }
        .image-display .main p.detail {
            position: absolute;
            bottom: 0;
            left: 0;
            text-align: left; }
        .image-display .main .details {
            position: absolute;
            top: 0;
            left: 100%;
            width: 10em;
            padding-left: 2em; }
            .image-display .main .details a {
                display: inline-block;
                margin-bottom: 2em;
                position: relative; }
            .image-display .main .details img {
                border: 0.1em solid #7A4E18; }
                .image-display .main .details img.close {
                    position: absolute;
                    top: 0;
                    left: 0;
                    opacity: 0.0;
                    z-index: 30; }
            .image-display .main .details p {
                color: #7A4E18;
                font-family: "Lora", "Georgia", serif;
                font-weight: 400;
                font-size: 1.2em;
                text-align: center; }
    .image-display .description {
        position: absolute;
        right: -20em;
        bottom: 2em;
        width: 18em; }
        .image-display .description p {
            color: #A8A8A8;
            font-family: "Lora", "Georgia", serif;
            font-weight: 400;
            font-size: 1.4em;
            line-height: 1.3em;
            text-align: left; }
            .image-display .description p b {
                display: block;
                margin-bottom: 1em; }
    .image-display .title h1 {
        color: #7A4E18;
        font-family: "Lora", "Georgia", serif;
        font-weight: 400;
        font-size: 3.6em;
        font-style: italic; }

.insert-action-tile {
    width: 50em; }
    .insert-action-tile img {
        position: absolute;
        left: 15em;
        top: 50%;
        -moz-transform: translate(-100%, -50%);
        -ms-transform: translate(-100%, -50%);
        -webkit-transform: translate(-100%, -50%);
        transform: translate(-100%, -50%); }
    .insert-action-tile .right-side {
        margin: 0 0 0 17em; }
        .insert-action-tile .right-side h3 {
            color: #7A4E18;
            font-family: "Lora", "Georgia", serif;
            font-weight: 400;
            font-size: 2.4em;
            font-style: italic; }
        .insert-action-tile .right-side p, .insert-action-tile .right-side ul {
            list-style: disc;
            margin: 1em 0 1em 0;
            color: #666666;
            font-family: "Lora", "Georgia", serif;
            font-weight: 400;
            font-size: 1.6em;
            line-height: 1.2em; }
            .insert-action-tile .right-side p li, .insert-action-tile .right-side ul li {
                margin-left: 2em; }

.main-contact {
    text-align: center;
    height: 6em; }
    .main-contact div {
        display: inline-block;
        margin-left: 7em; }
        .main-contact div * {
            display: inline-block; }
        .main-contact div img {
            vertical-align: -50%; }
        .main-contact div:first-child {
            margin-left: 0; }
        .main-contact div:last-child sub {
            left: auto;
            right: 0; }
    .main-contact p {
        color: #7A4E18;
        font-family: "Lora", "Georgia", serif;
        font-weight: 400;
        font-size: 2.4em; }
    .main-contact sub {
        position: absolute;
        top: 2em;
        left: 0;
        margin-top: 1.5em;
        white-space: nowrap; }
        .main-contact sub p {
            color: #7A4E18;
            font-family: "Lora", "Georgia", serif;
            font-weight: 400;
            font-size: 1.6em; }

.main-gallery {
    text-align: center;
    margin-bottom: -5em; }
    .main-gallery li {
        display: inline-block;
        margin: 0 3em 5em 0;
        width: 15em; }
        .main-gallery li a {
            position: static; }
        .main-gallery li img {
            border: 0.1em solid #7A4E18;
            margin-bottom: 0.3em; }
        .main-gallery li p {
            color: #7A4E18;
            font-family: "Lora", "Georgia", serif;
            font-weight: 400;
            font-size: 1.4em; }
    .main-gallery ul {
        margin-top: 1em;
        padding-left: 3em; }

.membership-levels {
    white-space: nowrap; }
    .membership-levels .level {
        border-left: 0.1em solid #CCCCCC;
        display: inline-block;
        padding: 0 2em;
        width: 33%;
        white-space: normal; }
        .membership-levels .level:first-child {
            border: none; }
        .membership-levels .level ul {
            margin: 2em 0 2em 2em; }
            .membership-levels .level ul li {
                color: #666666;
                font-family: "Lora", "Georgia", serif;
                font-weight: 400;
                font-size: 1.4em;
                list-style: disc;
                margin-bottom: 1em; }
                .membership-levels .level ul li.empty {
                    opacity: 0.0; }
        .membership-levels .level .title {
            color: #000000;
            font-family: "Cinzel", "Palatino Linotype", "Book Antiqua", "Palatino", serif;
            font-weight: 400;
            font-size: 3.6em;
            text-align: center; }
        .membership-levels .level .price {
            color: #000000;
            font-family: "Lora", "Georgia", serif;
            font-weight: 400;
            font-size: 1.4em;
            font-style: italic;
            text-align: center; }
        .membership-levels .level .silver {
            color: #8C8C8C; }
        .membership-levels .level .gold {
            color: #7A4E18; }
        .membership-levels .level .blue {
            color: #18457A; }

.navigation {
    padding-top: 0.3em;
    text-align: center; }
    .navigation a {
        text-decoration: underline; }
    .navigation div {
        display: inline-block; }
    .navigation p {
        color: #7A4E18;
        font-family: "Lora", "Georgia", serif;
        font-weight: 400;
        font-size: 1.8em;
        -webkit-font-smoothing: antialiased; }
    .navigation .right {
        position: absolute;
        top: 0.3em;
        right: 0; }
    .navigation .left {
        position: absolute;
        top: 0.3em;
        left: 0; }

.navigation-section {
    position: fixed;
    top: 0;
    height: 4em;
    width: 100%;
    left: 0;
    background: rgba(255, 255, 255, 0.85);
    border-bottom: 0.1em solid #CCCCCC;
    padding-top: 1em;
    margin-bottom: 0;
    z-index: 40; }

.obvious-link {
    text-decoration: underline !important; }

.order-details .big-link {
    color: #18457A;
    font-family: "Lora", "Georgia", serif;
    font-weight: 400;
    font-size: 1.8em;
    margin-top: 1.5em; }
    .order-details .big-link a {
        color: #18457A;
        text-decoration: underline; }

.order-details .left-side {
    float: left;
    padding: 0 4em;
    width: 50%; }
    .order-details .left-side p {
        color: #000000;
        font-family: "Lora", "Georgia", serif;
        font-weight: 400;
        font-size: 1.2em;
        line-height: 1.25em;
        margin-top: 1.0em; }

.order-details .right-side {
    margin-left: 50%;
    padding: 0 4em; }

.order-details h3 {
    color: #000000;
    font-family: "Lora", "Georgia", serif;
    font-weight: 400;
    font-size: 1.8em;
    margin-bottom: 0.5em;
    text-align: center; }

.order-details p {
    color: #000000;
    font-family: "Lora", "Georgia", serif;
    font-weight: 400;
    font-size: 1.2em;
    line-height: 1.25em;
    margin-top: 1.0em; }

.order-details-section {
    background: #E7E7E7 url("/images/divider-heavy.png") repeat-x top;
    padding-top: 3em; }

.page-footer {
    padding: 0.3em 0 2em 0;
    text-align: center; }
    .page-footer a {
        color: white;
        text-decoration: underline; }
    .page-footer p {
        color: #FFFFFF;
        font-family: "Lora", "Georgia", serif;
        font-weight: 400;
        font-size: 1.6em;
        line-height: 1.25em;
        margin-bottom: 1em;
        -webkit-font-smoothing: antialiased;
        margin: 0; }
        .page-footer p:last-child {
            margin-bottom: 0; }
    .page-footer p.legal {
        color: #FFFFFF;
        font-family: "Lora", "Georgia", serif;
        font-weight: 400;
        font-size: 1.4em; }

.page-footer-section {
    background: #7A4E18;
    margin-bottom: 0; }

.page-header {
    position: relative; }
    .page-header * {
        display: inline-block; }
    .page-header a {
        position: absolute;
        top: 0;
        left: 0; }
    .page-header img {
        margin-right: 1em;
        vertical-align: top; }
    .page-header p {
        display: none;
        color: #7A4E18;
        font-family: "Cinzel", "Palatino Linotype", "Book Antiqua", "Palatino", serif;
        font-weight: 400;
        font-size: 3.6em; }
    .page-header sub {
        margin-left: 2em;
        font-size: 0.5em; }
    .page-header .easter-egg {
        position: absolute;
        left: -39px;
        top: 150px;
        width: 150px;
        text-align: center; }
        .page-header .easter-egg img {
            margin: 0; }
        .page-header .easter-egg p {
            display: block;
            font-family: "Lora", "Georgia", serif;
            font-size: 1.4em;
            line-height: 1.54em; }

.page-header-section {
    margin-bottom: 2em;
    z-index: 30; }

.placeholder {
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 10em;
    width: 64em;
    margin: 7em 0; }
    .placeholder p {
        color: #A8A8A8;
        font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
        font-weight: 400;
        font-size: 2.4em;
        line-height: 1.5em;
        margin-bottom: 1em; }

.purchase li {
    -moz-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    display: inline-block;
    height: 14.5em;
    width: 40em;
    border: 0.1em solid #A8A8A8;
    margin: 0 2em 3em 0;
    text-align: left;
    vertical-align: top;
    white-space: normal; }
    .purchase li .button {
        position: absolute;
        right: 1.5em;
        bottom: 1em; }
    .purchase li .detail {
        margin: 1em 0 0 1.5em; }
        .purchase li .detail p {
            color: #A8A8A8;
            font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
            font-weight: 400;
            font-size: 1.4em;
            line-height: 1.1em; }
    .purchase li .links {
        margin: 1em 0 0 1.5em; }
        .purchase li .links a {
            color: #7A4E18;
            font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
            font-weight: 400;
            font-size: 1.4em;
            text-decoration: underline; }
        .purchase li .links span {
            color: #7A4E18;
            font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
            font-weight: 400;
            font-size: 1.4em; }
    .purchase li .name {
        margin: 1.5em 0 0 1.5em; }
        .purchase li .name p {
            color: #7A4E18;
            font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
            font-weight: 400;
            font-size: 1.6em; }
    .purchase li .price {
        position: absolute;
        bottom: 1.5em;
        left: 1.5em; }
        .purchase li .price p {
            color: #7A4E18;
            font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
            font-weight: 600;
            font-size: 2.4em;
            font-style: italic; }

.purchase ul {
    margin-bottom: -3em;
    padding-left: 2em;
    text-align: center; }

.purchase .sold {
    text-align: center; }
    .purchase .sold a {
        color: #CCCCCC;
        text-decoration: underline; }
    .purchase .sold p {
        color: #CCCCCC;
        font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
        font-weight: 400;
        font-size: 2.4em; }

.purchase .payment-instruction {
    color: #A8A8A8;
    font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
    font-weight: 400;
    font-size: 1.4em;
    font-style: italic;
    margin-top: 1em;
    text-align: center; }

.services-section div {
    display: flex;
    align-items: center;
    flex-direction: column; }
    .services-section div img {
        border: 2px solid #7A4E18; }
    .services-section div .byline {
        color: #666666;
        font-family: "Lora", "Georgia", serif;
        font-size: 1.4em;
        margin: 0.3em 0 3em 0; }
    .services-section div p {
        font-family: "Lora", "Georgia", serif;
        font-size: 1.8em;
        line-height: 1.62em;
        max-width: 700px; }

.share-this {
    text-align: center; }
    .share-this .stButton .stButton_gradient {
        height: 22px !important;
        max-width: 450px !important; }
    .share-this .stButton .stFb, .share-this .stButton .stTwbutton, .share-this .stButton .stMainServices {
        height: 22px !important;
        max-width: 450px !important; }

.share-this-section {
    margin-bottom: 1em; }

.special-features {
    text-align: center;
    margin-bottom: -5em; }
    .special-features h2 {
        color: #7A4E18;
        font-family: "Cinzel", "Palatino Linotype", "Book Antiqua", "Palatino", serif;
        font-weight: 400;
        font-size: 3.6em; }
    .special-features .special-feature {
        display: inline-block;
        margin: 0 5em 5em 0;
        text-align: left;
        vertical-align: top;
        width: 25em; }
        .special-features .special-feature * {
            margin-left: 0.3em; }
        .special-features .special-feature h3 {
            color: #7A4E18;
            font-family: "Lora", "Georgia", serif;
            font-weight: 600;
            font-size: 1.8em; }
        .special-features .special-feature img {
            border: 1px solid #7A4E18;
            margin: 0.3em 0;
            -moz-border-radius: 2em;
            -webkit-border-radius: 2em;
            border-radius: 2em; }
        .special-features .special-feature p {
            color: #666666;
            font-family: "Lora", "Georgia", serif;
            font-weight: 400;
            font-size: 1.6em; }
    .special-features ul {
        margin-top: 2em;
        margin-left: 5em; }

.testamonial {
    padding: 2em;
    padding-top: 0;
    margin-bottom: 5em; }
    .testamonial p:before {
        content: open-quote;
        position: absolute;
        left: -0.5em; }
    .testamonial p:after {
        content: close-quote;
        position: relative;
        right: 0.1em; }
    .testamonial p {
        color: #666666;
        font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
        font-weight: 400;
        font-size: 1.8em;
        font-style: italic;
        line-height: 1.5em; }
    .testamonial .author {
        position: absolute;
        bottom: 0.5em;
        right: 0;
        color: #666666;
        font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
        font-weight: 400;
        font-size: 1.8em;
        font-style: italic;
        line-height: 1.5em;
        font-style: normal; }
        .testamonial .author:before {
            position: absolute;
            left: -1.0em;
            content: '—'; }

.title {
    text-align: center; }
    .title h1 {
        color: #7A4E18;
        font-family: "Lora", "Georgia", serif;
        font-weight: 400;
        font-size: 3.6em; }
    .title h2 {
        color: #7A4E18;
        font-family: "Lora", "Georgia", serif;
        font-weight: 400;
        font-size: 2.4em; }

.title-section {
    margin-bottom: 5em; }

.video-section .video {
    text-align: center; }

.virtual-tour {
    text-align: center; }
    .virtual-tour .instruction {
        margin-bottom: 1em; }
        .virtual-tour .instruction p {
            color: #A8A8A8;
            font-family: "Lora", "Georgia", serif;
            font-weight: 400;
            font-size: 1.6em; }

#accolades-page .page-header-section .page-header {
    padding-top: 5em; }
    #accolades-page .page-header-section .page-header a {
        top: 5em; }

#events-page .page-header-section .page-header {
    padding-top: 5em; }
    #events-page .page-header-section .page-header a {
        top: 5em; }

#artist-gallery .biography-section {
    margin-bottom: 0; }

#artist-gallery .page-header-section .page-header {
    padding-top: 5em; }
    #artist-gallery .page-header-section .page-header a {
        top: 5em; }

#artists-studio .artwork-gallery-section .artist {
    display: block; }

#artists-studio .page-header-section .page-header {
    padding-top: 5em; }
    #artists-studio .page-header-section .page-header a {
        top: 5em; }

#artists-studio-work .page-header-section .page-header {
    padding-top: 5em; }
    #artists-studio-work .page-header-section .page-header a {
        top: 5em; }

#calendar-page .page-header-section .page-header {
    padding-top: 5em; }
    #calendar-page .page-header-section .page-header a {
        top: 5em; }

#checkout .club-cordair-section {
    margin: 0;
    padding: 7em 0; }

#checkout .order-details-section {
    margin-bottom: 0; }

#commissions-page .page-header-section .page-header {
    padding-top: 5em; }
    #commissions-page .page-header-section .page-header a {
        top: 5em; }

#cordair-fiction .page-header-section .page-header {
    padding-top: 5em; }
    #cordair-fiction .page-header-section .page-header a {
        top: 5em; }

#club-cordair .page-header-section .page-header {
    padding-top: 5em; }
    #club-cordair .page-header-section .page-header a {
        top: 5em; }

#fountains-page .artwork-gallery-section .artist {
    display: block; }

#fountains-page .biography-section {
    margin-bottom: 0; }

#fountains-page .navigation-section {
    border: 0;
    position: static;
    margin-bottom: 7em; }

#landing-page .about-section {
    background: #7A4E18;
    margin-bottom: 0; }

#landing-page .artwork-gallery .artist {
    display: block; }

#landing-page .artwork-gallery .instruction {
    display: none; }

#landing-page .hero-gallery-section {
    position: relative;
    top: 3.1em; }

#landing-page .page-header p {
    display: inline-block; }

#prints-page .page-header-section .page-header {
    padding-top: 5em; }
    #prints-page .page-header-section .page-header a {
        top: 5em; }

#prints-page .artwork-gallery-section .artist {
    display: block; }

#prints-page .biography-section {
    margin-bottom: 0; }

#registry-page .page-header-section .page-header {
    padding-top: 5em; }
    #registry-page .page-header-section .page-header a {
        top: 5em; }

#registry-page .artwork-gallery-section .artist {
    display: block; }

#registry-page .intro-text {
    margin-top: 3em; }

#treasure-chest .navigation-section {
    border: 0;
    position: static;
    margin-bottom: 7em; }

#viewing-room .club-cordair-section {
    margin: 0;
    padding: 7em 0; }

#viewing-room .order-details-section {
    margin-bottom: 0; }

#viewing-room .page-header-section .page-header {
    padding-top: 5em; }
    #viewing-room .page-header-section .page-header a {
        top: 5em; }

#virtual-tour .page-header-section .page-header {
    padding-top: 5em; }
    #virtual-tour .page-header-section .page-header a {
        top: 5em; }

#artists-studio-work .caption {
    font-family: "Lora", "Georgia", serif;
    font-size: 1.4em;
    color: #A8A8A8;
    margin-top: 0.5em;
    margin-bottom: 2.0em; }

#artists-studio-work .text p {
    font-family: "Lora", "Georgia", serif;
    font-size: 1.6em;
    line-height: 1.2em; }

#artists-studio-work .text p + p {
    margin-top: 1.5em; }

#artists-studio-work section.hero .content {
    height: 50em; }
    #artists-studio-work section.hero .content img.hero {
        position: absolute;
        top: 0;
        right: 50%;
        width: 32em;
        height: 50em; }
    #artists-studio-work section.hero .content .text {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 20em;
        left: 50%;
        width: 32em;
        margin: 0 2em; }
    #artists-studio-work section.hero .content img.portrait {
        position: absolute;
        bottom: 0;
        left: 50%;
        margin-left: 2em; }
    #artists-studio-work section.hero .content a {
        position: absolute;
        bottom: 0;
        left: 66em; }
        #artists-studio-work section.hero .content a p {
            font-size: 1.4em;
            text-decoration: underline; }

#artists-studio-work section.step-divider {
    text-align: center; }
    #artists-studio-work section.step-divider .divider {
        position: absolute;
        top: 0;
        bottom: 50%;
        height: 50%;
        width: 100%;
        border-bottom: 1px solid #7A4E18; }
    #artists-studio-work section.step-divider .text p {
        background: #FFFFFF;
        color: #7A4E18;
        display: inline;
        font-family: "Lora", "Georgia", serif;
        font-size: 1.8em;
        font-style: italic;
        padding: 0 2em; }

#artists-studio-work section.horizontal-image-text .content {
    text-align: center; }
    #artists-studio-work section.horizontal-image-text .content .text {
        margin: 1em auto 2em auto;
        text-align: left;
        width: 66%; }

#artists-studio-work section.double-image-text .content {
    text-align: center; }
    #artists-studio-work section.double-image-text .content img:first-child {
        margin-right: 2em; }
    #artists-studio-work section.double-image-text .content .text {
        margin: 1em auto 0 auto;
        text-align: left;
        width: 66%; }

#artists-studio-work section.side-by-side-image-text .content {
    text-align: center; }
    #artists-studio-work section.side-by-side-image-text .content img:first-child {
        margin-right: 2em; }
    #artists-studio-work section.side-by-side-image-text .content .text {
        display: inline-block;
        height: 500px;
        width: 320px;
        margin: 1em auto 0 auto;
        text-align: left;
        vertical-align: top; }

#artists-studio-work section.teaser .text p {
    color: #A8A8A8;
    font-family: "Lora", "Georgia", serif;
    font-size: 1.8em;
    font-style: italic;
    text-align: center; }

#artists-studio-work section.text-only .content {
    text-align: center; }
    #artists-studio-work section.text-only .content .text {
        margin: 1em auto 2em auto;
        text-align: left;
        width: 66%; }

#artists-studio-work section.vertical-image-text .content {
    text-align: center; }
    #artists-studio-work section.vertical-image-text .content .text {
        margin: 1em auto 2em auto;
        text-align: left;
        width: 66%; }

section.self-made-american-description div {
    width: 67.2em;
    display: flex;
    align-items: center; }
    section.self-made-american-description div > .left {
        flex: 0 0 150px; }
        section.self-made-american-description div > .left a {
            color: #7A4E18;
            font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
            font-weight: 400;
            font-size: 1.4em;
            text-align: center; }
            section.self-made-american-description div > .left a img {
                border-radius: 15px; }
            section.self-made-american-description div > .left a p {
                margin-top: 1em; }
    section.self-made-american-description div > .right {
        flex: 1 1 100%;
        margin-left: 5em;
        display: block; }
        section.self-made-american-description div > .right a {
            text-decoration: underline; }
        section.self-made-american-description div > .right p {
            color: #666666;
            font-family: "Lora", "Georgia", serif;
            font-weight: 400;
            font-size: 1.6em;
            line-height: 1.25em;
            margin-bottom: 1em;
            line-height: 1.5em; }
            section.self-made-american-description div > .right p:last-child {
                margin-bottom: 0; }

section.divider div {
    text-align: center; }

section.winner div {
    display: flex; }
    section.winner div > .left {
        flex: 0 0 300px; }
        section.winner div > .left img {
            width: 300px;
            max-height: 300px;
            border-radius: 150px; }
    section.winner div > .right {
        flex: 1 1 100%;
        margin-left: 2em;
        display: block; }
        section.winner div > .right h2 {
            margin-bottom: 1em;
            font-family: "Lora", "Georgia", serif;
            font-size: 2.4em; }
        section.winner div > .right p {
            color: #666666;
            font-family: "Lora", "Georgia", serif;
            font-weight: 400;
            font-size: 1.6em;
            line-height: 1.25em;
            margin-bottom: 1em; }
            section.winner div > .right p:last-child {
                margin-bottom: 0; }
            section.winner div > .right p b {
                margin-right: 1em; }

/*# sourceMappingURL=main.css.map */