body {
    font-family: Georgia, Arial, Helvetica, sans-serif;
    font-size: 18px;
}
body, html {
    background: #f7eaed;
    color: #6f5252;
}
#content[role="main"] {
    border: 1px solid #fadadd24;
}

ul,ol,dl {
	padding-left: 20px;
}

header, footer {
    padding: 0.6em 0em 0em 0em;
}

h1, h2, h3, h4, h5, h6, nav.main ul li a {
    color: #5f5f5f;
}
.predefined_gift_messages option:disabled {
   color: #ffffffab;
   font-size:1.5em;
}
.button, .calltoaction p, .featured-categories a p, .link, .quote p, button, h1, h2, h3, h4, h5, h6, nav.main ul li a, ul.checkout-steps li {
    font-family: georgia, Arial, sans-serif;

}
.link, a, nav.main ul li a {
    color: #e8b0b5;
    border-bottom: 1px dotted #e8b0b5!important;
    font-weight: 400;
}
hr {
    border-bottom: 1px solid #00000021;
}
.products .product-info-wrapper h3 {
    top: -36px;
    line-height: 1.01em;
}
 .tel  {
    float:  right;
    margin-right:  3em;
    margin-top: -5.7em;
    color: #ffffff;
    border-bottom: 1px dotted #ffffff!important;
}
 .logo {
    width: 877px;
    height: 144px;
    background: url(../img/logo-no-retina.png);
}
.menu-toggle p {
    color: #ffffff;
    font-family: Georgia, sans-serif;
    background-color: #e8b0b5;
    border-right: 3px solid #00000021;
}
.menu-toggle {
    background-color: #fadadd;
    border-top: 2px solid #ca999e;
    /* border-bottom: 2px solid #00000021; */
}
.top-bar, footer, header {
    background: #e8b0b5;
    border-left: 1px solid #fadadd1f;
    border-right: 1px solid #fadadd29;
    border-top: 1px solid #fadadd29;
    box-shadow: 1px 4px 0px #fadadd24;
}
nav.main {
    background: #e8b0b5;
    border-top: 2px solid #ffffff1f;
}
nav.main ul li a {
    border-bottom: 1px solid #00000021!important;
    /*border-right: 1px solid #00000021;*/
    color: #ffffff;
    font-size: 17px;
}
nav.main ul li a:hover, nav.main ul li.active a {
    color: fff;
    background-color: #dca7ab;
}
nav.main ul li:first-child a {
    /*border-left: 1px solid #00000021;*/
}
.categories ul li a, .categories>a {
    background: #e8b0b5;
    color: #ffffff;
}
.categories ul li a.active, .categories ul li a:hover {
    background: #dca7ab;
    color: #ffffff;
}
#content[role=main] {
    background: #ffffff;
}
.quote {
    border-top: 2px solid #00000021;
    border-bottom: 2px solid #00000021;
}
.quote .quote.list {
    border-bottom: 1px solid #00000021;
}
.featured-products img {
    border: 5px solid #00000021;
}
.featured-products .product-name {
    color: #fdc5e0;
}
.featured-categories a p {
    background: #e8b0b5;
    color: #FFF;
}
.featured-categories .image {
    background: #e8b0b5;
}
.location h3 {
    font-family: Georgia, Helvetica, sans-serif;
}
ul.checkout-steps {
    background: #fdc5e0;
}
.author {
    background-color: #ffffff;
    color: #000;
    border-top: 1px solid #ffffff1a;
}

ul.checkout-steps li.order-active {
    background: #f9f5fd;
    color: #404040;
}
.checkout th {
    border-bottom: 1px solid #00000021;
}
.checkout tfoot td:nth-child(3) {
    border-top: 1px solid #00000021;
}
.ui-datepicker-calendar a.ui-state-active {
    background: #fdc5e0;
    color: #FFF;
}
.calendar #dateselect .ui-datepicker-next, .calendar #dateselect .ui-datepicker-prev {
    background: #fdc5e0;
    color: #fff;
}
.ui-datepicker .ui-datepicker-title select {
    border: 1px solid #fdc5e0;
    background: #00000021!important;
    color: #fff;
}
label {
    color: #505050;
    cursor: pointer;
    display: block;
    font-weight: 400;
    margin-bottom: .1875em;
    text-transform: none;
}
#crafty_postcode_display select, input[type=number], input[type=search], input[type=tel], input[type=time], input[type=url], input[type=color], input[type=text], input[type=password], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=week], input[type=email], textarea {
    background-color: #fbf5f7!important;
    border: 1px solid #e8b0b5;
    color: #464646!important;
}
.button, .select, .select select, button {
    background-color: #e8b0b5;
    color: #ffffff;
}
.button.addtocart i, button {
    color: #fff;
}

.categories .basket-link {
    color: #fff;
}

.rsDefault .rsArrowIcn {
    background: #fdc5e0!important;
}
.basket-link-block {
    background-color: #fdc5e0;
}
.basket-link-block span {
    border-bottom: 1px dotted #fdc5e0;
}
.categories>a::after, .rsDefault.rsHor .rsArrowLeft .rsArrowIcn::before, .rsDefault.rsHor .rsArrowRight .rsArrowIcn::before, .select select, .select:after {
    color: #fff;
}
.rsSlideTitle {
    background: #fdc5e0;
}
.rsSlideTitle a, .rsSlideTitle p {
    font-family: Georgia, sans-serif;
    color: #404040;
    font-size: 22px;
    padding: 5px;
}
@media (min-width:47.938em) {
    .checkout tfoot td: nth-child(3) {
    border-top: 1px solid #00000021;
}
}@media (min-width:64em) {
    body, html {
    background: url(../img/bg_repeat.png);
}
.categories {
    border-top: none;
    border-bottom: none;
}
nav.main ul li a {
    border-bottom: none!important;
}
nav.main ul li {
    width: 20%}
}@media (max-width:700px) {
    .logo {
    background: url(../img/logo_retina_header.png) center center no-repeat;
    background-size: 355px 137px;
    border: none;
    width: auto;
}
