@charset "UTF-8";
/* CSS Document */

body,html {font-family: 'Open Sans', sans-serif; margin:0; padding:0; font-size:12px; background-color:transparent;}
body, body * {
font-family: 'Open Sans', sans-serif;
	/*
box-sizing: border-box;
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
user-select: none;
	*/
}

h1,h2,h3 {font-family: 'Playfair Display', serif;}
h4 {margin-top:0; font-size:16px; font-weight:700;}
h2, h2 a {font-size:20px; text-decoration:none; font-family: 'Playfair Display', serif; color:black;}
a {color:black; text-decoration:none;}
h3 {font-size:16px;}
p {font-size:16px; font-weight:300;}
input, textarea {font-size:20px; color:#d9a5a1; padding:2px;}
input::placeholder, textarea::placeholder {color:#d9a5a1;}
hr {border-top: 1px solid #d9a5a1;}
footer {background-color:#fae7df; padding-top:20px;}
footer * {font-size:14px;}

.h3 {font-family: 'Playfair Display', serif;}
a.button {color:white; border-radius:3px; padding:10px 16px; background-color:#d9a5a1; font-size:16px; font-family: 'Playfair Display', serif; text-decoration:none;}
a.button:hover {background-color:#C3736D;}

.tiers > div {padding:0;}
.tiers * {font-size:14px;}
.tier-head {font-size:20px; font-family: 'Playfair Display', serif; padding:12px 0;}
.tier-price {padding:20px 0;}
.tier-price p.amount {font-size:48px; font-weight:700; margin:0;}
.tier-body {padding:12px 0; min-height:350px;}
.tier-body ul {list-style:none; margin:0; padding:0;}
.tier-body ul li {list-style:none; margin:0 0 6px 0;}
.tier-foot {padding:12px 0;}

.tiers .tier1 {background-color:#ecd5d1;}
.tiers .tier2 {background-color:#f1e0d4;}
.tiers .tier3 {background-color:#e9e1ec;}
.tiers .tier4 {background-color:#e0ede2;}

.tiers .tier1 .tier-head, .tiers .tier1 .tier-foot  {background-color:#daa6a1;}
.tiers .tier2 .tier-head, .tiers .tier2 .tier-foot  {background-color:#dcb393;}
.tiers .tier3 .tier-head, .tiers .tier3 .tier-foot  {background-color:#c9b6d2;}
.tiers .tier4 .tier-head, .tiers .tier4 .tier-foot  {background-color:#badac2;}

.tiers .tier1 .tier-price  {background-color:#e5c5c0;}
.tiers .tier2 .tier-price  {background-color:#ead2bf;}
.tiers .tier3 .tier-price  {background-color:#dfd3e4;}
.tiers .tier4 .tier-price  {background-color:#d3e7d7;}

.navbar {}
.navbar-fixed-top {background-color:white; border-color: #d9a5a1;}
.navbar-right {position:relative;}
nav li {text-decoration:none; list-style:none;}
.container hr {border-top: 1px solid black;}
nav hr {margin-top: -23px;}
nav li.hr {position:absolute; top:0; width:100%; float:none; z-index:-1;}
nav li.hr hr {border-top: 1px solid #d9a5a1; margin-top:50px; padding:0;}
.page > div:last-child {padding-bottom:20px;}

[class*="col-"] {background-color:transparent; border:none;}
.page-header {margin:0;}
.navbar-nav {text-transform:uppercase;}
.navbar-nav a {color:black;}
.navbar-brand {padding:0;}
.navbar-brand img {height:50px; width:auto;}

.nav>li>a {border-bottom:2px solid transparent;}
.nav>li>a:focus, .nav>li>a:hover {background-color:transparent; border-bottom:2px solid #d9a5a1;}

.row.border div:first-child {border-right:1px solid black;}
.border-bottom {border-bottom:1px solid black;}

.ribbon {padding:20px 0; background-color:#d9a5a1; color:white; margin-bottom: 20px;}
.ribbon p {margin:0;}

.note {background-color:#d9a5a1; border-radius:2px; max-width:300px; padding:20px; text-align: center; margin-top: -25px;}
.note h3 {color:white; font-size:50px;}
.note p {color:white;}

.standfirst p {color:#d9a5a1; font-family: 'Playfair Display', serif; font-size:26px;}

.nav-home .navbar-brand {display:none;}
.page-home h1 {display:none;}
.page-home .logo {margin-bottom:20px; margin-top:-20px;}
.page-header {border:none;}
.search-text p {font-family: 'Playfair Display', serif; font-size:42px; font-weight:400;}
.search-text span {color:#d9a5a1; border-bottom:1px solid #d9a5a1;}
p.logo img {width:auto; height:85px;}
div.search-postcode {width:200px; margin:10px auto;}

.article-head h2 {font-size: 30px;
    font-style: italic;
    margin-top: 100px;
}

input[type="text"] {width:165px; border:none; border-bottom:2px solid black; padding-bottom:2px; display:block; float:right;}
.row input[type="text"] {width:100%; margin-bottom:6px; background-color: transparent;}

.image-cake-banner {background-image:url('../images/cake-banner.gif'); background-repeat:repeat-x; background-size:auto 220px; width:100%; height:220px;}

.search-postcode img {width:22px; height:22px; display:block; float:left; margin-top:8px;}

.filter-row > div {min-height:66px; font-size:14px;}
.filter-row > div:first-child { padding:0; line-height: 66px;}
.filter-table {width:100%;}
.filter-table td {border:1px solid black;}

.results-item {border:1px solid black; margin-bottom:10px;}

.sign-up {background-color:#f4f1f6;}

.profile-form .row > div {}
.profile-form input[type="text"], .profile-form textarea {border:none; background-color:#f3e7e4;}
.profile-form textarea {width:100%; height:150px;}


.center {text-align:center;}
.hide {display:none;}
.clear {clear:both;}

.image-cake-banner {
  width:4000px;
  animation: slidebanner 50s linear infinite;
}

@keyframes slidebanner{
  0%{
    transform: translate3d(0, 0, 0);
  }
  100%{
    transform: translate3d(-1692px, 0, 0);
  }
}

.icon {background-repeat: no-repeat; background-size:contain; background-position: 50%;}
.icon-cake1 {background-image: url('../images/cake1.png'); width:100%; height:60px; margin-bottom:20px;}
.icon-cake2 {background-image: url('../images/cake2.png'); width:100%; height:60px; margin-bottom:20px;}
.icon-cake3 {background-image: url('../images/cake3.png'); width:100%; height:60px; margin-bottom:20px;}


