body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
}
body, html {
    background: #fef2e9;
    color: #404040;
}
h1, h2, h3, h4, h5, h6, nav.main ul li a {
    color: #404040;
}
.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: Arial, sans-serif;

}
.link, a, nav.main ul li a {
    color: #454545;
    border-bottom: 1px dotted #c5b38d!important;
    font-weight: 400;
}
hr {
    border-bottom: 1px solid #00000021;
}
.products .product-info-wrapper h3 {
    top: -36px;
    line-height: 1.01em;
}
/* enhanced logo code start*/
.logo {
	float: none;
	width: 280px;
	margin: 0 auto;
	padding: 5px 0px 27px 0px;
}
.logo img {
	width: 100%;
}
@media (min-width: 64em) {
.tel {
    float: right;
    margin: 0px 31px 20px 10px;
    margin-right: 3em;
    margin-top: -5em;
}
}
/* enhanced logo code stop*/
.menu-toggle p {
    color: #fff;
    font-family: Arial, sans-serif;
    background-color: #c5b38d;
    border-right: 3px solid #00000021;
}
.menu-toggle {
    background-color: #c5b38d;
    border-top: 2px solid #00000021;
}
.top-bar, footer, header {
    background: #fef2e9;
}
nav.main {
    background: #c5b38d00;
    border-top: 1px solid #00000021;
}
nav.main ul li a {
    border-bottom: 1px solid #00000021!important;
    border-right: 1px solid #00000021;
    color: #000;
}
nav.main ul li a:hover, nav.main ul li.active a {
    color: rgba(70, 70, 55, 0.71);
    background-color: #0404040a;
}
nav.main ul li:first-child a {
    border-left: 1px solid #00000021;
}
.categories ul li a, .categories>a {
    background: #c5b38d;
    color: #fff;
}
.categories ul li a.active, .categories ul li a:hover {
    background: #c5b38d29;
    color: #1d1d1d;
}
#content[role=main] {
    background: #fff;
}
.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: #c5b38d;
}
.featured-categories a p {
    background: #c5b38d;
    color: #FFF;
}
.featured-categories .image {
    background: #c5b38d;
}
.location h3 {
    font-family: Arial, Helvetica, sans-serif;
}
ul.checkout-steps {
    background: #c5b38d;
}
.author {
    background-color: #fef2e9;
    color: #000;
    border-top: 1px solid #0000001a;
}

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: #c5b38d;
    color: #FFF;
}
.calendar #dateselect .ui-datepicker-next, .calendar #dateselect .ui-datepicker-prev {
    background: #c5b38d;
    color: #fff;
}
.ui-datepicker .ui-datepicker-title select {
    border: 1px solid #c5b38d;
    background: #00000021!important;
}
label {
    color: #404040;
    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: #c5b38d54!important;
    border: 1px solid #c5b38d;
    color: #000;
}
.button, .select, .select select, button {
    background-color: #c5b38d;
    color: #fff;
}
.button.addtocart i, button {
    color: #fff;
}

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

.rsDefault .rsArrowIcn {
    background: #c5b38d!important;
}
.basket-link-block {
    background-color: #c5b38d;
}
.basket-link-block span {
    border-bottom: 1px dotted #c5b38d;
}
.categories>a::after, .rsDefault.rsHor .rsArrowLeft .rsArrowIcn::before, .rsDefault.rsHor .rsArrowRight .rsArrowIcn::before, .select select, .select:after {
    color: #fff;
}
.rsSlideTitle {
    background: #c5b38d;
}
.rsSlideTitle a, .rsSlideTitle p {
    font-family: Arial, sans-serif;
    color: #fff;
}
@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%}
}