/*!
Theme Name: Islay Book Festival
Theme URI: http://underscores.me/
Author: Craig Hamnett
Author URI: https://darkskydigital.co.uk
Description: WordPress theme for Islay Book Festival
Version: 1.0.2
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ibf
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none;max-width:100%;height:auto;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{box-sizing:border-box;scroll-behavior:smooth}body{background:#fff;color:#333;font-family:"Cabin",sans-serif;font-size:18px;line-height:1.428571429;overflow-x:hidden}*,*::before,*::after{box-sizing:inherit}.skip-link{display:none}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.grecaptcha-badge{visibility:hidden}::-moz-selection{background:#56917d;color:#fff;text-shadow:none}::selection{background:#56917d;color:#fff;text-shadow:none}h1,h2,h3,h4,h5,h6{font-family:"Cabin",sans-serif}h1{font-size:40px;font-weight:600}h2{font-size:34px;font-weight:400}h3{font-size:30px;font-weight:400}.site-header{background:#6db8a1 url("../ibf/img/header-background.png");background-size:contain;overflow:auto}.site-header .container{padding:0 15px;width:100%}@media screen and (min-width: 460px){.site-header .container{padding:0 30px}}@media screen and (min-width: 1080px){.site-header .container{margin:0 auto;padding:0;width:80%}}@media screen and (min-width: 1600px){.site-header .container{width:66%}}.site-header .menu-toggle{background:#63a892 url("../ibf/img/open-menu.png") center right 15px no-repeat;background-size:32px;border-radius:5px;color:#fff;float:right;margin:10px 0;outline:0;padding:15px 60px 15px 20px;text-decoration:none}.site-header .menu-toggle:hover,.site-header .menu-toggle:focus{background-color:#56917d}.site-header .menu-toggle.menu-open{background-color:#56917d;background-image:url("../ibf/img/close-menu.png")}@media screen and (min-width: 780px){.site-header .menu-toggle{display:none}}.site-header .site-branding{float:left}.site-header .site-branding .site-title{margin:0}.site-header .site-branding .site-title a:link,.site-header .site-branding .site-title a:visited{background:#63a892 url("../ibf/img/logo-white.png") center no-repeat;background-size:60px;display:block;height:75px;overflow:hidden;text-indent:-3000em;width:75px;-webkit-transition:background .15s ease-out;-moz-transition:background .15s ease-out;-ms-transition:background .15s ease-out;-o-transition:background .15s ease-out;transition:background .15s ease-out}@media screen and (min-width: 780px){.site-header .site-branding .site-title a:link,.site-header .site-branding .site-title a:visited{background-size:80px;height:105px;width:100px}}@media screen and (min-width: 960px){.site-header .site-branding .site-title a:link,.site-header .site-branding .site-title a:visited{background-size:100px;height:118px;width:125px}}@media screen and (min-width: 1220px){.site-header .site-branding .site-title a:link,.site-header .site-branding .site-title a:visited{background-size:120px;height:133px;width:150px}}.site-header .site-branding .site-title a:hover,.site-header .site-branding .site-title a:focus{background-color:#56917d;outline:none}@media screen and (max-width: 779px){.site-header .menu-menu-container{background:#63a892;right:-100%;position:absolute;top:75px;width:100%;z-index:2;-webkit-transition:right .3s linear;-moz-transition:right .3s linear;-ms-transition:right .3s linear;-o-transition:right .3s linear;transition:right .3s linear}.site-header .menu-menu-container.menu-opened{right:0}.site-header .menu-menu-container .menu{list-style:none;margin:0;padding:0}.site-header .menu-menu-container .menu .menu-item{display:block}.site-header .menu-menu-container .menu .menu-item a:link,.site-header .menu-menu-container .menu .menu-item a:visited{background:#63a892;border-bottom:2px solid #56917d;color:#fff;display:block;padding:10px 20px;text-align:center;text-decoration:none;text-shadow:1px 1px 3px #56917d,-1px -1px 3px #56917d,-1px 1px 3px #56917d,1px -1px 3px #56917d}.site-header .menu-menu-container .menu .menu-item a:link .gaelic,.site-header .menu-menu-container .menu .menu-item a:visited .gaelic{color:#00384f;display:block;font-weight:bold;text-shadow:none}.site-header .menu-menu-container .menu .menu-item a:hover,.site-header .menu-menu-container .menu .menu-item a:focus{background:#56917d}.site-header .menu-menu-container .menu .menu-item.current_page_item a:link,.site-header .menu-menu-container .menu .menu-item.current_page_item a:visited{background:rgba(255,255,255,.2)}}@media screen and (min-width: 780px){.site-header .menu-menu-container{float:right}.site-header .menu-menu-container .menu{list-style:none;margin:0;padding:0}.site-header .menu-menu-container .menu .menu-item{display:inline-block}.site-header .menu-menu-container .menu .menu-item .gaelic{color:#00384f;display:block;font-size:15px;font-weight:bold}}@media screen and (min-width: 780px)and (min-width: 960px){.site-header .menu-menu-container .menu .menu-item .gaelic{font-size:16px}}@media screen and (min-width: 780px)and (min-width: 1220px){.site-header .menu-menu-container .menu .menu-item .gaelic{font-size:17px}}@media screen and (min-width: 780px){.site-header .menu-menu-container .menu .menu-item a:link,.site-header .menu-menu-container .menu .menu-item a:visited{background:#63a892;border-radius:5px;color:#fff;display:block;font-size:17px;margin:20px 0 20px 5px;padding:10px;text-decoration:none;text-shadow:1px 1px 3px #56917d,-1px -1px 3px #56917d,-1px 1px 3px #56917d,1px -1px 3px #56917d;-webkit-transition:background .15s ease-out;-moz-transition:background .15s ease-out;-ms-transition:background .15s ease-out;-o-transition:background .15s ease-out;transition:background .15s ease-out}}@media screen and (min-width: 780px)and (min-width: 960px){.site-header .menu-menu-container .menu .menu-item a:link,.site-header .menu-menu-container .menu .menu-item a:visited{font-size:18px;padding:15px}}@media screen and (min-width: 780px)and (min-width: 1220px){.site-header .menu-menu-container .menu .menu-item a:link,.site-header .menu-menu-container .menu .menu-item a:visited{font-size:20px;margin:20px 0 20px 15px;padding:20px}}@media screen and (min-width: 780px){.site-header .menu-menu-container .menu .menu-item a:link .gaelic,.site-header .menu-menu-container .menu .menu-item a:visited .gaelic{text-shadow:none}}@media screen and (min-width: 780px){.site-header .menu-menu-container .menu .menu-item a:hover,.site-header .menu-menu-container .menu .menu-item a:focus{background:#56917d;outline:none}.site-header .menu-menu-container .menu .menu-item a:hover .gaelic,.site-header .menu-menu-container .menu .menu-item a:focus .gaelic{color:rgba(255,255,255,.8);text-shadow:1px 1px 3px #56917d,-1px -1px 3px #56917d,-1px 1px 3px #56917d,1px -1px 3px #56917d}}@media screen and (min-width: 780px){.site-header .menu-menu-container .menu .menu-item.current_page_item a:link,.site-header .menu-menu-container .menu .menu-item.current_page_item a:visited{background:rgba(255,255,255,.2)}}.site-content{padding:0 15px}@media screen and (min-width: 460px){.site-content{padding:0 30px}}@media screen and (min-width: 1080px){.site-content{padding:0 10%}}@media screen and (min-width: 1600px){.site-content{padding:0 17%}}.site-content .latest-news{padding:30px 0 0}.site-content .latest-news h3{color:#fff;font-size:40px;margin:0 0 30px 0;text-shadow:1px 1px 3px #56917d,-1px -1px 3px #56917d,-1px 1px 3px #56917d,1px -1px 3px #56917d}@media screen and (min-width: 600px){.site-content .latest-news .wp-block-latest-posts{margin-right:-16px}}.site-content .latest-news .wp-block-latest-posts .wp-block-latest-posts__featured-image{margin:0}.site-content .latest-news .wp-block-latest-posts .wp-block-latest-posts__featured-image img{border-radius:5px 5px 0 0;height:auto;margin-bottom:90px;max-width:100% !important}@media screen and (min-width: 600px){.site-content .latest-news .wp-block-latest-posts .wp-block-latest-posts__featured-image img{margin-bottom:150px}}@media screen and (min-width: 850px){.site-content .latest-news .wp-block-latest-posts .wp-block-latest-posts__featured-image img{margin-bottom:90px}}.site-content .latest-news .wp-block-latest-posts li{background:rgba(0,0,0,.4);border:2px solid rgba(255,255,255,.8);border-radius:5px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);margin:0 0 15px 0;position:relative}@media screen and (min-width: 600px){.site-content .latest-news .wp-block-latest-posts li{margin:0 15px 0 0}}.site-content .latest-news .wp-block-latest-posts li a:link,.site-content .latest-news .wp-block-latest-posts li a:visited{color:#fff;height:100%;left:0;padding:70% 15px 0;position:absolute;text-decoration:none;top:0;width:100%;z-index:1}.site-content .latest-news .wp-block-latest-posts li a:hover,.site-content .latest-news .wp-block-latest-posts li a:focus{background:rgba(0,0,0,.2)}.site-content .latest-news .wp-block-latest-posts li time{background:rgba(0,0,0,.5);border-radius:0 5px;color:#fff;padding:10px;position:absolute;right:0;top:0}.site-content .wp-block-embed-youtube{margin:0 0 30px 0;text-align:center}.site-content .wp-block-embed-youtube iframe{max-width:100%}.site-content .slide-content{background:#fff}.site-content .wp-block-pullquote{background:url("../ibf/img/quote.png") 15% 20% no-repeat;background-size:120px;-webkit-transition:background 1s ease-out;-moz-transition:background 1s ease-out;-ms-transition:background 1s ease-out;-o-transition:background 1s ease-out;transition:background 1s ease-out}.site-content .wp-block-pullquote:hover{background-position:5% 20%}.site-content .wp-block-pullquote p{font-style:italic;margin:0 0 15px 0}.site-content .wp-block-pullquote cite{border-bottom:3px solid #63a892;border-top:3px solid #63a892;display:inline-block;font-size:18px;font-style:normal;padding:15px 30px}.home{background:#6db8a1}@media screen and (min-width: 1000px){.home{background:#6db8a1 url("../ibf/img/banner-bg.png") bottom 500px left 0 no-repeat;background-size:contain}}.home .site-content h2{color:#fff;font-size:34px;margin:0;text-align:center;text-shadow:1px 1px 3px #56917d,-1px -1px 3px #56917d,-1px 1px 3px #56917d,1px -1px 3px #56917d}.home .site-content h2+h2{border-bottom:5px solid #63a892;font-size:28px;margin:0 0 15px 0}.home .site-content h2 .gaelic{color:#00384f;display:block;text-shadow:none}@media screen and (min-width: 900px){.home .site-content h2{border-bottom:5px solid #63a892;float:left;font-size:40px;margin:15px 0 30px;text-align:left;width:50%}.home .site-content h2+h2{font-size:40px;margin:15px 0 30px;text-align:right}}.home .site-content p{color:#fff;text-shadow:1px 1px 3px #56917d,-1px -1px 3px #56917d,-1px 1px 3px #56917d,1px -1px 3px #56917d}.home .site-content p a:link,.home .site-content p a:visited{background:#63a892;border-radius:5px;color:#fff;display:inline-block;font-size:20px;opacity:.75;padding:10px 15px;text-decoration:none;text-shadow:1px 1px 3px #56917d,-1px -1px 3px #56917d,-1px 1px 3px #56917d,1px -1px 3px #56917d}.home .site-content p a:hover,.home .site-content p a:focus{background:#56917d;opacity:1}.home .site-content .home-about{background:url("../ibf/img/home-about.png?v=2023") top 42% center no-repeat;background-size:contain;border-bottom:5px solid #63a892;clear:both;margin:0;padding:15px 0 45px}.home .site-content .wp-block-embed-youtube{margin-top:60px}.home .site-content .slide-content{background:#6db8a1}.site-footer{background:#00384f;padding:30px 15px}@media screen and (min-width: 460px){.site-footer{padding:30px}}@media screen and (min-width: 1080px){.site-footer{padding:60px 10%}}@media screen and (min-width: 1600px){.site-footer{padding:60px 17%}}.site-footer .footer{text-align:center}.site-footer .footer p{color:#fff}.author-links{text-align:center;list-style:none;margin:0 0 30px 0;padding:0}.author-links li{display:inline-block;padding:0}.author-links li a:link,.author-links li a:visited{background:#fff;border:1px solid rgba(0,0,0,.25);border-radius:5px;box-shadow:inset 0 0 2px 1px rgba(255,255,255,.75);color:#d3760a;display:block;margin:0 5px 5px 0;padding:5px 10px;text-decoration:none}.author-links li a:hover,.author-links li a:focus{background:#d3760a;color:#fff;outline:none}.author-bio{position:relative;padding-bottom:15px}@media screen and (min-width: 460px){.author-bio{padding-bottom:30px}}.author-bio .wp-block-group__inner-container{display:block}@media screen and (min-width: 700px){.author-bio .wp-block-group__inner-container{display:flex}}.author-bio .wp-block-group__inner-container .author-bio-content{flex:1}.author-bio .wp-block-group__inner-container .author-bio-content .wp-block-group__inner-container{flex-direction:column}.author-bio .wp-block-group__inner-container figure{border-top:15px solid #00384f;margin:0;max-width:100%;padding:15px 0 0 15px}.author-bio .wp-block-group__inner-container figure img{height:auto}@media screen and (min-width: 460px){.author-bio .wp-block-group__inner-container figure{border-top:30px solid #00384f;padding:30px 0 0 30px}}@media screen and (min-width: 700px){.author-bio .wp-block-group__inner-container figure{max-width:40%}}@media screen and (min-width: 700px){.author-bio .wp-block-group__inner-container figure img{opacity:.75;-webkit-transition:opacity .15s ease-out;-moz-transition:opacity .15s ease-out;-ms-transition:opacity .15s ease-out;-o-transition:opacity .15s ease-out;transition:opacity .15s ease-out}}.author-bio .wp-block-group__inner-container h3{border-bottom:5px solid #00384f;margin:15px 0 30px 0;padding:0 15px}@media screen and (min-width: 460px){.author-bio .wp-block-group__inner-container h3{padding:0 30px}}@media screen and (min-width: 700px){.author-bio .wp-block-group__inner-container h3{margin:60px 0 30px 0}}.author-bio .wp-block-group__inner-container p{margin:0 0 15px 15px}@media screen and (min-width: 460px){.author-bio .wp-block-group__inner-container p{margin:0 0 30px 30px}}.author-bio .wp-block-group__inner-container p a:link,.author-bio .wp-block-group__inner-container p a:visited{color:#d3760a;font-weight:700;text-decoration:none}.author-bio .wp-block-group__inner-container p:last-of-type a{display:inline-block}.author-bio .wp-block-group__inner-container p:last-of-type a:link,.author-bio .wp-block-group__inner-container p:last-of-type a:visited{background:#d3760a;border:1px solid rgba(0,0,0,.25);border-radius:5px;box-shadow:inset 0 0 2px 1px rgba(255,255,255,.75);color:#fff;padding:13px 25px;text-decoration:none}.author-bio .wp-block-group__inner-container p:last-of-type a:hover,.author-bio .wp-block-group__inner-container p:last-of-type a:focus{background:#bb6809;outline:none}.author-bio:after{content:"";width:600px;height:100%;position:absolute;bottom:0;left:-600px;background:#00384f url("../ibf/img/banner-bg.png") 0 bottom no-repeat;background-size:cover}.author-bio:nth-child(odd) figure{border-top:15px solid #6db8a1;order:1;padding:15px 15px 0 0}@media screen and (min-width: 460px){.author-bio:nth-child(odd) figure{border-top:30px solid #6db8a1;padding:30px 30px 0 0}}.author-bio:nth-child(odd) h3{border-bottom-color:#6db8a1;padding:0 15px 0 0}@media screen and (min-width: 460px){.author-bio:nth-child(odd) h3{padding:0 30px 0 0}}.author-bio:nth-child(odd) p{margin:0 15px 15px 0}@media screen and (min-width: 460px){.author-bio:nth-child(odd) p{margin:0 30px 30px 0}}.author-bio:nth-child(odd):after{background:#6db8a1 url("../ibf/img/header-background.png") 0 bottom no-repeat;left:auto;right:-600px}.author-bio:hover figure img{opacity:1}.newsletter{background:#56917d url("../ibf/img/header-background.png") center center repeat;border:2px solid rgba(255,255,255,.8);border-radius:5px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);margin:0 5% -90px;padding:30px;position:relative;text-align:center;width:90%;min-height:200px}@media screen and (min-width: 860px){.newsletter{margin:60px auto -90px;width:800px}}.newsletter h2{color:#fff;margin:0}.newsletter p{color:#fff;margin:0}.newsletter .newsletter-button{display:inline-block;margin-top:15px}.newsletter .newsletter-button:link,.newsletter .newsletter-button:visited{background:#d3760a;border:1px solid rgba(0,0,0,.25);border-radius:5px;box-shadow:inset 0 0 2px 1px rgba(255,255,255,.75);color:#fff;padding:13px 25px;text-decoration:none}.newsletter .newsletter-button:hover,.newsletter .newsletter-button:focus{background:#bb6809;outline:none}.sponsors{background:#fff;padding-top:150px}.sponsors .sponsors-title{margin:0 0 15px 0;opacity:.5;text-align:center}.sponsors ul{list-style:none;margin:0;overflow:auto;padding:0}.sponsors ul li{background-color:#f4f5f7;background-position:center;background-repeat:no-repeat;background-size:55%;filter:grayscale(1);float:left;min-height:100px;opacity:.5;padding:0;text-indent:-3000em;width:50%;-webkit-transition:background .15s ease-out,opacity .15s ease-out,filter .15s ease-out;-moz-transition:background .15s ease-out,opacity .15s ease-out,filter .15s ease-out;-ms-transition:background .15s ease-out,opacity .15s ease-out,filter .15s ease-out;-o-transition:background .15s ease-out,opacity .15s ease-out,filter .15s ease-out;transition:background .15s ease-out,opacity .15s ease-out,filter .15s ease-out}@media screen and (min-width: 460px){.sponsors ul li{width:25%}}@media screen and (min-width: 1000px){.sponsors ul li{width:12.5%}}.sponsors ul li:hover{background-color:transparent;background-size:70%;filter:grayscale(0);opacity:1}.sponsors ul li.sponsor-mactaggart{background-image:url("../ibf/img/sponsors/mactaggart.png")}.sponsors ul li.sponsor-book-trust{background-image:url("../ibf/img/sponsors/book-trust.png")}.sponsors ul li.sponsor-baillie{background-image:url("../ibf/img/sponsors/baillie.png")}.sponsors ul li.sponsor-schroder{background-image:url("../ibf/img/sponsors/schroder.png")}.sponsors ul li.sponsor-diageo{background-image:url("../ibf/img/sponsors/diageo.png")}.sponsors ul li.sponsor-laphroaig{background-image:url("../ibf/img/sponsors/laphroaig.png")}.sponsors ul li.sponsor-bruichladdich{background-image:url("../ibf/img/sponsors/bruichladdich.png")}.sponsors ul li.sponsor-ardbeg{background-image:url("../ibf/img/sponsors/ardbeg.png")}.programme-dates{border-bottom:0;border-radius:0;list-style:none;margin:0 -17px;padding:0}@media screen and (min-width: 460px){.programme-dates{margin:0 -32px}}@media screen and (min-width: 660px){.programme-dates{margin:0}}.programme-dates li{display:inline-block;list-style:none;margin:0;padding:0;width:25%}.programme-dates li a:link,.programme-dates li a:visited{background:#00384f;border:2px solid rgba(255,255,255,.6);border-bottom:0;border-radius:5px 5px 0 0;color:#fff;display:block;font-size:17px;margin:20px 1px 0 1px;padding:20px 10px 15px 10px;text-align:center;text-decoration:none;-webkit-transition:opacity .15s ease-out;-moz-transition:opacity .15s ease-out;-ms-transition:opacity .15s ease-out;-o-transition:opacity .15s ease-out;transition:opacity .15s ease-out}@media screen and (min-width: 660px){.programme-dates li a:link,.programme-dates li a:visited{margin:20px 10px 0 10px;padding:20px 20px 15px 20px;text-align:left}}@media screen and (min-width: 750px){.programme-dates li a:link,.programme-dates li a:visited{padding:20px 40px 15px 20px}}.programme-dates li a:hover,.programme-dates li a:focus{opacity:.75}.programme-dates li:first-child a{margin-left:0}.programme-dates li:last-child a{margin-right:0}.programme-dates li .day{display:block;font-size:20px}.programme-dates li .long-day,.programme-dates li .month{display:none}@media screen and (min-width: 660px){.programme-dates li .long-day,.programme-dates li .month{display:inline}}.wide-blue{background:#00384f;color:#fff;margin:0 -15px;padding:15px;text-align:center}@media screen and (min-width: 460px){.wide-blue{margin:0 -30px}}@media screen and (min-width: 1080px){.wide-blue{margin:0 -15%;overflow:auto;padding:50px 15%;text-align:left}}@media screen and (min-width: 1600px){.wide-blue{margin:0 -26%;padding:50px 26%}}.wide-blue span{display:block;font-size:18px}@media screen and (min-width: 1080px){.wide-blue span{float:right;margin:13px 5px 0 0}}.wide-blue span a:link,.wide-blue span a:visited{color:#fff;text-decoration:none}.wide-blue span a:hover,.wide-blue span a:focus{text-decoration:underline}.event{background:#f4f5f7;border:2px solid rgba(255,255,255,.6);border-radius:5px;margin:15px -10px;position:relative;-webkit-transition:background .15s ease-out;-moz-transition:background .15s ease-out;-ms-transition:background .15s ease-out;-o-transition:background .15s ease-out;transition:background .15s ease-out}@media screen and (min-width: 460px){.event{margin:20px -15px}}@media screen and (min-width: 660px){.event{margin:20px 0}}.event:hover{background:#d3760a}.event:hover *{color:#fff}.event:hover .event-image img{filter:grayscale(0);opacity:1}.event .wp-block-group__inner-container{overflow:auto}.event .wp-block-group__inner-container .wp-block-group__inner-container{overflow:initial}@media screen and (min-width: 660px){.event .wp-block-group__inner-container .wp-block-group__inner-container{overflow:auto}}.event .event-time{float:left;font-size:24px;font-weight:bold;margin:0;padding:5px 0 0 10px;width:30%}@media screen and (min-width: 460px){.event .event-time{padding:10px 0 0 15px}}@media screen and (min-width: 660px){.event .event-time{font-size:30px;padding:15px 0 0 20px;width:100%}}@media screen and (min-width: 1080px){.event .event-time{padding:65px 0 0 20px;width:15%}}@media screen and (min-width: 1400px){.event .event-time{padding:75px 0 0 20px}}.event .event-image{margin:10px}@media screen and (min-width: 660px){.event .event-image{float:left;margin:-30px 0 25px 0;padding:0 20px 0 0;width:25%}}@media screen and (min-width: 1080px){.event .event-image{margin:0;padding:0}}.event .event-image img{border-radius:5px;display:block;filter:grayscale(1);margin:0 auto;max-width:50%;opacity:.75;-webkit-transition:opacity .15s ease-out;-moz-transition:opacity .15s ease-out;-ms-transition:opacity .15s ease-out;-o-transition:opacity .15s ease-out;transition:opacity .15s ease-out}@media screen and (min-width: 660px){.event .event-image img{margin:0;max-width:100%}}@media screen and (min-width: 1080px){.event .event-image img{border-radius:0 5px 5px 0;float:right;margin:0;padding:0}}.event .event-details{padding:5px 10px 0 10px}@media screen and (min-width: 460px){.event .event-details{padding:10px 15px 0 15px}}@media screen and (min-width: 660px){.event .event-details{float:left;padding:0 20px 20px;width:75%}}@media screen and (min-width: 1080px){.event .event-details{padding:45px 20px 20px 20px;width:60%}}@media screen and (min-width: 1400px){.event .event-details{padding:64px 20px 20px 20px}}.event .event-author{margin:0;font-size:24px;text-align:right}@media screen and (min-width: 660px){.event .event-author{font-size:30px;text-align:left}}.event .event-title{margin:0;font-size:17px}@media screen and (min-width: 660px){.event .event-title{font-size:20px}}.event .event-link{margin:0}.event .event-link a:link,.event .event-link a:visited{display:block;height:100%;left:0;margin:0;overflow:hidden;position:absolute;text-indent:-3000em;top:0;width:100%;z-index:1}@media screen and (min-width: 1080px){.event.two-authors .event-time{padding:45px 0 0 20px}}@media screen and (min-width: 660px){.event.two-authors .event-details{width:50%}}@media screen and (min-width: 1080px){.event.two-authors .event-details{padding:35px 20px 20px}}.event.two-authors .event-image{width:100%;margin:0}@media screen and (min-width: 660px){.event.two-authors .event-image{margin:-30px 0 0 0;padding:0 10px 0 0;width:50%}}@media screen and (min-width: 1080px){.event.two-authors .event-image{margin:0;padding:0;width:35%}}.event.two-authors .event-image .blocks-gallery-item figure{margin:10px}@media screen and (min-width: 1080px){.event.two-authors .event-image .blocks-gallery-item figure{margin:0}}.event.two-authors .event-image .blocks-gallery-item img{min-width:100%}.event.two-authors .event-image .blocks-gallery-item{margin:0}@media screen and (min-width: 1080px){.event.two-authors .event-image .blocks-gallery-item:first-child img{border-radius:0}}.post-14 .wp-block-columns h3{margin:0 0 15px 0}.page-template-page-event .event-header{position:relative}.page-template-page-event .event-header h1{border-bottom:5px solid #00384f;margin:30px 0;width:100%}@media screen and (min-width: 800px){.page-template-page-event .event-header h1{width:58%}}.page-template-page-event .event-header h1 .gaelic{display:block}.page-template-page-event .event-header h3{margin:0 0 30px 0}.page-template-page-event .event-header h3 .gaelic{display:block}.page-template-page-event .event-header .event-date{background:#00384f;position:relative;padding:30px 30px 30px 0}@media screen and (min-width: 800px){.page-template-page-event .event-header .event-date{width:58%}}.page-template-page-event .event-header .event-date:after{content:"";width:600px;height:100%;background:#00384f;display:block;position:absolute;left:-600px;bottom:0}.page-template-page-event .event-header .event-date p{color:#fff;font-size:24px;margin:0}.page-template-page-event .event-header .registration-link{display:block;margin:15px 0}@media screen and (min-width: 460px){.page-template-page-event .event-header .registration-link{margin:30px 0}}@media screen and (min-width: 800px){.page-template-page-event .event-header .registration-link{margin:0;position:absolute;right:0;top:0;width:40%}}.page-template-page-event .event-header .registration-link .eventbrite-registration{display:block;text-align:center}.page-template-page-event .event-header .registration-link .eventbrite-registration:link,.page-template-page-event .event-header .registration-link .eventbrite-registration:visited{background:#d3760a;border:1px solid rgba(0,0,0,.25);border-radius:5px;box-shadow:inset 0 0 2px 1px rgba(255,255,255,.75);color:#fff;font-size:28px;padding:10px;text-decoration:none}.page-template-page-event .event-header .registration-link .eventbrite-registration:hover,.page-template-page-event .event-header .registration-link .eventbrite-registration:focus{background-color:#bb6809;outline:none}.page-template-page-event h4{font-size:24px;margin:30px 0 0 0}.page-template-page-event .event-content{position:relative}@media screen and (min-width: 800px){.page-template-page-event .event-content{padding-right:42%}}.page-template-page-event .event-content .post-thumbnail{display:block}@media screen and (min-width: 800px){.page-template-page-event .event-content .post-thumbnail{width:40%;position:absolute;top:-147px;right:0}}.page-template-page-event .event-content .post-thumbnail img{height:auto;margin:0;max-width:100%}@media screen and (min-width: 800px){.page-template-page-event .event-content .post-thumbnail img{margin:0 0 30px 0}}.page-template-page-event .event-content a:link,.page-template-page-event .event-content a:visited{color:#d3760a;text-decoration:none}.page-template-page-event .event-content a:hover,.page-template-page-event .event-content a:focus{outline:none;text-decoration:underline}.page-template-page-event .event-content .youtube-container{height:0;padding-bottom:56.25%;position:relative;width:100%}.page-template-page-event .event-content .youtube-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.page-template-page-event .event-content .event-sponsors{float:right;margin:0 0 10px 15px}.page-template-page-event hr{background:#f4f5f7;border:0;height:3px;margin:45px auto 30px;width:60%}.page-template-page-event .speakers{margin:0 0 15px 0}@media screen and (min-width: 800px){.page-template-page-event .speakers{float:left;margin:0 0 45px 0;width:58%}}.page-template-page-event .speakers a:link,.page-template-page-event .speakers a:visited{color:#d3760a;text-decoration:none}.page-template-page-event .speakers a:hover,.page-template-page-event .speakers a:focus{outline:none;text-decoration:underline}.page-template-page-event .speakers .speaker{border-bottom:3px solid #f4f5f7;clear:both;margin:10px 0 0 0;padding:0 0 5px 0;overflow:auto}.page-template-page-event .speakers .speaker:last-of-type{border:0;padding:0}.page-template-page-event .speakers img{float:left;margin:0 15px 0 0}.page-template-page-event .merch{background:#00bef3;clear:both;margin:15px 0;padding:15px 45px;position:relative}@media screen and (min-width: 800px){.page-template-page-event .merch{clear:none;float:right;margin:85px 0 45px 0;width:40%}}.page-template-page-event .merch p{background:#00bef3;color:#fff;font-size:24px;text-align:center}.page-template-page-event .merch p a:link,.page-template-page-event .merch p a:visited{border:1px solid rgba(0,0,0,.25);border-radius:5px;box-shadow:inset 0 0 2px 1px rgba(255,255,255,.75);color:#fff;display:block;font-size:22px;margin:15px 0 0 0;padding:10px 10px 10px 40px;position:relative;text-decoration:none}.page-template-page-event .merch p a:hover,.page-template-page-event .merch p a:focus{background-color:#fff;color:#00bef3;outline:none}.page-template-page-event .merch p a:before{background:url("../ibf/img/celtic-house.png") center center no-repeat;background-size:30px;content:"";display:block;height:30px;left:50%;margin:-17px 0 0 -100px;position:absolute;top:50%;width:30px}.page-template-page-event .merch:after{content:"";width:600px;height:100%;background:#00bef3;display:block;position:absolute;right:-600px;bottom:0}.page-template-page-event .other-events{border-bottom:3px solid #f4f5f7;border-top:3px solid #f4f5f7;clear:both;margin:30px 0;overflow:auto}.page-template-page-event .other-events a{float:left;width:auto}.page-template-page-event .other-events a:link,.page-template-page-event .other-events a:visited{background:#d3760a;border:1px solid rgba(0,0,0,.25);border-radius:5px;box-shadow:inset 0 0 2px 1px rgba(255,255,255,.75);color:#fff;margin:30px 0;padding:13px 25px;text-decoration:none}@media screen and (min-width: 800px){.page-template-page-event .other-events a:link,.page-template-page-event .other-events a:visited{margin:30px 45px}}.page-template-page-event .other-events a:hover,.page-template-page-event .other-events a:focus{background:#bb6809;outline:none}.page-template-page-event .other-events a.next-event{float:right}.blog .content-area,.single-post .content-area,.archive .content-area{overflow:auto}.blog .content-area .post,.single-post .content-area .post,.archive .content-area .post{margin-top:60px;overflow:auto}@media screen and (min-width: 650px){.blog .content-area .post,.single-post .content-area .post,.archive .content-area .post{border-left:30px solid #f4f5f7}}.blog .content-area .post:first-of-type,.single-post .content-area .post:first-of-type,.archive .content-area .post:first-of-type{margin-top:30px}.blog .content-area .post:last-of-type,.single-post .content-area .post:last-of-type,.archive .content-area .post:last-of-type{margin-bottom:60px}.blog .content-area .post a:link,.blog .content-area .post a:visited,.single-post .content-area .post a:link,.single-post .content-area .post a:visited,.archive .content-area .post a:link,.archive .content-area .post a:visited{color:#d3760a;text-decoration:none}.blog .content-area .post a:hover,.blog .content-area .post a:focus,.single-post .content-area .post a:hover,.single-post .content-area .post a:focus,.archive .content-area .post a:hover,.archive .content-area .post a:focus{text-decoration:underline}.blog .content-area .post .entry-meta .updated,.blog .content-area .post .entry-meta .byline,.single-post .content-area .post .entry-meta .updated,.single-post .content-area .post .entry-meta .byline,.archive .content-area .post .entry-meta .updated,.archive .content-area .post .entry-meta .byline{display:none}.blog .content-area .post .entry-meta .posted-on,.single-post .content-area .post .entry-meta .posted-on,.archive .content-area .post .entry-meta .posted-on{font-size:14px}.blog .content-area .post .attachment-post-thumbnail,.single-post .content-area .post .attachment-post-thumbnail,.archive .content-area .post .attachment-post-thumbnail{float:left;height:auto;margin:10px 30px 30px 30px;width:33%}.blog .content-area .post .entry-header,.single-post .content-area .post .entry-header,.archive .content-area .post .entry-header{padding:0}@media screen and (min-width: 650px){.blog .content-area .post .entry-header,.single-post .content-area .post .entry-header,.archive .content-area .post .entry-header{padding:0 30px}}.blog .content-area .post .entry-header h2.entry-title,.single-post .content-area .post .entry-header h2.entry-title,.archive .content-area .post .entry-header h2.entry-title{margin:0}.blog .content-area .post .entry-content,.single-post .content-area .post .entry-content,.archive .content-area .post .entry-content{padding:0}@media screen and (min-width: 650px){.blog .content-area .post .entry-content,.single-post .content-area .post .entry-content,.archive .content-area .post .entry-content{padding:0 30px}}.blog .content-area .post .entry-content .more-link,.single-post .content-area .post .entry-content .more-link,.archive .content-area .post .entry-content .more-link{float:right;margin-bottom:15px}.blog .content-area .post .entry-footer,.single-post .content-area .post .entry-footer,.archive .content-area .post .entry-footer{border-top:2px solid #f4f5f7;background:#f4f5f7;clear:both;overflow:auto;padding:7px 30px}.blog .content-area .post .entry-footer .cat-links,.blog .content-area .post .entry-footer .tags-links,.single-post .content-area .post .entry-footer .cat-links,.single-post .content-area .post .entry-footer .tags-links,.archive .content-area .post .entry-footer .cat-links,.archive .content-area .post .entry-footer .tags-links{font-size:14px}.blog .content-area .post .entry-footer .cat-links a:link,.blog .content-area .post .entry-footer .cat-links a:visited,.blog .content-area .post .entry-footer .tags-links a:link,.blog .content-area .post .entry-footer .tags-links a:visited,.single-post .content-area .post .entry-footer .cat-links a:link,.single-post .content-area .post .entry-footer .cat-links a:visited,.single-post .content-area .post .entry-footer .tags-links a:link,.single-post .content-area .post .entry-footer .tags-links a:visited,.archive .content-area .post .entry-footer .cat-links a:link,.archive .content-area .post .entry-footer .cat-links a:visited,.archive .content-area .post .entry-footer .tags-links a:link,.archive .content-area .post .entry-footer .tags-links a:visited{background:#fff;border:1px solid #d3760a;border-radius:0 5px 5px 0;display:inline-block;font-size:14px;margin:0 5px 0 0;outline:none;padding:5px 10px}.blog .content-area .post .entry-footer .cat-links a:hover,.blog .content-area .post .entry-footer .cat-links a:focus,.blog .content-area .post .entry-footer .tags-links a:hover,.blog .content-area .post .entry-footer .tags-links a:focus,.single-post .content-area .post .entry-footer .cat-links a:hover,.single-post .content-area .post .entry-footer .cat-links a:focus,.single-post .content-area .post .entry-footer .tags-links a:hover,.single-post .content-area .post .entry-footer .tags-links a:focus,.archive .content-area .post .entry-footer .cat-links a:hover,.archive .content-area .post .entry-footer .cat-links a:focus,.archive .content-area .post .entry-footer .tags-links a:hover,.archive .content-area .post .entry-footer .tags-links a:focus{background:#d3760a;color:#fff;text-decoration:none}.blog .content-area .post .entry-footer .tags-links,.single-post .content-area .post .entry-footer .tags-links,.archive .content-area .post .entry-footer .tags-links{display:block;margin:5px 0 0}@media screen and (min-width: 750px){.blog .content-area .post .entry-footer .tags-links,.single-post .content-area .post .entry-footer .tags-links,.archive .content-area .post .entry-footer .tags-links{float:right;margin:0}}.blog .content-area .post .entry-footer .comments-link,.single-post .content-area .post .entry-footer .comments-link,.archive .content-area .post .entry-footer .comments-link{float:right}.blog .content-area .post .entry-footer .edit-link,.single-post .content-area .post .entry-footer .edit-link,.archive .content-area .post .entry-footer .edit-link{display:none}.blog .content-area .post-navigation,.single-post .content-area .post-navigation,.archive .content-area .post-navigation{display:none}.blog .content-area .blog-main,.single-post .content-area .blog-main,.archive .content-area .blog-main{float:left}@media screen and (min-width: 960px){.blog .content-area .blog-main,.single-post .content-area .blog-main,.archive .content-area .blog-main{padding:0 30px 0 0;width:75%}}.blog .content-area .sidebar,.single-post .content-area .sidebar,.archive .content-area .sidebar{background:#6db8a1;border-radius:5px;float:left;margin-bottom:30px;padding:0 30px 30px 30px;width:100%}@media screen and (min-width: 960px){.blog .content-area .sidebar,.single-post .content-area .sidebar,.archive .content-area .sidebar{border-radius:0 0 5px 5px;margin:0;padding:0 30px 30px;width:25%}}.blog .content-area .sidebar h2,.single-post .content-area .sidebar h2,.archive .content-area .sidebar h2{color:#fff;margin:15px 0;text-shadow:1px 1px 3px #56917d,-1px -1px 3px #56917d,-1px 1px 3px #56917d,1px -1px 3px #56917d}.blog .content-area .sidebar ul,.single-post .content-area .sidebar ul,.archive .content-area .sidebar ul{list-style:none;margin:0;padding:0}.blog .content-area .sidebar ul li a:link,.blog .content-area .sidebar ul li a:visited,.single-post .content-area .sidebar ul li a:link,.single-post .content-area .sidebar ul li a:visited,.archive .content-area .sidebar ul li a:link,.archive .content-area .sidebar ul li a:visited{background:#63a892;border-radius:5px;color:#fff;display:block;font-size:15px;margin-bottom:5px;padding:7px 15px;text-decoration:none;text-shadow:1px 1px 3px #56917d,-1px -1px 3px #56917d,-1px 1px 3px #56917d,1px -1px 3px #56917d}.blog .content-area .sidebar ul li a:hover,.blog .content-area .sidebar ul li a:focus,.single-post .content-area .sidebar ul li a:hover,.single-post .content-area .sidebar ul li a:focus,.archive .content-area .sidebar ul li a:hover,.archive .content-area .sidebar ul li a:focus{background:#56917d;outline:none}.blog .content-area .sidebar .search-form,.single-post .content-area .sidebar .search-form,.archive .content-area .sidebar .search-form{overflow:auto;margin:30px 0 15px}.blog .content-area .sidebar .search-form .search-field,.single-post .content-area .sidebar .search-form .search-field,.archive .content-area .sidebar .search-form .search-field{background:#fff;border:1px solid #63a892;border-radius:5px 0 0 5px;float:left;font-size:14px;padding:6px 5px;width:70%}.blog .content-area .sidebar .search-form .search-submit,.single-post .content-area .sidebar .search-form .search-submit,.archive .content-area .sidebar .search-form .search-submit{background:#fff;border:1px solid #63a892;border-radius:0 5px 5px 0;color:#333;cursor:pointer;float:left;font-size:14px;padding:7px 5px;width:30%}.blog .content-area .sidebar .search-form .search-submit:hover,.blog .content-area .sidebar .search-form .search-submit:focus,.single-post .content-area .sidebar .search-form .search-submit:hover,.single-post .content-area .sidebar .search-form .search-submit:focus,.archive .content-area .sidebar .search-form .search-submit:hover,.archive .content-area .sidebar .search-form .search-submit:focus{background:#d3760a;color:#fff}.single-post .content-area .post:last-of-type{margin-bottom:0}.comments-area{margin-bottom:60px}@media screen and (min-width: 650px){.comments-area{border-right:30px solid #f4f5f7}}.comments-area a:link,.comments-area a:visited{color:#d3760a;outline:none;text-decoration:none}.comments-area a:hover,.comments-area a:focus{text-decoration:underline}.comments-area .comments-title{font-size:22px;margin:0 0 30px 0;padding:30px 30px 0 0}.comments-area .comments-title span{font-weight:bold}.comments-area .comment-list{list-style:none;padding:0}.comments-area .comment-list .comment .comment-body{padding-right:30px}.comments-area .comment-list .comment .comment-body .comment-meta time{font-size:14px}.comments-area .comment-list .comment .comment-body .comment-meta .edit-link{display:none}.comments-area .comment-list .comment .comment-body .reply{margin-bottom:15px}.comments-area .comment-list .comment .children{border-left:5px solid #6db8a1;list-style:none;padding:0 0 0 30px}.comments-area .comment-list .comment.depth-1{border-bottom:5px solid #f4f5f7;margin-bottom:15px}.comments-area .comment-respond{background:#f4f5f7;padding:15px}@media screen and (min-width: 650px){.comments-area .comment-respond{padding:30px 0 30px 30px}}.comments-area .comment-respond label{display:block;font-size:16px}.comments-area .comment-respond textarea,.comments-area .comment-respond input[type=text],.comments-area .comment-respond input[type=email]{background:#fff;border:1px solid #56917d;padding:8px 10px;min-width:50%}.comments-area .comment-respond textarea:focus,.comments-area .comment-respond input[type=text]:focus,.comments-area .comment-respond input[type=email]:focus{border:1px solid #d3760a}.comments-area .comment-respond textarea{width:100%}.comments-area .comment-respond input[type=checkbox]{display:inline-block;height:25px;vertical-align:middle;width:25px}.comments-area .comment-respond .comment-form-cookies-consent label,.comments-area .comment-respond .comment-form-subscriptions label{display:inline-block;vertical-align:middle}.comments-area .comment-respond .comment-form-url{display:none}.comments-area .comment-respond input[type=submit]{background:#d3760a;border:1px solid rgba(0,0,0,.25);border-radius:5px;box-shadow:inset 0 0 2px 1px rgba(255,255,255,.75);color:#fff;cursor:pointer;padding:13px 25px;text-decoration:none}.comments-area .comment-respond input[type=submit]:hover,.comments-area .comment-respond input[type=submit]:focus{background:#bb6809;outline:none}.comments-area .comment-reply-title{margin:0 0 15px 0}.page-template-page-event .comments-area{border:0}.page-template-page-event .comments-area .comment-respond{padding:30px}ul.social-media{list-style:none;margin:0;padding:0}ul.social-media li{display:inline-block}ul.social-media a{display:block}ul.social-media a:link,ul.social-media a:visited{background-color:#00384f;background-position:15px center;background-repeat:no-repeat;background-size:28px;border:1px solid rgba(0,0,0,.25);border-radius:5px;box-shadow:inset 0 0 2px 1px rgba(255,255,255,.75);color:#fff;margin:0 14px 14px 0;padding:13px 25px 13px 55px;text-decoration:none}ul.social-media a:link.social-facebook,ul.social-media a:visited.social-facebook{background-image:url("../ibf/img/social/facebook.png")}ul.social-media a:link.social-twitter,ul.social-media a:visited.social-twitter{background-image:url("../ibf/img/social/twitter.png")}ul.social-media a:link.social-instagram,ul.social-media a:visited.social-instagram{background-image:url("../ibf/img/social/instagram.png")}ul.social-media a:link.social-youtube,ul.social-media a:visited.social-youtube{background-image:url("../ibf/img/social/youtube.png")}ul.social-media a:hover,ul.social-media a:focus{color:#fff;outline:none}ul.social-media a:hover.social-facebook,ul.social-media a:focus.social-facebook{background-color:#3c64a6}ul.social-media a:hover.social-twitter,ul.social-media a:focus.social-twitter{background-color:#00b3e1}ul.social-media a:hover.social-instagram,ul.social-media a:focus.social-instagram{background-color:#f00075}ul.social-media a:hover.social-youtube,ul.social-media a:focus.social-youtube{background-color:red}.site-content .site-main .paypal-donation:link,.site-content .site-main .paypal-donation:visited{background:#fff url("../ibf/img/cards.png") center bottom 6px no-repeat;background-size:200px;border:1px solid rgba(0,0,0,.25);border-radius:5px;box-shadow:inset 0 0 2px 1px rgba(255,255,255,.75);color:#00384f;display:block;margin:25px 15px 15px 0;padding:13px 25px 50px 50px;position:relative;text-decoration:none}@media screen and (min-width: 450px){.site-content .site-main .paypal-donation:link,.site-content .site-main .paypal-donation:visited{float:left}}.site-content .site-main .paypal-donation:link:before,.site-content .site-main .paypal-donation:visited:before{background:url("../ibf/img/paypal.png") 0 0 no-repeat;background-size:contain;content:"";display:block;height:30px;left:15px;position:absolute;top:10px;width:30px}.site-content .site-main .paypal-donation:hover,.site-content .site-main .paypal-donation:focus{background-color:#00384f;color:#fff;outline:none}.site-content .site-main .wp-block-column .paypal-donation:link,.site-content .site-main .wp-block-column .paypal-donation:visited{margin-top:10px}.wpcf7 label{font-size:16px}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 textarea{background:#fff;border:1px solid #56917d;padding:8px 10px;min-width:50%}.wpcf7 input[type=text]:focus,.wpcf7 input[type=email]:focus,.wpcf7 textarea:focus{border:1px solid #d3760a;outline:none}.wpcf7 textarea{min-width:75%}.wpcf7 input[type=submit]{background:#d3760a;border:1px solid rgba(0,0,0,.25);border-radius:5px;box-shadow:inset 0 0 2px 1px rgba(255,255,255,.75);color:#fff;cursor:pointer;padding:13px 25px;text-decoration:none}.wpcf7 input[type=submit]:hover,.wpcf7 input[type=submit]:focus{background:#bb6809;outline:none}/*# sourceMappingURL=main.css.map */
