.blue {
    background-color: #d1dfe5;
}

.pale-blue {
    background-color: #f3f6f8;
}

.sand {
    background-color: #dcdfd5;
}

.pale-sand {
    background-color: #f4f4ef;
}

.red {
    background-color: #f2d2d2;
}

.bright-red {
    background-color: #b12b03;
    color: white;
}

.yellow {
    background-color: #ede7c9;
}

.pale-yellow {
    background-color: #f6f2e3;
}

body {
    background-color: #f2f3e6;
    text-align: center;
    margin: 0.0;
    padding: 0.0;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 72.0%;
    color: #333333;
    line-height: 1.6;
}

#container .container-inner {
    padding: 5.0px;
}

#container {
    background-color: white;
    border: 1.0px solid #d4d4c8;
    border-width: 0.0 1.0px;
    width: 986.0px;
    margin: 0.0 auto;
    text-align: left;
}

.column {
    width: 322.0px;
    margin-right: 5.0px;
    float: left;
}

.column-double {
    width: 649.0px;
    margin-right: 5.0px;
    float: left;
    position: relative;
}

.x1 ul li a, .x2 ul li a, .x1p5 ul li a {
    text-decoration: none;
    color: #333333;
}

.x1 ul li a:hover, .x2 ul li a:hover, .x1p5 ul li a:hover {
    text-decoration: underline;
}

.x1 ul li, .x2 ul li, .x1p5 ul li {
    color: #333333;
    font-size: 95.0%;
}

.x1, .x2, .x1p5 {
    margin-right: 5.0px;
    float: left;
}

.x1 {
    width: 104.0px;
}

.x1p5 {
    width: 158.0px;
}

.x2 {
    width: 213.0px;
}

.slim3 h3, .slim3 p {
    margin: 8.0px 5.0px;
}

.slim3 h3 {
    line-height: 1.0;
}

.slim3 .recipe-home-thumb, .slim3 .product-home-thumb {
    width: 100.0%;
    height: 100.0px;
    display: block;
    margin: 0.0 0.0 8.0px 0.0;
}

.slim3 {
    float: left;
    display: inline;
    width: 215.0px;
    margin-right: 1.0px;
    border-top: 8.0px solid white;
}

.slim3-double h3, .slim3-double p {
    margin: 8.0px 5.0px;
}

.slim3-double {
    float: left;
    display: inline;
    width: 431.0px;
    margin-right: 1.0px;
}

.last p {
    padding-right: 10.0px;
}

.last {
    margin-right: 0.0 !important;
}

p.x1, p.x1p5, p.x2 {
    padding-right: 0.0;
}

p {
    margin: 1.0em 0.0;
}

.first {
    clear: left;
}

.p {
    margin-top: 1.0em;
    margin-bottom: 1.0em;
}

#header #logo a {
    display: block;
    text-indent: -1000.0px;
    background: url("../i/logo.gif") top left no-repeat;
    width: 249.0px;
    height: 75.0px;
}

#header #logo {
    float: left;
    padding-bottom: 0.0px;
    margin: 0.0;
}

#header #nav li a:link, #header #nav li a:visited {
    color: #555555;
}

#header #nav li a:hover {
    color: white;
}

#header #nav li a.current {
    color: white;
    background-color: #9d350f;
}

#header #nav li a {
    text-decoration: none;
    display: block;
    text-align: center;
    background-color: #d3d5bf;
    line-height: 36.0px;
    width: 8.0em;
    margin-bottom: 5.0px;
}

#header #nav li {
    padding-left: 0.0;
    float: left;
    text-indent: 0.0;
    margin-left: 5.0px;
}

#header #nav {
    font-family: Times New Roman, Times, Georgia, serif;
    font-size: 125.0%;
    list-style-type: none;
    padding: 40.0px 0.0 0.0 0.0;
    float: right;
    margin: 0.0;
}

#header {
    padding: 30.0px 0.0 0.0 10.0px;
}

#cart-status #cart-count {
    float: left;
    width: 115.0px;
    text-align: center;
}

#cart-status #cart-message {
    border-left: 1.0px solid #cccccc;
    padding-left: 20.0px;
    display: block;
    float: left;
    line-height: 34.0px;
    height: 34.0px;
    overflow: hidden;
    width: 224.0px;
}

#cart-status #checkout-button:hover {
    background-color: #b12b03;
}

#cart-status #checkout-button {
    text-align: center;
    width: 115.0px;
    float: left;
    background-color: #333333;
    color: white;
    text-decoration: none;
    font-weight: bold;
}

#cart-status {
    float: right;
    clear: both;
    border-left: 1.0px solid #cccccc;
}

#breadcrumbs #breadcrumbs-list li.first {
    padding-left: 0.0;
    background-image: none;
}

#breadcrumbs #breadcrumbs-list li a:hover {
    color: #666666;
    text-decoration: underline;
}

#breadcrumbs #breadcrumbs-list li a {
    color: #999999;
    text-decoration: none;
}

#breadcrumbs #breadcrumbs-list li {
    display: inline;
    padding: 0.0 2.0px 0.0 13.0px;
    color: #bbbbbb;
    background: url("../i/angle-right.gif") left 55.0% no-repeat;
}

#breadcrumbs #breadcrumbs-list {
    margin: 0.0;
    padding-left: 0.0;
    line-height: 34.0px;
}

#breadcrumbs {
    clear: both;
    border: 1.0px solid #cccccc;
    border-width: 1.0px 0.0;
    line-height: 34.0px;
    padding-left: 5.0px;
    margin: 5.0px 0.0;
}

#footer p {
    color: #666666;
}

#footer .sitemap a:hover {
    text-decoration: underline;
    color: black;
}

#footer .sitemap a {
    text-decoration: none;
    color: #333333;
}

#footer .sitemap ul li {
    margin: 8.0px 0.0;
    padding: 0.0;
}

#footer .sitemap ul {
    font-size: 90.0%;
    margin: 0.5em 0.0;
    list-style-type: none;
    padding: 0.0;
}

#footer .sitemap .at-oxford .x1 {
    margin-top: -6.0px;
}

#footer .sitemap {
    padding-bottom: 36.0px;
}

#footer {
    clear: both;
    overflow: auto;
    padding-top: 15.0px;
}

a img {
    border: none;
}

img {
    background-color: #eeeeee;
}

select {
    width: 210.0px;
}

input.wide {
    width: 270.0px;
    font-size: 120.0%;
}

input.quantity {
    width: 2.0em;
}

.self-labelling {
    color: #666666;
}

ul {
    list-style-type: circle;
    padding-left: 1.75em;
    margin-left: 0.0;
}

ul.categories li a.current, ul.categories li a:hover, ul.news-list li a.current, ul.news-list li a:hover {
    text-decoration: underline;
    color: #333333;
}

ul.categories li a, ul.news-list li a {
    color: #666666;
    text-decoration: none;
}

ul.categories li, ul.news-list li {
    margin-top: 7.0px;
    margin-bottom: 7.0px;
}

ul.categories, ul.news-list {
    color: #999999;
    font-size: 110.0%;
    margin: 0.0;
    padding: 10.0px 10.0px 10.0px 25.0px;
}

ul.ingredients li {
    margin: 3.0px 0.0;
}

ul.ingredients {
    list-style-type: none;
    padding-left: 0.0;
    margin-left: 0.0;
}

hr {
    width: 100.0%;
    height: 1.0px;
    border: none;
    border-width: 0.0;
    color: none;
    background-color: #cccccc;
    clear: both;
    margin: 0.0;
    display: block;
    position: relative;
}

.fat {
    height: 5.0px;
    border: none !important;
    font-size: 1.0px;
    clear: both;
    display: block;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Times New Roman, Times, Georgia, serif;
    font-weight: normal;
}

h1 {
    font-size: 32.0px;
    color: #a63f10;
    margin: 10.0px 2.0px;
}

h2 a {
    text-decoration: none;
}

h2 {
    font-size: 24.0px;
    text-shadow: 1.0px 0.0 0.0 white;
    margin: 5.0px 0.0;
    color: #111111;
}

h3 a:hover {
    text-decoration: underline;
}

h3 a {
    text-decoration: none;
}

h3.quiet {
    font-size: 16.0px;
    color: #666666;
}

h3 {
    font-size: 20.0px;
    text-shadow: 1.0px 0.0 0.0 white;
    margin: 16.0px 0.0 8.0px 0.0;
    color: #111111;
    line-height: 1.2;
}

h4, #footer h2 {
    font-size: 14.0px;
    margin-bottom: 0.5em;
    margin-top: 14.0px;
    color: #111111;
    text-shadow: none;
}

h5, #footer h3 {
    font-size: 13.0px;
    margin-bottom: 0.5em;
    margin-top: 15.0px;
    color: #111111;
    text-shadow: none;
}

h6, #footer h4 {
    font-size: 13.0px;
    margin-top: 12.0px;
    margin-bottom: -9.0px;
    color: #111111;
    text-shadow: none;
}

.quote, .tags {
    font-family: Times New Roman, Times, Georgia, serif;
    font-size: 130.0%;
    line-height: 1.2;
}

.quote {
    color: #555555;
}

.tags a:hover {
    text-decoration: underline;
}

.tags a {
    color: #666666;
    text-decoration: none;
}

.tags {
    font-size: 130.0%;
}

.feature {
    padding-left: 16.0px;
    background: url("../i/tick.jpg") left center no-repeat;
}

.center {
    text-align: center;
}

.right {
    text-align: right;
}

.fright {
    float: right;
}

p.right {
    padding-right: 0.0;
}

.tight {
    margin: 5.0px 0.0;
}

#recipe-search, #store-search {
    margin: 0.0;
    padding: 10.0px 15.0px;
    background-color: #f4f4ef;
    height: 96.0px;
}

#store-search {
    background-color: #f6f2e3;
    height: auto;
}

#jo-photo {
    padding: 5.0px 0.0 15.0px 0.0;
    height: 96.0px;
}

a:hover {
    text-decoration: none;
}

a.box {
    padding: 0.0px 10.0px;
    float: left;
    line-height: 24.0px;
    margin-bottom: 3.0px;
    text-align: center;
}

a {
    color: black;
    text-decoration: underline;
}

#at-oxford-buttons .info {
    display: none;
}

#at-oxford-buttons td {
    padding: 0.0;
    border: none;
}

#at-oxford-buttons a:hover {
    color: white;
    background-color: #cda6a0;
}

#at-oxford-buttons a.last {
    margin-right: 0.0;
}

#at-oxford-buttons a {
    text-align: center;
    display: block;
    float: none;
    border: none;
    margin: 0.0 5.0px 0.0 0.0;
    font-family: Times New Roman, Times, Georgia, serif;
    line-height: 38.0px;
    font-size: 140.0%;
    text-decoration: none;
    color: #333333;
}

#at-oxford-buttons {
    width: 100.0%;
    border-spacing: 0.0;
    border-collapse: collapse;
    border: 5.0px solid white;
    border-width: 5.0px 0.0;
    background-color: white;
}

#at-oxford-banner #at-oxford-rollover h3 {
    margin: 10.0px 20.0px;
    text-shadow: none;
}

#at-oxford-banner #at-oxford-rollover p a {
    color: white;
}

#at-oxford-banner #at-oxford-rollover p {
    margin: 10.0px 20.0px;
    color: white;
}

#at-oxford-banner #at-oxford-rollover {
    display: none;
    position: absolute;
    height: 116.0px;
    width: 322.0px;
    background: url("../i/at-oxford-pink.png") top left repeat;
}

#at-oxford-banner {
    margin: 0.0;
    padding: 0.0;
    height: 116.0px;
}

.price {
    padding-left: 0.5em;
    color: #666655;
}

.date, .highlight {
    color: #a63f10;
}

.date-quiet {
    color: #999999;
}

.news-image {
    float: right;
    margin-left: 10.0px;
}

.pushout {
    margin: 0.0;
    padding: 0.5em 1.0em;
}

.recipe-list li {
    margin: 0.0;
    padding: 5.0px 10.0px;
    border-bottom: 1.0px solid #dcdfd5;
}

.recipe-list .hovered {
    background-color: #f2d2d2;
}

.recipe-list .box.fright {
    margin-top: -7.0px;
}

.recipe-list {
    list-style-type: none;
    padding: 0.0;
    margin: 0.0;
}

.hovered {
    cursor: pointer;
    border-color: #f2d2d2;
}

.pager span, .pager a {
    padding: 0.0 0.5em;
}

.pager .pager-disabled, .pager .pager-current {
    color: #999999;
}

.pager a:hover {
    text-decoration: underline;
}

.pager a.pager-next, .pager a.pager-previous {
    color: #333333;
    text-decoration: underline;
}

.pager a {
    text-decoration: none;
    color: #b12b03;
}

.pager {
    text-align: center;
    font-family: Georgia, Times New Roman, Times, Georgia, serif;
    margin: 8.0px 0.0;
    font-size: 160.0%;
}

#send-recipe th {
    padding: 0.5em 0.1em;
    width: 7.5em;
    font-weight: normal;
}

#send-recipe td {
    padding: 0.5em 0.0;
}

#send-recipe textarea {
    width: 95.0%;
    height: 6.0em;
}

#send-recipe input {
    width: 95.0%;
}

#send-recipe table {
    width: 100.0%;
    margin: 1.0em 0.0;
    padding: 0.0;
    border: none;
    border-collapse: collapse;
}

#send-recipe {
}

.errorlist li {
    margin: 0.0;
    padding: 0.0;
}

.errorlist {
    color: red;
    list-style-type: none;
    margin: 0.5em 0.0 0.0 0.0;
    padding: 0.0;
}

.notice {
    padding: 0.5em;
    background-color: #ede7c9;
}

#at-oxford-nav li a.top:hover {
    background-color: #cda6a0;
    color: white;
}

#at-oxford-nav li a.top {
    display: block;
    margin: 0.0;
    padding: 5.0px 10.0px;
    background-color: #f2d2d2;
    border: solid #cda6a0;
    border-width: 3.0px 0.0;
    font-family: Times New Roman, Times, Georgia, serif;
    font-size: 150.0%;
    text-decoration: none;
    color: #333333;
}

#at-oxford-nav li ul li {
    float: none;
    border: none;
    margin: 3.0px 0.0;
}

#at-oxford-nav li ul a:hover {
    text-decoration: underline;
}

#at-oxford-nav li ul a {
    font-family: Times New Roman, Times, Georgia, serif;
    font-size: 140.0%;
    display: block;
    text-decoration: none;
}

#at-oxford-nav li ul {
    background-color: #eee2e2;
    list-style-type: none;
    margin: 0.0;
    padding: 3.0px 40.0px;
}

#at-oxford-nav li {
    margin: 0.0 0.0 10.0px 0.0;
    padding: 0.0;
    float: left;
    width: 100.0%;
}

#at-oxford-nav {
    list-style-type: none;
    margin: 0.0 10.0px 0.0 0.0;
    padding: 0.0;
}

.ao-col1 {
    pass: pass;
    display: inline;
}

.ao-col2 {
    width: 385.0px;
    margin-left: 5.0px;
}

.ao-col3 {
    width: 250.0px;
}

.swatches .swatch .swatch-name {
    display: block;
}

.swatches .swatch .swatch-color {
    clear: left;
    display: block;
    float: left;
    height: 25.0px;
    width: 25.0px;
    margin-right: 4.0px;
}

.swatches .swatch input {
    float: left;
}

.swatches .swatch {
    float: left;
    margin-right: 15.0px;
}

.swatches {
}

table.cart tbody td {
    background-color: #f1f5e8;
    padding: 0.3em 3.0em 0.3em 1.0em;
    line-height: 1.4;
    text-align: left;
}

table.cart tbody td.thumb {
    width: 50.0px;
    height: 50.0px;
    padding: 0.0;
}

table.cart tbody td.price {
    text-align: right;
    padding-right: 1.0em;
    color: #333333;
}

table.cart tbody .even td {
    background-color: #e3ecd1;
}

table.cart tbody {
}

table.cart {
    width: 100.0%;
    margin: 1.0em 0.0;
}

p.cart-checkout span.label {
    float: left;
    width: 245.0px;
    text-align: right;
    line-height: 36.0px;
    margin-right: 10.0px;
    font-weight: bold;
}

p.cart-checkout .total {
    float: left;
    width: 100.0px;
    background-color: #b12b03;
    color: white;
    font-weight: bold;
    padding: 0.0 11.0px;
    margin-right: 10.0px;
    line-height: 36.0px;
    text-align: right;
}

p.cart-checkout img {
    float: left;
    margin-right: 10.0px;
}

p.cart-checkout span.help_text {
    float: left;
    line-height: 36.0px;
    color: #666666;
    text-decoration: italic;
}

p.cart-checkout {
    line-height: 36.0px;
}

.prices-from {
    font-size: 180.0%;
    margin: 0.5em 0.0;
    color: #b12b03;
    font-family: georgia, Times New Roman, Times, Georgia, serif;
}

.product-category .category-thumbnail {
    float: left;
    display: inline;
    padding-bottom: 10.0px;
    width: 145.0px;
    text-align: center;
}

.product-category .info {
    margin-left: 155.0px;
}

.product-category {
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0.0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    zoom: 1.0;
}

body.flatpage .main-column {
    width: 340.0px;
    float: left;
    display: inline;
}

body.flatpage .secondary-column h2 {
    color: #333333;
}

body.flatpage .secondary-column {
    width: 253.0px;
    margin-left: 50.0px;
    float: left;
    display: inline;
    color: #333333;
}

body.flatpage blockquote {
    margin: 0.0;
    font-family: georgia, Times New Roman, Times, Georgia, serif;
    font-size: 150.0%;
    border: 1.0px solid #eeeeee;
    border-width: 1.0px 0.0;
}

body.flatpage {
}

.checkout-prompt h3 {
    border-bottom: 1.0px solid #999999;
    margin-bottom: 10.0px;
    padding-bottom: 5.0px;
}

.checkout-prompt p {
    margin: 15.0px;
}

.checkout-prompt .inner {
    margin: 20.0px 30.0px 30.0px 20.0px;
    background-color: #f0f0f0;
}

.checkout-prompt .primary-link {
    font-family: Times New Roman, Times, Georgia, serif;
    font-size: 160.0%;
}

.checkout-prompt .secondary-link {
    font-family: Times New Roman, Times, Georgia, serif;
    font-size: 130.0%;
}

.checkout-prompt {
    display: none;
    position: absolute;
    background: url("/media/i/dialog-back.png") left top no-repeat;
    left: 200.0px;
    width: 240.0px;
    height: 190.0px;
    line-height: 1.2;
    text-align: center;
}

.cart-update-link img {
    opacity: 0.99;
    filter: alpha(opacity=99);
}

.flatpage-button span {
    display: block;
    background: url("/media/i/flatpage-button-right.gif") right top no-repeat;
    padding-right: 20.0px;
}

.flatpage-button:hover {
    text-decoration: underline;
}

.flatpage-button {
    float: left;
    background: #333333 url("/media/i/flatpage-button-left.gif") left top no-repeat;
    color: white;
    text-decoration: none;
    padding-left: 20.0px;
    line-height: 24.0px;
    height: 24.0px;
    margin-bottom: 10.0px;
}

.help_text {
    color: #999999;
}

.journal-column h2, .recipe-column h2, .shop-column h2 {
    margin: 0.0;
    padding: 16.0px 0.0 8.0px 0.0;
    background-color: white;
}

.journal-column h3, .recipe-column h3, .shop-column h3 {
    margin-left: 5.0px;
    margin-right: 5.0px;
}

.journal-column .x2 h3, .recipe-column .x2 h3, .shop-column .x2 h3 {
    margin-left: 0.0;
    margin-right: 0.0;
}

.journal-column p, .recipe-column p, .shop-column p {
    margin: 1.1em inherit;
}

.journal-column, .recipe-column, .shop-column {
}

.journal-column {
    background-color: #f3f7f9;
}

.recipe-column {
    background-color: #f5f6f1;
}

.shop-column {
    background-color: #faf7ef;
}

#home-newsletter-form {
    padding: 0.0 15.0px;
}

form td, form th {
    vertical-align: top;
}

form th label {
    display: block;
    margin-top: 2.0px;
}

form {
}

.collection-list li {
    margin: 4.0px 0.0;
    line-height: 1.3;
}

.collection-list {
}

.print-button {
    margin-right: 5.0px;
}

.indent {
    margin-left: 15.0px;
    margin-right: 15.0px;
}

