article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,time {display:block}
body {font-family: 'Marmelad', Helvetica Neue, Verdana, sans-serif;padding: 0;margin:0;-webkit-transform-style: preserve-3d;-webkit-backface-visibility: hidden;-webkit-font-smoothing: antialiased;background-size: contain;background-position: 100% 10%;}
.holder {position:relative;overflow: visible;}
img {max-width: 100%;display:block;height: auto;border: 0;outline: 0;}
.clear {clear:both;overflow: hidden;}
h1, h2, #nav ul li {font-family: 'Zantroke', Georgia, serif;font-weight: normal;text-transform: uppercase}
h3 {text-transform: uppercase}
h2 {font-size: 1.25em;}

/* Header */
#header {background: url('/images/kashtite-bells.jpg') no-repeat 50% 10%;background-size: cover;position: relative;z-index: 1;height: 225px;}
.waveline-header {position: absolute;bottom: 0px;z-index: 2;}
.logo {position: relative;z-index: 3;display: block;float: left;top:60px;}
.slogan {display: block;position: relative;z-index: 4;text-align: center;}
.name {font-size: 1.25em;font-family: 'Zantroke', Georgia, serif;}
.summary, .summary strong {display: block;}
.summary strong {font-size: 1.25em;}

/* Colours */

.orangebg {background-color: #ffb94d;}.orangebg p, .summary {color: #5c0808;}.orangebg a {color: #be0016}
.brownbg {background-color: #370000;}.brownbg p {color: #fff3e4;} .brownbg a, .reserve , .third h4{color: #ffb94d;}
.redbg {background-color: #a20013;}.redbg p, .redbg h1 {color: #fff3e4;}.redbg a {color: #ffb94d;}
.creambg, body {background-color: #fff3e4;}.creambg p, body {color: #370000;}.creambg a, a, .name, h3, .summary strong {color: #be0016;}
#nav ul li a, #slider .slide-link {color: #fff3e4;}

/* Spacing */

ul {list-style: none;margin:0;padding: 0;}
.slogan, .title, .quoter-fixed, .quoter, .third, .aside, .text {padding: 15px;}
.title h1 {margin: 5px 0;}
.third {padding-bottom: 40px;background: url('/images/menu-end.png') no-repeat 50% 100%;margin-bottom: 20px;}
.centered p, .copyright p {margin-left: 15px;margin-right: 15px;}

/* Lines */
.waveline-header {height: 106px;width:100%;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABqCAMAAAD5sOM4AAAANlBMVEUAAAD/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU2DSxzFAAAAEXRSTlMAl9m78eg8BmpYMxbSxqx5KEuDx5IAAAB1SURBVFjD7c85EoAgEERRxgEB977/ZbUMtJRFcvvHr2Yxz7Yo2h3NEgZTrl8crqxGn2ej4JX2ORc7JNmQuhXZ5LXeCwrp+DhPUWzabjdMqOSul4JFNbv6c9yCz+ZjqDg05MSgMUJCQkJCQkJCQkJCQkLC/8EdENoOEnbXax4AAAAASUVORK5CYII=');}
.brownline {height: 7px;width:100%;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHAQMAAAAPl54dAAAABlBMVEU3AACValCzuSYYAAAAFklEQVQI12NgYGhgcGRQYhBh4GBgAAAJQQEAff56ewAAAABJRU5ErkJggg==');}
.orangeline-down {height: 11px;width:100%;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAALCAMAAAA6GD/HAAAAVFBMVEUAAAD/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU0oWzyyAAAAG3RSTlMA2TXz68CUBeXSu6ycmW5hVEAWyLR6eCknGAlJ32xxAAAAZElEQVQY043QSQ6AIBBE0RIVHJid9f73lIUmEEB8659KuiGa64eGAqQtdyOBw5a6MKfwMN1X1xPgtff5bjjgsXOu4ycCjKa7FRGZOKnSiKT+JCySmG691W40yCOST5UzULUhcAMObBvpLk1bSAAAAABJRU5ErkJggg==');}.redline-down {height: 11px;width:100%;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAALCAMAAAA6GD/HAAAAVFBMVEUAAACiABOiABOiABOiABOiABOiABOiABOiABOiABOiABOiABOiABOiABOiABOiABOiABOiABOiABOiABOiABOiABOiABOiABOiABOiABOiABOiABPkS7xOAAAAG3RSTlMA2TXz68CUBeXSu6ycmW5hVEAWyLR6eCknGAlJ32xxAAAAZElEQVQY043QSQ6AIBBE0RIVHJid9f73lIUmEEB8659KuiGa64eGAqQtdyOBw5a6MKfwMN1X1xPgtff5bjjgsXOu4ycCjKa7FRGZOKnSiKT+JCySmG691W40yCOST5UzULUhcAMObBvpLk1bSAAAAABJRU5ErkJggg==');}

/* Navigation */

#nav {overflow:visible;display:none;position: relative;z-index: 5;}
#nav ul {margin:0;}
#nav ul li {position:relative;font-size: 1em;}
#nav ul li a {display:block;text-decoration:none;text-transform:uppercase;padding: 10px 30px;border-top:dashed 1px #956a50;background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANAQMAAABIJXY/AAAABlBMVEUAAADVABlKTubUAAAAAXRSTlMAQObYZgAAABtJREFUCNdjKChg+PEDisoLGPgboKgcIQ5UAwBIQhDcPI7q6QAAAABJRU5ErkJggg==) no-repeat 10px 50%;}
#nav ul li a.first {border-top:none;}
#nav ul li ul {display:none;}
#nav ul li ul li a {padding:10px 0px 10px 48px;background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADBAMAAACkBqiMAAAAD1BMVEW+ABaIAA12AAq1ABWsABP5X2CbAAAAD0lEQVQI12MQUGAwcACSAAOZANHlxt1xAAAAAElFTkSuQmCC) no-repeat 15px 50%;border-top:none;}
.mobile-menu {display: block;position: absolute;z-index: 4;bottom: 0px;right: 22px;width:30px;background-color: #370000;padding: 10px;border-top-left-radius: 8px;border-top-right-radius: 8px;-webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px;}
.touch-button {color:#ffe9ab;display:block;position: absolute;top: 0px;right: 19px;width: 26px;line-height: 36px;padding-top: 4px;padding-left: 10px;cursor: default;}

.lang .en {display:block;width:33px; height:16px;
background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAgCAMAAACRtl6LAAABqlBMVEXPFCv///8AJH3soqvNCCHMBx/vsLjMBB0AGHbpk54AInwAIHsAG3gAFnWOnsWbqczLABjEzOG3wdrLARrLABYAGXf88fIAHnoOLYMIJ3/TIznRHjPPFSzODSX86+3//Pz5+vxRaKYEI33YPE/WMUXTJzzPESjNCyP99ffd6PT65uj/5+exu9eZpstof7VdcavqmqVKY6TniZXlf4vgaHfcT2DXNkrVKz/RGS/19Pjo7vbj6vTW5PL/7+/Y3OrQ1+e3y+T/4uL53uG/yN7/29v31Nn1ztOClMDuq7Nac672pavqlqA8VZo1T5gtSJPmhpLuho8VM4fpcHwAFXTjX23gWGjaRljKABLi5vDR4PDg5e/d4e7I2Oz/09WmtdX/zc96j7/wtr1wiLxhe7NkeK/soKnsnab0m6JDXaBBWp3sfYjreIPjdoPhbnzfYXH/6uvU2um9z+bK0OPx3OLN0eKwxeC8xd2ovdyirs/zxsuPncXxvcSMnMT6srZyhLbtpa7ykJkLJX3maHUADG8AC27M3O7B0+mYrtORnsb5ur5SbKrnjZgbN4gFIXvW8Di2AAADGklEQVRIx+2W11fiUBDGbwBNCMSNkoAgFsAOiCJFRBQrCqIiiL333uvadfvu/7y30HSP8ew5+7jfAw93Zn6ZkMw3Ae6PFFKFfYhRy15IXUQpaQBFK6lCFfsyxgx98X1LKuga9yIQ4A+BXERFtSQiFzDnu0nmCaVjsAHgLhUUyfxyDJmLqkX2XYRaHT333VjyhOqxS1QGWufHIMTSjyGUbRBCJBGievBUG/bQAtjrwyWtIBZqnU1UC7RFXotPijZ0DPsWghXVG0FtuJIWjK4UIPQT6LjYQt3sIxBoT6MWn541qRDkTwTL6JqCgfVKDd+y24tTJxZinA7IZCqueKmuZ9QoaCqVBFJoYhn2NYJlVKbPgXuvhi/Z6cJpU7fFnE4mgwgMaWjr3G7hNV5nGY4eOcwMk4vQceaBmf2RKp4vaSaA9oZiTgWLEYJA9MuT1q0SXlM1XI8zOhw6WxbR/Wtg0jpi4DWGVPhgRY8AGMGkFH9mTIfHzQZ+3LjTW44h01nExMnsaPW4xjuMm6zoNonP8XQlKMjoOnRVR9WvRZROuZbCyiKowJpTGUmfT30NXWfrACWlRoJolEwC+VJy1SBEjUsyCSikVGpECGOpZBL4r6zypJT+OyWTgFxKe+Sh7kkm/YtX60NG9gL7NDmszV9djcgDOS84kbZfuSq/K6P89it7ti4zZtxTfNPmw4kRDz2uSMy3T2QR/nYUKe/bhbNW1XwcbOKeuHRlathZxmwqJFdSIlca7albesgd9ocVDKHq4SzzhhHrpwFzZtgxgNM7TnBGmbMKutJ2Z1uDnntpOXG9oyMnZauzbTnlGADbzQqJ1g8bUNQ6iaKvjU/FmB1HBPLDCxuF1yG+BZDpHeBIV6rHGdjjG/bLmrozdyvgu4UQUHw7TQA7yPXu92e+sxJLAHr4GXloa2iVPPb4F2JgCp/07kKAd73skCyANxAEsllEIHdooSXm/QADXGgDrGuDG7r3FyIL95kNQ8r7LWitQkSfC/C0J6w93STL8P21LIqDcxUEklQI4DJRTdOWcO15VBT/6uPgAkOoRfdvOb6RrekXEoAAAAAASUVORK5CYII=');background-repeat:no-repeat;background-size:contain;}.lang .bg {display:block;width:33px; height:16px;
background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAgAgMAAADbBkYqAAAACVBMVEX////2ABwAqD4A6pA0AAAAGElEQVQoz2MYHmAVGlgwBERC0UDAUBQBAI2CrmH4woeMAAAAAElFTkSuQmCC');
background-repeat:no-repeat;background-size:contain;}
.lang {position:absolute;top: -80px;right:30px;}

/* Article */

#article.fullwidth {width:100%;}
#article header {margin-bottom: 20px;}
.title {overflow: hidden;text-align: center;font-size: 1.25em;line-height: 1.25em;}
.quoter-fixed {display: inline-block;text-align: center;cursor: pointer;vertical-align: text-top;}
.quoter-fixed h2 {margin-bottom: 0;}
.quoter-fixed p, .third p,.third h4 {margin-top:0;}
.third h3, .third p, .third h4 {margin-bottom: 0}
.quoter-fixed img {width: 290px;display: inline-block;}
.third img {display: inline-block;margin-top: 1.25em;}
.centered {text-align: center;}
.third h4 {font-size: 1.25em;}
.aside img {border-radius: 18px;-webkit-border-radius: 18px;border: solid 5px #ffb94d;}

/* Gallery */
.album h2 {margin-top:0;}
.album .album-thumb {width:280px;height:153px;background-size: cover;background-position: 50% 50%;display: block;border-radius: 18px;-webkit-border-radius: 18px;border: solid 5px #ffb94d;}
.album a {text-decoration: none;}
.photo a {width: 280px; height: 153px;background-size: cover;background-position: 50% 50%;display: block;border-radius: 18px;-webkit-border-radius: 18px;border: solid 5px #ffb94d;}

/* Slider */

#slider {position: relative;}
.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0}
.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0}
.rslides li:first-child{position:relative;display:block;float:left}
.rslides img{display:block;height:auto;width:100%;border:0}
#slider .slide-title {width:100%;text-align: center;}
#slider a {text-decoration: none;}
#slider  h1 {display: block;font-size: 1.5em;line-height: 1em;margin:0;padding: 15px 40px;}
#slider .slide-link {overflow: hidden;}

.centered-btns_nav{z-index:3;position:absolute;-webkit-tap-highlight-color:transparent;bottom:10px;left:10px;opacity:1;text-indent:-9999px;overflow:hidden;text-decoration:none;height:34px;width:34px;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIgAAABECAMAAABtTo2vAAAAjVBMVEUAAAD/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU3/uU2/ABb0mEPwjUD8rknCCBjGFBz3oUbbUC7QMCTsgTzgXzLLIR/VPyjxkEHndDjkazYBifcfAAAAHnRSTlMAGvza5aJaTjIE9s6Qa5qB7BHzqyV3RYgrYz0KxbcWnUWdAAADo0lEQVRo3r2YWXKrMBAAxW528L6ODHjDTnL/470klYpSQZoZ2c7rb1dXw8gCJAiWo3emAuWPHU5YbCv4wt8WoWPvmK4edYwyDwZ4i6Wdw9c4SotbE688MJCGXEf+uCPyACGd/yfHaAsEuxHlWD/uqCfAIKjRVc5zbDDH3AcW3hpxVDxHiqzamQtMktzkKIFLZbyaAiwotYqYdNBXE0/AiuIJjgy5H3wWQ0fwBMcCrJn9dmRPcIRwB7/2pdUTHNPxPZLK+elYJo874hQI2hY0bH86PCChHGIGBC+HPehYkQ6aXDkcajB9J/UhVf093ER/BT1QKIcg/v3tWUpDCGSEo5HnI3s3meI7e3OQ5pDE+VqpYAqRhwsiVw5yG+qlREJggTsa+c7JZd0SB/vZ8SzxkPFGOUwh8qrGo3eQy/1ykEQIhMphDJGdGo/5z2feQ9yTlGTI7sPhESFSnloAQB1LdCx0iFsrBxKCjsf9WK65cSydxEPUbHJGiOxeAXOICT4WOiQQYoeFKG4t9nJT6cdyldwQT4gxL0Re92aHAzpeO8kOcWMHmCGyezM5xFq3p6uxMEJgOadC6PEsdetsf5VWIVFuESIPL/rVWlJjoUPy0iZEdr3OMXjPbG9SWobMMixEw7kdOkTxq+MgrUPKwjJEHprhszNAtjFmyCLAQvT0gwdwgWzs3DtiGaJ7M1jovmf6P1wjpodxKUrtO5lVyKq0XaxHzb8m1L+l2oTMV3YhJ91eJNZ6QW8RMl1bbWgX/c5aG79kuCFJXFuEnFu9QwjfoGhvzJBUOeiQHrRs0Xf4t44VkmGOBt3IlAM/B9gfOCERdg7QoGNRDuJror3RIclGOdCQrie+J3aA8NpRIRPU0SCPf0XAOKM5XomQCHU06oWIPK3ZjAGjPaEhfvzpqPCQ7g0QvJh3NHrpkJAcdzTqpZk+IanHAOR4DCp/gzsaZCzqprJPFN2TKSQnTpybwYcV4hAbHyguR/2uGhOORn1qIivkmwjuZE05mlPLceCHVzQZ4bA/fK69exxp/Lhj++lQjBJ7x3iKOCzPexWRa+tI5k9wjMSAlaXDjR53JJHQkLtWjhB32HcoIosZj+dPcKyFgbXPdXijJziWwki94zkmtdnhcB0bgZGPaUW1EigzjiMUBE5AOYqadEwYDpoRluIGU8FxTAgHj2lW6RX+gqsQS6OjdIQFUeENVnk2FzbEiMMKJyyDNPUB/DQNZiFxHbSjmEWI4x+L70JrHxQz7QAAAABJRU5ErkJggg==') no-repeat left top;background-size:cover}.centered-btns_nav:active{opacity:1}.centered-btns_nav.next{left:auto;background-position:right top;right:10px}.transparent-btns_nav{z-index:3;position:absolute;-webkit-tap-highlight-color:transparent;top:0;left:0;display:block;background:#fff;opacity:0;filter:alpha(opacity=1);width:48%;text-indent:-9999px;overflow:hidden;height:91%}.transparent-btns_nav.next{left:auto;right:0}.centered-btns_nav:focus,.large-btns_nav:focus,.transparent-btns_nav:focus{outline:0}.centered-btns_tabs,.large-btns_tabs,.transparent-btns_tabs{margin-left:30px;padding:0;}#slider .centered-btns_tabs li,#slider .large-btns_tabs li,#slider .transparent-btns_tabs li{display:inline;float:none;margin:0 5px 0 0;padding:0;}.centered-btns_tabs a,.large-btns_tabs a,.transparent-btns_tabs a{text-indent:-9999px;overflow:hidden;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background: #ffb94d;width:15px;height:15px;display:inline-block}.centered-btns_here a,.large-btns_here a,.transparent-btns_here a{background: #fff3e4;}


a.button {display: inline-block;background-color: #0e3f66;color: #ffe9ab;padding: 7px 15px 5px 15px;text-transform: uppercase;font-size: 0.875em;text-decoration: none;border-radius: 6px;-webkit-border-radius: 6px;}
a.button:hover {color: #ffe9ab;background-color: #155286}

/* Forms */

form input, form select {font-family: 'PT Sans', 'Helvetica Neue', 'Arial', sans-serif;margin:0;color: #4d4d4d;border-radius: 6px;-webkit-border-radius: 6px;border:solid 1px #d6d6d6;font-size: 1em;padding: 5px;margin-bottom: 5px;width:200px;color:#4d4d4d;}
form input[type='submit'] {background-color: #0e3f66;color: #ffe9ab;padding: 7px 12px 5px 12px;text-transform: uppercase;font-size: 0.75em;font-weight:700;text-decoration: none;border:none;width:auto;cursor:pointer;margin-top: 20px;}
form input {clear:left;display: block;}
form textarea {font-family: 'PT Sans', 'Helvetica Neue', 'Arial', sans-serif;margin:0;color: #4d4d4d;border-radius: 6px;-webkit-border-radius: 6px;border:solid 1px #d6d6d6;font-size: 1em;padding: 5px;margin-bottom: 5px;width:320px;height:200px;clear:left;display: block;}
form label {font-size: 1.125em;color: #4d4d4d;display: block;margin-top: 20px;}
form input[type='checkbox'] {float: left;width:auto;margin: 4px 4px 0 0;}
form fieldset {font-size: 1em;color: #4d4d4d;background-color: #e5eef3 ;border: solid 1px #d6d6d6;margin:20px 0;}
form fieldset label {font-size: 1em;}
#article.fullwidth form fieldset input[type='text'] {width:100%;padding: 5px 0;}
form label, form legend {font-weight: 700;}
#article.fullwidth form input[type='text'] {width: 60%;}

/* Footer*/

#footer {overflow: hidden;clear:both; font-size: 1.125em;padding-top: 15px;}
#footer img {display: inline-block;}
.reserve {font-size: 1.5em;}
.quoter {text-align: center;padding-top: 0;}
.quoter p {margin-top:0;}
.footer-nav a {background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADBAMAAACkBqiMAAAAD1BMVEW+ABaIAA12AAq1ABWsABP5X2CbAAAAD0lEQVQI12MQUGAwcACSAAOZANHlxt1xAAAAAElFTkSuQmCC') no-repeat 100% 50%; padding: 0 10px 0 0;margin-right: 3px;text-decoration: none;white-space: nowrap;line-height: 1.25em;}
.reserve {white-space: nowrap;}
.copyright {overflow: hidden;}


@media screen and (min-width:46.875em){
    .quoter-fixed {width:290px;}
}
@media screen and (min-width:46.875em){
    #nav {right: 0;position: absolute;}
    .slogan {top:130px;position: absolute;left:320px;text-align: left;margin-right: 80px;padding: 0;}
    .name {font-size: 0.875em;}
    .summary {font-size: 0.875em;}
    .summary strong {font-size: 1.125em;}
    .mobile {display: none;}
    .quoter {width:46%;float: left;text-align: left;display: inline-table;clear:left;}
    .right {float: right;clear:right;}
.text {width:62%;float: left;overflow: hidden; padding: 0;}
.text p {margin: 15px;}
.aside {float: left;width:33%;margin:2% 0 0 2%; padding: 0;}
#article {overflow: hidden;padding-bottom: 20px;}
}

/* CMS */
table{font-family: sans-serif;font-size:0.875em;color:#333333;border-width:1px;border-color:#666666;border-collapse:collapse;width:100%}
table th{border-width:1px;padding:8px;border-style:solid;border-color:#bccad3;background-color:#bccad3;text-align:left;color:white}
table td{border-width:1px;padding:8px;border-style:solid;border-color:#bccad3;background-color:#ffffff}
table td img {width:60px;height:40px;}
.adminlang {background-color: #e5eef3;margin: 20px 0;display: block;border-top: dotted 1px #89a8c3;border-bottom: dotted 1px #89a8c3;padding: 5px;color:white;font-weight: 700;}
.adminlang img {width: 30px;vertical-align: middle;display: inline;}
.td2 {width:50%;}
.td0 {width:0.5%;}