body {
    font-family: 'Lustria', serif;
}

.border-a {
    border: 1px solid #c3272e;
}

.vertical-border-a {
    position: absolute;
    left: -30px;
    background-color: #c3272e;
    height: 100%;
    width: 1px;
    margin-left: 30px;
}

.hours-table .hours-table-day {
    font-weight: bold;
}

.hours-table .hours-table-hours {

}

.font-main {
    line-height: 1.8em;
    line-height: 1.8rem;
}

.font-accent {
    font-family: 'Lusitana', serif;
    font-size: 1.2em;
    font-size: 1.2rem;
}

.font-one {
    font-family: 'Kaushan Script', cursive;
}

.font-two {
    font-family: 'Lusitana', serif;
}

.font-three {
    font-family: 'Lustria', serif;
}

.red {
    color: #c3272e;
}

#main-div {
    background: -moz-linear-gradient(0deg, rgba(255, 0, 0, 0.01) 0%, rgba(128, 0, 0, 0.02) 50%, rgba(255, 0, 0, 0.05) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 0, 0, 0.01)), color-stop(50%, rgba(128, 0, 0, 0.02)), color-stop(100%, rgba(255, 0, 0, 0.05))); /* safari4+,chrome */
    background: -webkit-linear-gradient(0deg, rgba(255, 0, 0, 0.01) 0%, rgba(128, 0, 0, 0.02) 50%, rgba(255, 0, 0, 0.05) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(0deg, rgba(255, 0, 0, 0.01) 0%, rgba(128, 0, 0, 0.02) 50%, rgba(255, 0, 0, 0.05) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(0deg, rgba(255, 0, 0, 0.01) 0%, rgba(128, 0, 0, 0.02) 50%, rgba(255, 0, 0, 0.05) 100%); /* ie10+ */
    background: linear-gradient(90deg, rgba(255, 0, 0, 0.01) 0%, rgba(128, 0, 0, 0.02) 50%, rgba(255, 0, 0, 0.05) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0000', endColorstr='#ff0000', GradientType=1); /* ie6-9 */
}

.underline {
    text-decoration: underline;
}

.click-image {
    cursor: pointer;
}

#slideshow .lazy-image {
    height: 150px;
}
