﻿body.admin div.content{position:inherit;width:90%;max-width:90%;padding-left:50%;margin-left:-45%}body.admin .column{width:30%;display:inline-block;vertical-align:top}body.admin div.field{margin-top:1em}body.admin div.field label{vertical-align:top;display:block}body.admin div.field label.inline{display:inline}body.admin .wide-wrapper{position:relative;overflow-x:auto;width:100%}body.admin table.crud{border:1px solid black;border-spacing:0;color:#14323f}body.admin table.crud a{color:#14323f}body.admin table.crud .unresolved{color:red}body.admin table.crud .unresolved a{color:red}body.admin table.crud th{background:#4a302a;text-align:center;color:white}body.admin table.crud th a,body.admin table.crud th a:visited,body.admin table.crud th a:active{color:white}body.admin table.crud th a.up::after{content:"↑"}body.admin table.crud th a.down::after{content:"↓"}body.admin table.crud td{border-top:1px solid black;padding:0 2.5em;text-align:center;height:1.5em;white-space:nowrap}body.admin table.crud tr{background:white}body.admin table.crud tr.odd{background:#f2e9e7}body.admin table.crud tr:hover{background:#8c5a4e;color:white}body.admin table.crud tr:hover a{color:white}body.admin table.crud tr.title:hover a{color:white}body.admin div.c-panel a{text-decoration:none}body.admin div.c-panel fieldset{width:33%;display:inline-block;height:12em;vertical-align:top;border:2px ridge grey;margin-bottom:2em;padding:1em;color:black}body.admin div.c-panel fieldset legend{font-weight:bold;font-size:x-large;margin-left:1em;border:2px ridge grey;color:#8c5a4e;background-color:#14323f;background:-webkit-linear-gradient(#8c5a4e, #14323f);background:-o-linear-gradient(#8c5a4e, #14323f);background:-moz-linear-gradient(#8c5a4e, #14323f);background:linear-gradient(#8c5a4e, #14323f)}body.admin div.c-panel fieldset legend a{color:white}body.admin div.c-panel fieldset legend a:hover{color:grey}body.admin div.c-panel fieldset ul{list-style:none;line-height:2em;display:inline-block}body.admin div.c-panel fieldset ul li a{color:black;border:2px outset grey;background:white;padding:2px}body.admin div.c-panel fieldset ul li a:active{border:2px inset grey}body.admin div.c-panel fieldset ul li.urgent a{border:2px outset #c00;background:#d00;color:white}body.admin div.xero_errors{width:40%;padding:0 1em;margin:1em 0;border:1px solid red;color:red;background-color:white}body.contacts fieldset.view_select a{color:#14323f}body.contacts div.notes{margin-left:1.5%;margin-bottom:.25em}body.contacts div.notes div.resolved{color:#4d4d4d !important;background:#7cbbd6 !important}body.contacts div.notes div.resolved .title{color:#4d4d4d !important}body.contacts div.notes div.note{position:relative;display:inline-block;border-top:1px solid #8c5a4e;border-right:1px solid #8c5a4e;border-left:1px solid #8c5a4e;background:#205166;color:white;margin:0;width:95%;padding:.5em}body.contacts div.notes div.note div.column{width:45%;margin-left:2%}body.contacts div.notes div.note .title{color:#bbb04b}body.contacts div.notes div.note p{display:inline-block;font-size:.8em;line-height:1.2em;padding-top:1em;vertical-align:top}body.contacts div.notes div.note a.resolve{text-decoration:none;color:white;background:#8c5a4e;font-size:small;padding:2px;border:2px #8c5a4e outset;vertical-align:top;float:right}body.contacts div.notes div.note span.resolved{position:absolute;font-size:small;color:#4a302a;top:5px;left:45%}body.delivery_route ul.delivery_route{border:1px solid black;width:100%;padding:0;color:#14323f}body.delivery_route ul.delivery_route li{text-decoration:underline;list-style:none;border-top:1px solid black;padding:0;text-align:left;height:1.5em;white-space:nowrap;position:relative}body.delivery_route ul.delivery_route li input{position:absolute;top:0;left:0;visibility:hidden}body.delivery_route ul.delivery_route li input:checked{visibility:visible}body.delivery_route ul.delivery_route li input:checked+label{background:#14323f;color:white}body.delivery_route ul.delivery_route li label{cursor:pointer;margin:0;display:block;padding:0;height:1.5em}body.delivery_route ul.delivery_route li span{display:inline-block;width:10em;margin-right:2em;overflow:clip}body.delivery_route ul.delivery_route li span:first-child{width:2em}body.delivery_route ul.delivery_route li span:nth-child(2){width:4em}body.delivery_route ul.delivery_route li label:hover{text-decoration:none}body.delivery_route ul.delivery_route li.odd{background:white}body.delivery_route ul.delivery_route li:hover{background:#8c5a4e}body.delivery_route ul.delivery_route li:hover label{background:#8c5a4e;color:white}body.delivery_route ul.delivery_route li.header{background:#4a302a;text-align:left;color:white;font-weight:bold}body.fulfillment div.day{display:inline-block}body.fulfillment div.day table.fulfillment td.active{color:red}body.orders .late{color:red}body.orders input[type=number]{width:3em}ul.states li.state{list-style:none;width:100%;display:inline-block;vertical-align:top;padding:.5em;margin:0 0 5% 1em;text-align:center}ul.states li.state .state{line-height:.75em;font-weight:bold;color:#14323f}ul.states li.state ul.towns{padding-left:0}ul.states li.state ul.towns li.towns_slice{list-style:none}ul.states li.state ul.towns li.towns_slice ul{padding-left:0;position:relative;display:table;width:100%}ul.states li.state ul.towns li.towns_slice ul li.town{list-style:none;width:30%;height:100%;display:table-cell;vertical-align:top;border:1px solid #b28075;margin-bottom:1em;padding-bottom:1em;text-align:center}ul.states li.state ul.towns li.towns_slice ul li.town ul.contacts{padding-left:0}ul.states li.state ul.towns li.towns_slice ul li.town ul.contacts li.contact{list-style:none}ul.states li.state ul.towns li.towns_slice ul li.town ul.contacts li.contact a,ul.states li.state ul.towns li.towns_slice ul li.town ul.contacts li.contact a:visited,ul.states li.state ul.towns li.towns_slice ul li.town ul.contacts li.contact a:active{color:#8c5a4e}ul.states li.state ul.towns li.towns_slice ul li.town ul.contacts li.contact a:hover{text-decoration:none}body.home div.page-title{border-radius:3.5em;-moz-border-radius:3.5em;-webkit-border-radius:3.5em;display:block;width:7em;height:7em;position:absolute;top:-4.375em;right:10em;background:#f3f1df;margin:0;padding:0}body.home div.page-title h2{color:#8c5a4e;display:block;width:4.6666666667em;text-align:center;line-height:4.6666666667em;margin:0;padding:0;font-size:1.5em}body.home div.page-title img{margin-top:-1.75em;margin-left:2.625em}body.home div.page-title img span{color:black;display:block;margin:0 0 0 2.625em;padding:0;font-weight:bold;font-size:1.25em;line-height:.75em}body.home div.section ul.process-list{list-style:none;text-align:center}body.home div.section ul.process-list li:first-child{margin:0}body.home div.section ul.process-list li{display:inline-block;width:10em;margin-left:5%}body.home div.section ul.process-list li:last-child h2{word-spacing:50em}html{margin:0;padding:0;height:100%;width:100%}html body{margin:0;padding:0;height:100%;width:100%;background-image:url(/assets/bg_texture-6a39f71010061f4a8da0388b7d01cdda08904eb840ed44dea1318fbab99575fd.png);background-color:#f3f1df;color:#8c5a4e;font-size:1em;font-family:'Courier Prime', monospace}html body h1,html body h2,html body h3,html body h4,html body h5{font-family:'Averia Serif Libre', cursive;color:#14323f}html body div.splash-header{height:0;padding-bottom:40%;background-image:url(/assets/peach-0cefafdb3ed7d06e5f5b209d8b4d936be478f2e8b0ff66a6f2dbb671f3445195.jpg);background-repeat:no-repeat;background-size:100%}html body div.header{height:5em}html body div.splash-header,html body div.header{width:100%;margin:0;display:inline-block;background-color:#14323f;vertical-align:top}html body div.splash-header button.hamburger-menu,html body div.header button.hamburger-menu{font-family:'Courier Prime', monospace;border:none;background:none}html body div.splash-header button.hamburger-menu nav ul.links,html body div.header button.hamburger-menu nav ul.links{position:absolute;right:3%;top:1em;width:100%;margin:0;padding:0}html body div.splash-header button.hamburger-menu nav ul.links li.home_text,html body div.header button.hamburger-menu nav ul.links li.home_text{display:none}html body div.splash-header button.hamburger-menu nav ul.links li,html body div.header button.hamburger-menu nav ul.links li{text-decoration:none;display:inline}html body div.splash-header button.hamburger-menu nav ul.links li a,html body div.header button.hamburger-menu nav ul.links li a{line-height:2em;margin-right:2em;font-size:x-large;float:right}html body div.splash-header button.hamburger-menu nav ul.links li a,html body div.splash-header button.hamburger-menu nav ul.links li a:visited,html body div.header button.hamburger-menu nav ul.links li a,html body div.header button.hamburger-menu nav ul.links li a:visited{color:#f3f1df;text-decoration:none}html body div.splash-header button.hamburger-menu nav ul.links li a:hover,html body div.header button.hamburger-menu nav ul.links li a:hover{text-decoration:underline}html body div.splash-header button.hamburger-menu nav ul.links li img,html body div.header button.hamburger-menu nav ul.links li img{margin-left:2em}html body div.splash-header div.splash-image,html body div.header div.splash-image{width:100%}html body div.splash-header div.splash-image div.header-text,html body div.header div.splash-image div.header-text{float:right;margin-right:25%;height:0;padding-top:10%}html body div.splash-header div.splash-image div.header-text h1,html body div.header div.splash-image div.header-text h1{font-size:4em;line-height:0.5em;color:#f3f1df;text-shadow:2px 2px 5px black}html body div.splash-header div.splash-image div.header-text span,html body div.header div.splash-image div.header-text span{color:#f3f1df;font-size:1.5em;display:block;text-shadow:2px 2px 5px black}html body div.splash-header div.splash-image div.header-text div.link-wrapper,html body div.header div.splash-image div.header-text div.link-wrapper{display:inline-block;margin-top:2em;position:relative;width:6em;overflow:visible}html body div.splash-header div.splash-image div.header-text div.link-wrapper a,html body div.splash-header div.splash-image div.header-text div.link-wrapper a:visited,html body div.header div.splash-image div.header-text div.link-wrapper a,html body div.header div.splash-image div.header-text div.link-wrapper a:visited{position:absolute;left:0;right:0;width:100%;height:1em;color:black;text-decoration:none;background-color:#f3f1df;padding:1em 2em;text-align:center}html body div.splash-header div.splash-image div.header-text div.link-wrapper a.box-shadow,html body div.header div.splash-image div.header-text div.link-wrapper a.box-shadow{left:0.75em;top:0.75em;background-color:#14323f;color:#14323f;border:1px solid #f3f1df}html body div.splash-header div.splash-image div.header-text div.link-wrapper:hover a,html body div.header div.splash-image div.header-text div.link-wrapper:hover a{text-decoration:underline}html body div.content{position:relative;max-width:65em;padding-left:50%;margin-left:-32.5em;line-height:1.4}html body div.content a,html body div.content a:visited,html body div.content a:active{color:#14323f}html body div.content a:hover{text-decoration:none}html body div.content fieldset{padding:0 5em 1em 5em}html body div.content fieldset legend{margin:0 -2em;font-size:x-large}html body div.content .float-right{float:right}html body div.content .float-left{float:left}html body div.content div.spacer{height:5em}html body div.content div.section{padding-top:1em;clear:both}html body div.content div.section h1{width:8em;color:#14323f;font-size:3em}html body div.content div.section p,html body div.content div.section ul{margin:0 0 2em 15%;width:60%;line-height:1.5em}html body div.content div.section h1.right{margin-left:30%}html body div.content div.section div.section-title{display:block;width:7em;height:7em;background:#f3f1df;margin:0;padding:0}html body div.content div.section div.section-title h2{color:#8c5a4e;display:block;width:4.6666666667em;text-align:center;line-height:4.6666666667em;margin:0;padding:0;font-size:1.5em}html body div.content div.section div.section-title img{margin-top:-4.2em;margin-left:3em;transform:rotate(90deg)}html body div.content div.section div.section-title img span{color:black;display:block;margin:0 0 0 2.625em;padding:0;font-weight:bold;font-size:1.25em;line-height:.75em}html body div.footer{background-color:#14323f;color:#f3f1df}html body div.footer div.contact-wrapper{padding:7em 0;margin:0 0 0 20%}html body div.footer div.contact-wrapper img{display:inline-block}html body div.footer div.contact-wrapper ul{display:inline-block;width:60%}html body div.footer div.contact-wrapper ul li{display:inline-block}html body div.footer div.contact-wrapper ul li span,html body div.footer div.contact-wrapper ul li a{display:block;margin-right:3em}html body div.footer div.contact-wrapper ul li a{color:#f3f1df;text-decoration:underline;margin-bottom:2em}html body div.footer div.contact-wrapper ul li a:hover{color:#c9c070;text-decoration:none}html body div.footer div.contact-wrapper ul li ul{width:100%;padding:0}html body div.footer div.bottom-stripe{background-color:#8c5a4e;text-align:center}html body div.footer div.bottom-stripe span{margin-right:5em;height:2em;line-height:2em}html body div.footer div.bottom-stripe a{color:#f3f1df}@media screen and (max-width: 1023px){html body .content,html body table,html body p,html body span,html body a{z-index:1}html body div.splash-header button.hamburger-menu,html body div.splash-header nav,html body div.header button.hamburger-menu,html body div.header nav{transition:opacity .35s, visibility .35s, width .35s}html body div.splash-header button.hamburger-menu,html body div.header button.hamburger-menu{z-index:100;position:fixed;right:0;top:0;margin:1em;width:5em;height:5em;display:block;border:1px solid #8c5a4e;border-radius:0.5em;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;background:#f3f1df}html body div.splash-header button.hamburger-menu span.hamburger,html body div.header button.hamburger-menu span.hamburger{color:#8c5a4e;font-weight:normal;display:block;clear:both;font-size:4em;line-height:0.2em}html body div.splash-header button.hamburger-menu span.hamburger:first-child,html body div.header button.hamburger-menu span.hamburger:first-child{margin-top:-0.7em}html body div.splash-header button.hamburger-menu nav,html body div.header button.hamburger-menu nav{visibility:hidden;opacity:0;position:fixed;top:0;right:0;width:20%;height:100%;background:#14323f;border-left:5px solid #4a302a}html body div.splash-header button.hamburger-menu nav ul.links,html body div.header button.hamburger-menu nav ul.links{padding:0;top:0;right:0;display:flex;flex-direction:column-reverse}html body div.splash-header button.hamburger-menu nav ul.links li.home_image,html body div.header button.hamburger-menu nav ul.links li.home_image{display:none}html body div.splash-header button.hamburger-menu nav ul.links li.home_text,html body div.header button.hamburger-menu nav ul.links li.home_text{display:block}html body div.splash-header button.hamburger-menu nav ul.links li,html body div.header button.hamburger-menu nav ul.links li{display:block;clear:both}html body div.splash-header button.hamburger-menu nav ul.links li a,html body div.splash-header button.hamburger-menu nav ul.links li a:visited,html body div.header button.hamburger-menu nav ul.links li a,html body div.header button.hamburger-menu nav ul.links li a:visited{border-bottom:2px solid #f3f1df;width:100%;padding:0;margin:0;line-height:3em}html body div.splash-header button.hamburger-menu nav ul.links li a:active,html body div.header button.hamburger-menu nav ul.links li a:active{color:#14323f;background-color:#8c5a4e}html body div.splash-header button.hamburger-menu:focus nav,html body div.splash-header button.hamburger-menu:focus-within nav,html body div.header button.hamburger-menu:focus nav,html body div.header button.hamburger-menu:focus-within nav{visibility:visible;opacity:1;width:50%}html body div.splash-header div.splash-image div.header-text{float:right;margin-right:15%;height:0;padding-top:10%}html body div.splash-header div.splash-image div.header-text h1{font-size:2.5em}html body div.splash-header div.splash-image div.header-text div.link-wrapper{margin-top:1em}html body div.splash-header div.splash-image div.header-text div.link-wrapper a,html body div.splash-header div.splash-image div.header-text div.link-wrapper a:visited{font-size:1em;height:1em;padding:1em 1em}html body div.content{max-width:100%;padding:0 1em;margin:0}html body div.content table{font-size:x-large}}@media print{@page{size:portrait}div.header,div.footer{display:none}ul.towns{padding-left:0}ul.towns li.towns_slice{list-style:none}ul.towns li.towns_slice ul{padding-left:0;position:relative;display:table;width:100%}ul.towns li.towns_slice ul li.town{break-inside:avoid;list-style:none;width:30%;height:100%;display:table-cell;vertical-align:top;border:1px solid #b28075;margin-bottom:1em;padding-bottom:1em;text-align:center}ul.towns li.towns_slice ul li.town ul.contacts{padding-left:0}ul.towns li.towns_slice ul li.town ul.contacts li.contact{list-style:none}ul.towns li.towns_slice ul li.town ul.contacts li.contact a,ul.towns li.towns_slice ul li.town ul.contacts li.contact a:visited,ul.towns li.towns_slice ul li.town ul.contacts li.contact a:active{color:black;text-decoration:none}}.print-header{visibility:hidden;display:none}.print-contact{visibility:hidden;display:none}.print-button{text-decoration:none;color:black;border:2px outset grey;padding:2px;background:grey;margin-top:2em}.print-button:active{border:2px inset grey}ul.mead-list{width:75%;display:inline-block}ul.mead-list li{list-style-type:none;width:48%;margin-left:1%;display:inline-block;vertical-align:top;line-height:1.2em}ul.mead-list li img{width:100%}ul.mead-list li h2,ul.mead-list li h5{color:#14323f;line-height:1em}ul.mead-list li h5{font-family:'Montserrat', sans-serif;line-height:1em}ul.mead-list li ul.awards{display:inline-block}ul.mead-list li ul.awards li{list-style-type:none;width:100%;margin:0;display:inline-block;background-color:#14323f;color:#f3f1df;padding:.4em .3em}div.categories{width:20%;display:inline-block;float:left}div.categories .link{position:relative}div.categories .link a,div.categories .link a:visited{font-size:1.3em;display:block;font-variant:small-caps;color:#14323f;background-color:#14323f;background:-webkit-linear-gradient(left, #f3f1df, #14323f);background:-o-linear-gradient(right, #f3f1df, #14323f);background:-moz-linear-gradient(right, #f3f1df, #14323f);background:linear-gradient(to right, #f3f1df, #14323f);text-decoration:none;padding:0.2166666667em 0.65em;margin-bottom:0.4333333333em;margin-right:0.4333333333em}div.categories .link a:hover{text-decoration:underline}div.categories .link a.active{background:-webkit-linear-gradient(left, #f3f1df, #8c5a4e);background:-o-linear-gradient(right, #f3f1df, #8c5a4e);background:-moz-linear-gradient(right, #f3f1df, #8c5a4e);background:linear-gradient(to right, #f3f1df, #8c5a4e)}div.categories .link .arrow{position:absolute;right:1em;top:.2em;color:white;font-size:1.3em}
